C++程序的主函数名是?
main
program
execute
start
在C++中,使用哪个关键字可以定义一个常量变量?
const
static
volatile
mutable
下列哪个选项是C++中的条件运算符?
?:
:
||
&&
如何声明一个指向字符串的指针,并将其初始化为指向"Hello"?
char *ptr = "Hello";
string ptr = "Hello";
const char *ptr = "Hello";
char ptr[] = "Hello";
一次函数`y = 2x + 1`的截距是多少?
1
2
-1
-2
在直角坐标系中,点(2, 3)位于哪个象限?
第一象限
第二象限
第三象限
第四象限
如果变量x的地址是0x6ffe14,下⾯C++代码执⾏以后输出的是
0x6ffe18
0x6ffe14
0x6ffe10
0x6ffe11
在C++中,执⾏下⾯代码后,输出的是
400
200
20
0
如果n为int类型的变量,⼀个指针变量定义为int *p=&n; ,则下列说法正确的是
指针变量p的值与变量n是相同
指针变量p的值与变量n的地址是相同的。
指针变量p指向的值为 'n'。
指针变量p指向的值与变量n的地址是相同的。
下⾯C++代码最后执⾏后输出是
1
2
3
4
下列关于 C++语言中指针的叙述,不正确的是
指针变量中存储的是内存地址。
定义指针变量时必须指定其指向的类型。
指针变量只能指向基本类型变量,不能指向指针变量。
指针变量指向的内存地址不一定能够合法访问。
排序算法是稳定的(Stable Sorting),就是指排序算法可以保证,在待排序数据中有两个相等记录的关键字 R 和 S(R 出现在 S 之前),在排序后的列表中 R也一定在 S 前。下面关于排序稳定性的描述,正确的是
冒泡排序是不稳定的。
插入排序是不稳定的。
选择排序是不稳定的。
以上都不正确。
在下列代码的横线处填写( ),完成对有 n 个 int 类型元素的数组 array 由小到大排序。
array[min] > array[j]
array[min] > array[i]
min > array[j]
min > array[i]
插⼊排序在最好情况下的时间复杂度是
O(1)
O{n*n}
O(n)
O(N/2)
在下列代码的横线处填写( ),完成对有 n个int类型元素的数组array 由⼩到⼤排序。
int j = 1; j < n; j++
int j = 0; j < n; j++
int j = 0; j < i - 1; j++
int j = 0; j < i; j++
C++内置函数 sort()可以对整数、浮点数、字符数组进⾏从⼤到⼩,从⼩到⼤,局部排序。
C++的内置函数 sort()⽀持数组的局部排序。例如 int a={10,9,8,7,6,5,4,3,2,1},可以⽤sort(a,a+5),排序成 {6,7,8,9,10,5,4,3,2,1}。
对N个元素的数组执⾏插⼊排序算法 ,通常的时间复杂度是O(n*n)。
数列 1, 1, 2, 3, 5, 8 ... 的第7项值为12
在C++语⾔中 ,每个变量都有其作用域。