




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 软件开发工具与环境模拟题 一 填空题: 1、应用程序和函数的链接方式主要有动态链接和静态链接两种。 2、MFC 开发方式中的 MFC 是微软基础类库的意思。 3、对话框可分为两种类型模式对话框和非模式对话框。 4、 CRecordset 类中的函数 MovePrev()的功能将记录集合中的上一个记录作为当 前记录,Update()函数的功能是更新数据。 5、自动化服务器应用程序必须由自动化容器应用程序调用才有实际意义。 6、所有的 MCI 命令消息都是通过 mciSendCommand 函数发送的。 7、一个用户生成的对话框类是从 CDialog 类中派生的。 8、 VB 与 VC 混合的方法一般是将 VC 程序编译成 DLL,在 VB 中用 Declare 语句声 明 DLL 中的函数。 9.Windows 应用程序的消息来源有三分别是硬件产生的消息、系统产生的消息和 用户界面产生的消息。 二 单选题: 1、ASP 编程中我们通常使用 ( C ) A、用户数据源 B、文件数据源 C、系统数据源 D、ODBC 的哪一个数据源都可以 2、pDC-TextOut(-)中的 pDC 指 ( D ) A、字符串指针 B、ODBC 类指针 C、CWinThread 类指针 D、设备上下文类指针 3、工作者线程的函数原型是 ( C ) A、static int MyWorkThreadFunction(LPVOID pParam) B、INT MyWorkThreadFunction(LPVOID pParam) C、UINT MyWorkThreadFunction(LPVOID pParam) D、static int MyWorkThreadFunction(VOID pParam) 4、线程间通讯下面叙述正确的是 ( B ) A、 可以通过变量通讯,不能发消息 2 B、 可以通过变量通讯,也能发消息 C、 不可以变量通讯,可以发消息 D、 不可以变量通讯,不可以发消息 5、ss.SetWindowText(“jjjj”)中的函数 SetWindowText 的功能是( A ) A、设置窗口标题或文本内容 B、取得控件的内容 B、C、显示字符串 D、显示对话框内容 6、对话框应用程序中,Cancle 按钮对应的默认的响应函数是( C ) A、OK B、Cancle C、OnCancle D、WM_OK 7、以下哪个不是关于线程类的函数 ( C ) 。 A、GetMainWnd B、AfxBeginThread C、MessageBox D、CreateThread 8、消息 WM_COMMAND 通常是指 ( A ) A、点击菜单发出的 B、定时器的 C、硬件的 D、系统的 9、限制访问共享资源的线程数量的同步对象是下面的那一个( D ) A、Event B、CriticalSection C、Mutex D、Semaphore 10、由于某些原因需要调用 Windows API 函数时,可以在该函数之前加如下 的哪一个符号来实现。 ( C ) A、 , B、 C、 : : D、 : 三 判断题: 1.DLL 必须放在 C:目录中。 ( ) 2.数据库编程时,我们一定要用到 DAO 类 ( ) 3多线程编程中,通常和同步问题有关系。 ( ) 4.WM_TIMER 是一个特别重要的消息,它只能由一个定时器发出。 ( ) 5.Listen(-)是侦听函数。 ( ) 6.用函数 FreeLibrary 时,用的是隐式链接。 ( ) 7.工作者线程具有收发消息的功能。 ( ) 8.SQL 语言必须在 DBMS 下使用。 ( ) 9.SQL server、Oracle、都是大型数据库管理系统。 ( ) 3 10.客户机/服务器模型中基于 UDP 的网络程序比基于连接的速度更快。 ( ) 四四 简答题:简答题: 1、使用 MFC 应用程序向导生成程序时,可以有哪三种程序类型?生成程序框架 后,其中 CxxxDoc 类是什么类?作用是什么? 答:单文档、多文档、基于对话框三种。CxxxDoc 类是文档类。作用是响应数据 文件的读写,以及保存视类所要查看和处理的信息。 2、网络编程中 pSocket-Connect(m_ServerName,m_PortAddress)函数,指出 m_ServerName 是使用域名还是 IP 地址?m_ServerName 如果使用“localhost” 表示什么意思? 答:m_ServerName 可以是域名也可以是 IP 地址,localhost 表示使用本机地址 作为服务器地址。 3、在 VC+6.0 中,我们要通过哪一个主菜单中的哪一个子项来做关联变量?如 果我们的关联变量是和数据库中的字段内容建立联系, 假定事先我们在生成程序 框架的时候已经取得了数据库文件支持,请问在关联变量的前面有一个指针,这 个指针的名称是什么?在 ODBC 类中只有 CRecordSet 类可以执行 SQL 语句吗? 答:用查看(用查看(ViewView)菜单下的建立类向导菜单项)菜单下的建立类向导菜单项(ClassWizard)(ClassWizard)。这个指针是。这个指针是 m_pSetm_pSet。在在 ODBCODBC 类中不是只有类中不是只有 CRecordSetCRecordSet 类可以执行类可以执行 SQLSQL 语句。语句。 4、请解释 pDCBitBlt(180,100,48,48,pMemDC,0,0,SRCCOPY);此语句的作 用?。用 BitBlt 函数实现的动画有闪烁吗? 答:从从 CDCCDC 对象的指针对象的指针 pMemDCpMemDC 处拷贝位图,源位图从(处拷贝位图,源位图从(0 0,0 0)开始,取宽度、)开始,取宽度、 高度为高度为 4848、4848,目标位图在屏幕的(,目标位图在屏幕的(180180,100100)处开始显示,宽度高度同源位)处开始显示,宽度高度同源位 图图 4848、4848。用。用 BitBltBitBlt 函数实现的动画有闪烁。函数实现的动画有闪烁。 五、在划线的地方添入代码或回答问题: (每空一分)共计 10 分 1、以下为网络编程中服务器端的一个函数,完成的是当有客户申请时,由 此函数响应,建立和客户端通讯的套接字(CClientSocket)功能,根据要求在 划线的部分添入代码或回答问题。 void CListenSocket:OnAccept(int nErrorCode) / TODO: Add your specialized code here and/or call the base class 4 CClientSocket *pSocket=new CClientSocket();/申请客户套接字 SOCKADDR* lpSockAddr=(new SOCKADDRnew SOCKADDR); int n_Byte=sizeof(SOCKADDR); if(m_pListenSocket-Accept(* *pSocketpSocket,lpSockAddr, pSocket-Send(pMsg,strlen(pMsg);这个语句完成的功能是由服由服 务器端的套接字送给客户端务器端的套接字送给客户端 net net OKOK 信息。信息。 m_pClientSocket=pSocket;/客户套接字保存在全局变量中 /GetMessage(pSocket); / m_pServerView-GetMessage(pSocket); else delete pSocket; m_pClientSocket=NULL; 正常情况下会执行此 else 语句体吗?不会不会 CSocket:OnAccept(nErrorCode); OnAcceptOnAccept 消息会触发此(OnAccept) 函数 2、有如下函数,函数的名称是默认的,请回答问题。 void CMFCView:OnRButtonDown(UINT nFlags, CPoint point) 1 1、 请问什么情况下会触发此函数按下鼠标右键时按下鼠标右键时 / TODO: Add your message handler code here and/or call /default CView:OnRButtonDown(nFlags, point); CMFCDoc* pDoc = GetDocument(); 此语句的作用取得文档类指针。取得文档类指针。 pDoc-Rect.right=point.x; 5 请问 point.x 代表什么意思代表鼠标的代表鼠标的 x x 轴位置。轴位置。 pDoc-Rect.bottom=point.y; Invalidate(); 请问这个函数的作用是什么?更新视更新视 请问 Invalidate()函数将会进一步触发哪个重要的函数将会进一步触发将会进一步触发 OnDrawOnDraw ()函数()函数。 一、对错判断题一、对错判断题(用或判断对错)(用或判断对错) 1 软件开发环境是相关的一组软件工具集合,它支持一定的软件开发方法或按 照一定的软件开发模型组织而成( ) 2 CASE 集成就是所有开发工具放在一起用( X ) 3 数据库设计工具是指为了提高数据库设计的质量和效率,对数据库设计提供 支持的软件系统( ) 4 软件需求分析工具主要用于需求分析过程( ) 5 软件配置管理工具与软件项目管理工具可以集成在一起( X ) 6. 软件自动生成与程序代码自动生成是一样的( X ) 7. 软件集成开发工具就是把所有的软件专项开发工具放在一起用( X ) 8. 软件需求分析工具就是对软件需求分析工作提供支持的软件系统( ) 9. 软件测试工具和软件项目管理工具可以集成(X) 10. 软件项目管理工具就是软件质量管理工具( X ) 11 软件开发工具、CASE 和软件开发环境是一样的概念 X 12 软件集成开发工具就是把所有的软件专项开发工具放在一起用 X 13 软件测试工具是软件测试的专项工具 14 软件配置管理工具是控制软件变更的工具 X 15 VB、PB 和 Delphi 是同一类编程工具 X 16 软件自动生成就是代码自动生成( X ) 17 数据库设计工具是指为了提高数据库设计的质量和效率,从需求分析、概念 设计、物理设计、数据库实施等各个阶段对数据库设计工作提供支持的软件 系统( ) 18 软件需求分析工具和软件设计工具可以集成( ) 19 软件配置管理就是软件质量管理( X ) 6 20 软件配置管理工具与软件项目管理工具可以集成在一起( X ) 二、选择题:二、选择题: 1 多媒体开发的( C )特性,使项目的最终用户能够控制内容和信息流。 A编辑特性 B组织特性 C交互式特性 D提交特性 2 多媒体开发的( C )特性,使项目的最终用户能够控制内容和信息流。 A编辑特性 B组织特性 C交互式特性 D提交特性 3 ( B )是用来进行系统设计的,将设计结果描述出来形成设计说明书,并检 查设计说明书中是否有错误,然后找出并排除这些错误。 A需求分析工具 B设计工具 C编码工具 D测试工具 4 ( C )是美国 IBM 公司开发的软件系统建模工具,它是一种可视化的、功能 强大的面向对象系统分析与设计的工具。 ACASE BUML CRose D Visual Basic 5 ( B )是一个大型多媒体设计工具。 ADelphi BToolBook CPowerpoint DC+ 软件开发环境与工具软件开发环境与工具 一、选择题、填空题 1.类属于引用类型,结构属于值类型。 2Visual C#中,int 类型占 4 个字节数。 3.ADO.NET 模型分为数据提供程序和数据处理程序两个部分。 4.安装 Web 服务器实际上就是安装 IIS 服务器。 5.Visual Studio 2010 C#开发环境提供了一系列控件,其中_、_ 和_控件,用于创建窗体的菜单和工具栏。 6.每种控件都提供了一定的_,用于响应用户的操作行为。 7.ADO.NET主 要 包 含SqlConnection 、 SqlCommand 、 SqlDataAdapter和 SqlDataReader4 种数据提供程序。 8.ADO.NET 支持对数据源建立连接的对象是 Connection。 9.软件测试过程包括单元测试、集成测试、系统测试和验收测试四个过程。 10. LoadRunner 是一种预测系统行为和性能的自动负载测试工具。 7 11.甘特图用水平线段表示任务的工作阶段,线段的起点和终点分别对应于任务 的开始时间和结束时间,线段的长度表示完成任务所需的时间。 12.软件项目资源管理包括人力资源、硬件资源和软件资源三种。 13.Microsoft Project 是一种项目管理软件程序。 14. 基线是由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。 15. CVS 是一个软件配置管理工具。 16.Axure 属于_开发模型。 17.开发环境由工具集和集成机制构成。 18.结构化分析以数据流图表达需求,以数据字典表示数据的逻辑定义,核心思 想是自顶向下,逐步求精,基本手段是分解和抽象。 19.PowerDesigner 是一种需求分析、软件设计和_的工具。 20.在关系上_鼠标,可以进入关系属性设置界面。 21.在 PowerDesigner 中, Attributes 属性设置时, Name 列设置属性的名称, Code 列设置属性的代码,Datd Type 设置属性的数据类型,Domain 设置属性的域,M 表示该属性是强制非空的,p 表示该属性是主键,d 表示该属性被显示。 22.Axure 是一种 Web 原型建模工具工具, 在 Axure 中, 一个事件可以有_ 个用例,一个用例可以有_个动作。 23.在 PowerDesigner 中, 表示 P47 , 表示_。 一、简答题 1.简述.NET,Visual Studio,C#之间的关系。 2.简述模式窗体和非模式窗体的区别。 3.简述 ADO.NET 访问数据库的过程。 4.值类型和引用类型有什么区别? 5.软件测试的目标是什么? 6.简述软件测试的方法。 7.什么是软件项目管理? 8.简述软件项目进度管理过程。 9.配置管理: 是通过技术或行政手段对软件产品及其开发过程和生命周期进行 控制、规范的一系列措施 8 10.软件开发中,大的开发有哪些步骤? 11.软件开发模型有哪些? 12.什么是原型法? 13.软件开发: 是指根据用户的要求创造出软件系统或者系统中软件部分的过程。 二、 找错(这两张图示对的) 三、 读程序 9 1.using System; class Program static void Main(string args) int m, n, i, j, max = 0; Console.WriteLine(“请输入 m,n 的值“); m = Convert.ToInt32(Console.ReadLine (); n = int.Parse(Console.ReadLine(); if (m 0; j-) if (m % j = 0 break; Console.WriteLine(“max=0“, max); Console.ReadLine(); 若分别从键盘输入 8 和 6,则程序的运行结果是 max=2 2.static void Main(string args) try int x = Convert.ToInt32(Console.ReadLine(); int y = Convert.ToInt32(Console.ReadLine(); int z = x / y; catch (FormatException) Console.WriteLine(“格式不符“); catch (DivideByZeroException) Console.WriteLine(“除数不能是 0“); catch (Exception) Console.WriteLine(“Exception!“); finally Console.WriteLine(“thank you for using the program!“); Console.ReadLine(); 若分别从键盘上输入 5 和 x,则程序的最终执行结果是 格式不符 thank you for using the program! 3.static void Main(string args) int pins = 9, 3, 7, 2 ; for (int index = 0; index != pins.Length; index+) int pin = pinsindex; System.Console.Write (pin); foreach (int i in pins) Console.Write (i); 程序的输出结果是 93729372 六、编程: 10 1、编写控制台程序:输入矩形的长和宽,输出矩形的面积和周长。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Rectangle class Program static void Main(string args) double length=10, width=20; double area = length * width; double perimeter = 2 * (length + width); Console.WriteLine(“矩形的长为:“+length); Console.WriteLine(“矩形的宽为:“ + width); Console.WriteLine(“矩形的面积为:“ + area); Console.WriteLine(“矩形的周长为:“ + perimeter); 2、 编写控制台应用程序, 输入正整数 n, 输出 s=1+(1+2)+ (1+2+3) +(1+2+3+ +n)的计算结果。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Sum class Program static void Main(string args) int a, b, c; for (a = 1; a 10; a+) for (b = 0; b 10; b+) for (c = 0; c 10; c+) if (a * 10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025大气合同封面图片专业摄影及后期处理服务合同
- 2025厕所改造项目环保工程设计合同样本
- 2025年度高原人参果直销采购合同
- 2025版砌墙施工与材料运输合同规范范本
- 2025版玩具类产品保修与售后服务合同
- 2025年度智能宠物担保合同风险解析
- 2025年度企业法律咨询法律顾问服务协议
- 2025版保障性住房商品房预售合同示范协议
- 2025年度事业单位电子商务岗位设置与运营管理合同
- 2025版婚恋行业市场拓展与合作推广合同
- GB/T 5453-1997纺织品织物透气性的测定
- GB/T 28575-2020YE3系列(IP55)三相异步电动机技术条件(机座号63~355)
- 储油罐有限空间作业安全技术措施表
- 传媒公司员工劳动合同(标准版)
- 缺血性肠病完整版本课件
- 《室内空间设计》第三章课件
- 学习《北方民族大学学生违纪处分规定(修订)》课件
- 设备出厂检验报告
- Matlab-Simulink模型检查验证与测试
- 单位减少存档人员表
- 商务英语翻译实务完整版教学ppt课件全套教程
评论
0/150
提交评论