#G12403. 2024年3月 C++ 1级真题
2024年3月 C++ 1级真题
第一部分:单选题(每题2分,共30分)
- C++表达式
(3 - 2) * 3 + 5的值是( )。
{{ select(1) }}
- -13
- 8
- 2
- 0
- C++语句
cout << "5%2=" << 5 % 2执行后的输出是( )。
{{ select(2) }}
- 2 2
- 1 1
- 5%2=2
- 5%2=1
- 执行C++语句
cin >> a时如果输入5+2,下述说法正确的是( )。
{{ select(3) }}
- 变量a将被赋值为整数7
- 变量a将被赋值为字符串,字符串内容为5+2
- 语句执行将报错,不能输入表达式
- 依赖于变量a的类型。如果没有定义,会有编译错误
- 下面C++代码执行后的输出是( )。
int a = 1;
cout << "a+1= " << a + 1;
{{ select(4) }}
- a+1= 2
- a+1=2
- 2
- 1
- 下面C++代码用于计算两个整数的商和余数,应在横线处填写( )。
int a = 17, b = 5;
cout << "商: " << _____ << ", 余数: " << _____ << endl;
{{ select(5) }}
- a * b, a - b
- a / b, a % b
- a % b, a / b
- a + b, a - b
- 下面C++代码执行后的输出是( )。
int x = 5;
if (x > 3) {
cout << "大";
} else {
cout << "小";
}
{{ select(6) }}
- 大
- 小
- 大小
- 无输出
- 下面C++代码执行后的输出是( )。
int count = 0;
for (int i = 0; i < 5; i++) {
count = count + 2;
}
cout << count;
{{ select(7) }}
- 5
- 8
- 10
- 12
- 下面C++代码执行后的输出是( )。
int n = 1;
while (n < 10) {
n = n * 2;
}
cout << n;
{{ select(8) }}
- 8
- 10
- 12
- 16
- 下面的C++代码用于判断一个数是否为偶数,横线处应填入( )。
int n;
cin >> n;
if (_____) {
cout << "偶数";
} else {
cout << "奇数";
}
{{ select(9) }}
- n / 2 == 0
- n % 2 == 0
- n % 2 == 1
- n / 2 != 0
- 下面C++代码执行后的输出是( )。
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
cout << i + j << " ";
}
}
{{ select(10) }}
- 2 3 3 4 4 5
- 2 3 3 4 4 5
- 1 2 2 3 3 4
- 2 3 2 3 2 3
- 执行下面C++代码后的输出是( )。
int a = 5, b = 3;
int c = a;
a = b;
b = c;
cout << a << " " << b;
{{ select(11) }}
- 5 3
- 3 3
- 5 5
- 3 5
- 定义变量
int x = 10,下列表达式的值为false的是( )。
{{ select(12) }}
- x > 5
- x == 10
- x < 20
- x != 10
- 下面C++代码用于计算1到n的和,横线处应填入( )。
int n, sum = 0;
cin >> n;
for (int i = 1; _____ ; i++) {
sum = sum + i;
}
cout << sum;
{{ select(13) }}
- i < n
- i <= n - 1
- i <= n
- i > n
- 某程序需要存储一个班级30名学生的成绩,最合适的数据结构是( )。
{{ select(14) }}
- 整型变量
- 浮点型变量
- 数组
- 字符型变量
- 现代计算机中,1KB等于( )字节。
{{ select(15) }}
- 1000
- 1024
- 1048
- 1000000
第二部分:判断题(每题2分,共20分)
- C++中,变量名可以以数字开头。
{{ select(16) }}
- 正确
- 错误
- C++表达式
5 / 2的结果是2.5。
{{ select(17) }}
- 正确
- 错误
- C++中,
=是赋值运算符,==是相等比较运算符。
{{ select(18) }}
- 正确
- 错误
for(;;)是一个无限循环。
{{ select(19) }}
- 正确
- 错误
- C++中,
break语句只能用在循环语句中。
{{ select(20) }}
- 正确
- 错误
- 在C++中,
cout是关键字。
{{ select(21) }}
- 正确
- 错误
- C++表达式
'A' + 1的结果是字符'B'。
{{ select(22) }}
- 正确
- 错误
- 数组下标从1开始。
{{ select(23) }}
- 正确
- 错误
- C++中,
//用于单行注释,/* */用于多行注释。
{{ select(24) }}
- 正确
- 错误
- 任何一个for循环都可以改写成等价的while循环。
{{ select(25) }}
- 正确
- 错误