一个有用的网站O(∩_∩)O

智慧树知到《C语言编程新思路(山东理工大学)》章节测试答案


A、10、20、30

B、20、10、10

C、20、30、30

D、20、10、30

正确答案:C

19、下列程序的输出结果是()。 #include <stdio.h> int main(void) { int k=8; switch(k) { case 7:k+=1; case 8:k+=1; case 9:k+=1;break; default:k+=1; } printf("%d\n",k); return(0); }

A、8

B、9

C、10

D、11

正确答案:C

20、若有float x; int a,b; ,下面四条switch语句中正确的有()条。 switch(x) { case x=1.0: printf(“Y”); case x=2.0: printf(“N”); } switch(a) { case a=1: printf(“Y”); case a=2: printf(“N”); } switch(b) { case b==1: printf(“Y”); case b==2: printf(“N”); } switch(x) { case 1.0: printf(“Y”); case 2.0: printf(“N”); }

A、1

B、2

C、3

D、4

正确答案:A

第五章测试

1、以下程序段中while循环执行的次数是()。 int k=0; while(k=1) k++;

A、无限次

B、有语法错不能执行

C、一次也不执行

D、执行一次

正确答案:A

2、以下描述中正确的是()。

A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

B、do-while循环中由do开始,用while 结束,在while (表达式)后面不能写分号

C、在do-while循环中,循环体至少执行一次

D、do-while循环中,根据情况可以省略while

正确答案:C

3、在C语言中有关for循环,以下正确的说法是()。

A、for循环只能用于循环次数已经确定的情况

B、for循环是先执行循环体语句,后判断表达式

C、在 for循环不能break跳出循环体

D、for循环的循环体语句中,可以包含多条语句,但必须用大括号括起来

正确答案:D

4、以下下面程序的运行结果是()。 #include <stdio.h> int main() { int a=1,b=2,c=2,t; while(a<b<c) {t=a;a=b;b=t; c–; } printf(“%d,%d,%d”,a,b,c); }

A、1,2,0

B、2,1,0

C、1,2,1

D、2,1,1

正确答案:A

5、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是()。 for (i=5;i;i–) for (j=0;j<4;j++){…}

A、20

B、25

C、24

D、30

正确答案:A

6、下面程序的输出结果是()。 #include <stdio.h> int main() { int i,j; for(i=0,j=10;i<j;i+=2,j–) ; printf("%d %d",i,j); }

A、4 8

B、6 7

C、8 6

D、10 5

正确答案:C

7、下面关于switch语句和break语句的结论中,说法正确的是()。


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26