GESP C++ 4级 2023.06
高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。
编辑
保存
调试
编译
排序算法是稳定的(),就是指排序算法可以保证,在待排序数据中有两个相等记录的关键字 和 ( 出现在 之前),在排序后的列表中 也一定在 前。下面关于排序稳定性的描述,正确的是( )。
冒泡排序是不稳定的。
插入排序是不稳定的。
选择排序是不稳定的。
以上都不正确。
下列关于 语言中指针的叙述,不正确的是( )。
指针变量中存储的是内存地址。
定义指针变量时必须指定其指向的类型。
指针变量只能指向基本类型变量,不能指向指针变量。
指针变量指向的内存地址不一定能够合法访问。
下列关于 C++ 语言中数组的叙述,不正确的是( )。
一维数组在内存中一定是连续存放的。
二维数组是一维数组的一维数组。
二维数组中的每个一维数组在内存中都是连续存放的。
二维数组在内存中可以不是连续存放的。
下列关于 语言中函数的叙述,正确的是( )。
函数必须有名字。
函数必须有参数。
函数必须有返回值。
函数定义必须写在函数调用前。
下列关于 语言中变量的叙述,正确的是( )。
变量定义后可以一直使用。
两个变量的变量名不能是相同的。
两个变量的变量名可以相同,但它们的类型必须是不同的。
两个变量的变量名可以相同,但它们的作用域必须是不同的。
一个二维数组定义为 double array[3][10];,则这个二维数组占用内存的大小为( )。
30
60
120
240
一个变量定义为 int *p = nullptr;,则下列说法正确的是( )。
该指针变量的类型为 。
该指针变量指向的类型为 。
该指针变量指向的内存地址是随机的。
访问该指针变量指向的内存会出现编译错误。
一个二维数组定义为 int array[5][3];,则 array[1][2]和 array[2][1] 在内存中的位置相差多少字节?( )
字节
字节
字节
无法确定
如果 为 类型的变量,且 的值为 ,则执行 a &= 3; 之后, 的值会是( )。
