VC++程序设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共4页哈尔滨理工大学成人高等教育《VC++程序设计》课程(题号一二三四总分评卷人分数20402515100得分一、填空题:(每小题2分,共20分)1.工程名称为kkk的单文档应用程序,默认情况下其文档类名称为()2.切分窗口有两种类型:()切分和()切分。3.ActiveX控件有三个属性集:()、()和方法。4.Windows操作系统支持两种形式的多任务:基于()的多任务和基于()的多任务5.Windows提供了四种同步对象:()创建或打开一个命名的或匿名的事件对象)、(把指定的事件对象设置为有信号状态)、(把指定的事件对象设置为无信号状态/)、(请求事件对象)事件对象、和临界区。6.在Windows系统中,消息有数百种之多,可以大致分为以下三类:()、()和命令消息7.套接字的数据结构中包含的信息应该有:()、()和协议8.ActiveX控件的二进制文件的扩展名为(CAB)。9.若从扩展动态链接库中导出类,需在定义该类时添加关键字()10.画刷共有三种基本类型:()、()和图案画刷。二、选择题:(每小题2分,共40分)1.下列()函数用于弹出模式对话框?(A)OnInitDialog(B)DoModal(C)OnOK(D)OnCancel2.()函数用于设置注册数据库,注册文档模板等初始化工作。(A)InitInstance(B)OnDraw(C)OnOK(D)OnCancel3.()函数作用是初始化一个新文档。(A)GetDocument(B)DeleteContent(C)OnNewDocument(D)Dump4.自动化客户可以通过自动化服务器的()来控制自动化服务器。(A)过程(B)属性(C)事件(D)方法5.所有的标准Windows消息都以WM_为前缀,标准Windows消息应该由相应的窗口类和视图类进行处理,它又分为以下几类:()(A)鼠标消息(B)控件消息(C)键盘消息(D)命令消息(E)窗口消息6.下列哪些属于文档与视图之间相互作用的函数?()(A)Serialize(B)OnUpdate(C)GetDocument(D)GetNextView7.对于SDI应用程序,命令传递顺序为:()(A)文档-视图-SDI主框架窗口-应用程序(B)视图-文档-SDI主框架窗口-应用程序(C)应用程序-文档-视图-SDI主框架窗口(D)应用程序-视图-文档-SDI主框架窗口得分评卷人得分评卷人第2页共4页8.下列哪个函数将32位网络字节顺序转换到主机字节顺序?()(A)Ntohs(B)Ntohl(C)Htons(D)Htonl9.在菜单状态更新机制中,更新处理函数以一个指向()对象的指针作为参数,处理函数可以利用该指针对菜单项进行状态设置。(A)CmainFrame(B)Cdocument(C)CView(D)CCmdUI10.()类是绝大多数MFC类的根类。(A)CMainFrame(B)CWinApp(C)CObject(D)CView11.回车键所能响应的键盘消息是()(A)WM_CHAR(B)WM_KEYDOWN(C)WM_KEYUP(D)WM_TIMER12.信号量对象允许有限数量的线程同时访问一个共享资源。每当有一个新线程要访问共享资源时,首先调用函数()检查信号量计数器是否大于0。(A)SuspendThread(B)WaitForSingleObject(C)ResumeThread(D)sleep13.动态链接库工程经编译后会生成扩展名为()的新文件(A).ocx(B).dll(C).lib(D).c14.()函数可以完成在下拉列表框中查找是否含有某字符串的功能。(A)GetWindowText(B)SetCurSel(C)InsertString(D)FindStringExact15.获取列表框中被选中字符串索引值的函数是()(A)GetCurSel(B)GetWindowText(C)InsertString(D)AddString16.若要设置编辑框属性为只读,应选择下列()属性。(A)Read-Only(B)AutoHscroll(C)Wantreturn(D)Border17.获取滚动条中滚动块位置的函数是()(A)ReplaceSel(B)GetScrollPos(C)SetSel(D)SetScrollRange18.能在视图区域输出字符串的函数是:()(A)MessageBox(B)MessageBeep(C)TextOutW(D)SetCheck19.能控制计算机扬声器发出响声的函数是:()(A)MessageBox(B)MessageBeep(C)Sleep(D)AfxMessageBox20.将记录集指针移到下一条记录的函数是:()(A)MoveFirst(B)MovePrev(C)MoveNext(D)MoveLast三、简答题:(每小题5分,共25分)1.流式套接字与数据报套接字不同之处流式套接字要分客户和服务器,而数据报不用分流式套接字适合传输数据量大的,而数据报套接字适合传递数据量少的流式套接字建立麻烦,数据报套接字建立简单客户的流式套接字只能向一个方向传递,数据报套接字可以接受任何方向的来得数据,并可以向任何地址发送数据报流套接字比数据报套接字好,这样你可以不必管理底层细节,只需要相信TCP就可以保证传送的数据是依次,可靠的传送的,缺点是效率相对数据报套接字低。使用数据报套接字,可以让你更快,但你得自已保证数据是否依次,准确的传送来的,如使用数据报套接字,你可能先收到后发的,后收到先发的,还有可能收漏,数据报套接字是用来发送数据报的,是面向无连接不可靠的传输(在今天这个网络里,其实已经相当可靠)流套接字是面向连接可靠的传输。服务器通过转发实现一个客户与另一个客户的数据传送。当向另一个客户转发时,他必须知道对方IP(或套接字等),所以要求转发的客户必须提供关于接受方的信息,否则服务器不知道向哪转发。得分评卷人第3页共4页2.对话框可分为哪两大类?其各自特点是什么?软件一般分为系统软件和应用软件两大类。系统软件是直接控制和协调计算机工作的软件,应用软件是完成某些具体工作和任务的软件。(1)常见的操作系统有:DOS、WINDOWS、UNIX、LINUX等,VisualBasic是一个计算机语言编译系统,它属于系统软件。(2)应用软件:应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。应用软件是人们为了各种实际工作的需要而研究开发出来的软件(一般可分为通用软件和专用软件两种。Word2000、Excel、Wps等是通用软件)3.CDialog类的四个基本的函数是什么?构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普通构造函数)。对于任意一个类A,如果不想编写上述函数,C++编译器将自动为A产生四个缺省的函数,例如:A(void);//缺省的无参数构造函数A(constA&a);//缺省的拷贝构造函数~A(void);//缺省的析构函数A&operate=(constA&a);//缺省的赋值函数4.通用对话框类包括哪些类?各自功能?5.全服务器运行的几种方式四、编程题:(每小题15分,共15分)1.辅线程计算10!,主线程则将辅线程计算结果乘以2得分评卷人第4页共4页

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功