c++课堂练习讲义.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c课堂练习讲义

类与对象课堂练习 一、选择填空 1.在下列关键字中,用以说明类中公有成员的是( )。 A . public; B.private; C.protected; D.friend。 2.下列的各类函数中,( )不是类的成员函数。 A.构造函数; B.析构函数; C.友员函数; D.拷贝初始化构造函数。 3.作用域运算符的功能是( )。 A.标识作用域的级别的; B.指出作用域的范围的; C.给出作用域的大小的; D.标识某个成员是属于哪个类的。 4.( )是不可以作为该类的成员的。 A.自身类对象的指针; B.自身类的对象; C.自身类对象的引用; D.另一个类的对象。 5.( )不是构造函数的特征。 A.构造函数的函数名与类名相同; B.构造函数可以重载; C.构造函数可以重载设置缺省参数; D.构造函数必须指定类型说明。 6.( )是析构函数的特征。 A.一个类中能定义一个析构函数; B.析构函数名与类名不同; C.析构函数的定义只能在类体内; D.析构函数可以有一个或多个参数。 7.通常的拷贝初始化构造的参数是( )。 A.某个对象名; B.某个对象的成员名; C.某个对象的引用名; D.某个对象的指针名。 8.关于成员函数特征的下述描述中,( )是错误的。 A.成员函数一定是内联函数; B.成员函数可以重载; C.成员函数可以设置参数的缺省值; D.成员函数可以是静态的。 9.下述静态数据成员的特性,( )是错误的。 A.说明静态数据成员是前面要加修饰符STATIC; B.静态数据成员要类外进行初始化; C.引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符; D.静态数据成员不是所有对象所共有的。 10.友员的作用( )。 A.提高程序的运用效率; B.加强类的封装性; C.实现数据的隐藏性; D.增强成员函数的种类。 11. 下面选项中不属于面向对象程序设计特征的是( ) 。 A)继承性 B)多态性 C)相似性 D)封装性 12. 下列情况中,哪一种情况不会调用拷贝构造函数 ( ) A)用派生类的对象去初始化基类对象时 B)将类的一个对象赋值给该类的另一个对象时 C)函数的形参是类的对象,调用函数进行形参和实参结合时 D)函数的返回值是类的对象,函数执行返回调用者时 13. 以下哪一关键字可用于重载函数的区分( ) A)extern B)static C)const D)virtual 14. 假定AA为一个类,a为该类私有的数据成员,GetValue( )为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为( )。 A) x.a B) x.a() C) x-GetValue() D) x.GetValue( ) 15. 假定AA为一个类,int a()为该类的一个成员函数,若该成员函数在类定义体外定义,则函数头为( )。 A) int AA::a( ) B) int AA:a() C) AA::a() D) AA::int a() 2、判断题 1. 使用关键字class定义的类中缺省的访问权限是私有(private)的。 2. 作用域运算符::只能用来限定成员函数所属的类。 3. 析构函数是一种函数体为空的成员函数。 4. 析构函数和构造函数都不能重载。 5. 说明或定义对象时,类名前面不需要加class关键字。 6. 对象成员的表示与结构变量成员表示相同,使用运算符.或—。 7. 所谓私有成员是指只有类中所提供的成员函数才能直接使用它们,任何类以外的函数对它们的访问都是非法的。 8. 某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。 9. 可以在类的构造函数中对静态数据成员进行初始化。 10.如果一个成员函数只存取一个类的静态数据成员,则可将该成员函数说明为静态成员函数。 作业 【1】补充题目 1、默认构造函数的作用?所有类都有吗? 答:实现对象数据的初始化。所有类都有 ? 2、析构函数有返回值吗? 答:没有

文档评论(0)

441113422 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档