软件工程 试题及答案 卷B_第1页
软件工程 试题及答案 卷B_第2页
软件工程 试题及答案 卷B_第3页
软件工程 试题及答案 卷B_第4页
软件工程 试题及答案 卷B_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

考试试题第2套课程名称:软件工程课程编号:适用专业:共4页一、填空题(每题2分,共20分)1、软件是由程序、和文档三部分组成。2、软件生存周期中时间最长的阶段是阶段。3、的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。4、是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。5、详细描述处理过程常用的三种工具是、表格和语言。6、是从用户使用系统的角度描述系统功能的图形表达方法。7、性是子类自动共享父类属性和操作的机制。8、各模块经过单元测试后,将各模块组装起来进行,以检查与设计相关的软件体系结构的有关问题。9、依据需求规格说明书检查程序是否满足功能需求,因此又称为功能测试或数据驱动测试。10、项目管理的四大核心知识领域指范围、时间、和质量。二、选择题(每题1分,共20分)1、软件危机的主要原因有()。①软件本身的特点②用户使用不当③硬件可靠性差④对软件的错误认识⑤缺乏好的开发方法和手段A.③④B.①②④C.①⑤ D.①③2、有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。A.软件B.文档C.程序D.数据3、软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。A.螺旋模型

B.增量模型

C.功能模型

D.瀑布模型4、软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。A.应用

B.测试

C.检测

D.以上答案都不正确5、以下()软件过程模型引入了“风险分析”活动。A.瀑布模型B.增量模型C.原型模型D.螺旋模型6、模块内聚与耦合是模块独立性的两个衡量标准。在划分模块时,应尽可能()。A.高内聚,低耦合B.高内聚,高耦合C.低内聚,高耦合D.低内聚,低耦合7、研究软硬件资源的有效性是进行()研究的一方面。A.经济可行性B.技术可行性C.法律可行性D.操作可行性8、需求分析阶段所做的工作包括()。A.要回答“软件必须做什么”B.可概括为“理解、分解、表达”六个字C.要求编写需求规格说明书D.以上都对9、软件详细设计的主要任务是确定每个模块的()A.算法和使用的数据结构B.外部接口C.功能D.编程10、软件项目管理是()一切活动的管理。A.需求分析 B.软件设计过程C.模块设计 D.软件生命周期11、一个模块直接引用另一个模块中的数据,这两个模块之间的耦合是()。A.公共耦合B.数据耦合C.控制耦合D.内容耦合12、软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()。A.生存期B.面向对象设计C.面向对象程序设计D.面向对象分析13、在下列叙述中,依次与需求分析、软件设计、程序编码三个软件开发阶段相对应的软件测试环节分别是()。A.单元测试、集成测试、确认测试B.单元测试、确认测试、集成测试C.确认测试、集成测试、单元测试D.集成测试、确认测试、单元测试14、软件测试中,白盒法是通过分析程序的(

)来设计测试用例的。A.应用范围B.内部逻辑C.功能D.输入数据15、为了提高测试的效率,应该()。A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性大的数据作为测试数据16、软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是()。A.集成测试 B.单元测试C.系统测试 D.验收测试17、软件测试是保证软件质量的重要措施,它的实施应该在()。A.程序编程阶段 B.软件开发全过程C.软件允许阶段 D.软件设计阶段18、概要设计与详细设计衔接的图形工具是()。A.数据流图B.结构图C.程序流程图D.PAD图19、一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。A.成本估算 B.项目计划C.工程管理 D.工程网络图20、任何项目都必须精心做好项目管理工作,最常用的计划管理工具是()。A.数据流程图 B.程序结构图C.因果图 D.PERT图三、判断题(每题2分,共20分)1、由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了生产成本过高、需求增长难以满足、进度难以控制、质量难以保证等方面。2、瀑布模型的问题是缺乏灵活性。3、逻辑测试覆盖中,测试覆盖最弱的是语句覆盖。4、软件需求规格说明书的内容应该包括对算法详细过程的描述。5、在软件测试中,逻辑覆盖标准主要用于黑盒测试方法。6、维护由引起的原因不同可分为几类,适应性维护是由于外部环境或数据库的环境的变化造成的。7、检查软件产品是否符合需求定义的过程为确认测试。8、动态测试中,主要测试软件功能的方法称为白盒测试法。9、在下列叙述中,依次与需求分析、软件设计、程序编码三个软件开发阶段相对应的软件测试环节分别是集成测试、确认测试、单元测试。10、任何项目都必须精心做好项目管理工作,最常用的计划管理工具是程序结构图。四、综合分析题(第1题10分、第2题12分、第3题5分、第4题13分,共40分)1、将下图所示的程序流程图,分别用N-S图和PAD图表示。某航空行李托运费的计算算法规定:重量不超过30公斤的行李可免费托运;重量超过30公斤时,对超运部分,头等舱国内乘客收4元/公斤;其它舱位国内乘客收6元/公斤;国外乘客收费为国内乘客的2倍;残疾乘客的收费为正常乘客的1/2。试用判定表或判定树(选择一种方式即可)来表示上述行李托运费的算法。某医院打算开发一个以计算机为中心的患者监护系统。医院对患者监护系统的基本功能要求是:随时接收每个病人的生理信号(脉搏、体温、血压、心电等);定时记录病人情况以形成患者日志;当某个病人的生理信号超出医生规定的安全范围时,系统可以向值班护士发出警告信息;此外,护士在需要的时候还可以要求系统打印出某个指定病人的病情报告。请画出患者监护系统的顶层数据流图。4、某信息管理系统对电话号码的要求如下:(1)地区码:空白或3位数字;(2)前缀:非‘0’或‘1’开头的3位数字;(3)后缀:4位数字。假设被测程序能接收一切符合上述规定的电话号码,拒绝所有不符合规定的号码,请用等价分类法设计下面的等价类表。(为了表达清晰,请把下表抄写到答题纸上)。输入条件有效等价类无效等价类地区码前缀后缀一、填空题(每题2分,共20分。有错别字不给分)1、数据2、维护3、可行性研究4、模块化5、图形6、用例图7、继承8、集成测试9、黑盒测试10、成本二、选择题(每

温馨提示

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

评论

0/150

提交评论