资源描述:
《面向对象程序设计单元复习指导及解答》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2011春面向对象程序设计单元复习指导(3)一、填空题:1.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字()放在函数原型或函数头的前面。A.inB・inlineC・inLineD・InLiner2.在关键字public后面定义的成员为类的()成员。A.私有B.公用C.保护D.任何3.假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象屮函数成员a()的格式为()。A・x.aB.x.a()C.x~>aD.x->a()4.假定AA为一个类,inta()为该类的一个成员函数,若该成员
2、函数在类定义体外定义,则函数头为()。A・intAA::a()B・intAA:a()C.AA::a()D.AA::inta()5.在多文件结构的程序屮,通常把类的定义单独存放于()屮。A.主文件B•实现文件C.库文件D.头文件6.一个C++程序文件的扩展名为()oA・・hB・・cC・.cppD・・cp7.假定AA是一个类,abc是该类的一个成员函数,则参数表屮隐含的笫一个参数的类型为()。A.intB.charC.AAD.AA*8.假定AA是一个类,“AA*abc()const;”是该类中一个成员函数的原型,若该函数返
3、回this值,当用x.abcO调用该成员函数后,X的值()oA.已经被改变B.可能被改变C.不变D.受到函数调用的影响9.当类中一个字符指针成员指向具有n个字节的存储空间吋,它所能存储字符串的最大长度为()。A.nB.n+1C.nTD.n-210.在一个用数组实现的队列类屮,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾(即最后一个)元素的位置为()。A.length+1B.first+lengthC.(first+length-l)%MSD.(first+length)%MS11.在一个
4、用链表实现的队列类屮,假定每个结点包含的值域用elem表示,包含的指针域用next表示,链队的队首指针用elemHead表示,队尾指针elemTai1表示,若链队非空,则进行插入时必须把新结点的地址赋给()。x.12.13.14.A.elemHeadB.elemTailC.elemHead->next和elemHeadD.elemTail->next和elemTail对于一个类的构造函数,其函数名与类名(A.完全相同B.基本相同类的析构函数是一个对象被(A.建立B.撤消假定AB为一个类,A.带参构造函数)oC.不相同)
5、吋自动调用的。C.赋值D.引用D・无关系)。15.假定AB为一个类,A.无参构造函数16.假定一个类的构造函数为-A(intb的值分别为()o则执行"ABx;〃语句时将自动调用该类的(B.无参构造函数C.拷贝构造函数D.赋值重载函数则执行"ABrl=r2;-语句时将自动调用该类的(B.带参构造函数C.aa,int)。赋值重载函数D.拷贝构造函数bb){a=aa;b=aa*bb;},z,则执行、'Ax(4,5)语句后,x.a和A.4和5B.5和4C.4和2017.假定一个类的构造函数为"A(intaa=l,int的值分别
6、为(A.1和0B.1和4D.bb=O)20和5{a=aa;b=bb;}”,则执行“Ax(4);”语句后,x.a和x.bx.a)oC.4和D.4和01&假定AA为一个类,个对象,则访问X对象屮数据成员a的格式为(A.x.aB.x.a()C.x->GetValue()1a为该类私有的数据成员,GetValueO^该类公有函数成员,它返冋a的值,x为该类的一)oD.x.GetValue()二.填空题1.若P指向x,则与x的表示是等价的。2.假定p为指向二维数组intd[4][6]的指针,则p的类型为。3.若y是x的引用,则对
7、y的操作就是对的操作。4.执行char*p=newchar(zaz)操作后,p所指向的数据对象的值为。5.执行操作将释放由P所指向的动态分配的数据空间。6.已知语句"cout〈〈s;”的输山是"apple”,则执行语句“cout«s+2;”的输出结果为。7.与结构成员访问表达式p->name等价的表达式是。8.已知有定义“intx,a[]={5,7,9),*pa=a;在执行“x»+*pa;”语句后,x的值是。9.以面向对象方法构造的系统,英基本单位是o10.复杂对象可以由简单对象构成,这种现象称为。11.如果一个派生类
8、的基类不止一个,则这种继承称为。12.一个类的函数通常用于实现释放该类对象屮指针成员所指向的动态存储空间的任务。1.假定用户只为类AB定义了一个构造函数z,AB(intaa,intbb=O){a=aa;b二bb;}",则定义该类的对象吋,其实参表屮至少带有个实参。三、霍用填空:1.已知一维数组类ARRAY的定义如下,ARRAY与普