第九章关于类和对象的进一步讨论复习题.docVIP

第九章关于类和对象的进一步讨论复习题.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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成员。 类中的构造函数是一

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档