GESP C++ 4级 2024年12月真题
单选题
第1题
2 分下面的语句中,( )正确定义了一个计算浮点数 的平方()的函数,并成功调用该函数。
第2题
2 分下面代码的描述中,正确的是( )。
第3题
2 分给定以下代码,
第4题
2 分运行下面代码,屏幕上输出是( )。
第5题
2 分运行下面代码片段后,x和*p的结果分别是( )。
第6题
2 分下面的描述中,( )不能正确定义一个名为Student的结构体以及一个包含20个元素的结构数组。
第7题
2 分假定整型是32位,对一个2行3列的二维整数数组array,假设数组第一个元素在内存中的地址为
第8题
2 分下面( )正确定义二维数组。
第9题
2 分下面代码采用递推算法来计算斐波那契数列 ,则横线上应填写( )。
第10题
2 分下面关于排序算法(冒泡排序、插入排序和选择排序)的描述中,不正确的是( )。
第11题
2 分冒泡排序的第一轮操作是从左到右遍历数组,通过两两比较相邻元素,将当前最大的元素移动到末尾。给
第12题
2 分给定如下代码,其时间复杂度为( )。
第13题
2 分下面代码实现了插入排序函数,则横线上应填写( )。
第14题
2 分下面哪种方式不能实现将字符串"Welcome to GESP!"输出重定向到文件log.txt( )。
第15题
2 分运行下面的代码,将出现什么情况?( )
判断题
第1题
2 分在 C++ 中,下面代码可以正确定义指针和初始化指针。
第2题
2 分一个函数必须在调用之前既声明又定义。
第3题
2 分函数参数可以通过值传递、引用传递和指针传递,这样函数内对参数的修改可以直接修改传入变量的值。
第4题
2 分int arr[3][]是一个正确的二维数组的声明。
第5题
2 分递推是一种通过已知的初始值和递推公式,逐步求解目标值的算法。
第6题
2 分某算法的递推关系式为 ( 为正整数)及 ,则该算法的时间复杂度为 。
第7题
2 分冒泡排序的平均时间复杂度为 ,但最优情况下为 。
第8题
2 分冒泡排序和插入排序都是稳定的排序算法。
第9题
2 分选择排序是稳定的排序算法。
第10题
2 分在 C++语言中,如果一个函数可能抛出异常,那么一定要在try 子句里调用这个函数。
编程题
第1题Recamán
25 分未做第2题字符排序
25 分