C+碍试题库大全
单选题
先序遍历的先序序列为(
2.
DBEFCA BABCDEF 8
指针函数的作用在以上二叉树结构中+中序遍历的中序序列为〔 DBAECF BABDCEF DBEFCA BABCDEF A
3* tfifdef M
A;
ttelse
B
#endif
这段代码的意思是).*
■如果定义了标识符M,则编译A,否则编译B
■如果定义了变量M,则编译A,否则编译B
■如果定义了标识符M,则执行A,否则执行B
■如果定义了变量M,则执行A,否则执行B    A
4. 1C程序的执行是从(
■本程序的main函数开始*到main函数结束
■本程序文件的第1个函数开始*到本程序文件的最后1个函数结束
■本程序的main函数开始,到本程序文件的最后1个函数结束
■本程序文件的第i个函数开始"到本程序main函数结束    B
5. C卄语言中,默认的类中成员的访问权限为(〉亠
publidprivateHprotectedHdefault B
6. C++语言中,用于直接从键盘输入中读入单个字符的字符串函数是().
getsHputslscanf Bprintf    A
7. for (int x=0,    y=0;    !x&&y<=5;    y++)
语句执行循环的次数是*
0H5H6B无数次C
while(!x)中的!x)与下面哪个条件等价?()
【第0页共105页】
x==lBxl=HBx == OHx != 0 C
9. 把十进制数23转化为二进制数,其结果为.<   
1O111B1UB1O1HU A
10. 比较C语言与C++语言,最明显的差异在于(), ■输入输出流■数据结构■流程控制■类D
11 •运行时的多态性可以通过使用以下哪个要素来实现?(〉 ■虚函数和指针■重载函数和析构函数■虚函数和对象■虚函数和引用A
12. 表达式x =    x的值为(请填写阿拉伯数字)
■1B0B4I3 C
13. 表示一个语句是宏定义语句的标识符是()。
include    define l^define D
14. 带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数, 这样将对虚基类的子对象初始化.
■与虚基类的派生类个数有关■多次■两次■一次D
15. 定义类的成员函数时,作用域运算符为()。
■* A
16. 对以下说明语句的正确理解是()°
int a[10] = {6t 7, & 9, 10};
■将5个初值一次赋给乱[1]至呂[5]
■務5个初值一次赋给呂[0]a[4]
■将5个初值一次赋给技[引至a[10]
■因为数组长度与初值的个数不相同,以语句不正确B
17. 符合先进后出规则的数据结构是.
■堆栈■队列■链表■二叉树A
18. 符合先进先出规则的数据结构是°
■堆栈■队列■链表■二叉树B
1艮关于纯虚函数和抽象类的描述中”错误的是().
■纯虚函数是1种特殊的虚函数,没有具体实现
■抽象类是指具有纯虚函数的类
1个基类说明中有纯虚函数”该基类的派生类一定不再是抽象类
■抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出    C
20.关于二维数组a[3] [4],以下说法正确的是.
&a[i]和订i]完全相同的,表示元^a[i]
【第0页共105页】
&a[i]a[i]数值完全相同,表示数组ai行的首地址
a[0]a[0][0]数值是相同的
■该二维数组共有43列共12个元素    B
1. 关于访冋权限,以下说法错误的是(    )。
public权限表示可以被程序中任何函数调用
private权限表示只能被类自身调用
protected权限表示只能被类自身和其父类调用
protected权限表示只能被类自身和其子类调用    C
2. 关于构造函数,以下说法正确的是(    )。
■构造函数在对象被创建时,自动被调用 ■构造函数需要程序员显式的调用
■构造函数不能被重载
■构造函数都是无参函数    A
3. 关于哈希函数,以下说法错误的是(    )。
■哈希函数的主要目的在于在元素和关键字之间建立一一对应的关系 ■哈希函数就是关键字本身
■哈希函数可以由用户自己定义
■同一组数据,可以使用不同的哈希函数得到不同的哈希表    B
4. 关于继承中的二义性,以下说法中错误的是(    )。
■所谓的二义性,就是指基类与派生类中存在同名成员
系统不知道应该
■出现二义性的原因是在多重继承情况下,    没有显式调用的情况下,
调用哪个基类的成员
■基类的对象不能直接访问派生类中的成员 ■派生类的对象可以访问基类的成员    B
5. 关于静态数据成员的说法错误的是(    )。
■静态数据成员只能说明全局变量
■静态数据成员在内存中只有1个拷贝 ■静态数据成员可通过类或静态函数访问
■静态数据成员可通过对象访问    A
6. 关于类的对象,说法错误的是(    )。
■同1个类定义的两个对象可以互相赋值
■对象是类的1个实例
■对象是现实生活中具有共同特征的一类事物的抽象 ■对象的成员包括两个:数据成员和成员函数    C
7. 关于类的继承,以下说法错误的是(    )。
■类A继承类B,B继承类C,则类A也继承类 C
■类A继承类B,B继承类C,C也可以继承类 A
■类A和类B可以同时继承类C
■类A可以同时继承类B和类C B不允许循环继承
8. 关于类模板的模板参数说法正确的是(    )。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。