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

答案网www.qiansejidi.com为你分享智慧树知到《C语言编程新思路(山东理工大学)》章节测试答案,智慧树 知到 C语言编程新思路的相关攻略:智慧树知到《C语言编程新思路(山东理工大学)》章节测试答案第一章测试1、关于一个C语言程序执行的起点和终点,以下选项正确的是()。A、main mainB、第一个 最后一个C、main 任意D、main 最后一个正确答案:A2、C语句的程序一行写不下时,可以()。A、用逗号换行B、用分号换行C、用任意空格换行D、用回车换行正确答案:D3、以下叙述不正确的是


A、break语句是switch语句的一部分

B、在switch语句中,可以根据需要使用或者不使用break语句

C、在switch语句中,必须使用break语句

D、break语句是for语句的一部分

正确答案:B

8、以下不是死循环的语句是()。

A、for(;;x+=i)

B、while(1) {x++;}

C、for(i=10;;i--) sum+=i;

D、for( ;(c=getchar())!=’\n’;) printf(“%c”,c);

正确答案:D

9、与语句头while(!x)等价的语句头是()。

A、while(x==0)

B、while(x!=0)

C、while(x!=1)

D、while(~x)

正确答案:A

10、在while(x)语句中的x与下列条件表达式等价的是()。

A、x==0

B、x!=0

C、x!=1

D、x=1

正确答案:B

11、下面程序的功能是:在输入的一批正数中求最大者,输入0结束循环,选择()填空。 #include <stdio.h> int main() { int a,max=0; scanf("%d",&a); while() { if (max<a) max=a ; scanf ("%d",&a); } printf("%d",max); }

A、a==0

B、a

C、!a==1

D、!a

正确答案:B

12、下面程序的功能是从键盘输入一行字符,从中统计大写字母和小写字母的个数,选择() 填空。 #include <stdio.h> int main() { int m=0,n=0; char c; while (() != '\n') { if (c>='A' && c<='Z') m++; if (c>='a' && c<='z') n++; } printf("m=%d,n=%d\n",m,n); }

A、c=getchar()

B、getchar()

C、c==getchar()

D、scanf("%c",&c)

正确答案:A

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

A、k=0,m=3

B、k=0,m=5

C、k=1,m=3

D、k=1,m=5

正确答案:B

14、下面程序的输出结果是()。 #include <stdio.h> int main() { char c='A'; int k=0; do { switch (c++) {case 'A': k++; break; case 'B': k--; case 'C': k+=2; break; case 'D': k%=2; continue; case 'E': k*=10; break; default: k/=3; } k++; } while (c<'G'); printf ("k=%d",k); }

A、k=3

B、k=4

C、k=2

D、k=0

正确答案:B

15、下面程序的运行结果是()。 #include <stdio.h> int main() { int i; for(i=1;i<=5;i++) { if(i%2) printf(“*”); else continue; printf(“#”); } printf(“$\n”); }

A、*#*#*$

B、***$

C、*#*#*#$

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部