CCF GESP 2024年12月认证 C++ 4级
二
判断题
第 1 题
在 C++ 中,下面代码可以正确定义指针和初始化指针。
int* ptr;
*ptr = 10;
第 2 题
一个函数必须在调用之前既声明又定义。
第 3 题
函数参数可以通过值传递、引用传递和指针传递,这样函数内对参数的修改可以直接修改传入变量的值。
第 4 题
int arr[3][] 是一个正确的二维数组的声明。
第 5 题
递推是一种通过已知的初始值和递推公式,逐步求解目标值的算法。
第 6 题
某算法的递推关系式为 T(n) = T(n-1) + n (n 为正整数)及 T(0) = 1,则该算法的时间复杂度为 $O(n^2)$。
第 7 题
冒泡排序的平均时间复杂度为 $O(n^2)$,但最优情况下为 $O(n)$。
第 8 题
冒泡排序和插入排序都是稳定的排序算法。
第 9 题
选择排序是稳定的排序算法。
第 10 题
在 C++ 语言中,如果一个函数可能抛出异常,那么一定要在 try 子句里调用这个函数。
判断题部分已到底了。