← 返回历年试卷

GESP C++ 4级 2024年9月真题

单选题

第1题
在 C++ 中,( )正确定义了一个返回整数值并接受两个整数参数的函数。
2 分
第2题
在C++中,形参与实参的关系描述正确的是( )。
2 分
第3题
运行以下代码,屏幕上将输出( )。
2 分
第4题
运行下面代码,屏幕上输出是( )。
2 分
第5题
运行下面代码片段的结果是( )。
2 分
第6题
在 C++ 中,( )正确定义一个名为student的结构体,其中包含一个name字符数组和一个age整数?
2 分
第7题
在 C++ 中,( )正确声明了一个 3 行 4 列的二维数组。
2 分
第8题
一个二维数组定义为 int arr[3][4];(假设一个int变量占4个字节),则int arr[0]占用( )个字节
2 分
第9题
下面代码采用递推算法来实现整数 nn 的阶乘(n!=n×(n−1)×⋯×2×1n!=n\times(n-1)\times\cdots\times2\times1),则横线上应填写( )。
2 分
第10题
在排序算法中,稳定性指的是( )。
2 分
第11题
下面代码实现了冒泡排序函数,则横线上应填写( )。
2 分
第12题
上一题算法的时间复杂度为( )。
2 分
第13题
下面代码实现了插入排序函数(升序),则横线上应填写( )。
2 分
第14题
小杨用文件重定向实现在log.txt文件中输出日志,则下面横线上应填写( )。
2 分
第15题
运行下面的代码,屏幕上将输出( )。
2 分

判断题

第1题
代码int a = 10; int* p = &a;可以正确定义指针和初始化指针。
2 分
第2题
在 C++ 中,引用传递允许函数修改传递给它的参数的值。
2 分
第3题
指针的大小与其所指向的变量的数据类型的大小相同。
2 分
第4题
二维数组的行的大小的必须在定义时确定,列的大小可以动态变化。
2 分
第5题
递推算法通过逐步求解当前状态和前一个或几个状态之间的关系来解决问题。
2 分
第6题
选择排序是稳定的排序算法。
2 分
第7题
插入排序的时间复杂度总是比冒泡排序低。
2 分
第8题
在 C++ 中,如果没有捕获到异常(没有匹配的 catch 块),程序会继续执行而不会终止。
2 分
第9题
以下代码用递推法求斐波那契数列的第 项,时间复杂度为指数级。
2 分
第10题
执行下面C++代码后,输出的是20。
2 分

编程题

未做
第1题黑白方块
25 分
未做
第2题区间排序
25 分