智慧树知到《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函数中定义