[GESP C++ 一级模拟] 第一套 理论
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
GESP C++ 一级模拟 第一套 理论
一、选择题
-
下列哪个设备属于计算机的输入设备?
{{ select(1) }}
- 显示器
- 打印机
- 键盘
- 音响
-
在Windows系统中,想要刷新当前文件夹窗口,通常按下的功能键是( )。
{{ select(2) }}
- F1
- F2
- F5
- F12
- 下面C++代码片段执行后,输出结果是( )。
int a = 3, b = 5;
cout << (a > b ? a : b);
{{ select(3) }}
- 3
- 5
- true
- false
-
C++表达式
8 % 3 * 2的值是( )。{{ select(4) }}
- 2
- 4
- 6
- 8
-
以下数组定义中,正确的是( )。
{{ select(5) }}
int a[];int b[3] = {1,2,3,4};int c[3] = {1,2,3};int d[3] = {1,2,};
-
定义
int arr[5] = {2,4,6,8,10};,则arr[2]的值是( )。{{ select(6) }}
- 2
- 4
- 6
- 8
- 下面代码输入
12后,输出是( )。
int x;
cin >> x;
if (x % 2 == 0)
cout << "A";
if (x % 3 == 0)
cout << "B";
{{ select(7) }}
- A
- B
- AB
- 无输出
- 以下循环会执行多少次?
for (int i = 0; i < 3; i++) {
if (i == 1) continue;
cout << i;
}
{{ select(8) }}
- 2
- 3
- 4
- 无限
-
关于数组
int a[5] = {0};,下列说法正确的是( )。{{ select(9) }}
- 只有第一个元素是0
- 所有元素都是0
- 编译错误
- 数组大小变为1
- 下面代码输出结果是( )。
int i = 0;
do {
cout << i;
i++;
} while (i < 3);
{{ select(10) }}
- 012
- 123
- 01
- 12
- 若
int a[4] = {1,3,5,7};,则a[0] + a[3]的值是( )。
{{ select(11) }}
- 4
- 6
- 8
- 10
- 以下哪个选项可以正确遍历数组
int score[3] = {90,80,70};的所有元素?
{{ select(12) }}
for (int i = 0; i < 3; i++) cout << score[i];for (int i = 1; i <= 3; i++) cout << score[i];for (int i = 0; i <= 3; i++) cout << score[i];for (int i = 1; i < 3; i++) cout << score[i];
- 下列选项中,不能作为C++变量名的是( )。
{{ select(13) }}
_countcount_11_countCount
- 下面代码输入
4后,输出是( )。
int n;
cin >> n;
switch (n) {
case 1: cout << "A"; break;
case 2: cout << "B";
case 3: cout << "C"; break;
default: cout << "D";
}
{{ select(14) }}
- A
- B
- BC
- D
- 以下代码段执行后,
sum的值是( )。
int sum = 0;
for (int i = 1; i <= 4; i++) {
if (i == 2) continue;
sum += i;
}
{{ select(15) }}
- 6
- 7
- 8
- 10
二、判断题
-
计算机的CPU可以直接从硬盘读取数据执行程序。
{{ select(16) }}
- 正确
- 错误
-
数组定义
int a[5];后,可以使用a[5] = 10;来赋值。{{ select(17) }}
- 正确
- 错误
-
while循环可能一次都不执行。{{ select(18) }}
- 正确
- 错误
-
do-while循环的循环体至少执行一次。{{ select(19) }}
- 正确
- 错误
-
在C++中,
=表示赋值,==表示等于比较。{{ select(20) }}
- 正确
- 错误
-
定义数组时,如果只给部分元素赋值,其余元素的值是未定义的随机数。
{{ select(21) }}
- 正确
- 错误
-
continue语句可以结束整个循环。{{ select(22) }}
- 正确
- 错误
-
cout << endl;可以起到换行的作用。{{ select(23) }}
- 正确
- 错误
-
数组中的所有元素必须是相同的数据类型。
{{ select(24) }}
- 正确
- 错误
-
for(;;)是无限循环。{{ select(25) }}
- 正确
- 错误