




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南昌大学 学年第二学期期末考试试卷试卷编号:()卷课程编号:课程名称:软件工程 考试形式:闭卷适用班级: 姓名: 学号: 班级: 学院:信息工程学院 专业:计算机科学与技术 考试日期:年 月 日题号一二三四五六七八九十总分累分人签名题分2020202020100得分考生注意事项:1、本试卷共7页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。单项选择题(每小题2分,共20分)得分评阅人1、产生软件危机的原因主要与两个方面的问题有关:(A)A)软件产品本身的特点,而且在软件的开发和维护过程中用的方法不正确。B)软件在计算机中很难识
2、别,存在磁盘中也看不到。C)软件设计对人的智商要求很高,也要求很高的资金投入。D)软件很难理解,硬件也很复杂。2、在设计测试用例时,( A )是用得最多的一种黑盒测试方法。A) 等价类划分B) 边界值分析C) 因果图D) 判定表3、通常发现系统需求说明书中的错误的测试步骤是(C )A)模块测试B)子系统测试C)验收测试D)平行运行4BA)结构分解B)功能分解C)数据分解D)系统分解5、面向数据结构的设计方法(Jackson方法)是进行( B )的形式化的方法。A)系统设计B)详细设计C)软件设计D)编码6、模块( C ),则说明模块的独立性越强。A)耦合越强B)扇入数越高C)耦合越弱D)扇入数
3、越低7、在整个软件维护阶段所花费的全部工作中,( C )所占比例最大。A)改正性维护B)适应性维护C)完善性维护D)预防性维护8、下列工具中,在软件详细设计过程中不建议采用的是(D )A)判定表B) IPO 图C) NS 图D) DFD 图9、指出PDL是下列哪种语言( A )。A)伪码B)高级程序设计语言C)中级程序设计语言D)低级程序设计语言10、ER模型中的基本成分不包含(D )A)实体B)联系C)属性D)处理填空题(每空120分)得分评阅人1、结构化设计方法是面向( 数据流)的设计。2、内聚性有七种类型,最强的是(功能内聚),最弱的是(偶然内聚)。3、(可行性研究)的目的就是用最小的代
4、价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。4、总体设计的第二项任务是设计软件的结构,即确定( 模块以及模块之间的关系)。5、数据流图有四种成分:(数据流)、(数据源点或终点)、(数据存储)、( 处理或加工)。6、程序的三种基本控制结构是( 顺序 )、(选择)、(循环)。7、模块独立性可以由(内聚度 )、(耦合度)两个定性标准度量。8、对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的 (中心加工)、逻辑输入、逻辑输出。9、用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别是( 对象模 型 )、( 动态模型)、( 功能模型)。
5、10、在对象模型中,类与类之间的关系有四种:(关联)、泛化(继承)、(依赖 )和细化。三、简答题(每题5分,共20分)得分评阅人1、什么是软件工程?回答要点:软件工程是指导计算机软件开发和维护的工程学科。(1)它采用工程的概念、原理、技术和方法来开发和维护软件;(2)它将管理技术与当前经过时间考验的而证明是正确的技术方法结合起来;(3)它强调使用生存周期方法学和结构分析和结构技术;经过人们长期的努力和探索,围绕着实现软件优质高产这个目标,从技术到管理两个方面做了大量的努力,逐渐形成了“软件工程学”这一新的学科。2、系统流程图与数据流图有什么区别 ?回答要点:系统流程图描述系统物理模型的工具,数
6、据流图描述系统逻辑模型的工具。系统流程图从系统功能的角度抽象的描述系统的各个部分及其相互之间信息流动的情况。数据流图从数据传送和加工的角度抽象的描述信息在系统中的流动和数据处理的工作状况。3、什么是模块?模块具有哪几个特征?总体设计主要考虑什么特征?回答要点:模块是数据说明、可执行语句等程序对象的集合,可以单独命名且可通过名字来访问。模块具有输入和输出(参数传递)、功能、内部数据结构(局部变量)和程序代码四个特 性。概要设计主要考虑输入、输出(参数彳递)和功能两个特性。4、详细设计的主要任务?回答要点:编写软件的“详细设计说明书”.软件人员要完成的工作:(1)为每一个模块确定采用的算法,选择某
7、种适当的工具表达算法的过程,写出模块 的详细过程描述。(2)确定每一模块使用的数据结构。(3)确定模块结构的细节,包括对系统外部的接口和用户界面,对系统内部其它模块 的接口,以及关于模块输入数据、输出数据及局部数据的全部细节。(4)为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行 预定的测试。5、说明软件测试在软件开发阶段的地位和作用。比较测试和调试的异同点。回答要点:1、保证软件质量的关键步骤,是对软件规格说明、设计和编码的最后复审。2、测试是为了发现错误、调试是为了改正错误。1四、程序设计题(每小题 1020分)得分 评阅人1、将如下的多出口循环结构改为单出口程序结构
8、exit1:=false; exit2:=false;WHILE C1 AND (NOT exitl) AND (NOT exit2) DO BEGINIF C2 THEN exit1:=true;IF C3 THEN exit2:=true;END ;IF (exit1) THEN GOTO 20;IF (exit2) THEN GOTO 30;20:code for C2 exitGOTO 40;30:code for C3 exit 40:2、请用判定表画出以下问题的行为逻辑。3、人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变 冷,也可能不变冷。如果天气要下
9、雨,出门时带上雨伞;如果天气变冷,出门时要穿上 大衣。I五、应用题(每小题10分,共20分) 得分 评阅人1、用SA方法画出下列问题的顶层和 0层数据流图。(10分)2、某运动会管理系统接受来自运动员的报名单、裁判的比赛项目及项目成绩,产生运动员 号码单发送给运动员,项目参加者发送给裁判,单项名次、团体名次发送给发布台。该 系统有两部分功能:3、(1)登记报名单:接受报名单、比赛项目,产生运动员号码单、项目参加者,形成运 动员名单及团体成绩表两种数据存储。4、(2)统计成绩:接受项目成绩,查询运动员名单,产生单项名次,填写团体成绩,最 后产生团体。2、如图显示某程序的逻辑结构试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。覆盖种类勺条Ah> 0 and b=0期空结果判定覆盖A、>1,B=0-=2fB=0执行S1AA、>1,B 0 或、1,B=0 或A=2,B=A=1,B=A=1,B=:1或:0或执行S2Sj,B 0:1S2条件覆盖以下四种情况各出现一次A、>
温馨提示
- 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产品研发合作合同协议书:委托加工OEM代工生产外包
- GB/T 7588.2-2020电梯制造与安装安全规范第2部分:电梯部件的设计原则、计算和检验
- 紧急采购申请单
- 小学道德与法治学科高级(一级)教师职称考试试题(有答案)
- 复旦大学英语水平测试大纲9300词汇表讲义
- (课件)肝性脑病
- DB63-T 1675-2018+建筑消防设施维护保养技术规范
- 西师版数学四年级下册全册教案
- DB11T 1894-2021 10kV及以下配电网设施配置技术规范
- 零星材料明细单
- 施工现场安全检查记录表(周)以及详细记录
- 2022专升本无机化学试卷答案
评论
0/150
提交评论