[GESP C++ 一级模拟] 第五套 理论
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
GESP C++ 一级模拟 第五套 理论
一、选择题
-
以下哪个选项属于计算机的软件?
{{ select(1) }}
- CPU
- 内存
- Windows操作系统
- 硬盘
-
在Windows系统中,想要撤销上一步操作,通常使用的快捷键是( )。
{{ select(2) }}
- Ctrl + C
- Ctrl + V
- Ctrl + X
- Ctrl + Z
- 下面C++代码片段执行后,输出结果是( )。
int a = 7, b = 2;
cout << (a / b * b);
{{ select(3) }}
- 7
- 6
- 3.5
- 8
-
C++表达式
15 % 4 + 6 / 3的值是( )。{{ select(4) }}
- 3
- 4
- 5
- 6
-
下列数组定义中,错误的是( )。
{{ select(5) }}
int a[3] = {1,2,3};int b[] = {1,2,3};int c[3]; c = {1,2,3};int d[3] = {0};
-
定义
int arr[4] = {3,6,9,12};,则arr[1] + arr[2]的值是( )。{{ select(6) }}
- 9
- 12
- 15
- 18
- 下面代码输入
7后,输出是( )。
int x;
cin >> x;
if (x % 2 == 0)
cout << "偶数";
else
cout << "奇数";
{{ select(7) }}
- 偶数
- 奇数
- 无输出
- 编译错误
- 以下循环会执行多少次?
for (int i = 0; i < 0; i++) {
cout << i;
}
{{ select(8) }}
- 0
- 1
- 无限
- 编译错误
-
关于数组
int a[5] = {1,2,3,4,5};,以下说法正确的是( )。{{ select(9) }}
a[5]的值是5a[5]越界- 数组大小可以改变
- 数组元素类型可以不同
- 下面代码输出结果是( )。
int x = 0;
while (x < 4) {
x++;
if (x == 2) continue;
cout << x;
}
{{ select(10) }}
- 134
- 1234
- 124
- 234
- 若
int a[3] = {4,8,12};,则a[0] * a[1] / a[2]的值是( )。
{{ select(11) }}
- 2
- 3
- 4
- 8
- 以下哪个选项可以正确将数组
int arr[3] = {10,20,30};的所有元素输出为一行,空格分隔?
{{ select(12) }}
for (int i = 0; i < 3; i++) cout << arr[i] << " ";for (int i = 1; i <= 3; i++) cout << arr[i] << " ";for (int i = 0; i < 3; i++) cout << arr[i];for (int i = 0; i <= 3; i++) cout << arr[i] << " ";
- 下面代码输入
1后,输出是( )。
int n;
cin >> n;
switch (n) {
case 1: cout << "A";
case 2: cout << "B"; break;
default: cout << "C";
}
{{ select(13) }}
- A
- AB
- ABC
- AC
- 关于C++中的
return 0;在main函数中的作用,下列说法正确的是( )。
{{ select(14) }}
- 结束程序并返回0给操作系统
- 结束当前函数
- 什么都不做
- 输出0
- 以下代码段执行后,
sum的值是( )。
int sum = 0;
for (int i = 2; i <= 6; i += 2) {
sum += i;
}
{{ select(15) }}
- 8
- 10
- 12
- 14
二、判断题
-
1GB等于1024MB。
{{ select(16) }}
- 正确
- 错误
-
数组定义
int a[3] = {1,2,3};中,a[3]的值是3。{{ select(17) }}
- 正确
- 错误
-
do-while循环的循环体至少执行一次。{{ select(18) }}
- 正确
- 错误
-
C++中,
!运算符的优先级高于算术运算符。{{ select(19) }}
- 正确
- 错误
-
定义数组
int a[5];后,数组所有元素的值默认是0。{{ select(20) }}
- 正确
- 错误
-
数组下标可以是变量。
{{ select(21) }}
- 正确
- 错误
-
break语句只能用于循环中。{{ select(22) }}
- 正确
- 错误
-
cout << endl;会输出一个换行符。{{ select(23) }}
- 正确
- 错误
-
在C++中,变量名不能以下划线开头。
{{ select(24) }}
- 正确
- 错误
-
while(1);是一个无限循环。{{ select(25) }}
- 正确
- 错误