版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009-2010学年第二学期本科试卷 学 院: 专 业: 学号: 姓名: 装订线 学院课程名称:软件工程(A)(答案)题号一二三四五六七八总成绩得分得分一、单项选择题(请将每小题最合适的答案的代码写在答题纸的相应位置,写在试卷上无效,共30分,每小题1分)1. “软件危机”是指( C ) 。A. 计算机病毒的出现 B. 利用计算机进行经济犯罪活动 C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统 2. 下列关于功能性注释不正确的说法是( B ) A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态 B. 注释用来说明程序段,需要在每一行都要加注释 C.
2、可使用空行或缩进,以便很容易区分注释和程序 D. 修改程序也应修改注释 3. 结构化维护与非结构化维护的主要区别在于( D ) A. 软件是否结构化 B. 软件配置是否完整 C. 程序的完整性 D. 文档的完整性 4. 软件的可行性研究中不包括( D )A.法律可行性 B.技术可行性 C.经济可行性 D.政治可行性5. 以下不属于白盒测试技术的是( D )A.逻辑覆盖 B.基本路径测试 C.循环覆盖测试 D.等价类划分6. 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( D )。A.纠错性维护 B.适应性维护 C.改善性维护 D.预防性维护7. 盒图也称为(
3、D )或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。A.流程图 B.框图 C.判定表 D.N-S图8. 在结构化程序设计当中,不建议使用( D )。A.分支语句 B.循环语句 C.子程序调用语句 D.转向语句9. 软件是( C )。A. 处理对象和处理规则的描述 B. 程序C. 程序及其文档 D. 计算机系统10. 软件测试的目标是( B )。A. 证明软件是正确的 B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误 D. 与软件调试相同11. 详细设计的基本任务是确定每个模块的( D )设计A功能 B.调用关系 C.输入输出数据 D.算法12.
4、 内聚程度最低的是( A )内聚A.偶然 B.过程 C.顺序 D.时间13. 需求分析的产品是( D )A数据流程图案 B数据字典 C判定表 D需求规格说明书 14. 模块的内聚性最高的是( D )A逻辑内聚 B时间内聚 C偶然内聚 D功能内聚15. 系统流程图用于可行性分析中的( A )的描述。A当前运行系统B当前逻辑模型C目标系统D新系统16. ( D )是以提高软件质量为目的的技术活动。A技术创新 B测试 C技术创造 D技术评审17. 为了提高测试的效率,应该(D )。A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误可能性大的数据作为
5、测试数据18. 瀑布模型的关键不足在于( B ) A.过于简单 B.不能适应需求的动态变更 C.过于灵活 D.各个阶段需要进行评审19. 在进行软件需求分析时,可使用多种工具,但( B )是不适用的。A.数据流图 B.判定表 C.PAD图 D.数据词典20. 程序的三种基本控制结构的共同特点是( D )。A.不能嵌套使用 B.只能用来写简单的程序C.已经用硬件实现 D.只有一个入口和一个出口21. 软件测试的目的是( B )。A.证明程序中没有错误 B.发现程序中的错误 C.测量程序的动态性 D.检查程序中的语法错误22. 不影响软件可维护性的质量属性是( D )。A.可理解性 B.可测试性
6、C.可修改性 D.可靠性23. 模块在同一段时间内完成各种初始化工作,这属于( A )。A.偶然内聚 B.逻辑内聚 C.时间内聚 D.过程内聚24. 在软件测试中,( A )是通过分析程序的内部逻辑来设计测试用例的方法。A.白盒测试法 B.黑盒测试法 C.路径测试法 D.等价类划分法25. 软件生存周期的每个阶段工作与软件的( D )有密切的关系。A.设计阶段 B.编码阶段 C.测试阶段 D.可维护性26. 与设计测试数据无关的文档是 ( D )A.需求说明书 B.设计说明书 C.源程序 D.项目开发设计27. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的 ( A )A
7、.总貌 B.细节 C.抽象 D.软件的作者28. 软件测试中设计测试实例(test case)主要由输入数据和( C)两部分组成。A.测试规则 B.测试计划 C.预期输出结果 D.以往测试记录分析29. 可行性研究的目的是用最小的代价,在最短的时间内确定问题是否可能解决和值得去解决,主要从( C ) 三个方面进行。A.技术可行性、费用可行性、效益可行性B.经济可行性、技术可行性、机器可行性C.技术可行性、操作可行性、经济可行性D.费用可行性、机器可行性、操作可行性30. 数据流图是一种描述数据及其变换的图形表示,在数据流图上不允许出现( B ) 。A.数据流 B.控制流 C.文件 D.加工得分
8、二、填空题(请将每小题的答案填写在答题纸相应位置,写在试卷上无效,共10分,每小题0.5分)1. 在结构化分析中,( 数据字典 ) 用于详细地定义数据流图中的成分。2. 提高程序的可理解、可修改、可测试的程度,就意味着增强软件的(可维护性 ) 3. 结构化分析方法中,数据流图的四种基本成分为:加工、( 数据流和数据存储 )源点或终点。4. 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的( 加工或处理 )成分。5. 在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用 (变换中心 )策略设计系统结构图。6. 模块内部的算法设计在结
9、构化方法的( 详细设计 ) 阶段进行。7. 一个模块直接用另一个模块内部的代码和数据的模块间的耦合方式称为( 内容 )耦合。8. 定性度量模块独立性的两个标准是内聚性和( 耦合性 ) 。9. 选择足够的测算数据,使得判定中的每个条件获得各种可能的值的测试用例产生的方法称为 ( 条件 )覆盖。10. Jackson法的设计原则是:使程序结构同( 数据结构) 相对应。11. 检验是软件开发过程中不可缺少的部分,检验的目的在于( 发现错误并及时纠正 )。12. (调试)的目的是确定错误的位置和引起错误的原因,并加以改正。因此,又称为排错或纠错。13. 建立数据流模型要遵循的原则包括:每个加工至少应有
10、一个输入数据流以反映被处理数据的来源和一个(输出)数据流来反映加工的结果。14. 被继承的类我们称之为基类(父类),在基类的基础上新建立的类我们称之为派生类子类。15. 动态测试有两种测试方法:黑盒测试和(白盒)测试。16. 瀑布模型把软件生命周期划分为8个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(运行阶段)。17. 软件工程的出现主要是由于(软件危机的出现)。18. 保证软件质量的手段有复审、复查、管理复审和测试等。其中复审发生在软件生命周期的(每个阶段结束之前)。19. 系统流程图是描述
11、物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( 信息流动)情况。20. 在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正常进行的方法称为(白盒)测试法。得分三、判断题(请判断下面命题的正确性,并在答题纸相应位置打或×,写在试卷上无效,共10分,每小题0.5分)1. ( X )数据字典是定义被加工引用的数据流和数据存储。2. ( X )在进行需求分析时,可以不考虑维护问题。3. ( )任何系统都需要对数据进行处理,因而数据流图可描述任何系统。4. ( X )只要对软件进行严格的测试,就能发现软件中的所有错误。5. (
12、 X )为了加快开发速度,可以一边写程序,一边设计文档。6. ( X )为了减少程序的长度,最好不要在程序中增加注释。7. ( )完善性维护是提高或完善软件的性能。8. ( X )数据输入的一般准则中包括尽量(增加)用户输入的动作。9. ( X )编码时应尽可能使用全局变量。10. ( )软件开发、设计几乎都是从头开始,成本和进度很难估计。11. ( X )V(G)值越高的程序往往是越不复杂、越不容易出问题的程序。12. ( )随着软件复杂性的不断提高,软件的维护难度越来越大。13. ( )编码的依据是详细设计说明书。14. ( )编程中应采用统一的标准和约定,降低程序的复杂性。15. ( X
13、 )系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等 测试。16. ( )缺乏有力的方法学的指导和有效的开发工具的支持, 这往往是产生软件危机的原因之一。17. ( X )数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。18. ( X )在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。19. ( X )如果通过软件测试没有发现错误,则说明软件是正确的。 20. ( )快速原型模型可以有效地适应用户需求的动态变化。 得分四、简答题(请将答案填在答题纸上,写在试卷上无效,共20分,每小题5分)1. 什
14、么是软件危机?产生软件危机的原因?怎样消除?答:软件危机是指软件开发和维护过程中所遇到的一系列问题。软件危机产生的原因:软件规模日益扩大和软件复杂性加剧。消除软件危机的方法:既要有技术措施(方法和工具),又要有必要有组织管理措施,即软件工程方法学。2. 软件测试的目的是?测试中要注意那些原则?答:软件测试的目的是的发现软件中存在错误的活动。好的测试用例可以发现至今没有发现的错误、好的测试用例可以发现至今没有发现的错误测试。要提供输入数据还要提供输出数据、保留测试用例、检查它是否做了应该做的还要检查它是否做了不该做的、避免自己测试自己的程序、多错误多的地方要更严格的测试。3. 软件质量与质量保证
15、的含义?答:从实际应用来说,软件质量定义为:(1)与所确定的功能和性能需求的一致性。(1分)(2)与所成文的开发标准一致性。(1分)(3)与所有专业开发的软件所期望的隐含特性的一致性。(1分)软件质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量的活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。(2分)4. 对应如下关系描述,请用UML关系符号联接A、B两个对象ABABABABABB继承A聚合聚合(1+个B)聚合(0或2个B)AB关联得分五、应用题(请将解题过程和答案填在答题纸上,写在试卷上无效,共30分)1.将下面给出的伪
16、码转换为N-S图和PAD图。void root ( float root1, float root2 ) i = 1; j = 0; while ( i <= 10 ) 输入一元二次方程的系数a, b, c;p = b*b 4*a*c;if ( p < 0 ) 输出“方程i无实数根”;else if ( p > 0 ) 求出根并输出;if ( p = 0 ) 求出重根并输出; j = j + 1;i = i +1; 输出重根的方程的个数j;i = 1; j = 0;while ( i <= 10 )输入a, b, c; 计算 p = b2 - 4ac; p < 0 ?输出“方程i”无实根求出根并输出âp > 0 ?p = 0 ?求出重根并输出; j = j + 1;âi = i + 1;输出重根的方程个数iTTTFFF2.某医院打算开发一个以计算机为中心的患者监护系统,以解决医院人手不够和对危重病人的及时监护。该系统应能做到以下几点:随时接受每个病人的生理信号;定时记录病人情况形成患者日志;当病人生理信号超出医生规定的安全范围时向值班护士发告警信息;此外,护士在需要时,还可要求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年温州苍南县交通发展集团有限公司公开招聘工作人员9人的考试备考试题及答案解析
- 2026上半年浙江杭州市卫生健康委员会所属十家事业单位招聘116人考试参考试题及答案解析
- 2026浙江工商大学杭州商学院招聘体育场馆管理员1人考试参考题库及答案解析
- 2026年福建龙岩上杭县公开招聘中小学幼儿园教师49人考试备考试题及答案解析
- 2026上半年甘肃事业单位联考甘肃省医疗保障局局属事业单位招聘1人考试参考题库及答案解析
- 2026广东广州市黄埔区新龙镇招聘农村集体出纳(文员)1人考试参考题库及答案解析
- 2026河北省第三荣军优抚医院招聘17人考试参考题库及答案解析
- 2026云南师范大学实验中学昆明湖校区(小学部)招聘15人考试备考试题及答案解析
- 2026北京兴宾通人力资源管理有限公司面向社会招聘劳务派遣人员4人考试备考试题及答案解析
- 2026重庆城市职业学院招聘80人考试参考试题及答案解析
- 2025山东济南文旅发展集团有限公司社会招聘3人笔试参考题库附带答案详解
- 2026贵州盘州市更正事业单位招聘(全省联考)部分职位名称备考题库含答案详解(黄金题型)
- 2026年春节后复工复产安全专题培训
- 蓄电池的正确使用
- 2025年山东信息职业技术学院单招职业适应性考试题库带答案解析
- 2026理论考试无人机操作员考试题库及完整答案
- 2025新发布的国标应急预案情景构建方法的解读
- 2026年春统编版(新教材)小学道德与法治二年级下册(全册)教学设计(附目录P122)
- 2026年河南水利与环境职业学院单招职业技能笔试备考题库带答案解析
- 帕金森病康复护理的新进展
- 露天矿山安全隐患排查标准与整改方法
评论
0/150
提交评论