- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
C++程序设计模拟试卷(六)
A.函数
B.类
C.文件
D.过程
答案:B
解析:面向过程的和面向对象都具有、函数、文件和过程这些概念,而面向对象程序才有
类和对象的特征。所以选择B。
7.在下列成对的表达式中,运算结果类型相同的一对是()
A.7.0/2.0和7.0/2
B.5/2.0和5/2
C.7.0/2和7/2
D.8/2和6.0/2.0
答案:A
解析:小数默认的类型为double类型,整数除以整数结果是取整的结果。A、B、C和D项的第一项
分别是double、double、double和int类型的,第二项分别是double、int、int和double类型,所
以选择A项。
8.下列不具有访问权限属性的是()
A.非类成员
B.类成员
C.数据成员
D.函数成员
答案:A
解析:类成员包括成员函数和数据成员,都可以使用访问权限public、private和protected来修
饰,而普通的变量不能使用访问权限来说明。
9.以下有关继承的叙述正确的是()
A.构造函数和析构函数都能被继承
B.派生类是基类的组合
C.派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员
D.基类的公有成员一定能被派生类的对象访问
答案:C
解析:构造函数和析构函数不能被派生类继承,A项错误。派生类是基类的扩展,B项错。
派生类可以访问基类公有和保护类型的成员,不能访问基类私有成员。D项基类是公有的成员
,若采用私有继承,派生类对象不能直接访问。选择C项。
10.下列有关模板和继承的叙述正确的是()
A.模板和继承都可以派生出一个类系
B.从类系的成员看,模板类系的成员比继承类系的成员较为稳定
C.从动态性能看,继承类系比模板类系具有更多的动态特性
D.相同类模板的不同实例一般没有联系,而派生类各种类之间有兄弟父子等关系
答案:D
解析:类是相同类型事物的抽象,具有不同的操作。而模板是不同类型的事物,具体相同
的操作的抽象。类模板的实例化后,各个对象没有任何关系。而类对象是通过派生、继承等关系
的关系。
11.适宜采用inline定义函数情况是()
A.函数体含有循环语句
B.函数体含有递归语句
C.函数代码少、频繁调用
D.函数代码多、不常调用
答案:C
解析:内联函数具有程序代码少、频繁调用和执行效率高的特征,所以选择C项。
12.要采用动态多态性,说法正确的是()
A.基类指针调用虚函数
B.派生类对象调用虚函数
C.基类对象调用虚函数
D.派生类指针调用虚函数
答案:A
解析:使用基类的指针或引用,由指向或引用的对象来决定调用不同类的虚函数。所以选
择A。
13.C++类体系中,不能被派生类继承的有()
A.转换函数
B.构造函数
C.虚函数
D.静态成员函数
答案:B
解析:构造函数不能被继承,而转换函数、虚函数和静态成员函数都可以被继承,所以选
择B项。
14.下列不是描述类的成员函数的是()
A.构造函数
B.析构函数
C.友元函数
D.拷贝构造函数
答案:C
解析:构造函数、析构函数、拷贝构造函数都是特殊的成员函数,友元则不是成员函数。
所以选择C项。
15.下列不能作为类的成员的是()
A.自身类对象的指针
B.自身类对象
C.自身类对象的引用
D.另一个类的对象
答案:B
解析:类的定义,如果有自身类对象,使得循环定义,B项错误。在类中具有自身类的指针,可
以实现链表的操作,当然也可以使用对象的引用。类中可以有另一个类的对象,即成员对象。所
以选择B选项。
16.下列不是描述类的成员函数的是()
A.构造函数
B.析构函数
C.友元函数
D.拷贝构造函数
答案:C
解析:友元函数不是类成员,只是它可以访问类中的成员。
17.关于对象概念的描述中,说法错误的是()
A.对象就是C语言中的结构变量
B.对象代表着正在创建的系统中的一个实体
C.对象是类的一个变量
D.对象之间的信息传递是通过消息进行的
答案:A
解析:A对象在C++中才有,包括数据和操作两项,而C中的变量只有数据,没有操作。所
以A项错误。
18.派生类的构造函数的成员初始化列表中,不能包含()
A.基类的构造函数
B.基类的对象初始化
C.派生类对象的初始化
D.派生类中一般数据成员的初始化
答案:C
解析:派生类的构造函数的成员初始化,包括基类成员、基类对象成员和派生类成员。因
为本身就是初始化定义的对象,在构造函数中再进行该类对象的初始化产生了循环定义,或者类
中不能包括本身类的成员对象。所以选择C项。
19.关于new运算符的下列描述中,错误的是()
A.它可以用来动态创建对象和对象数组
B.
文档评论(0)