当前位置:首页 >课程 >C-C++程序设计案例实战

1、C/C++语言中while和do-while循环的主要区别是

A、while的循环控制条件比do-while的循环控制条件严格
B、do-while的循环体不能是复合语句
C、do-while的循环体至少无条件执行一次
D、do-while允许从外部转到循环体内

参考答案:请扫码使用小程序查看答案

2、以下正确的描述是

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

参考答案:请扫码使用小程序查看答案

3、若有以下语句int x = 3;do {x -= 2;cout<

A、是死循环
B、输出的是1
C、输出的是3和0
D、输出的是1和-2

参考答案:请扫码使用小程序查看答案

4、下面程序段的执行结果是int a,b,c,t;a=1;b=2;c=2;while(a

A、1,2,0
B、2,1,1
C、1,1,0
D、2,1,0

参考答案:请扫码使用小程序查看答案

5、当break语句用于do-while、for、while循环语句中时,可使程序终止循环。

A、对
B、错

参考答案:请扫码使用小程序查看答案

6、break和continue语句与if语句连用时,对if语句没有影响。

A、错
B、对

参考答案:请扫码使用小程序查看答案

7、以下程序段中,语句 cout<for(m=20;m>0;m–){ if(m % 6==0)break;cout< }

A、对
B、错

参考答案:请扫码使用小程序查看答案

8、以下程序段中,语句 cout<0;m–){ if(m % 6==0)continue;cout<

A、错
B、对

参考答案:请扫码使用小程序查看答案

9、若定义int i,a,k,s; 是死循环的是

A、a=1
while(a<10){if(a<5) continue
a++
}
B、i=0
while (1){i++
if(i==20)break
}
C、k=0
do{k++; }while(k>0)
D、for (i=1
i++){if(i=-10) break
s=s+i
}

参考答案:请扫码使用小程序查看答案

10、以下程序的运行结果是153.#includeusing namespace std;int main(){ int n;long t=1,s=0;for(n=1;n<=5;n++){ t*=n;s+=t;}cout<

A、错
B、对

参考答案:请扫码使用小程序查看答案