GESP C++ 4级 2024年9月真题
单选题
第1题
2 分在 C++ 中,( )正确定义了一个返回整数值并接受两个整数参数的函数。
第2题
2 分在C++中,形参与实参的关系描述正确的是( )。
第3题
2 分运行以下代码,屏幕上将输出( )。
第4题
2 分运行下面代码,屏幕上输出是( )。
第5题
2 分运行下面代码片段的结果是( )。
第6题
2 分在 C++ 中,( )正确定义一个名为student的结构体,其中包含一个name字符数组和一个age整数?
第7题
2 分在 C++ 中,( )正确声明了一个 3 行 4 列的二维数组。
第8题
2 分一个二维数组定义为 int arr[3][4];(假设一个int变量占4个字节),则int arr[0]占用( )个字节
第9题
2 分下面代码采用递推算法来实现整数 的阶乘(),则横线上应填写( )。
第10题
2 分在排序算法中,稳定性指的是( )。
第11题
2 分下面代码实现了冒泡排序函数,则横线上应填写( )。
第12题
2 分上一题算法的时间复杂度为( )。
第13题
2 分下面代码实现了插入排序函数(升序),则横线上应填写( )。
第14题
2 分小杨用文件重定向实现在log.txt文件中输出日志,则下面横线上应填写( )。
第15题
2 分运行下面的代码,屏幕上将输出( )。
判断题
第1题
2 分代码int a = 10; int* p = &a;可以正确定义指针和初始化指针。
第2题
2 分在 C++ 中,引用传递允许函数修改传递给它的参数的值。
第3题
2 分指针的大小与其所指向的变量的数据类型的大小相同。
第4题
2 分二维数组的行的大小的必须在定义时确定,列的大小可以动态变化。
第5题
2 分递推算法通过逐步求解当前状态和前一个或几个状态之间的关系来解决问题。
第6题
2 分选择排序是稳定的排序算法。
第7题
2 分插入排序的时间复杂度总是比冒泡排序低。
第8题
2 分在 C++ 中,如果没有捕获到异常(没有匹配的 catch 块),程序会继续执行而不会终止。
第9题
2 分以下代码用递推法求斐波那契数列的第 项,时间复杂度为指数级。
第10题
2 分执行下面C++代码后,输出的是20。
编程题
第1题黑白方块
25 分未做第2题区间排序
25 分