Windows编程复习题汇总

合集下载

windows程序复习资料

windows程序复习资料

1.1 基本概念Visual C++:微软公司出品的C++语言开发工具,允许程序员使用C++语言以可视化的编程方式快速开发基于Windows平台的系统软件及应用软件。

Windows API:Windows操作系统的应用编程接口,它是操作系统的一部分,由数千个函数组成,程序员可以在自己的程序里调用API函数以利用操作系统内置的一些功能。

MFC:微软基础类库。

依据面向对象编程思想将API函数封装在几百个C++类中,使程序员可以利用面向对象的方法开发程序。

C++语言标准:C++语言是一种通用的计算机编程语言,国际标准化组织已经对其语法和基本类库进行了标准化,很多公司依据C++语言标准推出了自己的C++开发工具,Visual C++只是其中一种。

1、Windows应用程序的界面●窗口:屏幕上的一块区域,是应用程序的主要输入输出部件,每个应用程序都拥有一个或多个窗口,开发Windows程序的第一步就是建立窗口。

窗口有两种存在形式:打开的窗口和图标(最小化的窗口)编写一个Windows应用程序,首先应创建一个或多个窗口,随后应用程序的运行过程即是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理和数据交换的过程●菜单(工具栏):属于某个窗口,用户通过菜单向应用程序发送命令。

●对话框:一种特殊的窗口,一般用于与用户交互。

●控件:对话框中可以包含很多种控件,例如按钮、编辑框、列表框、滚动条等。

从本质上讲,控件也是窗口。

2、开发Windows应用程序的方法(1)使用Windows API函数:API函数是Windows系统提供的编程接口,大致分为3类:●窗口管理函数:窗口的创建、移动、修改等。

●图形设备接口函数:实现在窗口的客户区绘制图形和文本。

●系统服务函数:实现与操作系统有关的多种功能,例如多线程控制等。

(2)使用MFC类库:类库中存放了大量预先定义的类,以面向对象的思想封装了API函数,程序员可以直接将这些类放到自己的程序里。

南开大学22春“计算机科学与技术”《Windows可视化编程》作业考核题库高频考点版(参考答案)试题

南开大学22春“计算机科学与技术”《Windows可视化编程》作业考核题库高频考点版(参考答案)试题

南开大学22春“计算机科学与技术”《Windows可视化编程》作业考核题库高频考点版(参考答案)一.综合考核(共50题)1.从数据库读取记录,你可能用到的方法有()。

A.ExecuteNonQueryB.ExecuteScalarC.FillD.ExecuteReader参考答案:BCD2.创建项目后,希望在当前项目中加入一个Windows_Form界面,以下哪些方法可以实现?()A.点击“文件”,选择子菜单中的“新建”再选择“项目”B.在解决方案资源管理器中,右键当前项目,选择“添加”,再选择“新项目”C.使用类视图,右键后选择“添加”,再选择“类”D.点击“文件”,选择子菜单中的“打开”,再选择“项目”参考答案:BC3.在为自定义类取名时,Microsoft推荐使用的命名规范是()。

A.Hungarian_notationB.随便起名字C.CamelD.Pascal参考答案:D4.要创建多文档应用程序,需要将窗体的()属性设为true。

A.DrawGridB.ShowInTaskbarC.EnabledD.IsMdiContainer5.下面关于抽象类说法正确的是()。

A.抽象类不能实例化B.抽象类只能做基类C.抽象类可以实例化D.抽象类可以做子类参考答案:AD6.使用的新建C#项目创建一个名为"SimpleForm"的Windows表单应用程序,则在生成()文件中可以设置该程序集的Copyright/Trademark等属性信息。

A.Form1.resxB.SimpleForm.slnC.SimpleForm.csprojD.AssemblyInfo.cs参考答案:D7.如果将窗体的FormBoderStyle设置为None,则()。

A.窗体没有边框并不能调整大小B.窗体没有边框但能调整大小C.窗体有边框但不能调整大小D.窗体是透明的参考答案:B8.控件(名词解释)参考答案:控件是指对数据和方法的封装。

计算机操作指令复习题

计算机操作指令复习题

计算机操作指令复习题在计算机领域,操作指令是用来控制计算机硬件和软件运行的命令。

了解和掌握各种操作指令是计算机学习的基础,也是日常工作中非常重要的一部分。

本文将通过复习题的形式,帮助读者回顾和巩固对计算机操作指令的理解和应用。

一、选择题1. 在Windows系统中,以下哪个指令用于创建一个新的文件夹?A. rmB. copyC. mkdirD. move2. 在Linux系统中,以下哪个指令用于列出当前目录下的文件和文件夹?A. lsB. dirC. cdD. pwd3. 在命令行中,以下哪个符号表示重定向输出到一个文件?A. >B. |C. &D. :4. 在Git版本控制系统中,以下哪个指令用于从远程仓库克隆一个代码库到本地?A. git cloneB. git commitC. git pushD. git pull5. 在Python编程语言中,以下哪个指令用于打印输出内容到控制台?A. print()B. input()C. len()D. range()二、填空题1. 在命令行中,以下指令用于切换到上一级目录的是__________。

2. 在HTML中,以下标签用于创建一个段落的是__________。

3. 在CSS中,以下属性用于设置文本颜色的是__________。

4. 在JavaScript中,以下函数用于获取元素内容的是__________。

5. 在SQL中,以下关键字用于从表中删除记录的是__________。

三、简答题1. 简述字节码是什么?为什么Java等一些语言使用字节码?2. 简述操作系统中的进程和线程的区别。

3. 举例说明一种常见的数据结构,并解释其应用场景。

四、编程题请使用Python编写一个程序,能够实现以下功能:1. 要求用户输入一个整数n,然后输出1到n的所有整数。

2. 将1到n的所有整数保存到一个列表中,并按照从小到大的顺序输出列表。

提示:可以使用for循环和range()函数来实现上述功能。

Windows网络编程复习重点

Windows网络编程复习重点

Windows⽹络编程复习重点⽬录第⼀章⽹络应⽤程序设计基础 (3)分布式⽹络应⽤程序的特点及分类 (3)⾯向应⽤的⽹络编程⽅法(3点) (3)基于TCP/IP的⽹络编程⽅法 (3)⾯向原始帧的⽹络编程⽅法(4种) (4)第⼆章⽹络程序通信模型 (4)常见的⽹络编程通信模型 (4)客户端、服务器的⼯作过程 (4)P2P模型的特点及其⽹络的拓扑结构 (5)第三章⽹络数据的内容与形态 (6)⽹络字节顺序与主机字节顺序 (6)⽹络字节顺序与主机字节顺序转换的函数 (6)⽹络数据传输形态 (6)字符编码 (7)数据校验 (7)第四章软件协议接⼝ (7)协议软件接⼝的位置与功能 (7)WinSock DLL的初始化与释放 (8)WinSock的地址描述 (9)套接字选项和IO控制命令 (9)处理WinSock的错误 (9)第五章流式套按字编程 (9)流式套接字通信的特点 (9)流式套接字的适⽤场景 (10)基本函数 (10)流式套接字编程的⼀般过程 (12)正确处理流数据的接收 (13)接收定长和变长数据 (13)流式套接字的编程实例 (13)第六章数据报套接字编程 (21)数据报套接字数据通信的特点 (21)数据报套接字的适⽤场景 (21)数据报套接字的编程的⼀般过程 (21)数据报套接字的常⽤函数 (22)数据报套接字的编程实例 (22)第七章原始套接字编程 (27)原始套接字的特点 (27)原始套接字的适⽤场景 (28)原始套按字的编程的⼀般过程 (28)原始套接字的编程实例 (28)第⼋章⽹络通信中的IO操作 (37)套接字的常见IO模式 (37)同步、异步、阻塞、⾮阻塞的概念及区别 (37)阻塞IO模型的⼯作原理与特点 (38)⾮阻塞IO模型的⼯作原理与特点 (38)IO复⽤模型的⼯作原理与特点(选择模型) (38)异步IO复⽤模型的⼯作原理与特点(WSAAsynsSelect) (38)完成端⼝模型的⼯作原理与特点(异步) (39)第九章WinPcap编程 (39)Wpcap.dll的⼯作流程 (39)Wpcap.dll的编程实例 (40)Packet.dll的⼯作流程 (45)Packet.dll编程实例 (45)第⼀章⽹络应⽤程序设计基础分布式⽹络应⽤程序的特点及分类1、特点:3点A)分布式⽹络应⽤程序将整个应⽤程序的处理分成⼏个部分,分别在不同的机器上运⾏,这⾥的“分布”包含两层含义:地理上的分布和数据处理的分布。

windows服务器复习题

windows服务器复习题

1.在dhcp客户机是上运行()命令可以重新获取ip地址A.ipconfigB.ipconfig/releaseC.Arp –dD.Ipconfig/renew2.在dhcp客户机上运行()命令可以查看TCP/IP参数A.pingB.dirC.tracerD.ipconfig3.dhcp作用域创建后,其作用域文件夹有四个子文件夹,其中存放可供分配的IP地址的是()文件夹A.地址租约B.地址池C.保留D.作用域选项4.在dhcp客户机IP地址参数的配置选项中,备用配置的用途是()A.在使用静态IP地址的网络中,启用备用配置B.在使用动态IP地址的网络中,启用备用配置C.在动态IP地址用冲突时,启用备用配置D.在静态IP地址用冲突时,启用备用配置5.以下dhcp的描述,错误的是()A.dhcp需要网络管理员手动配置客户机的TCP/IPB.dhcp减轻了网络管理员的负担,可以不用手动配置TCP/IPC.dhcp服务器可以配置在Windows的所有服务器版本中D.dhcp的保留选项可以为特定计算机非配永久IP地址dhcp有哪些有点简述dhcp的租约过程在什么情况下需要更新租约首先DHCP服务器上有个租期,默认租期是指客户端获得IP地址开始算起,这期间就算DHCP服务器关机或者没有了,也不会对客户端有任何影响当客户端的IP地址租期快到了,在开机时他就给DHCP服务器发送请求,要求续约,如果DHCP服务器正常工作,而且续约成功的话,那么客户端就可以接着使用那个IP地址。

如果在DHCP续约前本机一直没开过就不会往DHCP服务器发送请求,当过了租期后再发请求,如果没有绑定这台机器为固定IP的话就会发生IP租约的更新,也就是换个IP地址给他简述dhcp作用域选项,服务器选项以及保留选项之间的关系服务器选项是对这个服务器的客户机,作用域选项只是用本作用域IP的客户机,保留选项则仅对保留的客户机简述备份和还原dhcp配置的步骤第一步:打开DHCP控制台,在控制台窗口中,展开“DHCP”选项,选择已经建立好的DHCP服务器,右键单击服务器名,选择“备份”。

windows复习题答案分析和总结

windows复习题答案分析和总结

单项选择题(126)交互式操作系统允许用户频繁地与计算机对话,以下不属于交互式操作系统的是A.Windows 系统B.DOS系统C.分时系统D.批处理系统D在各类计算机操作系统中,分时系统是一种。

A.单用户批处理操作系统B.多用户批处理操作系统C.单用户交互式操作系统D.多用户交互式操作系统D软件生命期是指oA.从调用到运行完毕所需时间B.从考虑开发一个软件开始,到该软件报废为止的整个周期C.从开始研制到被新软件取代的全过程D.从开始装入计算机系统到卸下的全部时间A是直接执行高级语言程序的系统软件。

A.编译程序B.汇编程序C.解释程序D.编辑程序C服务程序属于系统软件,常用的有诊断程序、排错程序和编辑程序。

可以确定程序中错误的位置。

A.诊断程序B.排错程序C.编辑程序D.服务程序B下面是关于操作系统的四条简单表达,其中正确的一条为oA.操作系统是源程序和目标程序的接口B.操作系统是用户和计算机之间的接口C.操作系统是系统软件和硬件的接口D.操作系统是主机与外设之间的接口B操作系统是在计算机开展的出现的。

A.第一代B.第二代C.第三代D.第四代B在微机上运行某程序时,假设计算机提示“内存不够”,可通过来解决。

A.整理磁盘碎片B.删除无用的文件C.把磁盘换成光盘B.Windows2000提供了一个基于图形的多任务、多窗口的操作环境C.在安装Windows2000的过程中,可以不创立Windows2000的启动盘D.Windows2000的桌面外观可以根据爱好进行更改A多项选择题(434)在应用程序窗口中,当鼠标指针为沙漏型时,表示应用程序正在运行,用户无效的操作是A.移动窗口B.改变窗口位置C.输入文本D.等待ABC以下能被Windows 2000正确识别的文件名是。

A.Windows 2000.TXTB.Windows 2000.*C.Windows 2000.?AD在Windows 2000 "开始”菜单下的,,文档”菜单中可能存放的是。

12李棉辉《c windows 程序设计》复习题

12李棉辉《c windows 程序设计》复习题《c#windows 程序设计》复习题一、填空题1、 Visual 中的Visual在中文中是可视化的意思。

2、用C#MessageBox.show(“text to display goes here.”); 可以弹出如图2-1所示的消息框。

图1-1 消息框3、 Visual 支持的开发语言有 j#.Net、 c#.Net 、 c++.Net 、 。

(至少写出三种)。

4、 Windows 窗体应用程序项目建标准的Windows应用程序。

5、每个对象都有一组独特的特性称为属性。

6、 Visual Studio 2008 IDE中的属性窗口用于修改窗体或控件的属性。

7、通过设置图片框PictureBox的 image 属性来显示图像。

、按钮控件的默认事件是 click 事件。

89、定义对象状态的特征称为属性;有些属性只能读取不能修改,称为只读属性 ;有些属性只能修改不能读取,称为只写属性。

10、类中的函数称为方法 ; 构造函数是对象是可以执行的行为。

11、用类创建一个对象也称为类的实例化。

12、为帮助程序员编程,Visual Studio 2008显示一个包含已输入对象的所有属性和方法的下拉列表,这种功能称为智能提示。

13、 This 是一个保留字,表示该保留字所在类的当前对象。

14、一组相似的对象称为集合。

15、在事件处理程序中编写代码,使得该事件不断被触发,此时便产生了函数调用。

16、所有的事件处理程序一般都有两个参数,其中一个为触发事件的对象的引用,其类型为 object ,名称为 sender ,另一个为事件参数,其类型为eventargs 或其子类,名称为 e ;事件处理程序的返回值一般为 void 。

17、在TextBox中每输入一个字符或改变TextBox中的文本都会触发textchanged 事件。

18、如果Timer控件的 Enabled 属性为 true ,则每隔 interval 属性指定的时间间隔(单位为毫秒)触发 tick 事件。

windows编程测试题(含答案)模板

windows编程测试题(含答案)模板Windows编程测试题(含答案)模板一、题目描述:这部分应该描述具体的测试题目。

包括所要求完成的任务、要求用到的编程语言和工具、要求实现的功能和效果等。

二、解题思路:这部分应该详细介绍解题的思路和步骤。

可以分为以下几个子节:1. 分析问题:在这里,我们需要对问题进行分析,理解题目的要求和需要解决的具体问题。

2. 设计算法:这一部分需要提出解决问题的算法。

可以采用伪代码的形式描述算法的实现步骤和关键代码片段。

3. 编码实现:在这一部分,我们需要根据算法的设计进行具体的编码实现。

可以根据题目的要求选择合适的编程语言和工具进行实现。

4. 测试与调试:在完成编码之后,我们需要对代码进行测试和调试。

可以测试不同的输入数据,确保程序的正确性。

三、代码实现:这部分应该给出具体的代码实现。

可以按照以下的格式来书写代码:```cpp#include <iostream>using namespace std;// 在这里编写主要的函数或类的定义int main() {// 在这里编写代码的主体部分return 0;}```四、测试样例与结果:这部分应该给出一些测试样例以及对应的运行结果。

可以用表格的形式呈现。

| 输入样例 | 期望输出 ||---------|----------|| | |五、答案与解释:这部分应该给出题目的具体答案以及答案的解释说明。

可以按照以下的格式来书写答案:1. 在解题思路中提到的算法(A)的具体实现如下:```cpp// 在这里写出算法(A)的代码实现```算法(A)的时间复杂度为O(n),其中n为......2. 根据算法(A)的实现,我们可以得到如下的运行结果:| 输入 | 运行结果 ||------|---------|| | |根据运行结果,我们可以得出结论.........六、总结:这部分应该对整个测试题进行一个总结。

可以总结解题思路、代码实现的难点和要点、测试结果以及对题目的理解和改进等。

windows编程测试题含答案

一. 单选题在Windows编程约定中,应用程序接口的英文缩写是(1. A )。

API A.SDI B.GDI C.MDID.在Windows编程约定中,软件开发包的英文缩写是( C )。

2.API A.SDI B.SDK C.MDID.在Windows3. 编程约定中,图像设备接口的英文缩写是(C )。

API A.SDI B.GDI C.MDID.以下对应于unsigned long 的数据类型为:(B 4. )WORD A.DWORD B.INT C.BYTED.下列选项中,不属于匈牙利命名法属性部分的是(D 5. )。

g_ A.m_B.C. c_d_D.如果要严格按照匈牙利命名法命名6.1个全局窗口句柄,以下变量命名正确的是(A )。

A. g_hWndm_hWnd B.g_pWnd C.m_pWndD.Windows数据格式中,代表设备句柄的是( B )。

下列7.HWND A.HDC B.HINSTANCE C.D. HFONTWindows程序中,把主窗口创建语句做如下改动:在一个窗口的正常运行的8. hWnd = CreateWindow(NULL, szTitle, WS_OVERLAPPEDWINDOW,i. CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL,hInstance, NULL);ii.则下列说法正确的是( C )。

B. 程序仍然正常运行,与改动前相比没有变化程序出现编译错误C.程序编译通过,但没有窗口显示 D.程序正常运行,窗口标题变为E. NULL典型的Windows9. 窗口程序的流程为:( A )注册窗口类->创建窗口->A. 显示窗口->更新窗口->消息循环创建窗口->B.注册窗口类->显示窗口->更新窗口->消息循环C. 创建窗口->注册窗口类->显示窗口->更新窗口->消息循环注册窗口类->D. 创建窗口->更新窗口->显示窗口->消息循环10. 菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为true。

Windows程序设计考试试题

Windows程序设计试题
成果提交要求:
1、最终成果完成后,将两个项目的成果放入以自己的名字和学号命名的目录,然后上传到服务器中的
“WINDOWS成果目录”中,样例看成果目录中的样例,项目名称按题号,分别为project1和project2. 2、
1、编写基于API的WINDOW窗口应用程序,在用户区点击鼠标左键时,弹出对话框,显示“你点击了
鼠标左键,当前鼠标位置为(xxx:yyy)”,其中X和Y表示鼠标的坐标位置。

当点击右键时,在右键点击的点显示一行文字,内容为“在这里点击了右键”。

2、编写MFC基于对话框应用程序,完成以下功能,程序启动时界面如图一,当点击允许计算时,按钮变为禁止计算,同时,菜单项中动态添加求和及求平均值的菜单项,分别点击菜单项,可以计算出左侧四个文本框中输入的数字的和与平均值,如图二;当再次点击按钮,则菜单项自动被删除,按钮变为允许计算。

图一图二。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单选题 01. 在Windows编程约定中,应用程序接口的英文缩写是( A )。 A. API B. SDI C. GDI D. MDI 02. 在Windows编程约定中,软件开发包的英文缩写是( C )。 A. API B. SDI C. SDK D. MDI 03. 在Windows编程约定中,图像设备接口的英文缩写是( C )。 A. API B. SDI C. GDI D. MDI 04. 以下对应于unsigned long 的数据类型为:( B ) A. WORD B. DWORD C. INT D. BYTE 05. 下列选项中,不属于匈牙利命名法属性部分的是( D )。 A. g_ B. m_ C. c_ D. d_ 06. 如果要严格按照匈牙利命名法命名1个全局窗口句柄,以下变量命名正确的是( A )。 A. g_hWnd B. m_hWnd C. g_pWnd D. m_pWnd 07. 下列Windows数据格式中,代表设备句柄的是( B )。 A. HWND B. HDC C. HINSTANCE D. HFONT 08. 典型的Windows窗口程序的流程为:( A ) A. 注册窗口类->创建窗口->显示窗口->更新窗口->消息循环 B. 创建窗口->注册窗口类->显示窗口->更新窗口->消息循环 C. 创建窗口->注册窗口类->显示窗口->更新窗口->消息循环 D. 注册窗口类->创建窗口->更新窗口->显示窗口->消息循环 09. 菜单编辑器中,如果要设置某个项为分隔线,那么这个项的哪个属性为true。( D ) A. Visible B. Grayed C. Enable D. Separator 10. 在Windows消息机制中,菜单消息类型是:( B ) A. WM_PAINT B. WM_COMMAND C. WM_CREATE D. WM_CLOSE 11. 在Windows编程中,代表键盘的"↑"键的虚拟键值是( A )。 A. VK_UP B. WM_KEYDOWN C. WM_KEYUP D. VK_DOWN 12. 在Windows编程中,响应键盘按键按下消息的Windows消息是( B )。 A. VK_UP B. WM_KEYDOWN C. WM_KEYUP D. VK_DOWN 13 在Windows编程中,按下键盘的"A"键后,返回的Windows消息是( B )。 A. VK_A B. WM_KEYDOWN C. A D. DIK_A 14. 在Windows编程中,按下鼠标左键产生的Windows消息是( B )。 A. WM_KEYDOWN B. WM_LBUTTONDOWN C. WM_LEFT D. WM_RBUTTONDOWN 15. 在Windows编程中,标准鼠标的按键数是( C )。 A. 1 B. 2 C. 3 D. 4 16. Windows编程中,定时器消息是( B ) A. WM_TIME B. WM_TIMER C. WM_ON_TIME D. WM_COMMAND 17. GDI环境中,窗口的坐标系是如何构成的?( D ) A. 左上角为原点,x轴正方向为水平向右,y轴正方向为竖直朝上 B. 中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上 C. 左下角为原点,x轴正方向为水平向右,y轴正方向为竖直朝下 D. 左上角为原点,x轴正方向为水平向右,y轴正方向为竖直向下 18. 以下选项中,GDI不能支持的是:( B ) A. 位图 B. Flash动画 C. 直线和曲线 D. 文字 19. 设备环境DC的全称为: ( B ) A. Device Content B. Device Contexts C. Device Config D. Device Conter 20. InvalidateRect的作用是 ( B ) A. 删除一个矩形 B. 使一个矩行区域变为无效,从而可以重绘 C. 使一个矩形区域变为无效,从而释放部分GDI资源 D. 擦除一个矩形区域 21. "已知窗口为缺省状态,有如下代码: HDC hdc = GetDC( hWnd ); HPEN hpen = CreatePen( 1, 1, RGB(255,0,0) ); SelectObject( hdc, hpen ); Ellipse( hdc, 050, 50, 200, 200 ); 则这段代码的执行效果是( B ) A. 绘制1个黑色的椭圆形边框,无填充颜色 B. 绘制1个红色的椭圆形边框,无填充颜色 C. 绘制1个黑色的椭圆形,填充为黑色,无边框 D. 绘制1个红色的椭圆形,填充为红色,无边框 22. "已知有如下代码: HDC hDC = GetDC(hWnd); LineTo(hDC,100,100); 则这段代码的执行效果是( A ) A. 从窗口的左上角至坐标(100,100)绘制1条直线 B. 没有绘制任何图形 C. 从窗口的任意一点开始至坐标(100,100)绘制1条直线 D. 从鼠标在窗口的位置至坐标(100,100)绘制一条直线 23. 以下函数中不受画刷影响的函数是:( C ) A. Rectangle B. Ellipse C. LineTo D. Polygon 24. 如果要创建一个宋体字体,那么字体描述中哪个属性为“宋体”?( C ) A. lfCharSet B. lfQuality C. lfFaceName D. lfStrikeOut 25. 在Windows编程约定中,位图句柄为( B )。 A. HGDI B. HBITMAP C. HDC D. HPEN 26. 下面哪个步骤能实现透明贴图(模板位图为单色的1位位图)?( A ) A. 位图和背景像素作异或操作->使用模板位图作与操作->原位图与背景作异或操作 B. 使用模板位图作与操作->原位图与背景作异或操作->位图和背景像素作异或操作 C. 位图和背景像素作异或操作->原位图与背景作异或操作->使用模板位图作与操作 D. 位图与背景作异或操作->位图和背景像素作异或操作->使用模板位图作与操作 27. 动态链接库文件的后缀名为( B )。 A. lib B. dll C. exe D. obj 28. 下列哪个缩写是微软提供的C++语言的帮助库?( B ) A. MFC B. MSDN C. API D. SDK 29. 生成1个只具有确定和取消按钮的消息框,其参数为( C )。 A. MB_OK B. MB_YESNO C. MB_OKCANCEL D. MB_RETRYCANCEL 30.使用 GetDC()获取的设备上下文在退出时必须调用(A )释放设备上下文。 A)))) 31.项目文件的扩展名是(B)。 A))))pp 32.当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送(C)消息。 A)WM_CHAR B)) WM_VSCROLL D)WM_CHANGE 33、消息循环的处理过程如下: ( A )函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回;一旦发现队列不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE;得到消息msg后, ( B )把来自键盘的命令翻译成WM_XXX消息命令形式。 ( E ) 函数通知Windows把每个消息分发给相应的窗口函数。应用程序并不直接调用窗口函数,而由Windows根据消息去调用窗口函数,因此,窗口函数经常被称为回调函数。 A、GetMessage( ) B、translateMessage( ) C、PostMessage( ) D、SendMessage( ) E、DispatchMessage( ) 34.在进行绘图时, (B ) 用于指定图形的填充样式, (A ) 用于指定图形的边框样式。 A、画笔 B、画刷 C、区域 D、位图 35、Windows操作系统同时也是一个大的函数库,其中包含了数以千计的函数,这些函数都被封装在一个接口中,这个(B )就是Windows应用程序编程接口( Windows Application Progrmming Interface),简称Windows API。 A 类 B 接口 C 动态链接库 D 结构体 36、用户从所有可能的操作中任意选择,被选择的操作会产生某些特定的 (c) ,这些事件发生后的结果是向程序中的某些对象发出(c),然后这些对象调用相应的(c)来完成特定的操作。 A:消息,事件,程序 B: 消息,命令,消息处理函数 C:事件,消息,消息处理函数 D:事件,消息,程序 37、消息的组成(c) A:消息名称(UINT) B:消息名称(UINT)和参数(PARAM) C:消息名称(UINT)和两个参数(WPARAM,LPARAM) D:消息名称(UINT)和两个参数(HPARAM,LPARAM) 38、程序在(b) 对消息进行分析 A:入口函数(WINMAIN)中 B: 在窗口的过程(WNDPROC)中 C:收到消息时 D:消息发生时 39、一个消息(b) A:可以不被窗口接受 B:必须由一个窗口接收 C:可以由一个或多个窗口接收 D:必须由多个窗口接收 40、当没有为某消息编写消息处理时(c) A:不进行处理 B:程序出错 C:默认的窗口过程进行处理 D:无法发出此消息 41、系统通过(d)在整个系统中唯一标识一个窗口 A:文件句柄 B:设备句柄 C:内存句柄 D:窗口句柄 42、系统是根据()来确定要接收消息的窗口的(a) A: hWnd B: message C:wParam D:lParam 43、当同时有多个消息时,系统将(c) A:内存 B:硬盘 C:将消息放入消息队列中 D:优盘 44、在WinMain函数的原型中HINSTANCE hInstance 定义的是 A:当前实例句柄 B:当前实例句柄 C:指向命令行参数的指针 D:窗口的显示状态 45、下面说法错误的是(D ): A 一个Windows程序可以包含多个窗口过程 B 一个窗口过程总是与调用RegisterClass注册的特定窗口类相关联 C CreateWindow函数根据特定窗口类创建一个窗口,但基于一个窗口类,可以创建多个窗口 D 窗口过程必须由程序调用,而不是由Windows本身直接调用 46、关于程序中主函数的下列说法中正确的是( A ) A 在WINDOWS应用程序中,是以WinMain() 函数作为程序的入口 B 每个WINDOWS应用程序都有一个或多个WinMain() 函数 C DOS C程序是可以不从main() 函数开始运行

相关文档
最新文档