2023年面向对象程序设计复习题专科.doc
《2023年面向对象程序设计复习题专科.doc》由会员分享,可在线阅读,更多相关《2023年面向对象程序设计复习题专科.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计复习题 专科一、单项选择题1. 在类定义之外定义成员函数时,下列哪些说法是对的的( )。A. 必须在函数名之前加上类名和作用域符 B. 类的成员函数不可重载 C. 类定义中可以不声明该函数 D. 函数名前作用域符课省略2. 多重继承的构造顺序一般可分为4步,下面给出这4个环节:step1: 任何非虚拟基类的构造函数按照它们被继承的顺序构造。step2: 任何虚拟基类的构造函数按照它们被继承的顺序构造。step3: 任何成员对象的构造函数按照它们声明的顺序构造。step4: 类自己的构造函数。这4个环节的对的顺序是( )。A. step4、step3、step1、step2 B.
2、 step2、step4、step3、step1C. step2、step1、step3、step4 D. step3、step4、step1、step23. 假设MyClass是一个类,则该类的拷贝构造函数的声明语句为( ) 。 A. MyClass(MyClass p); B. MyClass& (MyClass p); C. MyClass(MyClass& p); D. MyClass(MyClass * p);4. 重载运算符与原运算符可以不一致的是什么 ( )。 A优先级 B操作数个数 C操作内容 D结合性5. 当用户进行鼠标操作时,释放鼠标左键会发出( )消息。AWM_lBUTT
3、ONDOWN BWM_lBUTTONUP CWM_lBUTTONBLOCK DWM_RBUTTONUP6. 下面描述中,表达错误的是( )。 A. 公有继承时基类中的public成员在派生类中仍是public的 B. 公有继承是基类中的private成员在派生类中仍是private的C. 公有继承时基类中的protected成员在派生类中仍是protected的 D. 私有继承时基类中的public成员在派生类中是private的7. 可以用p.a的形式访问派生类对象p的基类成员a,其中a是什么成员( ) A. 私有继承的公有成员 B. 公有继承的私有成员 C. 公有继承的保护成员 D. 公有
4、继承的公有成员8. 考虑函数原型void test(int a,int b=7,char=*),下面的函数调用中,属于不合法调用的是( ) A. test(5); B. test(5,8); C. test(6,#); D. test(0,0,*); 9. 假如在基类中将show声明为不带返回值的纯虚函数,对的的写法是( )A. virtual show( )=0; B. virtual void show( ); C. virtual void show( )=0; D. void show( )=0 virtual;10. 在 ( ) 情况下适宜采用 inline 定义内联函数。 A. 函
5、数体具有循环语句 B. 函数体具有递归语句 C. 函数代码少、频繁调用 D. 函数代码多、不常调用11. 在下列叙述中,不是Windows程序的特点是( )AWindows程序通过窗口与用户进行交互。 BWindows程序是应用事件驱动进行编程。CWindows程序是运用消息进行通信。 DWindows程序是运用过程驱动的程序。12. 设立虚基类的目的是( )。A. 简化程序; B. 消除二义性; C. 提高运营效率; D. 减少目的代码;13. 下列不是控件的是( ) A.组合框 B. 编辑框 C. 滚动条 D.菜单14. 假如类A被说明成类B的友元,则( )A. 类A的成员即类B的成员 B
6、. 类B的成员即类A的成员C. 类A的成员函数不得访问类B的成员 D. 类B不一定是类A的友元15. 不是Windows应用程序的资源的是( )A. 加速键 B. 位图 C. 菜单 D. 窗口16. 关于delete运算符的下列描述中,( )是错误的。A. 它必须用于new返回的指针; B. 使用它删除对象时要调用析构函数;C. 对一个指针可以使用多次该运算符;D. 指针名前只有一对方括号符号,不管所删除数组的维数。17. 在下列叙述中,叙述错误的是( ) AWindows应用程序与控制台(Console)程序的入口函数不同。B在基于MFC编写的程序中,其类大部分都是由CObject类派生出来
7、CWM_LBUTTONDOWN、WM_RBUTTONUP、WM_KEYDOWN都是鼠标消息D对话框、图标、菜单、光标等在VC中都可以是作为资源来解决18. 下列哪些是有关构造函数的错误说法 ( )A.构造函数名与类名同样 B.构造函数在说明类对象时自动执行C.构造函数无任何函数类型 D.构造函数有且只有一个 19. 下面有关重载函数的说法中对的的是( ) A. 重载函数必须具有不同的返回值类型;B. 重载函数形参个数必须不同; C. 重载函数必须有不同的形参列表 D. 重载函数名可以不同;20. 当单文档应用框架接受到框架窗口的命令时,它将按如下顺序来寻找相应的消息控制函数( )A. 视、文档
8、、SDI主框架、应用App B. 文档、应用App、视、SDI主框架C. 视、文档、应用App、SDI主框架 D. SDI主框架、文档、视、应用App21、下列关于构造函数的描述中,错误的是( ) A)构造函数可以设立默认参数;B)构造函数在定义类对象时自动执行 C)构造函数可以是内联函数; D)构造函数不可以重载 22、以下关于友元函数的叙述不对的的是( )A)友元函数提供了类之间数据共享的一个途径B)一个友元函数可以访问任何类的任何成员C)友元函数破坏了数据的封装D)友元函数增长了程序设计的灵活性23、下面描述中,表达错误的是( ) A)公有继承时基类中的public成员在派生类中仍是pu
9、blic的 B)公有继承时基类中的private成员在派生类中仍是private的 C)公有继承时基类中的protected成员在派生类中仍是protected的 D)私有继承时基类中的public成员在派生类中是private的24、最初的计算机编程语言是( )。A)机器语言 B)汇编语言 C)高级语言 D)低档语言25、C语言中允许的基本数据类型涉及( )A) 整型、实型、逻辑型。 B) 整型、实型、字符型。C) 整型、字符型。 D) 整型、实型、逻辑型、字符型26、 结构化程序设计的一种基本方法是( ) A) 筛选法B) 递归法C) 归纳法D) 逐步求精法27、 C+语言的跳转语句中,对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 面向 对象 程序设计 复习题 专科
限制150内