大学试题(计算机科学)-Windows程序设计笔试(2018-2023年)真题摘选含答案_第1页
大学试题(计算机科学)-Windows程序设计笔试(2018-2023年)真题摘选含答案_第2页
大学试题(计算机科学)-Windows程序设计笔试(2018-2023年)真题摘选含答案_第3页
大学试题(计算机科学)-Windows程序设计笔试(2018-2023年)真题摘选含答案_第4页
大学试题(计算机科学)-Windows程序设计笔试(2018-2023年)真题摘选含答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

长风破浪会有时,直挂云帆济沧海。大学试题(计算机科学)-Windows程序设计笔试(2018-2023年)真题摘选含答案(图片大小可自由调整)卷I一.参考题库(共30题)1.消息2.当用户在TreeView控件上选择了一个节点,其处理程序代码应编写在()事件中。 A、BeforeExpandB、AfterSelectC、ClickD、MouseDown3.数据验证的目的是为了保证程序能够正常运行。4.数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中某些特定数据填充到内存中的本地拷贝。5.Button控件的Dock属性用来控制对象停靠在容器的哪边。6.如何显示和更新窗口?7.对文本文件写进一行,需要调用StreamWriter实例的()方法。  A、WriteB、WriteLineC、FlushD、Close8.产生死锁的四个必要条件:()、()、()、()。9.已知语句SetTimer(NULL,1,100,NULL),则以下说法正确的是()。A、设置了一个定时器,该定时器不能正常起作用B、设置一个定时器,能够正常起作用C、设置了一个定时器,时间间隔为1秒D、设置了一个定时器,时间间隔为100毫秒10.Windows应用程序的消息来源主要包括()、()、()和()。11.Windows应用程序的入口也是main函数。12.在Windows编程约定中,位图句柄为()。  A、HGDIB、HBITMAPC、HDCD、HPEN13.在 WNDCLASSEX 结构类型中,各个成员所代表的含义是什么?14.一个派生类只能有一个基类,但可以有多个接口。15.下列哪个缩写是微软提供的C++语言的帮助库()。A、MFCB、MSDNC、APID、SDK16.数字和字母的虚拟键码是怎样定义的?17.简述MFC中有哪些设备描述表类,它们各有哪些特点。 18.GDI绘图函数所使用的参数是什么?19.如果要严格按照匈牙利命名法命名1个全局窗口句柄,以下变量命名正确的是()。 A、g_hWndB、m_hWndC、g_pWndD、m_pWnd20.要使Label控件的大小适应所显示文本的大小,将其AutoSize属性设置为True即可。21.要将状态栏停靠在容器的顶部,需要将其Dock属性设置为()。A、TopB、BottomC、FillD、None22.在Wndows编程约定中,软件开发包的英文缩写是()。A、APIB、SDIC、SDKD、MDI23.动态链接库文件的后缀名为()。  A、libB、dllC、exeD、obj24.关闭窗体需要调用窗体()方法。 A、ShowB、HideC、ActivateD、Close25.C#的Windows应用程序的入口点是()。A、某个窗体的Main()方法B、某个窗体的Load()事件C、某个窗体的Init事件D、某个窗体的构造函数26.在VC++ 6.0在编程环境中,运行程序的快捷键是()。 A、Ctrl+F5B、F7C、Ctrl+F7D、F527.TreeView控件的节点集合保存在()属性之中。 A、ItemsB、NodesC、ControlsD、ImageList28.()包括键盘和鼠标的输入。这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由程序来处理消息。A、系统消息B、用户消息C、输入消息D、控制消息29.控件30.能用于绘制直线的函数为()。A、LineToB、PolylineC、ArcD、PolyBezier卷I参考答案一.参考题库1.参考答案:为了描述事件的各种信息(例如,何时何地发生了何种事件等),Windows定义了一个结构,这个结构就叫做”消息”。2.参考答案:B3.参考答案:错误4.参考答案:错误5.参考答案:正确6.参考答案:调用函数ShowWindow显示窗口,调用函数UpdateWindows更新窗口。7.参考答案:B8.参考答案:互斥条件;请求与保持;不可剥夺;循环等待9.参考答案:A,D10.参考答案:输入消息;控件消息;系统消息;用户消息11.参考答案:错误12.参考答案:B13.参考答案: 14.参考答案:正确15.参考答案:B16.参考答案:数字、字母的虚拟键码是用ASCII码定义的。17.参考答案: M.FC中定义了如下设备描述表类 C.DC://各种设备描述表类的基类,封装了设备描述表的属性和方法,提供了一个重要的访问图形设备的接口。CWindowsDC://窗口区域设备描述表类。CClientDC://客户区设备描述表类。CPaintDC://重绘区域设备描述表类。CMetaFileDC://图元文件设备描述表类。18.参考答案: GDI绘图函数使用的逻辑坐标19.参考答案:A20.参考答案:正确21.参考答案:A22.参考答案:C23.参考答案:B24.参考答案:D25.参考答案:A26.参考答案:A27.参考答案:B28.参考答案:C29.参考答案:Windows设计了一些具有图形外观的程序实体,这些程序实体在鼠标或键盘的作用下会使程序出现不同的响应,这些可以接收或者产生事件的程序实体就叫做控件。30.参考答案:A,B卷II一.参考题库(共30题)1.简述常用的客户区鼠标消息有哪些。2.InvalidateRect的作用是()。 A、删除一个矩形B、使一个矩形区域变为无效,从而可以重绘C、使一个矩形区域变为无效,从而释放部分GDI资源D、擦除一个矩形区域3.DateTimePicker控件的Text属性是一个日期类型。4.在MFC中,在编辑某菜单项时,若要指明该菜单项是一个弹出式子菜单,必须选择属性对话框中的()。A、SeparatorB、Pop-upC、InactiveD、Grayed5.什么是消息循环?6.ComboBox控件中的Text既可以选择,也可以输入。7.当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送()消息。A、WM_CHARB、WM_HSCROLLC、WM_VSCROLLD、WM_CHANGE8.PostMessage和SendMessage的区别在于前者投递消息到队列,而后者直接调用消息响应函数。9.在Windows编程中,按下键盘的"A"键后,返回的Windows消息是()。A、VK_AB、WM_KEYDOWNC、AD、DIK_A10.已知严格按照匈牙利命名法命名的变量m_pTemp,则以下说法正确的是()。 A、该变量是1个全局变量B、该变量是1个类成员变量C、该变量是1个指针变量D、该变量一定是1个私有变量11.下列各消息中,与程序的菜单命令、工具栏按钮或对话框按钮相对应的消息是()。A、WM_CHARB、WM_COMMANDC、WM_CREATED、WM_PAINT12.在Windows消息机制中,菜单消息类型是()。A、WM_PAINTB、WM_COMMANDC、WM_CREATED、WM_CLOSE13.关于类的虚拟方法的说法中正确的是()。 A、虚拟方法就是没有实现的方法B、不能在派生类中调用基类的虚方法C、可以在派生类中重载基类的虚方法D、基类中不能调用自己的虚方法14.在Windows消息机制中,消息系统3大关键要素是()。A、消息队列B、消息循环C、消息处理函数D、消息映射15.在下列说法中,()是错误的。  A、若进程A和进程B在临界段上互斥,那么当进程A处于该临界段时,它不能被进程B中断B、虚拟存储管理中采用对换(swapping)策略后,用户进程可使用的存储空间似乎增加了C、虚拟存储管理中的抖动(thrashing)现象是指页面置换(page replacement)时用于换页的时间远多于执行程序的时间D、进程可以由程序、数据和进程控制块(PCB)描述16.Windows中应用程序的输出是怎样进行的。17.下列哪种情况下系统可能向窗口发送WM_PAINT消息() 。A、窗口最初创建时B、窗口移动后部分区域由不可见变为可见C、窗口大小改变后D、滚动条滚动后18.MFC对话框类的基类是(),用户自定义对话框类都是从它派生而来。19.图象设备接口(GDI)20.BeginPaint和EndPaint在什么情况下使用?21.CBrush是GDI对象。22.在MFC中,利用ClassWizard不能()。A、建立新类B、进行消息映射C、增加类的成员变量D、插入资源23.在Windows编程中,键盘按键弹起时,会返回消息WM_KEYDOWN。24.无效显示区25.()代表窗口客户区的显示设备上下文,()代表整个窗口的显示设备上下文。26.SqlConnection对象的连接字符串用来指明连接对象的数据服务器名、数据库名、数据用户名和用户口令。27.进程/线程间同步机制四种方式为:()、()、()、()。28.以下关于Windows的鼠标消息,说法正确的是()。  A、鼠标的按键消息种类可以从wParam中得到B、鼠标的按键消息种类可以从message中得到C、鼠标的位置信息可以从wParam中得到D、鼠标的位置信息可以从lParam中得到29.简述设备描述表的概念和主要类型。 30.为学员信息设计一个类CStudent,包含:学号、姓名、出生日期、家庭住址、班级,并使该类可以实现串行化。请写出可以实现要求的CStudent.h和CStudent.cpp文件的内容卷II参考答案一.参考题库1.参考答案: W.M_LBUTTONDBCLK双击鼠标左键WM_LBUTTONDOWN按下鼠标左键WM_LBUTTONUP 释放鼠标左键WM_MOUSEMOVE移动鼠标WM_RBUTTONDBCLK双击鼠标右键WM_RBUTTONDOWN按下鼠标右键WM_RBUTTONUP释放鼠标右键2.参考答案:B3.参考答案:错误4.参考答案:B5.参考答案:在创建了窗口的应用程序中,应用程序将不断地从消息队列中获取消息,并将消息指派给指定的窗口处理函数来处理,然后再回来从消息队列获取消息,这个不断重复的工作过程叫做消息循环。6.参考答案:正确7.参考答案:C8.参考答案:正确9.参考答案:B10.参考答案:B,C11.参考答案:B12.参考答案:B13.参考答案:C14.参考答案:A,B,C15.参考答案:A16.参考答案: 通过设备描述表DC(DeviceContext)来进行应用程序与物理设备之间的交互17.参考答案:B,C,D18.参考答案:CDialog19.参考答案:Windows把用于改变DC属性的操作,即与绘图相关的操作都制作成函数,这些函数的集合就叫做图形设备接口 。20.参考答案: 在处理WM_PAINT消息期间使用。21.参考答案:正确22.参考答案:D23.参考答案:错误24.参考答案:在有效提高拆分窗口显示更新效率的方法中,程序只重绘必须重绘的区域。25.参考答案:CClientDC;CWindowDC26.参考答案:正确

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论