资料简介
莆田学院《C++面向对象程序设计》模拟试卷及答案
一、单项选择题(10分)
1、以下四个关于类的访问控制的描述哪一个是错误的( ) A、子类不能访问其父类的私有数据成员和成员函数B、子类的对象不能访问其父类的保护数据成员或者成员函数C、类的对象不能访问类的保护数据成员或者成员函数D、类的成员函数不能访问类中的私有数据
2、下面有关重载函数的说法中正确的是( ) A、重载函数必须有不同的返回值类型B、重载函数形参个数必须不同C、重载函数必须有不同的形参列表D、重载函数名可以不同
3、下列关于构造函数的描述中,错误的是( ) A、构造函数可以设置默认参数B、构造函数在定义类对象时自动执行C、默认构造函数可以没有D、构造函数不可以重载
4、下列对于WinMain函数的描述中,错误的是( ) A、WinMain函数的名称是固定的B、WinMain函数是Windows程序的入口点C、WinMain函数不能有参数D、窗口函数与WinMain的关联是通过窗口类的注册实现的
5、MFC常规动态链接库中不能导出的是( ) A、C风格函数B、全局变量C、资源D、基于MFC的C++类
二、填空题(30分)
1、SendMessage 和 PostMessage 都会向窗体发送一个消息,但SendMessage_________________,而 PostMessage __________________。
2、使用 VC++ 的 AppWizard 创建的典型 SDI 应用程序的 4 个 MFC 基类是 ____________、____________ 、____________ 和 ____________
3、CObject 类及其派生类具有的三 大特性是:____________ 、 ____________和____________。
4、设 SDI 应用程序中的应用程序类为 CMyApp ,框架窗口类为 CMainFrame ,视图类为 CMyView ,文档类为 CMyDoc:
A、写出在程序的任何一个类中访问应用程序类的代码: ____________________________________
B、写出在程序的任何一个类中访问框架窗口类的代码:_____________________________________
C、写出在视图类中访问文档类的代码:
____________________________________
5、将 MFC 应用程序的命令处理传递路径补充完整:
命令 -> ____________-> ____________-> 文档模板类 ->____________ -> 应用程序类
三、简答题(20分)
1、简述PeekMessage和GetMessage的区别。
。。。。