- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言考试题库
单选
1以下程序段中,能够正确地执行循环的是()。
A、static int a; while(a)
B、int s=6; do s-=2; while(s);
C、for(i=1;i10;i++)
D、int s=6; m:if(s100) exit(0); else s-=2; goto m:
2
以下描述中正确的是()。
A、do-while 循环中,根据情况可以省略 while
B、由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
C、do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号
D、在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零(假)的操作
3以下程序段的输出结果是 。
int n=10;
while(n7)
{ n--;
Printf(%d, n );
}
A、1098
B、10987
C、987
D、9876
4C语言中 while 和 do-while 循环的主要区别是()。
A、while的循环控制条件比 do-while的循环控制条件更严格
B、do-while 的循环体至少无条件执行一次
C、do-while 的循环体不能是复合语句
D、do-while 允许从外部转到循环体内
5从循环体内某一层跳出,继续执行循环外的语句是
A、break语句
B、return语句
C、continue语句
D、空语句
6设j和k都是int类型,则for循环语句
for(j=0,k=-1;k=1;j++,k++) printf(****\n);()。
A、循环体一次也不执行
B、是无限循环
C、循环结束的条件不合法
D、循环体只执行一次
7以下不是无限循环的语句为()。
A、for(;;x++=i);
B、while(1){x++;}
C、for(y=0,x=1;x++y;x=i++) i=x;
D、for(i=10;;i--) sum+=i;
8以下程序的运行结果是()。
main()
{
int i=1,sum=0;
while(i10) sum=sum+1;i++;
printf(i=%d,sum=%d,i,sum);
}
A、i=10,sum=9
B、运行出现错误
C、i=2,sum=1
D、i=9,sum=9
9在下述程序中,判断i j共执行了多少次
#include stdio.h
main()
{
int i = 0, j = 10, k = 2, s = 0;
for( ; ; )
{
i += k;
if(i j)
{
printf(%d\n, s);
break;
}
s += i;
}
}
A、4
B、8
C、6
D、7
10语句while(!E);中的表达式!E等价于()。
A、E!=1
B、E==0
C、E==1
D、E!=0
11有以下程序段,其输出结果是
int a = 0, b = 0, c = 0;
c = ( a -= a - 5), (a = b, b+3);
printf(%d,%d,%d\n,a, b, c);
A、0,0,-10
B、0,0,5
C、-10,3,-10
D、3,3,-10
12执行下列程序后,其输出结果是()。
main()
{int a=9;
a+=a-=a+a;
printf(%d\n,a);
}
A、18
B、-18
C、-9
D、9
13下列程序段的输出结果为()。
float k=0.8567;
printf(%06.1f%%,k*100);
A、0085.7%
B、.857
C、0085.6%
D、0085.6%%
14下列程序段的输出结果为()。 int x=3,y=2; printf(%d,(x-=y,x*=y+8/5));
A、5
B、1
C、3
D、7
15当运行以下程序时,在键盘上从第一列开始,输入9876543210CR(此处CR表示Enter),则程序的输出结果是
main()
{ int a; float b, c;
scanf(%2d%3f%4f, a, b, c);
printf(\na=%d,b=%f,c=%f\n,a, b, c);
}
A、a=10,b=432,c=8765
B、a=98,b=765.0,c=4321.0
C、a=98,b=765,
文档评论(0)