青岛理工大学软件工程(专升本)期末复习题及参考答案.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《青岛理工大学软件工程(专升本)期末复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《青岛理工大学软件工程(专升本)期末复习题及参考答案.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程(专升本)B.顺序、选择和重复D.调用、返回和转移)一、选择题:1.程序的三种基本控制结构是(A,过程、子程序和分程序C.递归、堆栈和队列 参考答案:B超越高度所有 2.详细设计的结果基本决定了最终程序的(A.代码的规模 B.运行速度 参考答案:C.需求分析中开发人员要从用户那里了解(A.软件做什么 B.用户使用界面 参考答案:A.结构化程序设计主要强调的是()A.程序的规模 B.程序的效率 参考答案:D.经济可行性研究的范围包括()A.资源有效性 B.管理制度C.质量D.可维护性)C.输入的信息D.软件的规模C.程序设计语言的先进性D.程序易读性C.效益分析D.开发风险参考答案:C.
2、以下表达中,不属于数据字典的作用。A.作为编码阶段的描述工具B.为用户与开发人员之间统一认识C.作为概要设计的依据D.为需求分析阶段定义各类条目参考答案:A3 .结构化系统分析主要是通过进行分析的。A.算法分解B.控制结构分解C.数据结构分解D.处理功能分解参考答案:D4 .分层数据流图是一种比拟严格又易于理解的描述方式,它的顶层描述了系统的oA.总貌 B.细节 C.抽象 D.软件的作者参考答案:A5 .结构化分析方法以数据流图、和加工说明等描述工具,即用直观的图和简洁的语言 来描述软件系统模型。A. DFD图 B. PAD图 C. IPO图 D.数据字典参考答案:D6 .不适于作为数据流图处
3、理(加工)框名称的是OA.人工校核工资数据B,工资支票数据C.打印工资支票D.计算职工工资参考答案:B7 .系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的本钱和效益的工作是在 阶段进行的。A.需求分析 B.总体设计C.详细设计D.编码阶段参考答案:B8 .软件的设计又称为总体设计,其主要任务是建立软件系统的总体结构。A.概要B.抽象C.逻辑D.规划参考答案:AII)软件结构图学生文件.复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令那么进 入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果 执行复印命令时发现没纸,那么进入缺纸
4、状态,发出警告,等待装纸,装满纸后进入闲置状态, 准备接收复印命令;如果复印时发生卡纸故障,那么进入卡纸状态,发出警告等待维修人员来 排除故障,故障排除后回到闲置状态。请用状态转换图描绘复印机的行为。参考答案:从问题陈述可知,复印机的状态主要有“闲置”、复印”、“缺纸”和“卡纸:引起状态转 换的事件主要是“复印命令”、“完成复印命令”、“发现缺纸”、“装满纸”、“发生卡纸故障”和“排 除了卡纸故障3 .设某商业集团的商品供应管理系统 数据库有三个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商实体集,属性有供应商编号
5、、供应商名、地址等。供应商与商品之间存在“供应”联系,每个供应商可供应多种商品,每种商品可向多个 供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每 个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划 数。试画出ER图,并在图上注明属性、联系的类型4 .在测试一个长度为24000条指令的程序时,第一个月由甲、乙两名测试员各自独立测试 这个程序。经一个月测试后,甲发现并改正20错误,使MTTF到达10h。与此同时,乙发 现24个错误,其中6个甲也发现了。以后由甲一个人继续测试这个程序。问:(1)刚开始测试时程序中总共有多少个潜藏的错误?(
6、2)为使MTTF到达60h,必须再改正多少个错误?参考答案:(1)此题中采用了分别测试法,因此,可以估算出该开始测试时程序中错误总数为24x20 = 80丁 6(2)因为 MTTF =K(马-耳)s 2400024000III ,- K(号-20) - Kx60所以K=40e、l “24000因为60 =40(80-E)所以纥=70为了使平均无故障时间到达60h,总共需要改正70个错误,已经改正20,所以还需改正50个错误。6.画出以下伪码程序的程序流程图和盒图 STARTIF p THEN WHILE q DO fEND DOELSEBLOCKg nEND BLOCKEND IFSTOP 参
7、考答案:(q循环WHILE q13 .结构化设计方法是面向的设计方法。A.过程 B.对象C.数据流 D.数据结构参考答案:D14 . Jackson设计方法由英国的M. Jackson提出的,它是一种面向 的设计方法。A.对象 B.数据流 C.数据结构 D.控制结构参考答案:C15 .结构化设计采用模块化方法的主要出发点是 oA.增加内聚性B.减少耦合度 C.提高有效性 D.降低复杂度参考答案:D16 . 一个模块直接控制(调用)的下层模块的数目称为模块的 oA.扇入数B.扇出数 C.宽度 D.作用域参考答案:B17 .某个模块的作用域是指 oA.被该模块调用的所用模块B.调用该模块的所有模块
8、C.与该模块相关联的所有模块 D.受该模块内的判定影响的所有模块参考答案:D18 .模块本身的内聚是模块独立性的重要度量因素之一,在七类内聚中,具有最强内聚的一 类是OA.顺序性内聚B.过程性内聚 C.逻辑性内聚D.功能性内聚参考答案:D19 .如果模块中所有成分引用共同的数据,该模块内的联系类型是oA.顺序内聚 B.功能内聚 C.通信内聚 D.过程内聚参考答案:C20 .初始化模块和结束模块从块内联系看,被称为一模块。A.过程内聚 B.功能内聚C.时间内聚D.逻辑内聚参考答案:C21 .某模块的功能是打印录取通知书或不录取通知书,调用模块可通过向此模块传递布尔标 志信息决定本次调用哪种通知书
9、的打印,这种模块之间的耦合称为oA.数据耦合 B.混合耦合 C.公共耦合 D.控制耦合参考答案:D22 .要减少两个模块之间的耦合,那么必须oA.两个模块间的调用次数要少B.模块间传递的参数要少C.模块间传递的参数要少且布传递开关型参数D.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量 参考答案:D.以下耦合度表示中,最弱的耦合形式是 oA.特征耦合 B.公共耦合C.数据耦合D.数据结构参考答案:C23 . PAD (Problem Analysis Diagram)图是一种 工具。A.系统描述 B.详细设计C.测试 D.编程辅助参考答案:B24 .以下系统设计工具中,不
10、属于详细设计工具。A. NS图B.数据流图 C.程序流程图 D. PAD参考答案:B25 .模块内部的算法设计在结构化方法的 阶段进行。A、系统分析 B.概要设计C.详细设计 D编码(实现)参考答案:C 27.源程序的版面文档要求应有变量说明、适当注释和oA.框图 B.统一书写格式C.修改记录 D.编程日期 参考答案:C 28.提高程序可读性的有力手段是 oA.选好一种程序设计语言B.显式说明一切变量C.使用三种标准控制语句D.给程序加注释参考答案:D 29.软件工程中 不属于用户文档的内容。A.功能描述B.安装手册 C.系统设计 D.使用手册 参考答案:C 30.在软件工程中,高质量的文档标
11、准是完整性、一致性和oA.统一性 B.平安性 C.无二义性 D.组合性 参考答案:C 31.软件的一般由两次故障平均间隔时间和故障平均恢复时间来度量;A.可维护性 B.可靠性 C.效率 D.可理解性 参考答案:B 32.划分软件生存周期的阶段时所应遵循的基本原那么是 oA.各阶段的任务尽可能相关性 B.各阶段的任务尽可能相对独立C.各阶段的任务在时间上连续C.各阶段的任务在时间上连续D.各阶段的任务在时间上相对独立参考答案:B33 .结构化设计方法采用变换分析和事务分析技术实现A.从数据结构导出程序结构C.从模块结构导出数据结构参考答案:D34 .需求分析说明书不能作为A.可行性研究的依据C.
12、系统概要设计的依据参考答案:A35 .程序流程图、N-S图和PAD图是A,设计阶段的概要设计C.编码阶段参考答案:B36 .对象实现了数据和操作的结合,B.从模块结构导出程序结构D.从数据流图导出初始化结构图B.用户和开发人员之间的合同D.软件验收测试的依据使用的表达工具。B.设计阶段的详细设计D.测试阶段使数据和操作()于对象的统一体中。A.结合B.隐藏C.封装D.抽象参考答案:C37.软件生命周期中所花费用最多的阶段是(参考答案:C37.软件生命周期中所花费用最多的阶段是(A.详细设计B.软件编码)C.软件测试D.软件维护参考答案:D79.可行性分析是在系统开发的早期所做的一项重要的论证工
13、作,它是决定该系统是否开发 的决策依据,因必须给出()的回答。A.确定B.行或不行C.正确D.无二义参考答案:B38 .需求分析阶段的任务是确定()A.软件开发方法B.软件开发工具 C.软件开发费D.软件系统的功能参考答案:D39 .瀑布模型把软件生存周期划分为软件定义、软件开发和()三个阶段,而每一阶段 又可细分为假设干个更小的阶段。A.详细设计 B.可行性分析C.运行及维护 D.测试与排错参考答案:C40 .假设有一个计算类型的程序,它的输入量只有一个X,其范围是-L0, L0,现从输入的角 度考虑一组测试用例:-L001,-L0, L0, 1.001。设计这组测试用例的方法是( )oA.
14、条件覆盖法 B.等价分类法 C.边界值分析法D.错误推测法参考答案:C41 .数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()oA.数据库设计B.数据通信参考答案:C42 .软件需求规格说明的内容不应包括(A.主要功能C.用户界面及运行环境参考答案:B43 .以下()不是模块化设计的目的。A.可采用结构化设计方法C.有利于信息隐蔽参考答案:DA.数据库设计B.数据通信参考答案:C44 .软件需求规格说明的内容不应包括(A.主要功能C.用户界面及运行环境参考答案:B45 .以下()不是模块化设计的目的。A.可采用结构化设计方法C.有利于信息隐蔽参考答案:DC.数据定义 D.数据维
15、护)oB.算法的详细描述D.软件的性能B.降低复杂度D.描述系统的功能与性能44.提高测试的有效性非常重要,成功的测试是指()。A.证明了被测试程序正确无误 B.说明了被测试程序符合相应的要求C.未发现被测程序的错误D.发现了至今为止尚未发现的错误参考答案:D二、判断题.软件的开发与运行经常受到硬件的限制和制约。()1 .模块内的高内聚往往意味着模块间的松耦合。N). Jackson图只能表达程序结构,不能表达数据结构。(x)2 .代码审查方法没有计算机测试方法好。(x).软件的质量好坏主要由验收人员负责,其他开发人员不必关心。(x)3 .判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 青岛 理工大学 软件工程 期末 复习题 参考答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内