1.已知int x = 10;,要让指针p指向x,以下写法正确的?( )
2.执行以下代码,输出结果?( )
int a = 20;
int *p = &a;
*p = 30;
cout << a;
3.以下关于C++结构体的说法,错误的?( )
.运算符访问4.有结构体定义如下,访问结构体变量s的age成员,写法正确的?( )
struct Student{
string name;
int age;
};
Student s;
5.将二进制数1010转换为十进制数,结果?( )
6.C++表达式5 & 3的计算结果?( )
7.以下排序算法中,平均时间复杂度为O(n log n)的?( )
8.以下关于排序算法稳定性的说法,正确的?( )
9.在用数组实现高精度加法时,若从数组下标 0 开始存储数字,通常选择将最低位存储在下标 0 处。这样设计的主要原因?( )
10.两个长度为n和m的大整数相加,结果的最大长度?( )
11.32位系统中,int类型指针占用4个字节的内存空间。( )
12.空指针NULL可以被解引用,不会出现运行错误。( )
13.C++ 中,结构体的成员变量必须全部是 public 的,不能设置为 private 或 protected。( )
14.相同类型的结构体变量之间可以直接用=进行赋值。( )
15.冒泡排序的最坏时间复杂度是O(n2)。( )
16.十进制数15转换为二进制数是 1111 。( )
17.快速排序的核心思想是分治法。( )
18.C++中,左移运算符<<会将操作数的二进制位向左移动,右侧补0。( )
19.C++的long long类型可以存储任意长度的大整数,无需使用数组实现高精度。( )
20.高精度乘法运算中,两个n位的大整数相乘,结果最长有2n位。( )
21.进制转换
22.双阶乘