7、C语言的switch语句中case后().
A、只能为常量
B、只能为常量或常量表达式
C、可为常量或表达式或有确定值的变量及表达式
D、可为任何量或表达式
正确答案:B
8、voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d",a,b);}该程序的输出结果是().
A、2,1
B、1,1
C、1,0
D、2,2
正确答案:A
9、有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>c)printf("%d\n",d);elseif((c-1>=d)==1)printf("%d\n",d+1);elseprintf("%d\n",d+2);}执行后输出结果是().
A、2
B、3
C、4
D、编译时有错,无结果
正确答案:B
10、当a=1、b=2、c=5、d=5时,执行下面的程序后,x的值是().if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;
A、1
B、2
C、3
D、6
正确答案:B
第五章测试
1、对于while(!E)s;,若要执行循环体语句s,则E的数值应为()。
A、E等于1
B、E不等于0
C、E不等于1
D、E等于0
正确答案:D
2、下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。#include<stdio.h>main(){intn,sum=0;n=2345;do{sum=sum+();n=n/10;}while(n);printf(“sum=%d”,sum);}
A、n%10
B、(n%10)*(n%10)
C、n/10
D、(n/10)*(n/10)
正确答案:B
3、对以下程序段,循环体执行的次数是()。intk=0;while(k=1)k++;
A、有语法错误,不能执行
B、一次也不执行
C、执行一次
D、无数次
正确答案:D
4、下面程序段的执行结果是()。a=1;b=2;c=2;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、下列叙述中正确的是()。
A、do-while语句构成的循环不能用其他语句构成的循环来代替
B、do-while语句构成的循环只能用break语句退出
C、用do-while语句构成的循环,在while后的表达式为非零时结束循环
D、用do-while语句构成的循环,在while后的表达式为零时结束循环
正确答案:D
6、执行intx=-1;do{x=x*x;}while(x==0);循环时,下列说法正确的是()。
A、循环体将执行一次
B、循环体将执行两次
C、循环体将执行无限次
D、系统将提示有语法错误
正确答案:A
7、以下程序段的输出结果是()。intmain(){intnum=0,s=0;while(num<=2){num++;s+=num;}printf("%d\n",s);}A)10B)6C)3D)1
智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案
答案网www.8kk4.com为你分享智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案,智慧树 知到 C语言程序设计基础的相关攻略:智慧树知到《C语言程序设计基础(石河子大学)》章节测试答案第一章测试1、下列对C语言特点的描述中,错误的是()。A、C语言不是结构化程序设计语言B、C语言编程简洁明了C、C语言功能较强D、C语言移植性好正确答案:A2、下列关于C语言程序在结构上特点的描述中,错误的是()。A、C语言程序是一个函数串B、C语言程序可以由一个或多个文件组成C、C语言程序的诸多函数