#1513. GESP-202409四级-选择判断题

1 单选题(每题 2 分,共 30 分)

第 1 题 在 C++ 中,( )正确定义了一个返回整数值并接受两个整数参数的函数。

第 2 题 在C++中,形参与实参的关系描述正确的是( )。

第 3 题 运行以下代码,屏幕上将输出( )。

image

第 4 题 运行下面代码,屏幕上输出是( )。

image

第 5 题 运行下面代码片段的结果是( )。

image

第 6 题 在 C++ 中,( )正确定义一个名为 student 的结构体,其中包含一个 name 字符数组和一个 age 整数?

第 7 题 在 C++ 中,( )正确声明了一个 3 行 4 列的二维数组。

第 8 题 一个二维数组定义为 int arr[3][4]; (假设一个int变量占4个字节),则 int arr[0] 占用( )个字节的内存。

第 9 题 下面代码采用递推算法来实现整数 n 的阶乘( n!=n *(n-1) *(n-2) *... *2 *1 ),则横线上应填写( )。

image

第 10 题 在排序算法中,稳定性指的是( )。

第 11 题 下面代码实现了冒泡排序函数,则横线上应填写( )。

image

第 12 题 上一题算法的时间复杂度为( )。

第 13 题 下面代码实现了插入排序函数(升序),则横线上应填写( )。

image

第 14 题 小杨用文件重定向实现在 log.txt 文件中输出日志,则下面横线上应填写( )。

image

第 15 题 运行下面的代码,屏幕上将输出( )。

image

2 判断题(每题 2 分,共 20 分)

第 1 题 代码 int a = 10; int* p = &a; 可以正确定义指针和初始化指针。

第 2 题 在 C++ 中,引用传递允许函数修改传递给它的参数的值。

第 3 题 指针的大小与其所指向的变量的数据类型的大小相同。

第 4 题 二维数组的行的大小的必须在定义时确定,列的大小可以动态变化。

第 5 题 递推算法通过逐步求解当前状态和前一个或几个状态之间的关系来解决问题。

第 6 题 选择排序是稳定的排序算法。

第 7 题 插入排序的时间复杂度总是比冒泡排序低。

第 8 题 在 C++ 中,如果没有捕获到异常(没有匹配的 catch 块),程序会继续执行而不会终止。

第 9 题 以下代码用递推法求斐波那契数列的第 项,时间复杂度为指数级。

image

第 10 题 执行下面C++代码后,输出的是20。

image