预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共40页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
选择题
1.在C++中,函数原型不能标识(D)
A.函数的返回类型B.函数参数的个数C.函数参数类型D.函数的功能
2.在C++程序中,对象之间的相互通信通过(B)
A.继承实现B.调用成员函数实现C.封装实现D.函数重载实现
3.对于任意一个类,析构函数的个数最多为(B)
A.0B.1C.2D.3
4.友元关系不能(A)
A.继承B.是类与类的关系C.是一个类的成员函数与另一个类的关系D.提高程序的运行效率
5.语句ofstreamf(″SALARY.DAT″,ios::app|ios::binary);的功能是建立流对象f,试图
打开文件SALARY.DAT并与之连接,并且(A)
A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
B.若文件存在,将其置为空文件;若文件不存在,打开失败
C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
D.若文件存在,打开失败;若文件不存在,建立一个新文件
6.下面说法正确的是(B)
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
7.可以用p.a的形式访问派生类对象p的基类成员a,其中a是(D)
A.私有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D.公有继承的公有成员
8.在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是(C)
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
9.派生类对象可访问基类中的什么成员(A)
A.公有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D.私有继承的公有成员
10.定义析构函数时,应该注意(C)
A.其名与类名完全相同
1
B.返回类型是void类型
C.无形参,也不可重载
D.函数体中必须有delete语句
11.如果类A被说明成类B的友元,则(D)。
A.类A的成员即类B的成员
B.类B的成员即类A的成员
C.类A的成员函数不得访问类B的成员
D.类B不一定是类A的友元
12.面向对象程序设计将数据与(A)放在一起,做为一个相互依存、不可分割的整体来处理。
A.对数据的操作B.信息C.数据隐藏D.数据抽象
13.在类中声明转换函数时不能指定(A)。
A.参数B.访问权限C.操作D.标识符
14.在派生类中重新定义虚函数时必须在(A)方面与基类保持一致。
A.参数类型B.参数名字C.操作内容D.赋值
15.下面关于C++中类的继承与派生的说法错误的是(C)。
A.基类的protected成员在公有派生类的成员函数中可以直接使用
B.基类的protected成员在私有派生类的成员函数中可以直接使用
C.公有派生时,基类的所有成员访问权限在派生类中保持不变
D.基类的protected成员在保护派生类的成员函数中可以直接使用
16.重载赋值操作符时,应声明为(C)函数。
A.友元B.虚C.成员D.多态
17.在下面选项中,对类的拷贝构造函数的声明形式是(B)
A.A::A(&)B.A::A(constA&)C.A::A(A)D.voidA::A(A&a)
18.下面关于成员函数特征的描述中,错误的是(A)
A.成员函数不可以设置参数的默认值
B.成员函数可以重载
C.成员函数可以是内联函数
D.成员函数可以是静态的
19.下面关于类模板叙述不正确的是(B)
A.可以有多个构造函数
B.类模板是模板类的实例
C.一个类模板可以用来实例化多个模板类
D.类模板可以有多个参数
20.要使一个类成为抽象类,这个类应具有的条件是(A)
A.至少有一个纯虚函数
B.至少有一个虚函数
C.只含有一个纯虚函数
D.只含有一个虚函数
2
21.有关运算符重载正确的描述是(D)
A.C++语言允许在重载运算符时改变运算符的操作个数
B.C++语言允许在重载运算符时改变运算符的优先级
C.C++语言允许在重载运算符时改变运算符的结合性
D.C++语言允许在重载运算符时改变运算符的原来的功能
22.下列说法正确的是(D)。
A.一个类的对象可以是另一个类的成员
B.一个类可以作为另一个类的派生类
C.一个类可以在另一个类定义体进行定义
D.以上说法均正确
23.下列各类函数中,(C)不是类的成员函数。
A.构造函数B.析构函数C.友元函数D.拷贝构造函数
24.派生类的对象对它的基类成员中(A)是可以访问的。
A.公有继承的公有成员
B.公有继承的私有成员
C.公有继承的保护成员
D