当前位置:首页 >课程 >程序设计基础

1、执行以下语句:for(int k=43210;k=k/10;cout<<k%10); 其输出结果是:

A、43210
B、01234
C、4321
D、1234

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

2、执行程序段: int x,y; x=3; do { y=x–; if(!y) {cout<<‘#’; continue;} cout<<‘#’; } while((x=1)||(x=2));

A、将输出##
B、将进入死循环
C、含有不合法的控制表达式
D、将输出

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

3、执行程序段: int x=6; do { if(x%3) {cout<<‘#’; continue;} } while(x–);

A、将输出##
B、将输出
#
C、将输出#
D、将输出

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

4、执行以下语句,输出结果是int x=3; do{ cout<<(x-=2)<<” “; }while(!–x);

A、3 0
B、1
C、0 -1
D、0 -2

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

5、执行程序段 int k=5,n=0; while(k–) switch(k) { case 1: case 3:n+=1;break; default:n+=2; case 2: case 4: n+=3;break; }后,n和k的值分别为:

A、13 -1
B、10 -1
C、8 0
D、10 0

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

6、以下语句段执行结果: int a=2,b=0;while(!b–)cout<<a–<<‘ ‘<<b;

A、没有输出
B、1 -1
C、2 -1

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

7、在下列选项中,没有构成死循环的语句段是:

A、int k=1000
do{k
}while(k>
1000)
B、int i=100
while(1){i=i%100
if(i>
=100)break
}
C、int s=3
while(s)
–s
D、for(
)

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

8、以下说法正确的是:

A、执行do-while语句时,可能不执行循环体语句。
B、for语句如果第2个表达式为空,则必然进入死循环。
C、do-while语句总能用while或for语句实现
D、while语句中,循环体语句可能是一条语句,也可能没有语句。

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

9、下面程序输出是:using namespace std;#include <iostream>int t(){ static int i; i+=5; return i; } int main(void){ cout << t() << ‘\t’; cout << t() << ‘\n’; return 0; }

A、0 5
B、5 10
C、随机数
D、5 5

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

10、以下关于文件包含的描述中正确的是_____

A、#include 后面的文件名用双引号(“”)括起和尖括号(<
>
)括起完全等效
B、每个C++程序必须包含预处理命令:#include <
iostream.h>
C、用#include 所包含的文件称为头文件,必须以.h作为扩展名
D、#include 命令行可以出现在源程序中需要的任意行

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