c++面向对象程序的设计试题和答案.docx
《c++面向对象程序的设计试题和答案.docx》由会员分享,可在线阅读,更多相关《c++面向对象程序的设计试题和答案.docx(10页珍藏版)》请在优知文库上搜索。
1、一、填空题每空1分,共14分1、观看以下程序:classpointpubIic:voidshow()(cout/,point在inta=3,int*p=&a:中,*p的值是()A变量a的地址值B.无意义C.变量p的地址值D.312每个类构造函数。(八)只能有一个B只可有公有的(C)可以有多个D只可有缺省的13、在一个类中可以对一个操作符进展J重载。A1种B2种以下C3种以下D多种14、在公有继承的情况下,基类非私有成员在派生类中的访问权限J(八)哽限制B)保持不变C受保护D不受保护15、应在以下程序划线处填入的正确语句是#includecIassBasepubIic:voidfun()cout
2、Base:funENDL;);cIassDerived:pubIicBase(voidfun()(显示调用基类的函数fun()coutDerived:funfun();16、执行下面的程序将输出#includecIassBASE(charc;pubIic:BASE(charn):c(n)virtuaIBASE()coutc;);classDERIVED:pubIicBASE(charc;pubIic:DERIVED(charn):BASE(n+1),c(n)DERIVED()(coutc;);intmain()(DERIVEDa(,X);returnO;)aXYYXcXCd)y17、下面描述中
3、,表达错误的选项是(八)公有继承时基类中的pubIic成员在派生类中仍是pubIic的(B)公有继承是基类中的private成员在派生类中仍是private的(C公有继承时基类中的protected成员在派生类中仍是protected的(D私有继承时基类中的pubIic成员在派生类中是private的18、定义析构函数时,应该注意A其名与类名完全一样B返回类型是VOid类型C无脑参,也不可重载D函数体中必须有delete语句19、对于在类中定义的辞态数据成员,下面正确的说法是JA.该类的每个对象中都有一个静态数据成员B.对象创立时产生C.在类外进展初始化D.既可以在类外初始化,也可以在类内初始
4、化20、C+中声明常量的关键字是A.constB.externC.pubIicD.enum三、改错题(每处2分,共6分)1、使用VC6翻开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果为:member=0member=5menber=10源程序文件main.cpp清单如下:#incIudecIassMyCIassIpubIic:MyCIass(inti)(member=i;voidSetMember(intm)member=mjintGetMember()constIreturnmenber;voidpr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 面向 对象 程序 设计 试题 答案
