东北财经20秋学期《C语言及程序设计》在线平时作业3 100
分
试卷总分:100 得分:100
一、单选题 (共 13 道试题,共 65 分)
1.执行下列语句后,第一个输出的值为()#includestdio.h;#defineM;#defineN;M+1;main(){printf(“%d\n”,N);}
A.3
B.4
C.6
D.8
2.下列程序的输出结果是()main(){intb=4;b*=b+=b+b;printf(“%d\n”,a);}
A.16
B.32
C.96
D.144
3.复制题干,如有插入图片点击第二个“插入多图按钮”插入图片并上传图片
A.单击选项1 粘贴答案,如有图片同样方法插入上传
B.选项内容都是
4.有定义inta[3][4],输入其3行2列元素的正确语句为()
A.scanf(“%d”,a[3,2]);
B."scanf(“%d”,*(*(a+2)+1))"
C."scanf(“%d”,*(a+2)+1);"
D."scanf(“%d”,*(a[2]+1));"
5.函数strcmp(“A”,“B”)的值为()
A.0
B.-1
C.1
D.3
6.在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
A.整型常量
B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
7.若执行fopen函数时发生错误,则函数的返回值是()。
A.随机值
B.1
C.NULL
D.EOF
8.若有定义:intA[3][4];能表现数组元素A[1][1]的是()
A.(A[1]+1)
B.*(A[1][1])
C.(*(A+1)[1])
D.*(A+5)
9.C语言中,下列说法正确的是()
A.不能使用do…while语句构成循环。
B.do…while语句构成的循环必须用break语句才能退出。
C.do…while语句构成的循环,当while语句中的表达式值为非0结束循环。
D.do…while语句构成的循环,当while语句中的表达式值为0结束循环。
10.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是()。
A.0~255
B.0~65535
C.-32768~+32767
D.-256~+255
11.下列程序的输出为()#includestdio.h;main(){intm=13;floata=12.6,x;x=m/2+a/2;printf(“%f\n”,x);}
A.12
B.12.3
C.12.8
D.12.3
12.若有以下类型说明语句:chara;intb;floatc;doubled;则表达式a*b-2*d+c的结果类型为()
A.float
B.char
C.int
D.double
13.以下不正确的C语言标识符是()。
A.int
B.a_1_2
C.ab1exe
D._x
二、判断题 (共 7 道试题,共 35 分)
14.C语言本身没有输入输出语句
15.一个C源程序可由一个或多个函数组成
16.声明语句int a[]={0};可以对一维数组a进行正确初始化。
17.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
18.声明语句int a[][3]={{1,0,1},{},{1,1}};能对二维数组a进行正确初始化。
19.在C程序中main函数必须位于程序的最前面