- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C++习题答案
选择题
1.C++语言本身没有定义I/O操作,C++标准库iostream提供
了基本的I/O类。I/O操作分别由两个类istream和(C)提供,由它们
派生出一个类iostream,提供双向I/O操作。
A.fstream
B.iostream
C.ostream
D.
cin
2.引入内联函数的主要目的是(C)。
A.缩短程序代码,少占用内存空间
B.既可以保证程序的可读性,又能提高程序
的运行效率
C.占用内存空间少,执行速度快
D.使程序的结构比较清晰
3.重载函数是(D)
A.以函数参数来区分,而不用函数的返回值
来区分不同的函数
B.以函数的返回值来区分,而不用函数参数
来区分不同的函数
C.参数表完全相同而返回值类型不同的两个
或多个同名函数
D.参数表和返回值类型都必须是不同的两
个或多个同名函数
4.在C++中,数据封装要解决的问题是(D)。
A.数据的规范化
B.便于数据转换
C.避免数据丢失
D.防止不同模块之间数据的非法访问
5.下列特性中,(B)不是面向对象的程序设计的特征。
A.继承
B.内联函数
C.多态性
D.封装
6.类B的对象必定是类A的对象,但是类A的对象却不属于类B,
则类B和类A之间的关系是(C)。
A.组合关系
B.间接关系
C.继承关系
D.直接关系
7.下面对于友元函数描述正确的是(C)。
A.友元函数的实现必须在类的内部定义
B.友元函数是类的成员函数
C.友元函数破坏了类的封装性
D.友元函数不能访问类的私有成员
8.以下关于析构函数的描述中(C)是错误的。
A.析构函数声明和定义中没有形参
B.析构函
数可以定义为内联函数。
C.析构函数可以重载
D.析构函
数可以定义为虚函数。
9.下面叙述错误的是(DA)。//疑有错
A.基类的protected成员在派生类中仍然是protected的//继承
方式不明确
B.基类的protected成员在public派生类中仍然是protected的。
C.基类的protected成员在private派生类中是private的。
D.基类的protected成员不能被派生类的对象访问。
10.如果一个类至少有一个纯虚函数,那么就称该类为(A)。
A.抽象类
B.虚基类
C.派生类
D.以上都不对
11.当公有继承时,基类的(D)在派生类中成为保护成员,不能通
过派生类的对象来直接访问该成员。
A.任何成员
B.公有成员和保
护成员
C.保护成员和私有成员
D.保护成员
12.当私有继承时,基类的(AB)在派生类中成为私有成员,不能
通过派生类的对象来直接访问
该成员//疑有错。
A.任何成员
B.公有成员
和保护成员
C.保护成员和私有成员
D.私有成员
13.派生类的对象对它的基类成员中(A)是
可以采用对象?或者对象指针-的方式访问
的。
A.公有继承的公有成员
B.公有继承的
私有成员
C.公有继承的保护成员
D.私有继承的
公有成员
14.关于纯虚函数和抽象类的描述中,错误的是
(AC)。//疑有错,A选项有争议,C选项必错
A.纯虚函数是一种特殊的虚函数,它没有具
体的实现。//在派生类中有实现
文档评论(0)