[GESP C++ 一级模拟] 第二套 理论
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
GESP C++ 一级模拟 第二套 理论
一、选择题
-
以下哪个设备不属于计算机的输出设备?
{{ select(1) }}
- 打印机
- 鼠标
- 显示器
- 音响
-
在Windows系统中,想要复制一个已选中的文件,通常使用的快捷键是( )。
{{ select(2) }}
- Ctrl + C
- Ctrl + V
- Ctrl + X
- Ctrl + Z
- 下面C++代码片段执行后,输出结果是( )。
int a = 7, b = 4;
cout << (a % b);
{{ select(3) }}
- 1
- 2
- 3
- 4
-
C++表达式
2 + 4 * 3 / 2的值是( )。{{ select(4) }}
- 9
- 8
- 7
- 6
-
以下数组定义中,错误的是( )。
{{ select(5) }}
int a[3] = {1,2,3};int b[] = {1,2,3};int c[3]; c[0]=1; c[1]=2; c[2]=3;int d[3] = {1,2,3,4};
-
定义
int arr[4] = {10,20,30,40};,则arr[0] + arr[2]的值是( )。{{ select(6) }}
- 30
- 40
- 50
- 60
- 下面代码输入
9后,输出是( )。
int x;
cin >> x;
if (x > 10)
cout << "A";
else if (x > 5)
cout << "B";
else
cout << "C";
{{ select(7) }}
- A
- B
- C
- 无输出
- 以下循环会执行多少次?
int i = 0;
while (i < 4) {
i++;
}
{{ select(8) }}
- 3
- 4
- 5
- 无限
-
关于数组
int a[5] = {10,20};,以下说法正确的是( )。{{ select(9) }}
a[2]的值是0a[2]的值是随机数- 数组只有2个元素
- 编译错误
- 下面代码输出结果是( )。
for (int i = 1; i <= 3; i++) {
if (i == 2) continue;
cout << i;
}
{{ select(10) }}
- 123
- 13
- 12
- 23
- 若
int a[3] = {2,4,6};,则a[1] * a[2]的值是( )。
{{ select(11) }}
- 8
- 12
- 24
- 48
- 以下哪个选项可以正确定义一个包含4个整数的数组,并将所有元素初始化为0?
{{ select(12) }}
int a[4] = 0;int a[4] = {0};int a[] = {0,0,0};int a[4] = {0,0,0,0,0};
- 下面代码输入
5后,输出是( )。
int n;
cin >> n;
switch (n) {
case 1: cout << "A";
case 3: cout << "B"; break;
case 5: cout << "C"; break;
default: cout << "D";
}
{{ select(13) }}
- C
- B
- D
- 无输出
- 关于C++中的
break语句,下列说法正确的是( )。
{{ select(14) }}
- 只能用于循环中
- 只能用于switch中
- 可以终止当前循环或switch
- 可以终止整个程序
- 以下代码段执行后,
sum的值是( )。
int sum = 0;
for (int i = 0; i < 5; i++) {
if (i % 2 == 0) sum += i;
}
{{ select(15) }}
- 4
- 6
- 8
- 10
二、判断题
-
计算机的内存容量越大,计算机运行速度一定越快。
{{ select(16) }}
- 正确
- 错误
-
数组定义
int a[3];中,可以使用a[2] = 10;赋值。{{ select(17) }}
- 正确
- 错误
-
do-while循环可能一次都不执行。{{ select(18) }}
- 正确
- 错误
-
C++中,
&&表示逻辑与,||表示逻辑或。{{ select(19) }}
- 正确
- 错误
-
数组一旦定义,其大小就不能改变。
{{ select(20) }}
- 正确
- 错误
-
定义数组时,如果给所有元素赋值,可以不写数组大小。
{{ select(21) }}
- 正确
- 错误
-
continue语句用于跳过本次循环的剩余代码,继续下一次循环。{{ select(22) }}
- 正确
- 错误
-
cout << "Hello\nWorld";会输出两行。{{ select(23) }}
- 正确
- 错误
-
在C++中,变量名可以以数字开头。
{{ select(24) }}
- 正确
- 错误
-
for(;;)是语法错误的。{{ select(25) }}
- 正确
- 错误