面向对象程序设计复习题专科Word版 .pdfVIP

  • 1
  • 0
  • 约3.77千字
  • 约 2页
  • 2024-04-23 发布于中国
  • 举报

面向对象程序设计复习题专科

一、单项选择题

1.在类定义之外定义成员函数时,下列哪些说法是正确的()。

A.必须在函数名之前加上类名和作用域符B.类的成员函数不可重载

C.类定义中可以不声明该函数D.函数名前作用域符课省略

2.多重继承的构造顺序一般可分为4步,下面给出这4个步骤:

step1:任何非虚拟基类的构造函数按照它们被继承的顺序构造。

step2:任何虚拟基类的构造函数按照它们被继承的顺序构造。

step3:任何成员对象的构造函数按照它们声明的顺序构造。

step4:类自己的构造函数。

这4个步骤的正确顺序是()。

A.step4、step3、step1、step2B.step2、step4、step3、step1

C.step2、step1、step3、step4D.step3、step4、step1、step2

3.假设MyClass是一个类,则该类的拷贝构造函数的声明语句为()。

A.MyClass(MyClassp);B.MyClass(MyClassp);

C.MyClass(MyClassp);D.MyClass(MyClass*p);

4.重载运算符与原运算符可以不一致的是什么()。

A.优先级B.操作数个数C.操作内容D.结合性

5.当用户进行鼠标操作时,释放鼠标左键会发出()消息。

A.WM_lBUTTONDOWNB.WM_lBUTTONUP

C.WM_lBUTTONBLOCKD.WM_RBUTTONUP

6.下面描述中,表达错误的是()。

A.公有继承时基类中的public成员在派生类中仍是public的

B.公有继承是基类中的private成员在派生类中仍是private的

C.公有继承时基类中的protected成员在派生类中仍是protected的

D.私有继承时基类中的public成员在派生类中是private的

7.可以用p.a的形式访问派生类对象p的基类成员a,其中a是什么成员()

A.私有继承的公有成员B.公有继承的私有成员

C.公有继承的保护成员D.公有继承的公有成员

8.考虑函数原型voidtest(inta,intb=7,char=*),下面的函数调用中,属于不合法

调用的是()

A.test(5);B.test(5,8);C.test(6,#);D.test(0,0,*);

9.如果在基类中将show声明为不带返回值的纯虚函数,正确的写法是()

A.virtualshow()=0;B.virtualvoidshow();

C.virtualvoidshow()=0;D.voidshow()=0virtual;

10.在()情况下适宜采用inline定义内联函数。

A.函数体含有循环语句B.函数体含有递归语句

C.函数代码少、频繁调用D.函数代码多、不常调用

11.在下列叙述中,不是Windows程序的特点是()

A.Windows程序通过窗口与用户进行交互。B.Windows程序是应用事件驱动进行编程。

C.Windows程序是利用消息进行通信。D.Windows程序是利用过程驱动的程序。

12.设置虚基类的目的是()。

可复制、

文档评论(0)

1亿VIP精品文档

相关文档