智慧树知到《C语言程序设计(西安理工大学)》章节测试答案
A.2
B.0
C.3
D.1
正确答案:2
4、表示y在(-∞,3]和[23,+∞)范围内为真的表达式为()
A.(y<;=3)&;&;(y>;=23)
B.(y<;3)&;&;(y>;23)
C.(y<;=3)||(y>;=23)
D.(y<;3)||(y>;23)
正确答案:(y<;=3)||(y>;=23)
5、已知int x=10,y=20,z=30;则执行以下语句后x、y、z的值是()if(x>;y); z=x; x=y; y=z。
A.x=20,y=30,z=30
B.x=20,y=30,z=20
C.x=10,y=20,z=30
D.x=20,y=30,z=10
正确答案:x=20,y=30,z=30
6、设有声明语句:int a=1,b=0;则执行以下语句后输出结果为()switch(a){; case 1:switch(b); {; case 0:printf(";**0**";);break;case 1:printf(";**1**";);break; }; case 2:printf(";**2**";);break;}
A.**0****2**
B.有语法错误
C.**0****1****2**
D.**0**
正确答案:**0****2**
7、设有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是()void main(){; int s=0,a=1,n; scanf(";%d";,&;n); do; {s=s+1; a=a-2; }while(a!=n); printf(";%d ";,s);}
A.0
B.-1
C.-3
D.-5
正确答案:-3
8、for(i=j=0;i<;10&;&;j<;8;i++,j+=3)控制的循环体执行的次数是()
A.9
B.2
C.3
D.8
正确答案:3
9、以下程序段的输出结果是()int x=5;if(x--<;5); printf(";%d";,x);else; printf(";%d";,x++)。
A.4
B.6
C.3
D.5
正确答案:4
10、对下面程序段,描述正确的是()for(t=1;t<;=100;t++){; scanf(";%d";,&;x); if(x<;0); continue; printf(";%d ";,x);}
A.当x<;0时,整个循环结束
B.当x>;=0时,什么也不输出
C.最多允许输出100个非负整数
D.printf函数永远也不执行
正确答案:最多允许输出100个非负整数
第四章单元测试
1、包含标准库函数scanf声明的头文件是()
A.time.h
B.stdio.h
C.stdlib.h
D.math.h
正确答案:stdio.h
2、以下关于函数的叙述中正确的是()
A.C语言程序将从源程序中第一个函数开始执行
B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C.main可作为用户标识符,用以定义任意一个函数
D.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
正确答案:C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
3、以下关于函数的叙述中不正确的是()
A.在C语言程序中,函数的定义不能嵌套
B.在C语言程序中,函数的调用可以嵌套
C.在C语言程序中,被调用的函数必须在main函数中定义