C++程序设计3Word格式文档下载.docx
- 文档编号:22404525
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:20
- 大小:49.74KB
C++程序设计3Word格式文档下载.docx
《C++程序设计3Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C++程序设计3Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
C
学生答案:
X
得分:
0.0
2.
类B是通过public继承方式从类A派生而来的,且类A和类B都有完整的实现代码,那么下列说法正确的是()。
类B中具有pubic可访问性的成员函数个数一定不少于类A中public成员函数的个数。
一个类B的实例对象占用的内存空间一定不少于一个类A的实例对象占用的内存空间。
只要类B中的构造函数都是public的,在main函数中就可以创建类B的实例对象。
类A和类B中的同名虚函数的返回值类型必须完全一致。
B
3.
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
ios:
:
in
out
n|ios:
没有
D
4.
C++类体系中,不能被派生类继承的有()。
构造函数
静态成员函数
非静态成员函数
赋值操作函数
A
5.
不能用友元函数重载的是()。
=
==
<
++
6.
进行文件操作时需要包含()文件。
iostream.h
stdlib.h
7.
下列关于运算符重载的描述中,()是正确的。
可以改变参与运算的操作数个数
可以改变运算符原来的优先级
可以改变运算符原来的结合性
不能改变原运算符的语义
8.
下列输出字符'
A'
的方法中,错误的是()。
cout<
PUT('
);
'
;
cout.put('
charA='
A;
9.
下列对派生类的描述中,()是错误的。
一个派生类可以作为另一个派生类的基类
派生类至少有一个基类
派生类的成员除了它自己的成员外,还包含了它的基类成员
派生类中继承的基类成员的访问权限到派生类保持不变
10.
抽象类指的是()。
没有任何成员的类
只有成员函数没有数据成员的类
有虚函数的类
有纯虚函数的类
11.
关于纯虚函数和抽象类的描述中,错误的是()。
纯虚函数是一种特殊的虚函数,它没有具体的实现
抽象类是指具有纯虚函数的类
一个基类中说明有纯虚函数,该基类派生类一定不再是抽象类
抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出
12.
下列那些对象可以被throw语句抛出?
()。
Event
Object
Throwable
Exception
13.
磁盘文件操作中,打开磁盘文件的访问方式常量中,()是以追加方式打开文件的。
app
ate
14.
下列虚基类的声明中,正确的是()。
classvirtualB:
publicA
virtualclassB:
classB:
publicAvirtual
virtualpublicA
15.
多继承派生类构造函数构造对象时,()被最先调用。
派生类自己的构造函数
虚基类的构造函数
非虚基类的构造函数
派生类中子对象类的构造函数
16.
C++中的类有两种用法:
一种是类的实例化,即生成类对象,并参与系统的运行;
另一种是通过()派生了新的类。
复用
继承
封装
引用
17.
当需要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含()文件。
strstrea.h
fstream.h
18.
控制格式输入输出的操作子中,()是设置域宽的。
ws
oct
setfill
setw
19.
编译时的多态性可以通过使用()获得。
虚函数和指针
重载函数和析构函数
虚函数和对象
虚函数和引用
20.
函数模板:
“templateTadd(Tx,Ty){returnx+y;
}”,下列对add函数的调用不正确的是()。
add<
(1,2)
int>
add(1.0,2)
add(1.0,2.0)
(二)多选题
下面描述中,正确的是()。
virtual可以用来声明虚函数
含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类
即使基类的构造函数没有参数,派生类也必须建立构造函数
静态数据成员不可以通过成员初始化列表来初始化
4.0
AD
下列对派生类的描述中,错误的是()。
派生类的缺省继承方式是protected
派生类只含有基类的公有成员和保护成员
CD
C++类体系中,能被派生类继承的是()。
虚函数
友元函数
BC
在ios中提供控制格式的标志位中,()是数制标志位。
hex
dec
left
ABC
关于多继承二义性的描述,()是错误的。
派生类的多个基类中存在同名成员时,派生类对这个成员访问可能出现二义性
一个派生类是从具有共同的间接基类的两个基类派生来的,派生类对该公共基类的访问不会出现二义性
解决二义性最常用的方法是作用域运算符对成员进行限定
派生类和它的基类中出现同名函数时,将可能出现二义性
BD
下列对继承的描述中,错误的是()。
析构函数可以被继承
派生类也是基类的组合
派生类的成员除了它自己的成员外,还包含了它的基类的成员
下列函数中,()是对文件进行写操作的。
get()
write()
seekg()
put()
使用流控制符()需要头文件iomanip.h。
endl
setprecision(3)
下列运算符中,可以能重载的是()。
!
sizeof
new
delete
ACD
模板定义中的类型参数可以用作()。
局部变量类型
函数参数类型
函数返回值类型
数据成员类型
ABCD
(三)判断题
函数模板的类型参数与函数的参数是同一个概念。
对
错
类模板机制是为用户提供了把数据成员和成员函数相似,仅数据类型不同的类设计为通用类模板的方法。
运算符重载的时可以改变原运算符的语义。
对基类数据成员的初始化是通过执行派生类构造函数中的初始化来实现的。
控制格式输入输出的操作子oct是设置域宽的。
C++支持运算符重载,所有运算符都可以重载。
引进虚基类的真正目的是为了解决二义性问题。
C++语言支持的两种多态性分别是编译时的多态性和运行时的多态性。
对于ofstream类对象file,feof成员函数的返回值为真表示打开文件失败。
运算符=可以用友元函数重载。
窗体底端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 程序设计
![提示](https://static.bdocx.com/images/bang_tan.gif)