《软件开发工具和环境》模拟题(二)及答案_第1页
《软件开发工具和环境》模拟题(二)及答案_第2页
《软件开发工具和环境》模拟题(二)及答案_第3页
《软件开发工具和环境》模拟题(二)及答案_第4页
《软件开发工具和环境》模拟题(二)及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、软件开发工具与环境模拟题(二)及答案 一、填空:(每空二分)共计30分1、应用程序和函数的链接方式主要有_和_两种。3、MFC开发方式中的MFC是_的意思。4、对话框可分为两种类型_和_。5、CRecordset类中的函数MovePrev()的功能_,Update()函数的功能是_。6、自动化服务器应用程序必须由_调用才有实际意义。7、所有的MCI命令消息都是通过_函数发送的。8、一个用户生成的对话框类是从_类中派生的。9、VB与VC混合的方法一般是将VC程序编译成_,在VB中用Declare语句声明DLL中的函数。Windows应用程序的消息来源有三分别是_、_和_。单项选择题:(每题二分)

2、共计20分1、ASP编程中我们通常使用 ( )A、用户数据源 B、文件数据源 C、系统数据源 D、ODBC的哪一个数据源都可以2、pDC-TextOut(-)中的pDC指 ( )A、字符串指针 B、ODBC类指针C、CWinThread类指针 D、设备上下文类指针3、工作者线程的函数原型是 ( )static int MyWorkThreadFunction(LPVOID pParam)INT MyWorkThreadFunction(LPVOID pParam)UINT MyWorkThreadFunction(LPVOID pParam)D、static int MyWorkThreadF

3、unction(VOID pParam)4、线程间通讯下面叙述正确的是 ( )可以通过变量通讯,不能发消息可以通过变量通讯,也能发消息不可以变量通讯,可以发消息不可以变量通讯,不可以发消息5、ss.SetWindowText(“jjjj”)中的函数SetWindowText的功能是( )设置窗口标题或文本内容 B、取得控件的内容 C、显示字符串 D、显示对话框内容6、对话框应用程序中,Cancle按钮对应的默认的响应函数是( )A、OK B、CancleC、OnCancle D、WM_OK7、以下哪个不是关于线程类的函数 ( )。A、GetMainWnd B、AfxBeginThread C、

4、MessageBox D、CreateThread8、消息WM_COMMAND通常是指 ( )A、点击菜单发出的 B、定时器的 C、硬件的 D、系统的9、限制访问共享资源的线程数量的同步对象是下面的那一个( )A、Event B、CriticalSection C、Mutex D、Semaphore10、由于某些原因需要调用Windows API 函数时,可以在该函数之前加如下的哪一个符号来实现。 ( )A、 , B、 C、 : D、 :三、判断题:(每题二分)共计20分DLL必须放在C:目录中。 ( )数据库编程时,我们一定要用到DAO类 ( )3、多线程编程中,通常和同步问题有关系。 (

5、)4、WM_TIMER是一个特别重要的消息,它只能由一个定时器发出。( )5、Listen(-)是侦听函数。 ( )6、用函数FreeLibrary时,用的是隐式链接。 ( )7、工作者线程具有收发消息的功能。 ( )8、SQL语言必须在DBMS下使用。 ( )9、SQL server、Oracle、都是大型数据库管理系统。 ( )10、客户机/服务器模型中基于UDP的网络程序比基于连接的速度更快。( )四、简答题:(每题5分)共计20分1、使用MFC应用程序向导生成程序时,可以有哪三种程序类型?生成程序框架后,其中CxxxDoc类是什么类?作用是什么?2、网络编程中pSocket-Conne

6、ct(m_ServerName,m_PortAddress)函数,指出m_ServerName是使用域名还是IP地址?m_ServerName如果使用“localhost”表示什么意思?3、在VC+6.0中,我们要通过哪一个主菜单中的哪一个子项来做关联变量?如果我们的关联变量是和数据库中的字段内容建立联系,假定事先我们在生成程序框架的时候已经取得了数据库文件支持,请问在关联变量的前面有一个指针,这个指针的名称是什么?在ODBC类中只有CRecordSet类可以执行SQL语句吗?4、请解释pDCBitBlt(180,100,48,48,pMemDC,0,0,SRCCOPY);此语句的作用?。用B

7、itBlt函数实现的动画有闪烁吗?五、在划线的地方添入代码或回答问题:(每空一分)共计10分1、以下为网络编程中服务器端的一个函数,完成的是当有客户申请时,由此函数响应,建立和客户端通讯的套接字(CClientSocket)功能,根据要求在划线的部分添入代码或回答问题。void CListenSocket:OnAccept(int nErrorCode)/ TODO: Add your specialized code here and/or call the base classCClientSocket *pSocket=new CClientSocket();/申请客户套接字SOCKAD

8、DR* lpSockAddr=(_);int n_Byte=sizeof(SOCKADDR);if(m_pListenSocket-Accept(_,lpSockAddr,&n_Byte)/通过调用侦听套接字的Accept函数,使服务器端的客户套接字真正有效,可以和客户端的套接字通讯了 char pMsg1000=net ok;pSocket-Send(pMsg,strlen(pMsg);这个语句完成的功能是_m_pClientSocket=pSocket;/客户套接字保存在全局变量中/GetMessage(pSocket);/m_pServerView-GetMessage(pSocket)

9、;elsedelete pSocket;m_pClientSocket=NULL; 正常情况下会执行此else语句体吗?_CSocket:OnAccept(nErrorCode);_消息会触发此(OnAccept)函数2、有如下函数,函数的名称是默认的,请回答问题。void CMFCView:OnRButtonDown(UINT nFlags, CPoint point) 请问什么情况下会触发此函数_/ TODO: Add your message handler code here and/or call /defaultCView:OnRButtonDown(nFlags, point);

10、CMFCDoc* pDoc = GetDocument(); 此语句的作用_pDoc-Rect.right=point.x; 请问point.x代表什么意思_pDoc-Rect.bottom=point.y;Invalidate(); 请问这个函数的作用是什么?_ 请问Invalidate()函数将会进一步触发哪个重要的函数_试题答案一、(每空二分)共计30分1、动态链接、静态链接 2、视 3、微软基础类库 4、模式对话框、非模式对话框 5、将记录集合中的上一个记录作为当前记录、更新数据 6、自动化容器应用程序 7、mciSendCommand 8、CDialog 9、DLL 10、硬件产生的

11、消息、系统产生的消息、用户界面产生的消息、二、(每题二分)共计20分1、C 2、D 3、C 4、B 5、A 6、C 7、C 8、A 9、D 10、C三、(每题二分)共计20分1、 2、 3、 4、 5、 6、 7、 8、 9、 10、四、(每题5分)共计20分单文档、多文档、基于对话框三种。CxxxDoc类是文档类。作用是响应数据文件的读写,以及保存视类所要查看和处理的信息。2、m_ServerName可以是域名也可以是IP地址,localhost表示使用本机地址作为服务器地址。用查看(View)菜单下的建立类向导菜单项(ClassWizard)。这个指针是m_pSet。在ODBC类中不是只有CRecordSet类可以执行SQL语句。4、从CDC对象的指针pMemDC处拷贝位图,源位图从(0,0)开始,取宽

温馨提示

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

评论

0/150

提交评论