在下列选项中,没有构成死循环的程序段是
A.int i=100;while (1){ i=i%100+1;if (i>100) break;}
B.for( ; ; );
C.int k=1000;do {++k;} while (k>=1000);
D.int s=36;while (s) --s;
试卷相关题目
- 1对下面程序段,描述正确的是( )。for(t=1;t<=100;t++){ scanf("%d",&x);if (x<0) continue;printf("%dn",t);}
A.当x<0时,整个循环结束
B.当x>=0时,什么也不输出
C.printf函数永远也不执行
D.最多允许输出100个非负整数
开始考试点击查看答案 - 2以下叙述正确的是( )。
A.continue语句的作用是结束整个循环的执行
B.只能在循环体内和switch语句体内使用break语句
C.在循环体内使用break语句或continue语句的作用相同
D.从多层循环嵌套中退出时,只能使用goto语句
开始考试点击查看答案 - 3C语言中while 和do-while 循环的主要区别是( )。
A.do-while的循环体至少无条件执行一次
B.while 的循环控制条件比do-while 的循环控制条件严格
C.do-while 允许从外部转到循环体内
D.do-while 的循环体不能是复合语句
开始考试点击查看答案 - 4以下for循环是( )。for(x=0,y=0;(y!=123) && (x<4);x++)
A.无限循环
B.循环次数不定
C.执行4次
D.执行3次
开始考试点击查看答案 - 5语句while(!e);中的条件 !e 等价于( )。
A.e==0
B.e!=1
C.e!=0
D.~e
开始考试点击查看答案 - 6以下程序的输出结果是main( ){ int a,b;for(a=1,b=1;a<=100;a++){ if (b>=10) break;if (b%5==1) { b+=5; continue; } }printf("%dn",a); }
A.101
B.6
C.4
D.3
开始考试点击查看答案 - 7以下程序的输出结果是( )。#include <stdio.h>main(){int i;for(i=1;i<=5;i++)if(i%2)printf("*");else continue;printf("#");printf("$n");}
A.***#$
B.#*#*#*$
C.*#*#*#$
D.**#*$
开始考试点击查看答案 - 8以下程序段的输出结果是( )。int k,j,s;for(k=2;k<6;k++,k++){ s=1;for(j=k;j<6;j++)s+=j;}printf("%dn",s);
A.1
B.9
C.11
D.10
开始考试点击查看答案 - 9以下程序段的输出结果是( )。int k,n,m;n=10;m=1;k=1;while (k<=n) {m*=2;k+=4;}printf("%dn",m);
A.4
B.16
C.8
D.32
开始考试点击查看答案 - 10设有如下程序段:int i=0, sum=1;do{ sum+=i++;}while(i<6);printf("%dn", sum);上述程序段的输出结果是( )。
A.11
B.16
C.22
D.15
开始考试点击查看答案
最新试卷
注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2013年安全工
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它注册安全工程师注册安全工程师安全生产管理知识2012年注册安
类别:建筑类其它