2024年大学试题(计算机科学)-Windows程序设计考试近5年真题集锦(频考类试题)带答案_第1页
2024年大学试题(计算机科学)-Windows程序设计考试近5年真题集锦(频考类试题)带答案_第2页
2024年大学试题(计算机科学)-Windows程序设计考试近5年真题集锦(频考类试题)带答案_第3页
2024年大学试题(计算机科学)-Windows程序设计考试近5年真题集锦(频考类试题)带答案_第4页
2024年大学试题(计算机科学)-Windows程序设计考试近5年真题集锦(频考类试题)带答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

(图片大小可自由调整)2024年大学试题(计算机科学)-Windows程序设计考试近5年真题集锦(频考类试题)带答案第I卷一.参考题库(共100题)1.要将一个窗体设置为MDI父窗体,需要将该窗体的()属性设置为true。  A、IsHandleCreatedB、MdiParentC、MdiChildrenD、IsMdiContainer2.窗体的标题条显示的标题由窗体的()属性决定。 A、BackColorB、TextC、ForeColorD、Opacity3.下列不能为类的成员的是()。 A、属性B、方法C、索引器D、接口4.下面()不是MFC设备环境类CDC类的派生类。 A、GDIB、CPaintDCC、CClientDCD、CWindowDC5.按照产生的按键消息分,按键分成哪两类?6.利用MFCAppWizard可以生成SDI界面、()界面和基于对话框界面的程序。7.在Windows编程中,键盘按键弹起时,会返回消息WM_KEYDOWN。8.简述设计一个支持可序列化类的设计方法? 9.消息框MessageBox的Show方法的返回值是()类型。 A、DialogResultB、BorderStyleC、stringD、int10.需要判明在控件上按下的是鼠标哪个键时需要利用该控件的()事件。 A、KeyDownB、KeyUpC、MouseDownD、MouseUp11.运行程序后单击鼠标右键弹出对话框提示“您按下了鼠标右键”对话框。简要说明设计步骤。12.Windows程序设计是一种()的程序设计模式。A、结构化B、面向对象C、事件驱动方式D、XP13.MFC中的集合类包括()、()、()。14.MFC对话框类的基类是(),用户自定义对话框类都是从它派生而来。15.处理机主要有处理器、存储器和总线组成,总线包括()。A、数据总线、串行总线、逻辑总线、物理总线B、并行总线、地址总线、逻辑总线、物理总线C、并行总线、串行总线、全双工总线D、数据总线、地址总线、控制总线16.要使ListView控件以详细信息形式显示项目,必须将属性View设置为()。A、SmallIconB、LargeIconC、ListD、Details17.Button控件的Dock属性用来控制对象停靠在容器的哪边。18.treeView1.Nodes[1].Nodes[0]代表了控件treeView1的()。 A、第1个根节点的第1个子节点B、第1个根节点的第2个子节点C、第2个根节点的第1个子节点D、第2个根节点的第2个子节点19.简述CObject类的三个特性。20.BeginPaint和EndPaint在什么情况下使用?21.下列集合类中,其内部是使用散列表技术实现的MFC类的是()。 A、CArrayB、CListC、CMapD、CPtrList22.在Windows编程中,AppendMenu可以在菜单的任意位置插入新的菜单项。23.要使程序运行,需要按()键。 A、F5B、Ctrl+F5C、F10D、F1124.向数据库插入记录时,只要采用异常处理格式编写插入代码,就能保证插入的数据是正确的。25.()是一个基于消息的消息驱动系统。26.GDI的中文译文是()。27.简述延迟再现技术的基本概念和与延迟再现技术相关的消息。 28.滚动条类CScrollBar的成员函数规定了滚动条的操作。设置滚动条的范围使用()函数,设置滚动块的位置使用()函数,获取滚动块的当前位置使用()函数。29.Windows应用程序的入口也是main函数。30.类File与FileInfo的功能是相同的,其方法名相同,方法的参数也相同。31.在Windows编程约定中,代表窗口句柄的数据类型是HWND。32.一组CheckBox控件的Checked属性是互斥的。33.下列哪个缩写是微软提供的C++语言的帮助库()。A、MFCB、MSDNC、APID、SDK34.Windows应用程序的主函数有哪三个主要任务。35.简述MFC中有哪些设备描述表类,它们各有哪些特点。 36.在Windows编程中,按下键盘的"A"键后,返回的Windows消息是()。A、VK_AB、WM_KEYDOWNC、AD、DIK_A37.窗体的标题条显示的文本由窗体的()属性决定。 A、BackColorB、TextC、ForeColorD、Opacity38.小于()的TCP/UDP端口号已保留与现有服务一一对应,此数字以上的端口号可自由分配。A、199B、100C、1024D、204839.数据集DataSet是通过数据适配器DataAdapter的Update()方法将数据源中某些特定数据填充到内存中的本地拷贝。40.以SQLServer为例,请执行以下操作: (1)建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一; (2)向Student表增加“入学时间”列,其数据类型为日期型; (3)为Student按学号升序建唯一索引; (4)查所有在2013年入学的学生姓名; (5)删除Student表。41.语句tabControl1.SelectedIndex=1;的作用是()。A、选中第一个选项卡B、选中第二个选项卡C、使第一个选项卡可见D、使第二个选项卡可见42.要使Label控件的大小适应所显示文本的大小,将其AutoSize属性设置为True即可。43.在Windows消息机制中,菜单消息类型是()。A、WM_PAINTB、WM_COMMANDC、WM_CREATED、WM_CLOSE44.下列数据类型中,表示设备上下文句柄的数据类型是()。 A、HWNDB、HDCC、HMENUD、HPEN45.在MM_TEXT映射模式下,什么情况下客户坐标和逻辑坐标可能不同。46.什么情况下产生WM_CREATE窗口消息?什么情况下产生WM_PAINT窗口消息? 47.当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,垂直滑动条发送()消息。A、WM_CHARB、WM_HSCROLLC、WM_VSCROLLD、WM_CHANGE48.SqlConnection对象的连接字符串用来指明连接对象的数据服务器名、数据库名、数据用户名和用户口令。49.ARP协议的作用是()。50.要将状态栏停靠在容器的顶部,需要将其Dock属性设置为()。A、TopB、BottomC、FillD、None51.InvalidateRect的作用是()。 A、删除一个矩形B、使一个矩形区域变为无效,从而可以重绘C、使一个矩形区域变为无效,从而释放部分GDI资源D、擦除一个矩形区域52.按键消息有哪四种形式?系统按键消息有什么特点?它在哪里处理?那些不是系统按键消息? 53.在下列说法中,()是错误的。  A、若进程A和进程B在临界段上互斥,那么当进程A处于该临界段时,它不能被进程B中断B、虚拟存储管理中采用对换(swapping)策略后,用户进程可使用的存储空间似乎增加了C、虚拟存储管理中的抖动(thrashing)现象是指页面置换(page replacement)时用于换页的时间远多于执行程序的时间D、进程可以由程序、数据和进程控制块(PCB)描述54.文本框TextBox控件的数据验证代码一般写在()事件中。A、ValidatedB、ValidatingC、DataBindingsD、Disposed55.使用()获取的设备上下文在退出时,必须调用ReleaseDC()释放设备上下文。56.在Windows编程约定中,CHAR数据类型和TCHAR数据类型是相同的。57.在Windows编程约定中,图像设备接口的英文缩写是()。A、APIB、SDIC、GDID、MDI58.InvalidateRect所决定的重绘区和BeginPaint所决定的重绘区有什么区别?InvalidateRect最后一个参数的作用是什么?59.各种设备描述表的中,可以使用CreateComPatibleDC函数创建获得的设备描述表类型是()。 A、显示设备描述表B、打印设备描述表C、内存设备描述表D、信息设备描述表60.图象设备接口(GDI)61.已经在视图类中映射了单击鼠标右键的消息,在该函数中完成绘图,要求以鼠标点击位置为圆心、半径为100的绿色蓝边的圆。62.窗体实例的Show()方法是以非模态方式显示窗体,该方法显示的窗体独占屏幕焦点。63.COMMAND(菜单消息类型)是更新命令用户接口消息。64.在属性的访问声明中,对属性的读操作用()关键字标出,表明属性的值是只读的,不能改写。A、setB、getC、privateD、public65.若窗体的FormBorderStyle属性被设置成FixedToolWindow,该窗体实例显示后将不能拖动它的位置。66.下列控件在程序运行期间总不可见的是()。 A、TextBoxB、TimerC、LabelD、PictureBox67.简述Windows消息的类型有哪些?各有何特点? 68.在C#中,多继承通过()来实现。A、属性B、接口C、索引器D、方法69.当鼠标在某工具按钮上停顿时欲显示提示信息,需要设置它的()属性。A、TextB、ToolTipTextC、ImageIndexD、Enabled70.简述序列化的概念和设计支持序列化类的方法。 71.以下对应于unsignedlong 的数据类型为()。A、WORDB、DWORDC、INTD、BYTE72.要给“新建”菜单项设置助记符N,其属性Text的正确值是()。    A、新建(*N)B、新建(&N)C、新建(Alt+N)D、新建(Contrl+N)73.创建画刷的函数有()。A、CreateHatchBrushB、CreateSolidBrushC、CreatePatternBrushD、CreateLogicBrush74.用()关键字定义的方法,属于整个类而不属于类的某一个具体实例。 A、publicB、staticC、protectedD、private75.一个单文档的MFC应用程序框架一般包括5个类:()、()、()、()和()。76.()包括键盘和鼠标的输入。这一类消息首先放在系统消息队列中,然后由Windows将它们送入应用程序消息队列中,由程序来处理消息。A、系统消息B、用户消息C、输入消息D、控制消息77.在程序中如何确定窗口何时具有输入焦点,何时失去输入焦点。78.下列哪种情况下系统可能向窗口发送WM_PAINT消息?()A、窗口最初创建时B、窗口移动后部分区域由不可见变为可见C、窗口大小改变后D、滚动条滚动后79.Windows中应用程序的输出是怎样进行的。80.Char.IsPunctuation(a)的值为true时,变量a是一个()。A、字母B、数字C、字母或数字D、标点符号81.根据国际标准化组织制定的开发系统互联参考模型,实现端用户之间可靠通信的协议层是()。   A、应用层  B、会话层  C、传输层    D、网络层82.在Windows编程中,菜单可以在资源视图中设计,一旦载入程序,就不能再被更改。83.GDI环境中,窗口的坐标系是如何构成的()。A、左上角为原点,x轴正方向为水平向右,y轴正方向为竖直朝上B、中间为原点,x轴正方向为水平向右,y轴正方向为竖直朝上C、左下角为原点,x轴正方向为水平向右,y轴正方向为竖直朝下D、左上角为原点,x轴正方向为水平向右,y轴正方向为竖直向下84.下列哪一个不是类的成员的访问修饰符()。A、privateB、baseC、publicD、protected85.窗体程序代码中的this代表了()。 A、当前窗体类B、窗体的当前实例C、代码所在的方法D、代码所在的事件86.要设置主菜单某菜单项的快捷键,需要设置其()属性。 A、ShortcutB、ShowShortcutC、CheckedD、RadioCheck87.下列选项中,可以用Windows句柄标识的有()。 A、窗口B、文件C、消息D、字体88.窗口类结构中常用的有哪几个载入函数?它们的用法如何?89.()系统是一个消息响应事件驱动的操作系统,消息是应用程序与操作系统交互的手段。90.关于PeekMessage和GetMessage的说法正确的是()。A、PeekMessage立即返回B、GetMessage将会等待消息到来C、PeekMessage等待消息到来D、GetMessage立即返回91.为学员信息设计一个类CStudent,包含:学号、姓名、出生日期、家庭住址、班级,并使该类可以实现串行化。请写出可以实现要求的CStudent.h和CStudent.cpp文件的内容92.以下关于Windows的鼠标消息,说法正确的是()。  A、鼠标的按键消息种类可以从wParam中得到B、鼠标的按键消息种类可以从message中得到C、鼠标的位置信息可以从wParam中得到D、鼠标的位置信息可以从lParam中得到93.消息的4个参数中,表示消息类型的参数是()。 A、HWNDhwndB、messageIDC、wParamD、lParam94.当Splitter控件的Enabled属性值设置为false时,用户不能够通过它拖动窗格的大小。95.打开一个项目,只需打开对应的项目工作区文件。96.对文本文件写进一行,需要调用StreamWriter实例的()方法。  A、WriteB、WriteLineC、FlushD、Close97.以下运算符中,()是三目运算符。 A、?:B、――C、=D、<=98.DefWindowProc()函数的功能什么?99.Windows程序中,用于表示通用字符的数据类型是()。 A、charB、unsignedshortC、TCHARD、unsignedchar100.简述创建窗口的五个步骤。第I卷参考答案一.参考题库1.参考答案:D2.参考答案:B3.参考答案:D4.参考答案:A5.参考答案: 系统按键和非系统按键6.参考答案:MDI7.参考答案:错误8.参考答案: 序列化:把对象存入文件或从文件中读取对象内容的过程。 设计可序列化的类的方法: (1)定义该类时,使用CObject类或其派生类作为基类 (2)使用DECLARE_SERIAL(CLASSNMAE)宏 (3)定义默认构造函数 (4)在类实现中使用IMPLEMENT_SERIAL(CLASSNAME,BASECLASS)宏 (5)覆盖Serialize成员函数9.参考答案:A10.参考答案:C11.参考答案: (1)新建基于单文档的应用程序 (2)用类向导映射鼠标右键消息 (3)在消息函数中添加代码:MessageBox(“您按下了鼠标右键”)12.参考答案:C13.参考答案:数组;列表;映射14.参考答案:CDialog15.参考答案:D16.参考答案:D17.参考答案:正确18.参考答案:C19.参考答案: 运行时类信息:在运行时确定一个对象是否是一个类或其派生类的实例,CObject成员函数IsKindOf实现这个功能。 动态创建:CRuntimeClass类成员函数CreateObject实现这个功能。 序列化:把对象存入文件或从文件中读取对象内容的过程。用户类通过覆盖Serialize()函数已实现这个功能。20.参考答案: 在处理WM_PAINT消息期间使用。21.参考答案:C22.参考答案:错误23.参考答案:B24.参考答案:错误25.参考答案:Windows26.参考答案:图形设备接口27.参考答案: 延迟再现技术:当向剪贴板传送数据中,并不直接将数据的这份副本传给剪贴板,而是直到有另一个程序需要数据时,程序才提供这份数据。延迟提出技术的三个消息 W.M_RENDERFORMAT:当有程序调用GetClipboardData要从剪贴板取数据时,发送的消息,wParam是所要求的数据格式。 W.M_DESTROYCLIPBOARD://当有程序调用EmptyClipboard时发送的消息,通知不再需要构造剪贴板数据信息。 WM_RENDERALLFORMATS :剪贴板拥有者程序要终止执行时将收到的消息。28.参考答案:SetScrollRange;SetScrollPos;GetScrollPos29.参考答案:错误30.参考答案:错误31.参考答案:正确32.参考答案:错误33.参考答案:B34.参考答案:注册窗口类;创建应用程序的窗口和建立消息循环35.参考答案: M.FC中定义了如下设备描述表类 C.DC://各种设备描述表类的基类,封装了设备描述表的属性和方法,提供了一个重要的访问图形设备的接口。CWindowsDC://窗口区域设备描述表类。CClientDC://客户区设备描述表类。CPaintDC://重绘区域设备描述表类。CMetaFileDC://图元文件设备描述表类。36.参考答案:B37.参考答案:B38.参考答案:C39.参考答案:错误40.参考答案: (1)CREATETABLEStudent(SnoCHAR(5)NOTNULLUNIQUE, S.nameCHAR(20)UNIQUE,SsexCHAR(1),SageINT,SdeptCHAR(15)); (2)ALTERTABLEStudentADDScomeDATE; (3)CreateUniqueIndexStusnoonStudent(Sno); (4)SelectSnameFromStudentWhereSno>’13000000’ (5)DROPTABLEStudent;41.参考答案:B42.参考答案:正确43.参考答案:B44.参考答案:B45.参考答案:当窗口客户区有滚动条时客户坐标和逻辑坐标可能不同46.参考答案: 产生WM_CREATE窗口消息:执行CreateWindow函数时 产生WM_PAINT窗口消息:执行UpdateWindow函数时 在使用者移动窗口或显示窗口时,窗口中先前被隐藏的区域重新可见。 使用者改变窗口的大小(如果窗口类别样式有着CS_HREDRAW和CS_VREDRAW位旗标的设定)。 程序使用ScrollWindow或ScrollDC函数滚动显示区域的一部分。 程序使用InvalidateRect或InvalidateRgn函数刻意产生WM_PAINT消息。 Windows擦除覆盖了部分窗口的对话框或消息框。(可能)菜单下拉出来,然后被释放。(可能)显示工具提示消息。47.参考答案:C48.参考答案:正确49.参考答案:地址解析协议,实现通过IP地址得到物理地址的协议50.参考答案:A51.参考答案:B52.参考答案: 四种形式:⑴WM_KEYDOWN ⑵WM_SYSKEYDOWN ⑶WM_KEYUP ⑷WM_SYSKEYUP 特点:系统按键可能是一个按键也可能是几个按键的组合键,系统按键对Windows系统起作用。由默认分支DefWindowProc处理系统键盘消息。WM_KEYDOWNWM_KEYUP53.参考答案:A54.参考答案:B55.参考答案:GetDC()56.参考答案:错误57.参考答案:C58.参考答案: 程序调用BeginPaint时,在大多数情况下,fErase被标志为FALSE(0),这意味着Windows已经擦除了无效矩形的背景。在调用BeginPaint后PAINTSTRUCT结构的fErase条款将成为TRUE(非零)。而程序通过调用InvalidateRect函数使客户区中的矩形失效,则该函数的最后

温馨提示

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

评论

0/150

提交评论