1,下列语句序列执行后,i的值是:()
int i = 10;
do {
i = i/2;
i-
} while( i> 1 );
A.1    B.5 C. 2 D. -1
2,假设代码完整,执行下面代码结果()
for(int k=0; ; k++){
printf(“这是:%d”,k);
}
A,语法错误,缺少条件
B,程序什么都不输出
C,死循环
D,输出:这是0
3,阅读下面代码,正确的运行结果是()
int num = 6;
for(int i=l; i<= 10; i++){
if((i+num)>8){
break;
A,
1
2
B,
7
8
9
10
C,
1
2
3
4
D,
5
6
7
8
4,关于以下说法正确的是()(选择两项)
for(①;②;③)
if(条件){
continue ;
A,if条件不成立时到④,再到②
B,if条件不成立时到④,再到③
C,if条件成立时到③,再到②
D,if条件成立时到④,再到③
5,关于以下说法正确的是()(选择两项)
for(①;②;③)
if(条件){
break;
}
A,if条件不成立时到④,再到②
B,if条件不成立时到④,再到③
C,if条件成立时到④,再到⑤
D,if条件成立时到⑤
6,下列代码输出结果是()
int i=10;
while(i>0)
(
i=i+l;
if(i= =10)
(
break;
}
}
A.while循环执行10
B.死循环
C.循环一次都不执行
D.循环执行一次
7,下面有关for循环的描述正确的是().
A.for循环体语句中,可以包含多条语句,但要用大括号括
起来
B.for循环只能用于循环次数己经确定的情况
C.for循环中,不能使用break语句跳出循环
D.for循环是先执行循环体语句,后进行条件判断
8,以下关于循环结构特点描述不正确的是()
A,循环结构需要循环操作
B,循环结构需要循环条件
C.循环结构可以不要循环变量
D.循环结构如果不改变循环变量会出现死循环
9,执行下面代码结果()
for(int i=0;;){
printf(”这是 %d",i);
break
}
A语法错误,缺少表达式2和表达式3
B死循环
C程序什么都不输出
D输出:这是0
10,执行下面代码结果()
for(int i=l;i<100;i++)
(while语句都可以用for改写
switch(i)
(
case 1:
if(i==l)
(
i=i+10;
break;
}
break;
case 2:
if(i==2)
(
i+=10;
break;
break;
A.输出1199
B.输出 10 20 30 40 50 60 70 80 90
C.语法错误在一个case中有两个break
D.输出11结束循环
11,下面关于跳转语句说法不正确的是()(选择两项)
A.break语句只终止一次循环不影响下一次循环的进行
B.break语句可以终止循环的进行
C.continue语句只终止一次循环
D.continue语句可以终止循环的进行
12,下面代码输出结果是( )o
int i=0,s=0;
do{
if(i%2= =0)
i++
continue;
i++
s = s + i;
}while(i<7);
printf("d",s);
A.16    B.12
C.28    D.21
13,下面程序中,while循环的循环次数是(    )。
void main()
(
int i = 0;
while(i<10)
(
if(i<D(
continue;
}
if(i=5) (
break;
}
i++

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。