当前位置: 首页 > news >正文

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 定义数组的方法”中提到的定义数组的方法可以看出,在定义数组时,通过“长度”指定该数组的大小。

http://www.xdnf.cn/news/519589.html

相关文章:

  • 研读论文《Attention Is All You Need》(6)
  • 软考复习——部署
  • 嵌入式通信协议(二)——IIC总线
  • 《P5283 [十二省联考 2019] 异或粽子》
  • OpenAI Chat API 详解:打造智能对话应用的基石
  • 牛客网NC210769:孪生素数对问题解析与实现
  • 5月18日day29打卡
  • Listener method could not be invoked with the incoming message
  • 《C++与OpenCV实战:图像增强大核心算法详解》​​
  • [ctfshow web入门] web122
  • Git目录分析与第一个git commit文件
  • 20倍云台球机是一种高性能的监控设备
  • PortSwigger Labs CSRF详细教程
  • C++学习:六个月从基础到就业——C++17:string_view与filesystem
  • Vue3前端xlsx导出
  • 微服务项目->在线oj系统(Java版 - 3)
  • 王树森推荐系统公开课 排序02:Multi-gate Mixture-of-Experts (MMoE)
  • 【AI面试秘籍】| 第15期:大模型如何稳定输出合法JSON?
  • 【Linux笔记】——线程同步条件变量与生产者消费者模型的实现
  • GEE谷歌地球引擎批量下载逐日ERA5气象数据的方法
  • 等于和绝对等于的区别
  • LeetCode 394. 字符串解码详解:Java栈实现与逐行解析
  • 第5章 监控与回归测试:日志收集 · 代码覆盖率 · 静态分析 · 质量门
  • Python爬虫实战:通过PyExecJS库实现逆向解密
  • 院士方复全数学命题证明采用预期理由和循环论证以及类比的错误方法
  • web页面布局基础
  • 【动态规划】路径问题
  • STM32八股【9】-----volatile关键字
  • vim - v
  • Python数据可视化 - Pyecharts绘图示例