{
int sum = 0;
for (int i = 1; i <= 10; i++) {
if (i % 3 == 8>>2)
continue;
sum += i;
}
}
2分
登录后查看选项
04
执行以下程序段,输出值是?
int x = 5;
if (x == 3 >> 2) x = 8 >> 3;
cout << x << endl;
2分
登录后查看选项
05
已知字符串 s = "C++ Programming" ,下列程序运行的结果是?
cout << (int)(s.length() | 3) << endl;
2分
登录后查看选项
06
以下代码是一个程序的部分代码,能够正确执行,输出的结果是?
int arr[5] = {1, 2, 3, 4, 5};
int p = arr[1];
cout << (p + 2) << endl;
2分
登录后查看选项
07以下关于 C++ 求最小值函数 min() 的描述,不正确的是?2分
登录后查看选项
08在一个特定的计算机系统中,假如 unsigned int 类型需要占用2个字节的存储空间(每个字节有8位),则 unsigned int 可以表示的数据范围是?2分
登录后查看选项
09
以下代码执行后,数组 arr 的内容是
int arr[6] = {1, 2, 3, 4, 5, 6};
for (int i = 0; i < 6; i += 2) {
arr[i] = arr[i] + arr[i+1];
arr[i+1] = arr[i] - arr[i+1];
arr[i] = arr[i] - arr[i+1];
}
2分
登录后查看选项
10a & b | (c ^ d) ,其中 a = 3, b = 7, c = 15, d = 4 ,计算结果是?2分
登录后查看选项
11
整型变量 x 的初始值为 10 ,以下代码的输出结果是?
int t = x--;
t -= x;
cout << t << endl;
2分
登录后查看选项
12
根据下面的流程图,如果成绩 score 输入 60 ,输出的结果是?
2分
登录后查看选项
13
以下代码运行后, sum 的结果是?
int arr[5] = {2, 4, 6, 8, 10};
int sum = 0;
for (int i = 0; i < 5; i++) {
switch (arr[i] % (1|2)) {
case 0: sum += 1; break;
case 1: sum += 2; break;
case 2: sum += 3; break;
}
}
2分
登录后查看选项
14以下关于 C++ 中 abs() 函数的描述,正确的是?2分
登录后查看选项
15
如果字符串 s 的值是 GESP ,以下代码 s 的最后结果是?
for (int i = 0; i < s.length(); i++) {
s[i] = toupper(s[i] + i);
}
2分
登录后查看选项
判断题 共10道
16在 C++ 中,数组名不能改变,数组名不能被赋值。2分
登录后查看选项
17整型变量 a 的值为 3 ,浮点数变量 b 的值为 3.5 ,在 C++ 编译环境下,经过 a *= b 计算后, a 的值变为 10.5 ,此时如果输出 a ,将输出 10.5 。2分