GESP C++ 4级 2025年6月真题
单选题
第1题
2 分在C++中,声明一个指向整型变量的指针的正确语法是( )。
第2题
2 分下面的函数接收一个行列的二维数组并输出其中元素,则横线上不能填写( )。
第3题
2 分在C++中,int arr[3][4] 和 int* arr = new int[12]均可模拟一个行列的二维数组。关于这两种方
第4题
2 分关于以下 C++代码,说法正确的是( )。
第5题
2 分在C++中,如果希望通过函数修改传入的结构体对象的内容,应该使用哪种参数传递方式?
第6题
2 分以下哪个选项正确描述了C++中形参和实参的区别?
第7题
2 分运行如下代码会输出( )。
第8题
2 分小杨在整理一副扑克牌的所有红心扑克牌,使其从小到大排列。他的做法是:最开始抓到第1张扑克牌被认
第9题
2 分以下哪种情况是使用插入排序的合适场景?
第10题
2 分以下关于递推算法基本思想的描述,正确的是( )。
第11题
2 分给定如下算法,其时间复杂度为( )。
第12题
2 分下述斐波那契数列计算的时间复杂度是( )。
第13题
2 分关于下面 C++ 程序的描述,( )最准确。
第14题
2 分在C++中,异常处理机制(try-catch块)的主要目的是( )。
第15题
2 分为了提高冒泡排序的效率,如果某轮“冒泡”中没有执行任何交换操作,说明数组已经完成排序,可直接返
判断题
第1题
2 分下面C++代码正确声明了一个返回int类型、接受两个int参数的函数。
第2题
2 分下面C++代码的输出是15。
第3题
2 分下面c++代码在一个结构体中又定义了别的结构体。这种结构嵌套定义的方式语法不正确。
第4题
2 分在C++中,相比于值传递,使用引用传递作的优点可以直接操作和修改原始变量,避免数据拷贝,提高效
第5题
2 分下面这段代码不合法,因为每一行都必须显式初始化个元素。
第6题
2 分以下程序中使用了递推方式计算阶乘( ),计算结果正确。
第7题
2 分无论初始数组是否有序,选择排序都执行 次比较
第8题
2 分以下C++代码,尝试对有n个整数的数组arr进行排序。这个代码实现了选择排序算法。
第9题
2 分如果一个异常在 try 块中抛出但没有任何 catch 匹配,它将在编译时报错。
第10题
2 分下面C++代码实现将 Hello 写入 data.txt。
编程题
第1题画布裁剪
25 分未做第2题排序
25 分