- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014-2015第一学期《面向对象程序设计》问题答疑材料
1、若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字(B )放在函数原型或函数头的前面A、in B、inlineC、inLineD、InLiner若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字inline放在函数原型或函数头的前面
2、类的析构函数可以带有(D )个参数A、0B、1C、3D、任意
3、当类中的一个整型指针成员指向一块具有n*sizeof(int)大小的存储空间时,它最多能够存储 ( )个整数A、nB、 n+1C、 n-1D、 1当类中的一个整型指针成员指向一块具有n*sizeof(int)大小的存储空间时,它最多能够存储n个整数。决定存储多少个整数由n*sizeof(int)这么大的空间决定。
4、假定AA是一个类,“AA abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值A、已经改变B、可能改变C、不变D、不受函数调用的影响选A假定AA是一个类,“AA abc();”是该类中一个成员函数的原型,若该函数存在对*this赋值的语句,当用x.abc()调用该成员函数后,x的值已经改变。这是因为:*this赋值的语句就是针对当前对象中成员变量的操作,x的值当然会改变。
5、假定AA是一个类,abc是该类的一个成员函数,则参数表中隐藏的第一个为A、abcB、 *thisC、 thisD、 this选C 假定AA是一个类,abc是该类的一个成员函数,则参数表中隐藏的第一个为this。这是C++语言本身所规定的,只有C的形式表示正确,其他的表示方法都错误。
6、下列关于派生类构造函数和析构函数的说法中,错误的是( )A)派生类的构造函数会隐含调用基类的构造函数B)如果基类中没有缺省构造函数,那么派生类必须定义构造函数C)在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数D)在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数关于派生类构造函数和析构函数的说法中,错误的是在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数。选D。
7.下列有关模板和继承的说法正确的是a、模板和继承都可以派生出一个类系b、从类系的成员看,模板类系的成员比继承类系的成员较为稳定c、从动态性能看,继承类系比模板类系就具有更多的动态性d、相同模板的不同实例一般没有联系,而派生类各种类之间有兄弟父子等关系【参考】类是相同类型事物的抽象,具有不同的操作。而模板是不同类型的事物,具体相同的操作的抽象。类模板的实例化后,各个对象没有任何关系。而类对象是通过派生、继承等关系的关系。综上,答案为D!
8.有如下类和对象的定义: class Constants{ public; static double getPI(){return 3.1416;} }; Constants constants; 下列各组语句中,能输出 3.1416 的是(d)选项:a、coutconstants-getPI()和 coutConstants::gerPI()b、coutconstants.getPI()和 coutConstants.getPI()c、coutconstants-getPI()和 coutConstants-getPI()d、coutconstants.getPI()和 coutConstants::getPI()
9.类的基本特征(ABD)A、封装B、继承C、安全D、多态
面向对象程序设计的四个基本特征是:抽象、封装、继承和多态性
10.一个消息的发送者通常要说明三部分内容(ABC)A、接收消息的对象B、消息名C、零个或多个变元D、发送消息的对象
11.在C++程序中,对象之间的相互通信通过(B)A.继承实现 B.调用成员函数实现 C.封装实现 D.函数重载实现
12.对于任意一个类,析构函数的个数最多为(B)A.0 B.1 C.2 D.3
13.静态成员函数对类的数据成员访问(B)A、是不允许的B、只允许是静态数据成员C、只允许非静态数据成员D、可允许的实静态数据成员或非静态数据成员
14.类间的关系可以概括为如下()a、泛化关系b、引用关系c、组合关系d、关联关系【参考】类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵向关系就是继承关系,它的概念非常明确,也成为OO的三个重要特征之一,这里不过多的讨论。横向关系较为微妙,按照UML的建议大体上可以分为四种:依赖 关联 聚合 组合 .它们的
您可能关注的文档
- 《国学经典选读》期末复习指导参考答案.doc
- 《汉语拼音 i u ü y w 》教学设计 人教版小学一年级上册语文.doc
- 《行政伦理学》作业3(第7—9章).doc
- 《行政组织学》期末复习题2014下附复习重点.doc
- 《混凝土结构设计》(A)2011-2012第二学期期末试题考试代号1258.pdf
- 《混凝土结构设计》(A)2012-2013第一学期期末试题考试代号1258.pdf
- 《混凝土结构设计》(A)2013-2014第一学期期末试题考试代号1258.pdf
- 《建筑测量》电大历届试题2014年7月(最新).pdf
- 《建筑结构》2013-2014第一学期期末试题考试代号1142.pdf
- 《建筑结构试验》电大历届试题2014年7月(最新).pdf
文档评论(0)