2024年4月12日发(作者:)

1.

选择题

(1) 

应用程序向导

AppWizard

的作用是,通过类向导可以增加消息映射

和成员变量。

(2) 

项目工作区窗格一般在集成开发环境的左侧,他展示一个项目的几个方面,他们分别是

类视图、资源视图和文件视图。

3

)用户可以通过项目工作区窗格的资源视图来查看资源。

.dsw 

4

)项目工作区文件的扩展名为

5

)菜单选择可以通过两种方法来进行:一种是鼠标选择;另一种是键盘选择

6

)编译程序的快捷键是

Ctrl+F7 

,链接程序的快捷键是

F7 

,运行程序的

Ctrl+F5 

快捷键是

7

)编译微型条工具栏最右边按钮的功能是

Insert/Remove Breakpoint 

IDR 

8

)快捷键或菜单及相关资料符号的前缀是

2.

选择题

1

)用应用程序向导

AppWizard

创建

C++

源文件,应选择(

A 

)选项卡。

 ts aces  Documents 

(2)

项目文件的扩展名

( B )

A. .exe B. .dsp C. .dsw D. .cpp 

(3)Standard 

工具栏中最左边按钮与(

C 

)菜单命令的功能一样。

  File  Text File  Workspace 

(4)Windows

资源提供的资料编辑器不能编辑(

C 

)。

A.

菜单

B.

工作栏

C.

状态栏

D.

位图

3.

判断题

1

)通过应用程序向导

AppWizard

建立的程序不能被立即执行。(×)

2

)打开一个项目,只需打开对应的项目工作区文件。

(√)

3

)用户可以通过选择

Tools | Customize

菜单命令设置集成开发环境的工具栏。(√)

4

)在同一项目中,

Visual C++

在内部用来标识资源的资源符号不能重复。

5

)在

Windows

环境下,资源与程序源代码紧密相关。

4.

简答题

1

)什么是项目?它是由什么组成的?

2

)解释项目工作区中各个视图的功能。

3

WizardBar

工具栏的作用是什么?

4

)简述向项目添加一个资料的方法。

5

)如何在项目中添加一个

MFC

常用类的派生类?

(√)

(×)

第一章

1.填空题

(1)MFC的全称是 Microsoft Foundation Class

的全称是

Microsoft Foundation Class 。

Microsoft Foundation Class

(2)Windows是一个基事件的消息驱动系统。

第二章

(3)句柄是Windows使用的一种无重复整数,主要用来 标识应用程序中的一个对

标识应用程序中的一个对

象 。

(4)利用MFC AppWizard[exe]可以创建3种类型的应用程序,即 单文档应用程序

exe

单文档应用程序

多文档应用程序

多文档应用程序

和 基于对话框应用程序

基于对话框应用程序

(5)一个单文档的MFC应用程序框架一般包括5个类,它们分别是 CWinApp

个类,它们分别是

CWinApp 、

CWinApp

CWnd 、

CWnd

、 CFrameWnd 、

CFrameWnd

、 CView 和

CView

和 CDocument 。

CDocument

(6)Windows消息主要有3种类型,即 标准Windows消息 控制消息

消息

控制消息

控制消息

和 窗

口消息

口消息

(7)MFC采用

采用

消息映射

消息映射

消息映射

来处理消息。

来处理消息。

来处理消息。

(8)CWinApp 提供

CWinApp

提供 4

提供

4 个成员函数来实现传统

4

个成员函数来实现传统SDK应用程序Winmain()函数完成工作。

Winmain()

函数完成工作。

2.选择题

(1) Windows应用程序是按照(A

应用程序是按照(

A )的机制运行的。

A

)的机制运行的。

)的机制运行的。

A.事件

A.

事件

事件

消息

消息

消息

处理

处理 B.

处理

B.消息

B.

消息

消息

事件

事件

事件

处理

处理

处理

C.事件

C.

事件

事件

处理

处理

处理

消息

消息 D.

消息

D.以上都不对

D.

以上都不对

以上都不对

(2)( C )不是

C

)不是MFC应用程序外观的选项。

应用程序外观的选项。

g toolbar t-sensitive Help

Controls D,Printing and print preview

(3)对( D )是错误的

(3)

对MFC类的下列描述中,

D

)是错误的

)是错误的

A.应用程序类

A.

应用程序类CWinApp 是

CWinApp

是CWinThread的子类

的子类

B.窗口类

B.

窗口类CWnd提供了MFC中所有窗口类的基本功能

提供了MFC中所有窗口类的基本功能

C.CView

C.

CView是CWnd 类的子类

CWnd

类的子类

类的子类

mplate类是Template类的子类

类的子类

(4)( C

)(

C)不是

C

)不是MFC消息映射机制有关的宏。

消息映射机制有关的宏。

E_MESSAGE_MAP()宏

E_MESSAGE_MAP()

_MESSAGE_MAP()宏

_MESSAGE_MAP

()宏

()宏

E_SERIAL()宏

E_SERIAL

()宏

()宏

_MESSAGE_MAP()宏

_MESSAGE_MAP

()宏

()宏

(5)利用ClassWizard不能(D 。

不能(

D )

D

A.建立新类

A.

建立新类 B.

建立新类

B.进行消息映射

B.

进行消息映射

进行消息映射

C.增加类的成员变量

C.

增加类的成员变量 D.

增加类的成员变量

D.插入资源

D.

插入资源

插入资源

3、判断题

(1)窗口是

(1)

窗口是Windows 应用程序的基本操作单元,是应用程序与用户之间交互的借口环

Windows

应用程序的基本操作单元,是应用程序与用户之间交互的借口环

境,也是系统管理应用程序的基本单元。

境,也是系统管理应用程序的基本单元。

( )

(2)所有的Windows 应用程序都是消息驱动的。

Windows

应用程序都是消息驱动的。

应用程序都是消息驱动的。

(√

(√

(√

(3)所有的Windows 应用程序都是用MFC AppWizard[exe]向导创建的。

( )

(4)使用MFC AppWizard[

AppWizard

[exe]向导创建应用程序框架时,向导生成的文件名和类名是

exe]

向导创建应用程序框架时,向导生成的文件名和类名是

不可更改的。

不可更改的。

( )

(5)消息映射是将消息处理函数与它要处理的特定消息连接起来的一种机制。

(√

(√

(6)命令消息是由菜单项、工具栏按钮、快捷键等用户界面对象发出的WM_COMMAND消

息。

息。

(√

(√

(√

(利用MFC编程时,所有的消息与消息处理函数的添加都必须采用ClassWizard类向

(7)

导来完成。

导来完成。

( )