智慧树知到《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、*#*#*#$