选择题 共15道
判断题 共10道
编程题 共2道
关于下述代码,说法错误的是( )。
执行下述代码将输出( )。
执行下述代码后,变量 a 的值为( )
以下哪种参数传递方式可以避免拷贝大型对象?
执行下述代码,将输出( )。
下面的描述中,( )正确定义一个名为 Person 的结构体并正确初始化了一个 Person 结构体的变量 p
给定如下代码
下面描述错误的是( )。
假设 int arr[2][3] = {{1,2,3},{4,5,6}}; ,则 arr[1][2] 的值是( )。
下面( )正确定义了二维数组
小杨正在爬楼梯,需要爬 阶才能到达楼顶。如果每次可以爬 个或 个台阶,下面代码采用递推算法来计算一共有多少种不同的方法可以爬到楼顶,则横线上应填写( )。
给定如下算法,其时间复杂度为( )。
下面关于排序稳定性的描述,正确的是( )。
对数组 arr[]={5, 3, 8, 1} 进行升序排序,执行第一轮冒泡排序后数组 arr 中的内容为( )。
运行下面的代码,将出现( )。
下面哪种方式不能实现将字符串 "Happy Spring!" 输出重定向到文件 log.txt ( )
函数是C++中的核心概念,用于封装可重用的代码块。
在C++中,函数的返回类型可以省略,默认为 int 。
结构体的成员默认是 public 访问权限。
假设整数数组 arr[4]= {0, 1, 2, 3}; 的第一个元素在内存中的地址为 0x7ffee4065820 , 经过 int* p= arr; p += 1; 后,指针 p 的值是1。
二维数组作为函数参数时,必须显式指定所有维度的大小。
递推是一种通过已知的初始值和递推公式,逐步求解目标值的算法
考虑最坏情况下冒泡排序算法的时间复杂度,
为待排序数字的数目为 的复杂度,则其递推关系式为
插入排序在最好情况(已有序)下的时间复杂度是
对数组 arr[]={4, 3, 1, 5, 2} 进行升序排序,执行第一轮选择排序后数组arr中的内容是 {1, 4, 3, 5, 2} 。
未捕获异常会调用std::terminate终止程序。