2023 年 3 月 GESP C++ 一级真题解析
CCF 编 程 能 力 等 级 认 证 , 英 文 名 Grade Examination of Software Programming(以下简称 GESP),由中国计算机学会发起并主办,是为青少年计算机和编程学习者提供学业能力验证的平台。GESP 覆盖中小学全学段,符合条件的青少年均可参加认证。GESP 旨在提升青少年计算机和编程教育水平,推广和普及青少年计算机和编程教育。
GESP 考察语言为图形化(Scratch)编程、Python 编程及 C++编程,主要考 察学生掌握相关编程知识和操作能力,熟悉编程各项基础知识和理论框架,通过 设定不同等级的考试目标,让学生具备编程从简单的程序到复杂程序设计的编程 能力,为后期专业化编程学习打下良好基础。
本次为大家带来的是 2023 年 3 月份,C++ 一级考试真题解析。
一、单选题(每题 2 分,共 30 分)
-
以下不属于计算机输入设备的有( )。
A. 键盘 B.音箱 C.鼠标 D.传感器
【答案】B
【考纲知识点】计算机基础(一级)
【解析】本题属于考察计算机基础知识中的“输入”和“输出”概念;“输入”指外界向机器内部传递信息,“输出”指计算机内部信息向外界展示。此题中,“音箱”属于向外部播放声音,故属于输出概念,所以本题正确答案为 B。 -
计算机系统中存储的基本单位用 B 来表示,它代表的是( )。
A. Byte
B. Block C.Bulk D.Bit
【答案】A
【考纲知识点】计算机基础(一级)
【解析】本题属于考察计算机基础知识中,关于存储的基本单位;计算机中,表示存储大小的最小单位为“字节”,英文为“Byte”,表示一个字节存储空间大小的单位,用大写字母 B 表示,所以本题正确答案为 A。
-
常量 7.0 的数据类型是()。
A. double
B. float
C. void
D. int
【答案】A
【考纲知识点】基本数据类型(一级)
【解析】本题考察考生对于 C++基本数据类型的了解:关于基本数据类型,有整型 int,浮点型 double、float,字符型 char,布尔型 bool,本题中 7.0 是小数形式,属于浮点型,C++中浮点型默认是 double,所以本题正确答案为 A。 -
下列关于 C++语言的叙述,不正确的是()。
A. 变量定义时可以不初始化
B. 变量被赋值之后的类型不变
C. 变量没有定义也能够使用
D. 变量名必须是合法的标识符
【答案】C
【考纲知识点】变量的定义与使用(一级)
【解析】本题考察 C++语言中变量的定义与使用;关于变量的定义与使用,变量在定义时可以不初始化,变量名必须是合法的标识符,并且变量被赋值之后的类型不变,均不符合题意,故 A、B、D 排除;选项 C 变量必须定义才能使用,没有定义变量就使用会造成编译错误,所以本题正确答案为 C。
-
以下不可以作为 C++标识符的是()。
A. x321
B. 0x321
C. x321_
D. _x321
【答案】B
【考纲知识点】变量的定义与使用(一级)
【解析】本题察 C++语言中变量的定义与使用;根据变量的命名规则:1.只能包含大小写字母、数字、下划线;2.必须以大小写字母或者下划线开头;3.不能使用 C++的指令或关键字。选项 B 为 0x321,以数字开头,违反变量的命名规则,所以本题正确答案为 B。 -
以下哪个不是 C++语言的关键字?
A. int
B. for
C. do
D. cout
【答案】D
【考纲知识点】计算机基础与编程环境(一级)
【解析】本题考察输入输出语句及变量的定义与使用两部分内容;输入输出的
cin 和 cout 都是 C++的常对象,但不是关键字。C++的关键字如下图所示:
所以本题正确答案为 D。
- 如果 a、b 和 c 都是 int 类型的变量,下列哪个语句不符合 C++语法?
A. c = a + b;
B. c += a + b;
C. c = a = b;
D. c = a ++ b;
【答案】D
【考纲知识点】基本运算(一级)
【解析】本题属于考察 C++基本运算中的算术运算;选项 A 是将 a 加 b 的和