《软件工程》试题_第1页
《软件工程》试题_第2页
《软件工程》试题_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程 考试卷一、单项选择题( 30 分,每小题 2分)1软件调试技术包括()A 边界值分析B.演绎法C 循环覆盖 D 集成测试2瀑布模型的存在问题是()A.用户容易参与开发B 缺乏灵活性C.用户与开发者易沟通D 适用可变需求)C 路径覆盖D 边界值分析)3软件测试方法中的静态测试方法之一为(A 计算机辅助静态分析B.黑盒法4软件生命周期中所花费用最多的阶段是(A .详细设计B.软件编码C.软件测试D.软件维护5第一个体现结构化编程思想的程序设计语言是()A. FORTRAN 语言 B. Pascal语言C. C 语言 D. PL/1 语言6 程序的三种基本控制结构是()A .过程、子程序和

2、分程序B.顺序、选择和重复C.递归、堆栈和队列D .调用、返回和转移7在详细设计阶段,经常采用的工具有()APAD BSACSCDDFD8详细设计的结果基本决定了最终程序的()A .代码的规模B.运行速度C.质量 D.可维护性9需求分析中开发人员要从用户那里了解()A .软件做什么B .用户使用界面C.输入的信息 D .软件的规模10结构化程序设计主要强调的是()A .程序的规模B .程序的效率 C.程序设计语言的先进性D .程序易读性11经济可行性研究的范围包括( )A .资源有效性B .管理制度C.效益分析 D.开发风险12可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系

3、统是否开 发的决策依据,因必须给出( )的回答。A.确定B .行或不行 C.正确 D .无二义13需求分析阶段的任务是确定()A .软件开发方法B.软件开发工具 C.软件开发费 D .软件系统的功能14 软件调试的目的是( )。A 找出错误所在并改正之 B 排除存在错误的可能性C 对错误性质进行分类D 统计出错的次数15.软件的主要特性是(A B C)。B) 高成本D)可独立构成计算机系统A) 无形C) 包括程序和文档二、简答题(30分,每小题5分)1. 什么是软件工程?什么是软件危机?2、软件的可行性研究主要研究哪些问题?并对此进行说明。3、什么是黑盒测试,适用的方法有哪些?什么是白盒测试,

4、 适用的方法有哪些?4. 什么是软件维护?软件维护包括哪四类活动?5有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。 请问这句话对否?请解释你的回答。6请将下述有关模块独立性的各种模块内聚,按其内聚度(强度)从高到低排 列起来。巧合内聚时间内聚 功能内聚 通信内聚 逻辑内聚 信息内聚过程内聚三、下图是使用Basic语言编写的一个打印A,B,C三数中最小者的程序的流 程图。其中出现了 6个 GOTO语句,一个向前,5个向后,程序可读性很差。if ( A < B ) goto 120;if ( B < C ) goto 110;100print C;goto 140

5、;110print B;goto 140;120 if ( A < C ) goto 130;goto 100;130 print A;140试利用基本控制结构,将程序中的GOTO语句消去。(10分)四、设计DFDffl( 10分)一个飞机机票预订系统,功能为旅行社把预订机票的旅客信息(姓名、年龄、 单位、身份证号码、 旅行时间及目的地等)输入机票预订系统。系统为旅客安五、排航班,打印出取票通知单(付有应交的账款)。旅客在飞机起飞的前一天凭取 票通知等交款取票, 系统检验无误,输出机票给旅客。请画出该系统的DFD图设计SC图(10分)根据下图所示的变换型DFD图,用面向数据流的设计方法设

6、计出 SC图六、设计测试用例(10分)某城市的电话号码由三个部分组成。这三部分的名称与内容分别是:1、地区码:空白或3位数字;2、前缀:非“ 0”或“1”开头的3位数字;3、后缀:4位数字。用等价分类法完成如下要求:(1)划分出有效等价类、无效等价类;(2)为有效等价类设计出测试用例。软件工程试题参考答案一单项选择题每小题2分,共30分。1.B2.B3.A4.D5.B6.B7.A8.C9.A10.D11.C12.B13.D14. A15.A、B、C二简答题,每小题5分,共30分1软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程 的原则、方法,以提高质量,降低成本为目

7、的。软件危机指在计算机软件的开发和维护过程 中所遇到的一系列严重问题。2.可行性研究主要做4个方面的研究:经济可行性:进行成本/效益分析。从经济角 度判断系统开发是否合算”技术可行性:进行技术风险评价。从开发者的技术实力、 以往工作基础、问题的复杂性等出发,判断系统开发在时间、费用等限制条件下成功的可能 性。法律可行性:确定系统开发可能导致的任何侵权、妨碍和责任。方案的选择:评 价系统或产品开发的几个可能的候选方案。最后给出结论意见。3答:黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测 试用例,是根据程序外部特征进行测试。设计黑盒测试的技术主要有:等价划分、边界值分

8、 析、错误推测。白盒测试是根据被测程序的逻辑结构设计测试用例,力求提高测试覆盖率。 设计白盒测试的技术主要有:逻辑覆盖和控制结构测试。4软件维护是在软件交付使用之后,为了改正错误或满足新的需要而修改软件的过程。它包含改正性维护,适应性维护,完善性维护和预防性维护四类活动。5答:这个说法是对的。在1970年代,GTE、TRW和IBM等三家公司对此问题做了独立研究,最后它们得到相似的结论:阶段需求分析软件设计程序编码单元测试验收测试维护相对修复代价0.1 Q20.512520从表中可以看出,在需求分析阶段检查和修复一个错误所需的代价只有编码阶段所需 代价的1/5到1/10,而在维护阶段做同样的工作

9、所付出的代价却是编码阶段的20倍。6答案:、答案:使用if- then - else结构化构造,则上述程序段可改成如下形式。if ( A < B and A < C ) thenprint Aelse if( A >= B and B < C ) thenprint Belseprint C;订票分类并检查机票文件记帐帐单机票准备机票取票单订票单有效订票单效取票单记帐文件航班目录取票通知单旅客旅行社机票旅行社/五.略六.第一步:电话号码等价类划分输入条件有效等价类无效等价类地区码空白3位数字(2)有非数字字符(5) 少于3位数字(6) 多于3位数字(7)前缀从200到999之间的3位数字(3)有非数字字符(8) 起始位为0' (9) 起始位为 1' (1

温馨提示

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

评论

0/150

提交评论