2023 年GESP9 月认证 C++一级试卷解析
CCF 编程能力等级认证,英文名 Grade Examination of Software Programming(以下简称 GESP),由中国计算机学会发起并主办,是为青少年计算机和编程学习者提供学业能力验证的平台。GESP 覆盖中小学全学段,符合条件的青少年均可参加认证。GESP 旨在提升青少年计算机和编程教育水平,推广和普及青少年计算机和编程教育。
GESP 考察语言为图形化(Scratch)编程、Python 编程及 C++编程,主要考察学生掌握相关编程知识和操作能力,熟悉编程各项基础知识和理论框架,通过设定不同等级的考试目标,让学生具备编程从简单的程序到复杂程序设计的编程能力,为后期专业化编程学习打下良好基础。
本次为大家带来的是 2023 年 9 月份 C++ 一级认证真题解析。
一、单选题(每题 2 分,共 30 分)
题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
答案 C D B C D B A C A C B B D D A
- 我们通常说的“内存”属于计算机中的( )。
A. 输出设备
B. 输⼊设备
C. 存储设备
D. 打印设备
【答案】C
【考纲知识点】 计算机基础知识
【解析】本题属于考察计算机基础知识中的存储设备问题;内存是一种存储设备,也可以考虑关联内存中的“存”字,选 C。
-
以下 C++不可以作为变量的名称的是( )。
A. redStar
B. RedStar
C. red_star
D. red star
【答案】D
【考纲知识点】 变量的定义与使用
【解析】本题属于变量命名规则问题。C++中的变量包括数字、字母和下划线。
D 选项中含有空格,因此选 D。 -
C++表达式 2 - 1 && 2 % 10 的值是( )。
A. 0
B. 1
C. 2
D. 3
【答案】B
【考纲知识点】 基本运算
【解析】本题考察运算符优先级,算数运算符包括:+,-,*,/,%,优先级大于 &&。 2-1 等于 1,2%10 等于 2,1&&2 等于 1,选 B。 -
下⾯C++代码段执⾏后的输出是( )。
A. 3+4= 7
B. 3+4=7
C. a+b=7
D. a+b=a+b
【答案】C
【考纲知识点】 变量的定义与使用、输入输出语句、基本运算
【解析】本题考察程序模拟,双引号和没有双引号。直接输出双引号里的内容,计算 a+b 的结果,然后输出。选 C。
-
在 C++语⾔中, int 类型的变量 x 、 y 、 z 的值分别为 2 、 4 、 6 ,以下表达式的值为真的是( )。
A. x > y || x > z
B. x != z - y
C. z > y + x
D. x < y || !x