题目内容

1.与以下程序段等价的是()。while (a){if (b)continue;c;}

A. while(a){ if(!b)c;}
B. while(c){ if(!b)break; c;}
C. while(c){ if(b)c;}
D. while(a){ if(b)braek; c;}

查看答案
更多问题

2.以下程序的输出结果是()。#include int main(void){int i;for(i=4;i<=10;i++){if(i%3==0)continue;printf("%d",i);}return 0;}

A. 45
B. 457810
C. 69
D. 678910

3.设i,j均为int类型的变量,则以下程序段中执行完成后,打印出的”*”数是()个。#include int main(void){int i,j;for(i=5;i>0;i--){for(j=0;j<4;j++){printf("*");}}return 0;}

A. 20
B. 24
C. 25
D. 30

4.以下叙述正确的是()。

A. continue语句的作用是结束整个循环的执行。
B. 只能在循环体内和switch语句体内使用break语句。
C. 在循环体内使用break语句或continue语句的作用相同。
D. 从多层循环嵌套中退出时,只能使用goto语句。

5.对下面程序段,描述正确的是( )。for(t=1;t<=100;t++){scanf("%d",&x);if (x<0)continue;printf("%d\n",t);}

A. 当x<0时,整个循环结束。
B. 当x>=0时,什么也不输出。
C. printf函数永远也不执行
D. 最多允许输出100个非负整数。

答案查题题库