VC复习题2011 联系客服

发布时间 : 星期二 文章VC复习题2011更新完毕开始阅读83c64ac0bb4cf7ec4afed0ff

D、WM_CLOSE

24由PostQuitMessage函数发出的消息(A) A、WM_QUIT B、WM_CREAT C、WM_DESTROY D、WM_CLOSE

25、包含一个消息的全部信息,是消息发送的格式的数据结构是C B、WINDCLASS C、MSG

26、包含一个窗口类的全部信息及属性数据结构是B

B、WINDCLASS

27、定义了屏幕上或窗口中的一个点的X和 Y坐标的数据结构是D D、POINT

11、定义了一个矩形区域及其左上角和右下角的坐标的数据结构是A A、RECT

28、在VC中调用函数(A)可以创建自定义字体 A、GreateFont B、GreateWFont C、GreateWFonts D、GreateFonts

29、输出文本之前要获取字体的信息,如字符高度等,以确定输出格式和下一行字符的位置,获取当前使用字体信息函数(C) A、GetFontMetrics B、GetFontMetric C、GetTextMetrics D、GetTextMetric

30、文本输出函数TextOut(HDC hdc, int X, int Y,LPCTSTR lpstring, int nCount )第四个参数nCount记录的是A

A、lpstring中的字符串的字节数 B、字符串的长度 C、lpstring的长度 D、lpstring串的循环次数

31、虚拟码是一种与设备无关的键盘编码,它的值存放在键盘消息的( A )参数中 A、wParam C、VK B、Param D、VB

32、Alt键与相关输入键的组合产生的消息是( A ) A、系统按键消息 B、非系统按键消息

5

C、空消息 D、组合消息

33、不使用Alt键组合的的按键消息是( B ) A、系统按键消息 B、非系统按键消息 C、空消息 D、组合消息

34、一个按键的组合产生了一个可以显示的字符时,就产生了一个( A ) A、字符消息 B、按键消息 C、组合消息 D、空消息

35、按键消息的变量lParam是( )变量 A 、8位 B、16位 C、32位 D、84位

36、在Windows操作系统中预定义了几种光标,IDC-ARROW表示:C A、十字光标 B、计时光标 C、箭头光标 D、I光标

37、在Windows操作系统中预定义了几种光标,IDC-SIZEALL表示:C A、十字光标 B、计时光标 C、十字箭头光标 D、I光标

38、自定义光标保存在扩展名为( B )的文件中 A、txt B、cur C、 cuv D、 cui

39、鼠标消息中lParam包含的是(B) A、鼠标的键值 B、鼠标位置 C、虚键状态 D、字符码

40、POPUP语句定义的是(C) A、主菜单条 B、下拉式菜单 C、弹出式菜单 D、菜单项

41、资源描述文件中ACCELERATORS定义的是:D A、菜单

6

B、弹出式菜单 C、组合键 D、加速键资源

42、定义位图的数据结构是(D) A、BITMAP B、CBITMAP C、JPG D、HBITMAP

43、资源描述文件中DIALOG定义的是:C A、菜单 B、弹出式菜单 C、对话框资源 D、加速键资源

44、图标资源的文件扩展名为. A、cur B、cuv C、ico D、icc

45、MFC库中的类中根类为D A、CWnd B、CMD C、Internet D、CObject

46、在MFC中以(C)为前缀的函数(数据库类函数和DDX函数除外)和变量,在目前的版本中,都表示全局函数或全局变量 A、AFX B、CD C、Afx D、MFC

47、Afx为前缀的函数(数据库类函数和DDX函数除外)和变量中,表示无条件终止一个应用程序的是( A ) A、AfxAbort B、AfxBeginThread C、AfxFormatString D、AfxMessageBox

48、Afx为前缀的函数(数据库类函数和DDX函数除外)和变量中,表示显示一个Windows消息框是( D) A、AfxAbort B、AfxBeginThread C、AfxFormatString D、AfxMessageBox

49、在MFC中表示窗口类的是(D) A、CDialog类 B、CMenu类 C、CView类 D、CWnd类

7

填空题

1、函数重载时,编译系统会根据__形参的类型__ 或__形参的个数__ 来区分。与返回类型无关 2、若有char a[80];则cin>>a表示从键盘上读入一个__字符串__ 到数组a中。

3、若希望用一个已有对象来构造另一个同类型的对象,可以使用__拷贝构造函数__来实现。

4、静态成员(static)属于__类__ ,而不属于__任何一个对象__ ,它被同一个类的所有对象共享。 5、类的继承方式有____ 继承、____ 继承和____ 继承。 public(或公有) private(或私有) protected(或保护)

6、重载运算符的含义必须清楚,不能有__二义性__ 。

7、按照联编进行阶段的不同,联编方法可分为两种: __动态联编__ 和__静态联编__ 。

8、当基类中的某个成员函数被声明为虚函数后,此虚函数就可以在一个或多个派生类中被重新定义,在派生类中重新定义时,其函数原型,包括返回类型、__函数名__ 、__参数个数__ 、参数类型以及参数的顺序都必须与基类中的原型完全相同。

9、C++的I/O是以 字节流 的形式实现的,每个C++编译系统都带有一个面向对象的输入/输出软件包,这就是 I/O流类库。

10、MFC5.0增强了对数据库和Internet的支持

11、MFC6.0中引进了新的功能加入了对动态HTML技术的支持 12、CView类表示框架窗口的客户区和显示文档数据并接收输入的客户区 13、CView类派生类主要有CscrollView、CformView、CEditView 14、CDialog类是从CWnd类中派生出来的

15、CControlBar类是CToolBar、CStatusBar、CDialogBar的基类 16、CDC类叫做设备描述表类

17、类的成员函数用于对数据成员进行处理,又称为“方法” 18、在VC程序中通过类的成员函数来访问其内部的数据成员,成员函数是类与外部程序之间的接口 19、类和对象的关系相当于普通数据类型与其变量的关系

20、类是一种逻辑抽象概念,声明一个类只是定义了一种新的数据类型 21、创建了一个类的对象,程序就可以用运算符“.”来引用类的公有成员

22、构造函数是在类中声明的一种特殊的成员函数,作用是在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的状态。

23、构造函数的名字与它所属的类名相同

24、一个对象失效时,要调用该对象所属类的析构函数。析构函数的功能是用来释放一个对象的 25、析构函数本身并不实际删除对象,而是进行系统放弃对象内存之前的清理工作,使内存可用来保存新的数据,它与构造函数的功能正好相反。

26、继承方式关键字为private、public和protected,分别表示私有继承、公有继承和保护继承。 27、VC++中的应用程序能产生两种类型的执行代码:调试版本与发行版本 28、VC++调试器(Build莱单)中的命令Compile:用来编译当前的源代码文件

29、VC++调试器(Build莱单)中的命令Rebuild All:忽略以前的编译和链接工作,重新编译和链接整个项目文件;

30、VC++调试器(Build莱单)中的命令Execute:运行程序。

31 派生新类的过程经历三个过程: 吸取基类过程 、 改造基类过程 和 添加新成员 。

32在类族中,直接参与派生出某类的基类称为 直接基类 ;基类的基类甚至更高层的基类称为 间接基类 。

33 在继承中,如果只有一个基类,则这种继承方式称为 单继承 ;如果基类名有多个,则这种继

8