网站大量收购闲置独家精品文档,联系QQ:2885784924

《C面向对象程序设计》.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C++面向对象程序设计》 一、选择题(每小题2分,共20分) 1.一个C++类( )。 A. 只能有一个构造函数和一个析构函数 B. 可以有一个构造函数和多个析构函数 C. 可以有多个构造函数和一个析构函数 D. 可以有多个构造函数和多个析构函数 2. 关于类概念的描述中,(   )是错误的。 A.类是抽象数据类型的实现; B.类是具有共同行为的若干对象的统一描述体; C.类是创建对象的样板;   D.类不是C++中的一种数据类型; 3. 下述静态数据成员的特征中,( )是错误的。 A.说明静态数据成员时前边要加修饰符static; B.静态数据成员要在类外进行初始化; C.引用静态数据成员时,要在静态数据成员名前加类名和作用域运算符; D.静态数据成员不是所有对象所共用的。 4.下面有关重载函数的说法中正确的是( ) A.重载函数必须具有不同的返回值类型;   B. C.重载函数必须有不同的形参列表   D. 5.下列各类函数中,不是类的成员函数 A.公有继承时基类中的public成员在派生类中仍是public的   B.private成员在派生类中仍是private的   C.公有继承时基类中的protected成员在派生类中仍是protected的   D.public成员在派生类中是private的 7. 在C++中,关于下列设置参数默认的描述中,( )是正确的。 A.不允许设置参数的默认值; B.设置参数默认值只能在定义函数时设置; C.设置参数默认值时,应该是先设置右边的再设置左边的; D.设置参数默认值时,应该全部参数都设置; 8. 下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( )合适。 A. 内联函数 B. 重载函数 C. 递归调用 D. 嵌套调用 9. 下列(   )是引用调用。 A.形参是指针,实参是地址值; B.形参和实参都是变量; C.形参是数组名,实参是数组名; D.形参是引用,实参是变量。 10.有如下程序: #include class?BASE { char?c; public: BASE(char?n):c(n){} virtual~BASE(){coutc;} }; class?DERIVED:public?BASE { char?c; public: DERIVED(char?n):BASE(n+1),c(n){} ~DERIVED(){coutc;} }; int?main() {? DERIVED(X); return?0; } 执行上面的程序将输出( )。 A.XY? B.YX? C.X D.Y 二、判断题(每小题2分,共10分) 1.数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数。(  ) 2.类中所提供的成员函数可以直接访问该类的私有成员。(  ) 3.某类的友元类中的所有成员函数可以存取或修改该类中的私有成员。(  ) 4.私有继承中,基类中所有成员对派生类的对象都是不可见的。(  ) 5.对象数组的元素可以是不同类的对象。(  ) 6.多继承情况下,派生类的构造函数的执行顺序并不取决于定义派生类时所指定的各基类的顺序。( ) 7.返回值类型、参数个数和类型都相同的函数也可以重载。(  ) 8.C++中使用了新的注释符(//),C语言中注释符(/*…*/)不能在C++中使用。(  ) 9.友元函数是类的成员函数,所以可以存取或修改该类中的私有成员。(  ) 10.在一个被调用函数中,一个return语句不可返回多个值给调用函数。(  ) 三、填空题(每空1分,共10分) 1.在一个派生类中,对基类成员、类对象成员和非类对象成员的初始化次序是先 ,后 ,最后为 。 2.若需要定义一个标识符常量,并且使C++能够进行类型检查,则应在定义语句的开始使用保留字 。 3.若需要把一个函数void F();”定义为一个类AB的友元函数,则应在类AB的定义中加入一条语句 。 4.当一个类对象离开它的作用域时,系统将自动调用该类的 。 5.假定AB为一个类,则执行AB a[8];”语句时,系统自动调用该类构造函数的次数为 。 6.动态多态性是在程序运行时通过改变具有虚函数定义的基类 ,使其指向不同派生类 从而调用不同版本

文档评论(0)

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

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

1亿VIP精品文档

相关文档