- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章关于类和对象的进一步讨论复习题
第九章 关于类和对象的进一步讨论 复习题
1. 关于new运算符的描述,错误的是( )
A.它可以用来动态创建对象和对象数组
B.使用它创建的对象和对象数组可以使用运算符delete删除
C.使用它创建对象时要调用构造函数
D.使用它创建对象数组时必须指定初始值
2. 对类的构造函数和析构函数,描述正确的是( )
A.构造函数可以重载,析构函数不能重载
B.构造函数不能重载,析构函数可以重载
C.构造函数可以重载,析构函数也可以重载
D.构造函数不能重载,析构函数也不能重载
3.关于析构函数的描述,错误的是( )
A.析构函数声明和定义中都不能有形参
B.析构函数可以定义为内联函数
C.析构函数可以重载
D.析构函数可以定义为虚函数
4.不是构造函数特征 构造函数的函数名与类名相同 构造函数可以重载 构造函数可以设置缺省参数 构造函数必须指定类型说明
B.友元却可以访问其他类中的私有成员
C.友元的关系是单向的
D.友元的关系是双向的
7. 类的析构函数的作用是A.一般成员函数B.类的初始化C.对象的初始化D.删除对象
B.析构函数不返回任何值
C.析构函数没有函数类型,也没有函数参数
D.析构函数可以被重载
9.关于构造函数的说法,错误的是( )
A.在类对象进入其作用域时调用构造函数
B.构造函数没有返回值
C.不需要在定义构造函数时声明类型
D.构造函数可以被用户调用
10.引入内联函数的主要目的是( )
A.?? 缩短程序代码,少占用内存空间
B.?? 既可以保证程序的可读性,又能提高程序的运行效率
C.?? 占用内存空间少,执行速度快
D.? 使程序的结构比较清晰
11.一个类的静态数据成员所表示的属性确切地说( )
A. 是类的或对象的属性 B. 只是对象的属性
C. 只是类的属性 D. 是类和友元的属性
12. 有如下定义语句:MyClassp[10];当对象数组p离开它的作用域时,系统自动调用该类析构函数次。 已知:类A中一个成员函数说明如下: void Set(Aa);其中,A的含义是 指向类A的指针为a 将a的地址值赋给变量Set a是类A对象的引用,用来作函数Set()的参数 变量A与a按位与作为函数Set( )的参数( )
A. 以函数参数来区分,而不用函数的返回值来区分不同的函数
B. 以函数的返回值来区分,而不用函数参数来区分不同的函数
C. 参数表完全相同而返回值类型不同的两个或多个同名函数
D.???? 参数表和返回值类型都必须是不同的两个或多个同名函数
15.关于构造函数的说法,错误的是( )
A.构造函数的函数体中可以对数据成员赋初值
B.构造函数的函数体中可以包含赋值语句之外的其他语句
C.如果用户没有定义构造函数,则C++系统会自动生成一个构造函数
D.只能在类内对构造函数进行声明,不能在类外定义构造函数
16. 关于模板的描述,错误的是( )
A.函数模板是模板的定义,在编译时生成函数模板的代码
B.模板类是实实在在的类的定义,可以定义模板类的对象
C.模板类是是类模板的实例化
D.模板函数可以进行重载
17. 在C++中,数据封装要解决的问题是A. 数据的规范化B. 便于数据转换
C 避免数据丢失D. 防止不同模块之间数据的非法访问 有如下定义语句:MyClass?*p;,则执行?p=new?MyClass;?语句时,将自动调用该类的。执行delete?p;语句时,将自动调用该类的。若要把类FriendClass定义为类MyClass的友元类,则应在类MyClass的定义中加入语句_。有如下定义语句:MyClassp[10];当对象数组p离开它的作用域时,系统自动调用该类析构函数 次。有如下定义语句:?MyClass?p[10];则系统自动调用该类构造函数次。21. 假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数形式为 。~MyClass()
22. 类中的构造函数是一个特殊的成员函数,它由类的对象自动调用,它的作用是 。进行初始化
23. 假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数形式为。 在定义类的对象时,C++程序将自动调用该对象的 函数初始化对象自身。 在C++语言中,每个类都有一个隐含的指针叫做 指针。该指针指向。 非成员函数应声明为类的才能访问这个类的private成员。 类中的构造函数是一
您可能关注的文档
最近下载
- 美剧剧本怪诞小镇台词本中英文对照精排版第一季第一集.pdf VIP
- 小学英语课堂教学中问题情境创设策略的研究.pdf VIP
- 基金会筹备工作方案.pdf VIP
- 2025年上海市高考语文散文构思题及答案汇编.pdf VIP
- 2023年初中美术课题研究方案.docx VIP
- GB/T 14571.4-2022工业用乙二醇试验方法 第4部分:紫外透光率的测定 紫外分光光度法.pdf
- 中国国家标准 GB/T 14571.3-2022工业用乙二醇试验方法 第3部分:醛含量的测定.pdf
- 出入院制度流程.pptx VIP
- 国家标准 GBT 3049-2006 工业用化工产品 铁含量测定的通用方法 1,10-菲啰啉分光光度法.pdf
- FIDIC银皮书(中英文对照),.doc VIP
文档评论(0)