2024年12月GESP编程能力认证C++等级考试四级真题(含答案).docxVIP

  • 1
  • 0
  • 约7.42千字
  • 约 27页
  • 2026-09-25 发布于河南
  • 举报

2024年12月GESP编程能力认证C++等级考试四级真题(含答案).docx

2024年12月GESP编程能力认证C++等级考试四级真题(含答案)

试卷满分100分,考试时间90分钟。

一、判断题(共10题,每题2分,共20分。请判断题目表述的正误,正确填涂√,错误填涂×)

1.在C++中定义二维数组inta[3][4];时,数组元素在内存中采用行优先规则连续存储,即a[0][0]后紧邻的存储单元存放的是a[0][1]。

2.若定义chars[]=GESP2024;,则使用sizeof(s)计算得到的字符数组长度为8。

3.C++中进行函数参数传递时,如果形参定义为引用类型,函数内对形参的修改会直接作用于传入的实参本身,不会产生实参的拷贝。

4.递归函数必须设置明确的递归终止条件,否则程序运行时会因无限递归消耗栈空间,最终触发栈溢出错误。

5.对长度为n的无序一维数组进行顺序查找,最坏情况下的时间复杂度为O(logn)。

6.调用C++标准库string类的length()成员函数时,返回的字符串长度为有效字符个数,不包含字符串末尾隐含的\0结束符。

7.冒泡排序算法在任何数据场景下都必须执行完n-1趟相邻元素的比较与交换操作,无法提前结束排序流程。

8.C++中定义在所有函数外部的全局变量,存储在静态存储区,默认初始值为0,作用域为从定义位置开始到整个源文件结束。

9.对于M行N列的二维数组a,按行优先存储规则,元素a[i][j

文档评论(0)

1亿VIP精品文档

相关文档