首页 自-面向对象程序设计模拟试卷二

自-面向对象程序设计模拟试卷二

举报
开通vip

自-面向对象程序设计模拟试卷二面向对象程序设计模拟试卷二一、单项选择题。从下列各题四个备选答案选出一个正确答案,并将其代号填在题干前的括号内。答案选错或未作选择者,该题不得分。每小题1分,共10分。1.以下有关析构函数的叙述,选择正确的填入括号内()A.可以进行重载可以定义为虚函数ﻩB.不能进行重载可以定义为虚函数ﻩC.可以进行重载不能定义为虚函数D. 不能进行重载不能定义为虚函数2.以下有关函数缺省参数的出现位置,选择正确的叙述填入括号内(  )A.必须全部出现在函数参数表的左部ﻩB.必须全部出现在函数参数表的右部C. 必须全部出现在函数参数...

自-面向对象程序设计模拟试卷二
面向对象程序设计模拟试卷二一、单项选择题。从下列各题四个备选 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 选出一个正确答案,并将其代号填在题干前的括号内。答案选错或未作选择者,该题不得分。每小题1分,共10分。1.以下有关析构函数的叙述,选择正确的填入括号内()A.可以进行重载可以定义为虚函数ﻩB.不能进行重载可以定义为虚函数ﻩC.可以进行重载不能定义为虚函数D. 不能进行重载不能定义为虚函数2.以下有关函数缺省参数的出现位置,选择正确的叙述填入括号内(  )A.必须全部出现在函数参数表的左部ﻩB.必须全部出现在函数参数表的右部C. 必须全部出现在函数参数表的中间ﻩD. 都不对3.关于两个同名函数重载的叙述,选择最为正确的填入括号内( )ﻩA. 两个函数的参数个数不同B.两个函数对应的参数类型不同C.两个函数的参数个数不同或对应的参数类型不同D.都不对4.关于inline保留字的用途,选择正确的叙述填入括号内(  )ﻩA.只能用于定义成员函数B.只能用于定义非成员函数C. 可以定义成员函数及非成员函数ﻩD.都不对5.关于类的构造函数的定义位置,将最为正确的叙述填入括号内( )A.只能在private下定义B.只能在protected下定义ﻩC.只能在public下定义D.定义位置没有限制6.如下修饰类体中函数的返回类型,将正确的用法填入括号内( )ﻩA.同时使用static 和friendﻩB.同时使用static和virtualC.同时使用friend 和virtualD. 不同时使用上述三个保留字中的任意两个7.在如下关于继承的叙述中,选择正确的填入括号内(  )A. 私有继承用于实现类之间的ISA关系ﻩB.保护继承用于实现类之间的ISA 关系ﻩC. 公有继承用于实现类之间的ISA关系ﻩD.都不对8.对于用union定义的类A,选择正确的叙述填入括号内(  )ﻩA.类A可以作为某个类的基类B.类A可以作为某个类的派生类ﻩC.类A既不能作基类又不能作派生类D. 类A 既可以作基类又可以作派生类9.有关在类中声明友元函数的叙述,将正确的答案填入括号内( )A.只能在private下声明B.只能在protected下声明C.只能在public下声明D.声明位置没有限制10.在构造派生类A的对象时,选择正确的叙述填入括号内( )ﻩA.最先构造派生类A 的基类B. 最先构造派生类A的虚基类C.最先构造派生类A的数据成员对象ﻩD.都不对二、多项选择题。从下列各题四个备选答案选出二至四个正确答案,并将其代号填在题干前的括号内。答案选错或未选全者,该题不得分。每小题2分,共10分。11.将符号为分隔符的编号填入括号内()A.m  B.+ C.{  D.=12.将用于定义类的保留字的编号填入括号内()ﻩA.classB. struct  C.int D. union13.将用于释放p=newint[8]的内存的编号填入括号内(  )ﻩA.free(p)B. deletep C.delete[]p D.sizeofp14. 将派生类成员函数可访问的基类成员编号填入括号内( )A.private    B.protected  C.public    D. 所有成员15.将不能重载的运算符函数的编号填入括号内()ﻩA.?: B.:: C.%  D.<<三、填空题。阅读以下程序并填空。每题1分,共10分。classC:A{intg;protected:ﻩint h;public:intc;}c;classD:B,C{ﻩintj;protected:B::b;}d;voidmain(){ﻩint x;}classA{ﻩinta;protected:ﻩintb;public:int c;}a;classB:protectedA{intd;protected:inte;public:A::c;ﻩintf;}b;16.对于main,对象a的私有成员为___________________________。17.对于main,对象a的保护成员为___________________________。18.对于main,对象a 的公有成员为___________________________。19.对于main,对象b 的私有成员为___________________________。20.对于main,对象b的保护成员为___________________________。21.对于main,对象c的保护成员为___________________________。22.对于main,对象c的公有成员为___________________________。23.对于main,对象d的保护成员为___________________________。24.对于main,对象d的公有成员为___________________________。25.main应使用语句x=__________取对象d的基类C的成员c的值。四、名词解释。每小题3分,共15分。26.标识符:27.重载:28.异常:29.类型强制:30.抽象类:五、判断改错题。阅读以下程序并判断各题是否正确,对正确的就在其题号前打√,错误的在其题号前打×,并在题干后的括号内更正。每小题3分,共15分。#include<iostream.h>structA{A(){cout<<'A';}};structB{B(){cout<<'B';}};structC:A{C(){cout<<'C';}};structD:virtualB, C{D(){cout<<'D';}};struct E: A {ﻩCc;ﻩE(): c( ){ cout<<'E';}};structF:virtualB,C,D,E{ﻩF(){ cout<<'F';}};void main(){/*……*/}(  )31.如main定义A a,则输出为A(    )(  )32.如main 定义Cc,则输出为BAC(     )()33.如main定义Dd,则输出为BACD(       )( )34.如main定义E e, 则输出为AACE(    )( )35.如main定义Ff,则输出为BCDEF(      )六、计算题。阅读如下程序并计算执行结果。 共20分。intx=2,y=x+30;structA{staticintx;ﻩinty;public:operator int(){return x+y; }ﻩAoperator++(int){return A(x++,y++);}ﻩA(intx=::x+2,inty=::y+3){A::x=x;A::y=y;}int&h(int&x);};int &A::h(int&x){for(inty=1;y!=1||x<201;x+=11,y++)if(x>200){x-=21; y-=2;}ﻩreturnx-=10;}intA::x=23;voidmain(){ﻩAa(54,3),b(65),c;ﻩinti,&z=i, A::*p=&A::y;i=b.x;//⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯①ﻩz=a.x;//⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯②ﻩi=c.*p;//⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯③i=a++; //⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯④ﻩi=::x+c.y;//⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⑤i=a+b;//⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⑥ﻩb.h(i)=7;//⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⑦}36.语句①执行结束后i=()2 分?37.语句②执行结束后i=( )3分?38.语句③执行结束后i=(  )3 分?39.语句④执行结束后i=(  )3分?40.语句⑤执行结束后i=()3分?41.语句⑥执行结束后i=( )3 分?42.语句⑦执行结束后i=()3分?七、设计题。20分。43.如下复数类说明了五个成员函数,请详细定义这五个函数的函数体。每个定义4 分。classCOMPLEX{//real,imag分别为复数的实部和虚部ﻩdoublereal,imag;//若x=3+5i,则x.real=3,x.imag=5public:COMPLEX(doubler=0,doublei=0);ﻩCOMPLEX& operator+=(constCOMPLEX&c);ﻩCOMPLEX&operator++ ( );//复数的实部和虚部加1COMPLEX operator –()const;//将实部和虚部的符号求反COMPLEXoperator +(const COMPLEX&c)const;};
本文档为【自-面向对象程序设计模拟试卷二】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥10.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
桃子
暂无简介~
格式:doc
大小:27KB
软件:Word
页数:6
分类:生活休闲
上传时间:2022-04-28
浏览量:10