C语言试卷

发布 2021-04-23 12:51:28 阅读 5863

试卷六。

一、选择题(1-20每小题2分,共40分)

1)下列语句中符合c语言语法的赋值语句是。

a) a=7+b+c=a+7; b) a=7+b++=a+7; c) a=7+b,b++,a+7 d) a=7+b,c=a+7;

2)在c语言中,要求运算数必须是整型的运算符是a) %b) /c)

3)已知字母a的ascii码为十进制的65,下面程序的输出是a) 67,d b) b,c c) c,d d)不确定的值main()

char ch1,ch2;ch1='a'+'5'-'3';ch2='a'+'6'-'3';

printf("%d,%c",ch1,ch2);}

4)下面程序的输出是。

a) 0 b) 1 c) 3 d)不确定的值main()

int x=10,y=3;

printf("%d",y=x/y);}

5)若执行下面的程序时从键盘上输入3和4,则输出是a) 14 b) 16 c) 18 d) 20main()

6)下面的程序。

a)有语法错误不能通过编译b)输出* *

c)可以通过编译,但是不能通过连接,因而不能运行。d)输出## ##。

main()

int x=3,y=0,z=0;

if(x=y+z)printfelseprintf

7)下面的程序。

a)输出的是1 b)输出的是1和-2 c)输出的是3和0 d)是死循环main()while(!(x));

8)下面程序的输出是a) 17 b) 18 c) 23 d) 24main()

int x=023;

printf(%d",-x);}

9)若执行下面的程序时从键盘上输入5,则输出是a) 7 b) 6 c) 5 d) 4main()

10)下面程序的输出是a) 3 b) 4 c) 1 d) 2main(),p=a;printf("%d",*p+2));

11)执行下面程序中的输出语句,a的值是a) 65 b) 20 c) 15 d) 10main()

13)下面程序的输出是。

a) xyzabcabc b) zabcabc c) yzabcabc d) xyabcabc#include<>#include<>main()

14)下面程序的输出是。

a) 741 b) 852 c) 963 d) 875421main()}

15)下面程序的输出是a) 100 b) 160 c) 120 d) 64main()

16)以下说法中正确的是。

a) c语言程序总是从第一个的函数开始执行。

b)在c语言程序中,要调用的函数必须在main()函数中定义c) c语言程序总是从main()函数开始执行。

d) c语言程序中的main()函数必须放在程序的开始部分。

17)执行下面的程序后,a的值为main()b-=5;}}

a) 7 b) 8 c) 9 d) 10

18)以下程序段的输出结果是int x=3;do while(!(x));

a) 1 b) 3 0 c) 1-2 d)死循环。

19)两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main( )

a) 7和5 b) 6和3 c) 7和4 d) 6和4

20)设有如下定义: char *aa[2]=;则以下就法中正确的是a) aa数组成元素的值分别是"abcd"和abcd"

b) aa是指针变量,它指向含有两个数组元素的字符型一维数组。

c) aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址d) aa数组的两个元素中各自存放了字符'a'和'a'的地址。

二、填空题(每空5分,共30分)

1)以下程序的功能是:人键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。请填空。main()

printf("amax=%famin=%f",amax,amin);}

2)下面程序通过函数**erage计算数组中各元素的平均值,请填空。float **erage(int * pa,int n);float mean;

mean=**erage(a,5);

printf("mean=%f",mean);}

3)以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空。#include""#include""main()

三、阅读程序题(每题5分共20分)

1)下面程序的输出是___#define max 5int a[max],k;main()

fun1();fun3();fun2();fun3();printf("");

fun1()

fun3() while(y>=1);for(j=i-1>0;j--)

printf(%d",a[j]);printf("h");

3)以下程序的输出结果是___main()x++;

printf("=d",x);}

4)以下程序的输出结果是___main( )k,i;for(k=0;s[k];k++)

v[i]++

for(k=0;k<4;k++)

printf("%d ",v[k]);

四、程序题(10分)

1.从键盘输入一个字符串a,并在a串中的最大元素后边插入字符串b(b[ ]ab”).试编程。

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...