#5193. [GESP202512二级] 模拟题--客观题
[GESP202512二级] 模拟题--客观题
GESP C++二级模拟试卷
(满分:100 分 考试时间:90 分钟)
学校: ______ 姓名: ______
| 题目 | 一 | 二 | 三 | 总分 |
|---|---|---|---|---|
| 得分 | ||||
一、单选题(每题 2 分,共 30 分)
| 题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 答案 | |||||||||||||||
- 计算机系统中,负责图像输出的设备是( )。 {{ select(1) }}
- 麦克风
- 扫描仪
- 显示器
- 键盘
-
下列流程图,属于计算机的哪种程序结构?( )。
开始 ↓ i = 1 ↓ i <= 10 ? → 否 → 结束 ↓ 是 输出 i ↓ i = i + 1 ↓ (返回到判断 i <= 10 ?)
{{ select(2) }}
- 顺序结构
- 循环结构
- 分支结构
- 模块结构
- 下列关于 C++变量命名的叙述,正确的是( )。 {{ select(3) }}
- 变量名可以包含空格
- 变量名
Sum和sum代表同一个变量 2nd_value是一个合法的变量名_total是一个合法的变量名
- 在 C++语言中,下列哪个是合法的单行注释?( )。
{{ select(4) }}
// 这是注释/* 这是注释# 这是注释-- 这是注释
- 以下哪个是 C++语言的关键字?( )。 {{ select(5) }}
Maincontinueincludeinteger
- 表达式
15 % 4的结果是( )。 {{ select(6) }}
- 3
- 3.75
- 4
- 0
- 已知 'A' 的 ASCII 码值是 65,则 'E' 的 ASCII 码值是( )。 {{ select(7) }}
- 68
- 69
- 70
- 97
- 若
int a = 10, b = 3;,则表达式(double)a / b的值约为( )。 {{ select(8) }}
- 3
- 3.0
- 3.33333
- 1
- 下列运算符中,优先级最高的是( )。 {{ select(9) }}
&&===*
- 若
int a = 12;,则执行语句a /= 2 + 4;后,a的值为( )。 {{ select(10) }}
- 10
- 6
- 2
- 0
- 下列能正确判断“年份 y 是闰年”的逻辑表达式是( )。 (注:闰年的规则是:能被 4 整除但不能被 100 整除,或者能被 400 整除。) {{ select(11) }}
(y % 4 == 0) && (y % 100 != 0) && (y % 400 == 0)(y % 4 == 0) || ((y % 100 != 0) && (y % 400 == 0))((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)(y % 4 == 0) && (y % 100 == 0) || (y % 400 == 0)
-
执行下列代码,输出结果是( )。
char c = 'D'; // 已知 'A' 的 ASCII 码为 65 int n = (c - 'A' + 3) % 26; cout << n;
{{ select(12) }}
- G
- 3
- 6
- 68
-
在下列代码的横线处填写( ),使得输出是
15。#include <iostream> using namespace std; int main() { int sum = 0; for (int i = 1; i <= 5; i++) { ______; // 在此处填入代码 } cout << sum << endl; return 0; }
{{ select(13) }}
sum = isum == isum += isum++
-
阅读以下代码,输出结果是( )。
#include <iostream> using namespace std; int main() { int i = 1; while (i < 10) { i = i * 2; } cout << i << endl; return 0; }
{{ select(14) }}
- 8
- 10
- 16
- 9
-
执行以下 C++语言程序后,输出结果是( )。
#include <iostream> using namespace std; int main() { int a = 5; if (a > 3) if (a == 4) cout << "Four"; else cout << "Other"; else cout << "Small"; return 0; }
{{ select(15) }}
- Four
- Other
- Small
- 无输出
二、判断题(每题 2 分,共 20 分)
| 题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
|---|---|---|---|---|---|---|---|---|---|---|
| 答案 | ||||||||||
- 计算机内部存储数据的最小单位是字节(Byte),1KB 等于 1000 Byte。( ) {{ select(16) }}
- √
- ×
- C++源程序文件的后缀名通常是
.cpp。( ) {{ select(17) }}
- √
- ×
- 在 C++中,
3a是一个合法的变量名。( ) {{ select(18) }}
- √
- ×
- 字符常量
'a'和字符串常量"a"在计算机内存中占用的字节数相同。( ) {{ select(19) }}
- √
- ×
do...while循环体内的代码至少会被执行一次。( ) {{ select(20) }}
- √
- ×
- 运算符
%(取模)可以用于浮点数(如 double 类型)运算。( ) {{ select(21) }}
- √
- ×
- 语句
for(int i=0; i<10; i++);是一条合法的 C++语句,虽然它可能什么都不输出。( ) {{ select(22) }}
- √
- ×
- 在 ASCII 码表中,小写字母 'a' 的值小于大写字母 'A' 的值。( ) {{ select(23) }}
- √
- ×
- 若
int x = 5;,则执行if (x = 0)后,条件判断的结果为真(true)。( ) {{ select(24) }}
- √
- ×
- 在嵌套循环中,
break语句只能跳出包含它的那一层(最内层)循环。( ) {{ select(25) }}
- √
- ×
相关
在下列比赛中: