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

下载本文档

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

文档简介

2024年大学试题(计算机科学)-Windows程序设计笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.主程序WinMain和WndProc是如何联系的?2.下列各种窗口对象中,对象最好在栈(Stack)中分配MFC窗口类是()。A、CToolBarB、CViewC、CWndD、CFrameWnd3.键盘消息处理函数OnKeyDown(UINTnChar,UINTnRepCnt,UINnFlags)中的主要参数。  4.数据集DataSet与数据源之间是离线访问方式,而数据读取器DataReader与数据源之间是连线访问方式。5.简述延迟再现技术的基本概念和与延迟再现技术相关的消息。 6.()包括键盘和鼠标的输入。这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由程序来处理消息。A、系统消息B、用户消息C、输入消息D、控制消息7.要使程序运行,需要按()键。 A、F5B、Ctrl+F5C、F10D、F118.窗体绑定上下文BindingContext中某元素的当前位置可以通过其()属性设置或获取。 A、CurrentB、CountC、PositionD、Bindings9.简述当用户按下某个字母键时消息发生的顺序。  10.已知:一个用于表示多边形的C++类CPolygon定义如下1请为其添加必要的成分,使其支持序列化。 2为CPolygon类添加的绘制方法。 3为CPolygon类添加克隆方法CPolygon* Clone()11.声明了一个数组Array[13],则Array[3]表示第()个元素。 A、3B、4C、5D、无法知道12.使用()获取的设备上下文在退出时,必须调用ReleaseDC()释放设备上下文。13.下列哪种情况下系统可能向窗口发送WM_PAINT消息() 。A、窗口最初创建时B、窗口移动后部分区域由不可见变为可见C、窗口大小改变后D、滚动条滚动后14.对于消息队列描述正确的是()。A、在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息。B、系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列。C、系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。D、以上都正确15.文本框TextBox控件的数据验证代码一般写在()事件中。A、ValidatedB、ValidatingC、DataBindingsD、Disposed16.动态链接库文件的后缀名为()。  A、libB、dllC、exeD、obj17.在Windows编程约定中,位图句柄为()。  A、HGDIB、HBITMAPC、HDCD、HPEN18.以下选项中,GDI不能支持的是()。A、位图B、Flash动画C、直线和曲线D、文字19.类信息表20.在VC++ 6.0在编程环境中,运行程序的快捷键是()。 A、Ctrl+F5B、F7C、Ctrl+F7D、F521.在MFC中,利用ClassWizard不能()。A、建立新类B、进行消息映射C、增加类的成员变量D、插入资源22.Win32API可以直接读取所有的图像格式。23.在Windows编程约定中,图像设备接口的英文缩写是()。A、APIB、SDIC、GDID、MDI24.基于对话框的应用程序,也有文档类和视图类。25.DateTimePicker控件的Text属性是一个日期类型。26.窗体的Show()方法和ShowDialog()方法都有返回值,这些返回值是DialogResult类型的枚举量。27.WindowsSDK程序28.ListView控件在显示项目列表时总带有一个图标。29.数字和字母的虚拟键码是怎样定义的?30.Char.IsPunctuation(a)的值为true时,变量a是一个()。A、字母B、数字C、字母或数字D、标点符号第1卷参考答案一.参考题库1.参考答案:WinProc窗口处理函数是一个回调函数,它是用来处理消息的,是由Windows调用的。在注册窗口类的时候指定了窗口处理函数的入口地址,应用程序获得的消息都交给此入口地址对应的窗口处理函数来处理。2.参考答案:A3.参考答案: 参数UINTnChar指按下按键的虚拟键码;nRepCnt按键按下的次数;nFlags有没有其他键同时被按下;如shift、ctrl、Alt4.参考答案:正确5.参考答案: 延迟再现技术:当向剪贴板传送数据中,并不直接将数据的这份副本传给剪贴板,而是直到有另一个程序需要数据时,程序才提供这份数据。延迟提出技术的三个消息 W.M_RENDERFORMAT:当有程序调用GetClipboardData要从剪贴板取数据时,发送的消息,wParam是所要求的数据格式。 W.M_DESTROYCLIPBOARD://当有程序调用EmptyClipboard时发送的消息,通知不再需要构造剪贴板数据信息。 WM_RENDERALLFORMATS :剪贴板拥有者程序要终止执行时将收到的消息。6.参考答案:C7.参考答案:B8.参考答案:C9.参考答案: WM_KEYDOWN->TranslateMessage()->WM_CHAR10.参考答案: 11.参考答案:B12.参考答案:GetDC()13.参考答案:B,C,D14.参考答案:D15.参考答案:B16.参考答案:B17.参考答案:B18.参考答案:B19.参考答案:MFC程序在不同的场合下还经常用到类的其他信息,于是MFC就把这些信息统统都放在映射表项中,并把它叫做类消息表。20.参考答案:A21.参考答案:D22.参考答案:错误23.参考答案:C24.参考答案:错误25.参考答案:错误26.参考答案:错误27.参考答案: 使用软件开发工具包开发出来的Windows应用程序。28.参考答案:错误29.参考答案:数字、字母的虚拟键码是用ASCII码定义的。30.参考答案:D第2卷一.参考题库(共30题)1.简述创建窗口的五个步骤。2.论述映射模式的概念,MFC定义了哪几种映射方式,它们的特点是什么?关于映射模式的操作有哪些?3.简述MFC中有哪些设备描述表类,它们各有哪些特点。 4.在MFC中,文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为()。A、文件访问B、串行化C、文件读写D、格式化5.运行程序后单击鼠标右键弹出对话框提示“您按下了鼠标右键”对话框。简要说明设计步骤。6.希望菜单前出现一个“√”,应该用CCmdUI类的()成员函数。 A、EnableB、SetRadioC、SetCheckD、SetText7.处理机主要有处理器、存储器和总线组成,总线包括()。A、数据总线、串行总线、逻辑总线、物理总线B、并行总线、地址总线、逻辑总线、物理总线C、并行总线、串行总线、全双工总线D、数据总线、地址总线、控制总线8.调用DataAdapter的Update方法也可以向数据库插入记录。9.如果要创建一个宋体字体,那么字体描述中哪个属性为“宋体”()。A、lfCharSetB、lfQualityC、lfFaceNameD、lfStrikeOut10.扩展名为.rc的文件是什么文件。11.设备环境DC的全称为()。A、DeviceContentB、DeviceContextsC、DeviceConfigD、DeviceConter12.以SQLServer为例,请执行以下操作: (1)建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一; (2)向Student表增加“入学时间”列,其数据类型为日期型; (3)为Student按学号升序建唯一索引; (4)查所有在2013年入学的学生姓名; (5)删除Student表。13.用户在TabControl控件上的任何位置单击将引发控件的Click事件。14.采用异常处理格式编写程序的目的在于使程序()。 A、不会引发异常B、顺利通过编译C、减少异常D、在出现异常后能够得到处理15.Windows中应用程序的输出是怎样进行的。16.什么情况下产生WM_CREATE窗口消息?什么情况下产生WM_PAINT窗口消息? 17.已知语句SetTimer(NULL,1,100,NULL),则以下说法正确的是()。A、设置了一个定时器,该定时器不能正常起作用B、设置一个定时器,能够正常起作用C、设置了一个定时器,时间间隔为1秒D、设置了一个定时器,时间间隔为100毫秒18.下列哪一个不是类的成员的访问修饰符()。A、privateB、baseC、publicD、protected19.句柄20.产生死锁的四个必要条件:()、()、()、()。21.什么样的窗口才能接收键盘消息。22.当Splitter控件的Enabled属性值设置为false时,用户不能够通过它拖动窗格的大小。23.匈牙利命名法是所有程序都必须遵循的一个规则,变量的命名必须按照规则进行。24.类是具有相同特征和行为的事物的抽象,对象是类的实例化。25.在下列说法中,()是错误的。  A、若进程A和进程B在临界段上互斥,那么当进程A处于该临界段时,它不能被进程B中断B、虚拟存储管理中采用对换(swapping)策略后,用户进程可使用的存储空间似乎增加了C、虚拟存储管理中的抖动(thrashing)现象是指页面置换(page replacement)时用于换页的时间远多于执行程序的时间D、进程可以由程序、数据和进程控制块(PCB)描述26.当光标到达TextBox控件时将引发控件的GotFocus事件。27.因为结构与类十分相似,所以它们的存储形式是相同的。28.控件29.Windows编程中,定时器消息是()。A、WM_TIMEB、WM_TIMERC、WM_ON_TIMED、WM_COMMAND30.什么是消息循环?第2卷参考答案一.参考题库1.参考答案: (1)定义窗口 (2)注册窗口 (3)创建窗口 (4)显示窗口 (5)消息循环2.参考答案: 3.参考答案: M.FC中定义了如下设备描述表类 C.DC://各种设备描述表类的基类,封装了设备描述表的属性和方法,提供了一个重要的访问图形设备的接口。CWindowsDC://窗口区域设备描述表类。CClientDC://客户区设备描述表类。CPaintDC://重绘区域设备描述表类。CMetaFileDC://图元文件设备描述表类。4.参考答案:B5.参考答案: (1)新建基于单文档的应用程序 (2)用类向导映射鼠标右键消息 (3)在消息函数中添加代码:MessageBox(“您按下了鼠标右键”)6.参考答案:C7.参考答案:D8.参考答案:正确9.参考答案:C10.参考答案: 资源文件11.参考答案:B12.参考答案: (1)CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE, S.nameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15)); (2)ALTERTABLEStudentADDScomeDATE; (3)CreateUniqueIndexStusnoonStudent(Sno); (4)SelectSnameFromStudentWhereSno>’13000000’ (5)DROPTABLEStudent;13.参考答案:错误14.参考答案:D15.参考答案: 通过设备描述表DC(DeviceContext)来进行应用程序与物理设备之间的交互16.参考答案: 产生WM_CREATE窗口消息:执行CreateWindow函数时 产生WM_PAINT窗口消息:执行UpdateWindow函数时 在使用者移动窗口或显示窗口时,窗口中先前被隐藏的区域重新可见。 使用者改变窗口的大小(如果窗口类别样式有着CS_HREDRAW和CS_VREDRAW位旗标的设定)。 程序使用ScrollWindow或ScrollDC函数滚动显示区域的一部分。 程序使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息。 Windows擦除覆盖了部分窗口的对话框或消息框。(可能)菜单下拉出来,然后被释放。(可能)显示工具提示消息。17.参考答案:A,D18.参考答案:B19.参考答案:为了区别于普通变量的标识,Windows把这种复杂对象的标识叫做句柄。20.参考答案:互斥条件;请求与保持;不可剥夺;循环等待21.参考答案:在Windows程序中,有时会同时打开多个窗口。在这些窗口中只有一个是活动窗口,这个窗口一般是屏幕上位置最靠前的窗口,它的特征是其标题栏被点亮的而不是灰色的。只有活动窗口才具有输入焦点,而Wind

温馨提示

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

评论

0/150

提交评论