2、
在某集成开发环境中调试下⾯代码段时尝试设置断点和检查局部变量,下⾯哪个说法是错误的( )。
int i, N = 0; // L1
cin >> N; // L2
for (i = 1; i < 9; i++)
if (N % i == 0)
break; // L3
if (i < 9)
printf("N不能大于9\n"); // L4
3、
对下列C++的代码,描述准确的是( )。
int first = 10;
printf("{%d}\n", First)
4、在C++中,下列可以做变量名的是( )。
5、C++表达式 14-3*3%2 的值是(
)。
6、
下⾯的C++代码执⾏后,其输出是( )。
int x = 10, y = 20;
x = x + y;
y = x - y;
x = x - y;
cout << x << ' ' << y;
7、定义整型变量 int a=16 ,则执⾏
++a += 3 之后,a的值会是( )。
8、C++的 int 类型变量X的值为8,如果执⾏ cout << (++X)++; ,则输出和执⾏后X的值分别是( )。
9、
下⾯C++代码执⾏后的输出是( )。
int a, b;
a = 3;
b = 4;
printf("a+b=%02d#a+b={a+b}", a+b, a+b);
10、
下⾯的C++代码⽤于求M天后是星期⼏,两处横线处分别应填⼊的代码是()。
int N, M, D;
cout << "当前星期几? "; // 星期日是0
cin >> N;
cout << "求多少天后? "; // 输入正整数
cin >> M;
D = ____________;
if (____________)
printf("%d天后是星期日", M);
else
printf("%d天后是星期%d", M, D);
11、
下⾯C++代码执⾏后输出是( )。
int i;
for (i = 1; i < 11; i += 3){
continue;
if (i % 2 == 0)
break;
printf("%d#", i);
}
if (i >= 11)
printf("END");
12、
下⾯的C++代码⽤于求N的所有因数(即能将N整除的数),如输⼊12则将输出 12, 6, 4, 3, 2, 1 。( )。
int i, N;
cin >> N;
i = N;
while (_______){
if (N % i == 0)
printf("%d, ", i);
i -= 1;
}
printf("1");
13、
下⾯C++代码执⾏后输出的是( )。
int Sum = 0;
for (int i = 0; i < 10; i++){
if (i % 2 == 0)
continue;
if (i % 5 == 0)
break;
Sum += i;
}
cout << Sum;
15、
以下C++代码可以找出百位、⼗位和个位满⾜特定条件的三位数,横线处应该填⼊的是( )
int count = 0;
for (int i = 100; i <= 999; i++) {
int a = i / 100;
_________________________
int c = i % 10;
if (a * a + b * b == c * c) {
count++;
}
}
3、
在下⾯C++代码中,删除break语句对程序执⾏结果没有影响。 ( )
int i;
for (i = 0; i < 10; i++){
continue;
cout << i << "#";
break;
}
if (i >= 10)
cout << "END";
4、
删除下⾯C++代码中的continue后其输出是0#2#4#6#8#。( )
int i;
for (i = 0; i < 10; i++){
if (i % 2 == 0){
cout << i << "#";
continue;
}
}
if (i >= 10)
cout << "END";
5、
将下⾯C++代码中的 i < 100; i = i + 1修改为
i < 200; i += i + 1 ,其输出与当前代码输出相同。( )
int cnt = 0;
for (int i = 0; i < 100; i = i + 1)
cnt += 1;
cout << cnt;
6、
交换下⾯C++代码中的
i += 2 和 cnt += 1 ,交换前后分别运⾏的两次输出相同。( )
int i, cnt = 0;
cnt = 0;
while (i < 10){
i += 2;
cnt += 1;
}
cout << cnt;
7、
下⾯的C++代码执⾏后将输出45。( )
int cnt;
for (int i = 0; i < 10; i++)
cnt += 1;
cout << cnt;