C++ 一级 2023 年 03 月 GESP 认证试卷
一、单选题(每题 2 分,共 30 分)
| 题号 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 答案 | B | A | A | C | B | D | D | A | A | D | B | C | D | B | C |
第 1 题
以下不属于计算机输入设备的有( )。 A. 键盘 B. 音箱 C. 鼠标 D. 传感器
【解析】本题属于考察计算机基础知识中的'输入'和'输出'概念。'输入'指外界向机器内部传递信息,'输出'指计算机内部信息向外界展示。此题中,'音箱'属于向外部播放声音,故属于输出概念,所以本题正确答案为 B。
第 2 题
计算机系统中存储的基本单位用 B 来表示,它代表的是( )。 A. Byte B. Block C. Bulk D. Bit
【解析】本题属于考察计算机基础知识中,关于存储的基本单位。计算机中,表示存储大小的最小单位为'字节',英文为'Byte',表示一个字节存储空间大小的单位,用大写字母 B 表示,所以本题正确答案为 A。
第 3 题
常量 7.0 的数据类型是( )。 A. double B. float C. void D. int
【解析】本题考察考生对于 C++ 基本数据类型的了解:关于基本数据类型,有整型 int,浮点型 double、float,字符型 char,布尔型 bool。本题中 7.0 是小数形式,属于浮点型,C++ 中浮点型默认是 double,所以本题正确答案为 A。
第 4 题
下列关于 C++ 语言的叙述,不正确的是( )。 A. 变量定义时可以不初始化 B. 变量被赋值之后的类型不变 C. 变量没有定义也能够使用 D. 变量名必须是合法的标识符
【解析】本题考察 C++ 语言中变量的定义与使用。关于变量的定义与使用,变量在定义时可以不初始化,变量名必须是合法的标识符,并且变量被赋值之后的类型不变,均不符合题意,故 A、B、D 排除;选项 C 变量必须定义才能使用,没有定义变量就使用会造成编译错误,所以本题正确答案为 C。
第 5 题
以下不可以作为 C++ 标识符的是( )。 A. x321 B. 0x321 C. x321_ D. _x321
【解析】本题考察 C++ 语言中变量的定义与使用。根据变量的命名规则:1. 只能包含大小写字母、数字、下划线;2. 必须以大小写字母或者下划线开头;3. 不能使用 C++ 的指令或关键字。选项 B 为 0x321,以数字开头,违反变量的命名规则,所以本题正确答案为 B。
第 6 题
以下哪个不是 C++ 语言的关键字?( ) A. int B. for C. do D. cout
【解析】本题考察输入输出语句及变量的定义与使用两部分内容。输入输出的 cin 和 cout 都是 C++ 的常对象,但不是关键字。C++ 的关键字如下表所示:
| auto | false | static | using | if | goto | static_cast |
|---|---|---|---|---|---|---|
| bool | true | public |


