版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程期末试卷A一、选择题(48分)(5分)从供选择的答案中选出正确的答案填入下列叙述中的()内。模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。(1)一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚性是(A)的。(2)将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。该模块的内聚性是(B)的。(3)模块中所有成分引用共同的数据,该模块的内聚性是(C)的。(4)模块内的某成份的输出是另一些成分的输入,该模块的内聚性是(D)的。(5)模块中所有成份结合起来完全一项任务,该模块的内聚性是(E)的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。供选择的答案:A〜E:①功能内聚②信息内聚③通信内聚④过程内聚⑤巧合内聚⑥时间内聚⑦逻辑内聚(5分)从供选择的答案中选出应该填入下列关于软件设计的叙述的()内的正确答案。在众多的设计方法中,SD方法是最受人注意的,也是最广泛应用的一种,这种方法可以同分析阶段的(A)方法及编程阶段的(B)方法前后衔接,SD方法是考虑如何建立一个结构良好的程序结构,它提出了评价模块结构质量的两个具体标准—一块间联系和块内联系。SD方法的最终目标是(C),用于表示模块间调用关系的图叫(D)。另一种比较著名的设计方法是以信息隐蔽为原则划分模块,这种方法叫(E)方法。供选择的答案:④Parnas⑤SP②块间联系大,块内联系小④块间联系小,块内联系小A〜B:①④Parnas⑤SP②块间联系大,块内联系小④块间联系小,块内联系小C:①块间联系大,块内联系大③块间联系小,块内联系大D:①D:①PAD②HCP③SC④SADT⑤HIPO⑥NSE:①Jackson②Parnas③Turing④Wirth⑤Dijkstra3.(E:①Jackson②Parnas③Turing④Wirth⑤Dijkstra3.(5分)从供选择的答案中选出应该填入下列关于软件设计的叙述的()内的正确答案。在完成软件概要设计,并编写出相关文档之后,应当组织对概要设计工作的评审。评审的内容包括:分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可(A)到某一项需求。分析软件各部分之间的联系,确认该软件的内部接口与外部接口是否已经明确定义。模块是否满足(B)和(C)的要求。模块(D)是否在其(E)之内。供选择的答案A:①覆盖B:①多功能C:①多入口②演化③追溯②高内聚③高耦合②低内聚③低耦合④等同⑤连接④高效率⑤可读性④低复杂度⑤低强度D〜E:①作用范围②高内聚③低内聚④取值范围⑤控制范围(2分)类库是一种预先定义的程序库,它以程序模块的形式,按照(①)把一组类的定义和实现组织在一起:(②)对类库的建设提供了强有力的支持。①A.类的功能B.类层次结构C.实例之间的调用关系D.类的类型②A.引用B.重置C.类属类D.封装(4分)在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称之为(①),该图的特点是(②),强调参加交互的对象的组织图称之为(③),这两种图是(④)。①A.活动图(activitydiagram)B.状态图(statechartdiagram)C.序歹列图(sequencediagram)D.协作图(collaborationdiagram)②A.有生命线及控制焦点,重点在消息的时间顺序上B.有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀C.是对系统、子系统或类的行为建模D.本质上是一个流程图,显示从活动到活动的信息流③A.活动图(activitydiagram)B.状态图(statechartdiagram)C.序歹列图(sequencediagram)D.协作图(collaborationdiagram)④A.同构的,所以可以互相转换B.异构的,所以不可以互相转换C.强调对象行为的事件顺序,常用于对反应式系统建模D.专注于系统的动态视图,状态无法确定,所以不可以互相转换(6分)从供选择的答案中选出应该填入下面()中的正确答案。允许用户建立、修改、存储正文的计算机程序是()。①BOOtstrap②Editor③Loader④Textformatter程序语言的编译系统和解释系统相比,从用户程序的运行效率来看()。①前者运行效率高②两者大致相同③后者运行效率高④不能确定FORTRAN语言的源程序是()结构。①块状②分程序嵌套③既是块状,又是嵌套④既不是块状,又不是嵌套的国际上最广泛使用的商用及行政管理语言是()。①COBOL②BASIC③FORTRAN④PL/1国际上最流行的数值计算的程序设计语言是()。BASIC②ALGOL③FORTRAN④CF.美国国防部主持开发了高级程序设计语言Ada,在它研制开始时,经反复比较,确定以高级语言()作为Ada研究的出发点。LISP②ALGOL③ALGOL68④PL/1
(6分)测试过程需要三类输入.(A)、(B)和(C)。请选择正确的答案填入下图中以完成测试信息处理的全过程。供选择的答案:A〜C.①接口选择②软件配置③硬件配置④测试配置⑤测试环境⑥测试工具D〜F.①排错②可靠性分析③结果分析④数据分类8.(5分)请从供选择的答案中选出应填入下列()中的字句。8.程序的三种基本控制结构是(A)。它们的共同点是(B)。结构化程序设计的一种基本方法是(C)。软件测试的目的是(D)。软件调试的目的是(E)。供选择的答案:A.①过程,子程序,分程序供选择的答案:A.①过程,子程序,分程序③递归,堆栈,队列B.①不能嵌套使用③已经用硬件实现C.①筛选法②递归法D.①证明程序中没有错误③测量程序的动态特性E.①找出错误所在并改正之③对错误性质进行分类②顺序,条件,循环④调用,返回,转移②只能用来写简单的程序④只有一个入口和一个出口③归纳法④逐步求精法②发现程序中的错误④检查程序中的语法错误②排除存在错误的可能性④统计出错的次数(5分)从供选择的答案中选出应该填入下列关于软件测试的叙述的()内的正确答案。软件测试中常用的静态分析方法是(A)和(B)。(B)用于检查模块或子程序间的调用是否正确。分析方法(白盒方法)中常用的方法是(C)方法。非分析方法(黑盒方法)中常用的方法是(D)方法和(E)方法。(E)方法根据输出对输入的依赖关系设计测试用例。供选择的答案:A〜B.①引用分析②算法分析③可靠性分析④效率分析⑤接口分析⑥操作分析C〜E.①路径测试②等价类③因果图④归纳测试⑤综合测试⑥追踪⑦深度优先⑧调试⑨相对图(5分)软件可移植性是用来衡量软件的(A)的重要尺度之一。为了提高软件的可移植性,应注意提高软件的(B)。采用(C)有助于提高(B)。为了提高可移植性,还应(D)。使用(E)语言开发的系统软件具有较好的可移植性。供选择的答案:①通用性供选择的答案:①通用性②效率①使用的方便性③可靠性①优化算法③表格驱动方式①有完备的文件资料③减少输入输出次数①COBOL②APL③质量④人机界面②简洁性④设备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防、防汛管理制度、公司防洪防汛应急处置卡
- 医院病房楼消防安全管理制度(4篇)
- 2026年起重司机安全教育培训试题(含答案)
- 黑龙江省绥化市某中学高一入学英语分班考试真题含答案
- 2026年甘肃兰州社区工作者考试试题解析及答案
- 2025年山东(专升本)史地考试题库(含答案)
- 绿电交易咨询顾问岗位招聘考试试卷及答案
- 服装零售业顾客服务规范
- 互联网金融服务规范与操作手册
- 国际贸易谈判与沟通技巧指南(标准版)
- 2025山东济南文旅发展集团有限公司社会招聘3人笔试参考题库附带答案详解
- 2026贵州盘州市更正事业单位招聘(全省联考)部分职位名称备考题库含答案详解(黄金题型)
- 2026湖南衡阳日报社招聘事业单位人员16人备考题库(含答案详解)
- 2026年春统编版(新教材)小学道德与法治二年级下册(全册)教学设计(附目录P122)
- 2025年中考襄阳数学真题及答案
- 教案人教版三年级下册语文语文园地五教学(2025-2026学年)
- 室内工装设计方案汇报
- 老年人食品药品误食防护指南
- 蓝牙低功耗(BLE)信标创新创业项目商业计划书
- 血常规散点图解析
- 胸痛患者急救流程
评论
0/150
提交评论