GESP编程能力等级认证C++3级1-数组1
1 GESP编程能力等级认证C++3级
1.1 GESP简介
GESP是CCF 编程能力等级认证的简称,它为青少年计算机和编程学习者提供学业能力验证的规则和平台。GESP 覆盖中小学阶段,符合年龄条件的青少年均可参加认证。
1.2 GESP的分级
C++ 编程测试划分为一至八级,通过设定不同等级的考试目标,让学生具备计算机使用的基础能力和通过编程思维解决生活问题的能力,激发青少年编程相关知识与技术的兴趣,提高青少年编程科学技术素养,培养青少年编程综合实践能力,为广大学员在进修等方面提供编程能力水平的证明。
1.3 GESP C++三级知识点
GESP C++三级的知识点如图1所示。
图1 GESP C++三级知识点
2 数组
2.1 数组介绍
数组就是一组数据 ,是由一组具有相同数据类型的变量组成的。数组中的变量称为数组的元素 ,元素的本质就是变量。
2.2 数组定义
2.2.1 定义数组的方法
定义数组的方法如下所示。
数据类型 数组名[长度]
其中“数据类型”表示数组中元素的数据类型,“长度”表示数据中元素的个数,用中括号包围。定义数组的代码如图2所示。
图2 定义数组的代码
其中,变量a是包含了5个整型元素的数组。
2.2.2 定义数组的注意事项
在定义数组时,“长度”可以是正整数、常量或者常量表达式,而不能是非正数或者变量,代码如图3所示。
图3 定义多个数组的代码
其中,第8行代码使用正整数指定数组的长度;第9-10行代码使用常量指定数组长度;第11行代码使用常量表达式指定数组长度;以上定义数组的方法都没有问题。第12行代码将数组的长度设置为0,此时程序会报错;第13-14行代码使用变量设置数组的长度,程序也会报错。
3 相关真题解析
3.1 2023年6月选择题
本题的正确答案是“B”,根据“2.2.1 定义数组的方法”中提到的定义数组的方法可以看出,选项A中缺少数组的“长度”;选项C中数组的长度的类型应该是整型;选项D的格式不正确。而选项B中用字符‘3’表示数组的长度,字符‘3’对应的整型值是51,也就是说,选项B中定义了一个包含51个整型元素的数组b。
3.2 2023年6月判断题
本题的正确答案是“正确”,根据“2.2.1 定义数组的方法”中提到的定义数组的方法可以看出,在定义数组时,通过“长度”指定该数组的大小。