欢迎来到天天文库
浏览记录
ID:47037215
大小:72.50 KB
页数:12页
时间:2019-07-04
《MFC Windows应用程序设计复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MFCWindows应用程序设计【复习】第1章Windows应用程序基础知识1.Windows程序设计是一种(C)的程序设计模式。A:结构化B:面向对象C:事件驱动方式D:XP2.用户从所有可能的操作中任意选择,被选择的操作会产生某些特定的(),这些事件发生后的结果是向程序中的某些对象发出(),然后这些对象调用相应的(C)来完成特定的操作。A:消息,事件,程序B:消息,命令,消息处理函数C:事件,消息,消息处理函数D:事件,消息,程序3.消息的组成(C)A:消息名称(UINT)B:消息名称(UINT)和参数(PARAM)C:消息名称(UINT)和两个参数(WPARAM,LPARAM)D:
2、消息名称(UINT)和两个参数(HPARAM,LPARAM)4.程序在(B)对消息进行分析A:入口函数(WINMAIN)中B:在窗口过程函数(WNDPROC)中C:收到消息时D:消息发生时5.一个消息(B)A:可以不被窗口接受B:必须由一个窗口接收C:可以由一个或多个窗口接收D:必须由多个窗口接收6.当没有为某消息编写消息处理时(C)A:不进行处理B:程序出错C:默认的窗口过程进行处理D:无法发出此消息7.应用程序接收到(A)消息时停止接收其他消息A:WM_QUITB:WM_DESTORYC:WM_PAINTD:WM_COMMAND8.下列Windows数据格式中,代表设备句柄的是(B)
3、。A.HWNDB.HDCC.HINSTANCED.HFONT9.典型的Windows窗口程序的流程为:(A)A.注册窗口类->创建窗口->显示窗口->更新窗口->消息循环B.创建窗口->注册窗口类->显示窗口->更新窗口->消息循环C.创建窗口->注册窗口类->显示窗口->更新窗口->消息循环D.注册窗口类->创建窗口->更新窗口->显示窗口->消息循环10.在WinMain函数的原型中HINSTANCEhInstance定义的是(A)HINSTANCEhPrevInstance定义的是(B)LPSTRlpCmdLine定义的是(C)intnCmdshow)定义的是(D)A:当前实例句柄
4、B:先前实例句柄C:指向命令行参数的指针D:窗口的显示状态11.以下哪个不是WinMain函数中完成的操作(D)A:注册窗口类B:创建应用程序主窗口C:进入应用程序消息循环D:调用窗口过程函数12.下面说法错误的是(D)A:一个Windows程序可以包含多个窗口过程B:一个窗口过程总是与调用RegisterClass注册的特定窗口类相关联C:CreateWindow函数根据特定窗口类创建一个窗口,但基于一个窗口类,可以创建多个窗口D:窗口过程必须由程序调用,而不是由Windows本身直接调用13.Windows应用程序中使用了各种WindowsAPI函数声明,宏定义,数据类型定义,(D)
5、是主要的包含文件。ASTDIO.HBWINDEF.HCWINUSER.HDWINDOWS.H14.注册窗口类型时,窗口风格各个选项可以用(B)运算符联合表示。AAND(&)BOR(
6、)C逻辑与(&&)D逻辑或(
7、
8、)15.在函数CreateWindow()调用返回之后,Window内部(B)A:已经创建了这个窗口,但还未分配内存B:已经创建并分配了内存C:还未真正创建窗口,等待分配内存D:还未真正创建窗口,但已经分配内存16.关于函数ShowWindow(HWNDhwnd,intiCmdShow),下面说法错误的是(C)A:hWnd是窗体句柄B:nCmdShow是窗体显示方式C:nCmd
9、Show与WinMain函数定义的窗体显示方式相同D:nCmdShow与WinMain函数定义的窗体显示方式必须不同17.关于函数UpdateWindow()的说法正确的是(D)A该函数的作用是将窗口重新绘制B调用该函数后,该函数发出WM_PAINT消息C该函数将消息发送给窗口函数进行处理D以上答案都正确18.下面关于消息循环的说法错误的是(D)A:Windows为当前运行的每个Windows程序维护一个“消息队列”B:程序通过执行一块被称为“消息循环”的代码从消息队列中取出消息C:消息循环从GetMessage调用开始,它从消息队列中取出一个消息D:GetMessage通常将一个指向m
10、sg的MSG结构的指针直接传递给窗口函数WndProc19.GetMessage对于除了WM_QUIT之外的从消息队列中取出的所有消息都返回(A)A:非0值B:0C:1D:NULL20.在(D)之后,WinMain退出消息循环A用户通过单击Close按钮或在系统菜单选择Close发出WM_DESTROY消息B结束对任何消息的DispatchMessage调用C通过调用函数PostQuitMessage(0)在程序的消息队列中插入一个
此文档下载收益归作者所有