[GESP C++ 一级模拟] 第四套 理论
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
GESP C++ 一级模拟 第四套 理论
一、选择题
-
计算机系统中,用来存储当前正在运行的程序和数据的部件是( )。
{{ select(1) }}
- CPU
- 硬盘
- 内存
- 显卡
-
在Windows系统中,想要打开一个文件的属性窗口,通常的操作是( )。
{{ select(2) }}
- 左键双击文件
- 右键单击文件选择"属性"
- 按F1键
- 拖拽文件到桌面
- 下面C++代码片段执行后,输出结果是( )。
int a = 5, b = 10;
cout << (a != b);
{{ select(3) }}
- 0
- 1
- true
- false
-
C++表达式
(2 + 3) * 4 - 6 / 2的值是( )。{{ select(4) }}
- 17
- 18
- 19
- 20
-
下列数组定义中,正确的是( )。
{{ select(5) }}
int a(5);int a[5] = {0,1,2,3,4,5};int a[5] = {0};int a[5] = {};
-
定义
int arr[5] = {2,4,6,8,10};,则arr[3]的值是( )。{{ select(6) }}
- 6
- 8
- 10
- 4
- 下面代码输入
15后,输出是( )。
int x;
cin >> x;
if (x < 10)
cout << "A";
else if (x < 20)
cout << "B";
else
cout << "C";
{{ select(7) }}
- A
- B
- C
- 无输出
- 以下循环会执行多少次?
int i = 0;
while (i < 0) {
cout << i;
i++;
}
{{ select(8) }}
- 0
- 1
- 无限
- 编译错误
-
关于数组
int a[3] = {5,6};,以下说法正确的是( )。{{ select(9) }}
a[2]的值是0a[2]的值是6- 数组只有2个元素
- 编译错误
- 下面代码输出结果是( )。
for (int i = 1; i <= 4; i++) {
if (i == 2) continue;
cout << i;
}
{{ select(10) }}
- 1234
- 134
- 124
- 234
- 若
int a[4] = {1,2,3,4};,则a[0] * a[2]的值是( )。
{{ select(11) }}
- 2
- 3
- 4
- 5
- 以下哪个选项可以正确遍历数组
int num[3] = {100,200,300};的所有元素?
{{ select(12) }}
for (int i = 1; i <= 3; i++) cout << num[i];for (int i = 0; i < 3; i++) cout << num[i];for (int i = 0; i <= 3; i++) cout << num[i];for (int i = 1; i < 3; i++) cout << num[i];
- 下面代码输入
3后,输出是( )。
int n;
cin >> n;
switch (n) {
case 1: cout << "A"; break;
case 2: cout << "B"; break;
case 3: cout << "C";
default: cout << "D";
}
{{ select(13) }}
- C
- CD
- D
- 无输出
- 关于C++中的
break语句,下列说法错误的是( )。
{{ select(14) }}
- 可以用于循环中
- 可以用于switch中
- 可以结束当前循环或switch
- 可以结束整个程序
- 以下代码段执行后,
sum的值是( )。
int sum = 0;
for (int i = 1; i <= 5; i++) {
if (i % 2 == 1) continue;
sum += i;
}
{{ select(15) }}
- 6
- 8
- 10
- 15
二、判断题
-
计算机的硬盘属于输入输出设备。
{{ select(16) }}
- 正确
- 错误
-
数组定义
int a[10];中,a[10]是合法的元素。{{ select(17) }}
- 正确
- 错误
-
while循环和do-while循环在任何情况下执行次数都相同。{{ select(18) }}
- 正确
- 错误
-
C++中,
&&的优先级高于||。{{ select(19) }}
- 正确
- 错误
-
定义数组
int a[3] = {0};可以将所有元素初始化为0。{{ select(20) }}
- 正确
- 错误
-
定义数组时,大小可以是变量。
{{ select(21) }}
- 正确
- 错误
-
continue语句可以终止整个循环。{{ select(22) }}
- 正确
- 错误
-
cout << "A\nB";会输出A和B在两行。{{ select(23) }}
- 正确
- 错误
-
在C++中,变量名可以包含下划线。
{{ select(24) }}
- 正确
- 错误
-
for(;;)是无限循环,语法正确。{{ select(25) }}
- 正确
- 错误