




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1软件工程复习题一、单选题 :1、软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是 CA 模块高内聚 B 模块低耦合 C 模块独立性 D 程序模块化2、软件工程方法的提出起源于软件危机, 而其目的应该是最终解决软件的什么问题 ? DA 产生危机 B 质量保证 C 开发效率 D 生产工程化3、软件工程开发的可行性研究是决定软件项目是否继续开发的关键, 而可行性研究的结论主要相关于 A A 软件系统目标 B 软件的性能 C 软件的功能 D 软件的质量4、软件需求分析一般应确定的是用户对软件的( D )A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求5、软件测试是满足软件的功能和性能要求, 保证软件正确性的措施 ,一般软件测试计划的制订应始于软件开发的哪个阶段? D A.需求分析 B.软件设计 C.程序编码 D.软件计划6、软件工程方法是在实践中不断发展的方法, 而早期的软件工程方法主要是 BA.原型化方法 B.结构化方法 C.面向对象方法. D.功能分解法7、数据流图描述数据在软件中流动和被处理变换的过程, 它是以图示的方法来表示,即.( A )A.软件模型 B.软件功能 C.软件结构 D.软件加工8、软件工程学涉及到软件开发技术和工程管理两方面的内容, 下述内容中哪一个不属于开发技术的范畴?D A.软件开发方法 B.软件开发工具 C.软件工程环境 D.软件工程经济9、软件文档是软件工程实施中的重要成份, 它不仅是软件开发的各阶段的重要依据 ,而且也影响软件的( b ) A.可理解性 B.可维护性 C.可扩展性 D.可靠性10、从( c )语言开始 ,软件摆脱了对硬件的依赖。A.第一代 B.第二代 C.第三代 D.第四代211、在下面列出的基本成分中,哪个不是实体关系图的基本成分? ( B )A.实体 B.数据存储 C.关系 D 属性12、结构化程序设计主要强调程序的 C A.效率 B.速度 C.可读性 D.大小13、在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为( A )A.黑盒法 B.白盒法 C.灰盒法 D.综合法14、软件开发的结构化分析方法,常用的描述软件功能需求的工具有( C )A 业务流程图,数据字典 B.软件流程图,模块说明C.数据流图,数据字典 D.系统流程图, 程序编码15、确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明称为结构化方法中的( D ) A.需求分析 B.可行性研究 C.总体设计 D.问题定义16、在结构化方法中, 软件功能分解应属于软件开发中的哪一阶段?( A )A.总体设计 B.需求分析 C.详细设计 D.编程调试17、在软件结构化设计中,好的软件结构设计应该力求做到(B )A.顶层扇出较少,中间扇出较高, 底层模块低扇入B.顶层扇出较高,中间扇出较少,底层模块高扇入C 顶层扇入较少,中间扇出较高,底层模块高扇入D.顶层扇入较少, 中间扇入较高,底层模块低扇入18、在软件测试方法中, 黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试( B ) A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑19、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是( C )A.数据库设计 B.数据通讯 C.数据定义 D.数据维护20、软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而在测试过程的多种环节中最基础的是 B. A.集成测试 B.单元测试 C.系统测试 D.验收测试321、程序功能说明中指出:由三个输入数据表示一个三角形的三条边长。根据黑盒法中的边缘值分析法设计测试用例,应选 D。A.a=3,b=4,c=5 B.a=1,b=2,c=4 C.上述 A、B 项目都应选上 D.a=1,b=2,c=322、在下面列出的基本成分中,哪个不是数据流程图的基本成分?.( D )A.信息处理 B.信息存储 C.外部实体 D.系统状态23、PAD 图是一种 B 工具。 A.系统描述 B.详细设计 C.测试 D.编程辅助24、耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。耦合的若干种类中,耦合度最高的是 . A A.内容耦合 B.非直接耦合 C.数据耦合 D.控制耦合25、下面哪一项不是软件设计规格说明中模块的内容?( C )A.接口描述 B.数据的组织 C.外部文件结构 D.处理过程描述26、需求分析的主要任务是( B )A.确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明B.分析用户要求,将软件功能和性能描述为具体的规格说明书C.对问题定义阶段所确定的问题实现的可能性和必要性做出研究D.建立软件系统的总体结构, 子系统划分,并提出软件结构图27、软件结构中, 由一模块直接控制的其他模块数称为 CA.深度 B.宽度 C.扇入数 D.扇出数28、在数据字典中,B 给出了某个文件的定义, 文件的定义通常也是列出其记录的组成。A 加工 B.数据存储 C.数据流 D.数据项29、在有集成(组装)测试的叙述中,A 是正确的。A.测试底层模块时不需要桩模块 B.驱动模块的作用是模拟被调模块C.自顶向下测试方法易于设计测试结果 D.自底向上测试方法有有利于提前预计测试结果30、软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是 B 4A.设计人员和用户 B.分析人员和用户 C.分析人员和设计人员 D.编码人员和用户31、数据字典是对数据定义信息的集合,它所定义的对象都包含于(A )A 数据流图 B.程序框图 C.软件结构 D.方框图32、判定树和判定表是用于描述结构化分析方法中(B)环节的工具。A.功能说明 B.数据加工 C.流程描述 D.性能说明33、在结构图这种概念模式中,矩形框代表(B )A.处理过程 B.模块 C.外部实体 D.内部实体34、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的(A)A.总貌 B.细节 C.抽象 D.软件的作用35、软件维护是指对软件的改进、适应和完善.36、下列哪一项不是软件危机的表现形式?( D )A.软件需求定义不明确,易偏离用户需求 B.软件生产高成本,价格昂贵C.软件的可维护性差 D.系统软件与应用软件的联系越来越困难37、数据流图是描绘信息在软件系统中流动和处理情况的图形工具,下列哪一个图形符号代表数据存储?( D) A.箭头 B.圆框 C.直线 D.开口方框38、软件设计中, 可应用于详细设计的工具有 ( A )A.程序流程图、PAD 图、N-S 图和伪码 B.数据流程图、PAD 图、结构图和伪码C.业务流程图、N-S 图和伪码 D.数据流程图、PAD 图、N-S 图和伪码39、程序流程图是一种传统的程序设计表示工具,有其优点和缺点,使用该工具时应注意( C )A 支持逐步求精 B 考虑控制流程 C.遵守结构化设计原则 D.数据结构表示40、在软件的结构化设计(SD) 方法中, 一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立( A ) A.软件结构 B.软件流程 C.软件模型 D.软件41、瀑布模型把软件生存周期划分为软件定义、软件开发与(C )三个阶段,而每个阶段又可分为若5干更小的阶段。 A.详细设计阶段 B.可行性研究阶段 C.运行及维护 D.问题定义42、软件工程的结构化生命周期方法中将软件生命周期分为若干阶段,软件详细设计是属于 B 阶段。 A.计划阶段 B.开发阶段 C.运行阶段 D.维护阶段43、在软件的分析阶段, 常用(C) 来描述业务处理系统的信息来源、存储、处理和去向。A.E-R 图 B.框图 C.DFD D.时序网络44、与设计测试数据无关的文档是(D)A.需求说明书 B.设计说明书 C.源程序 D.项目开发设计45、模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是( B)A.通信内聚 B.功能内聚 C.顺序内聚 D.逻辑内容46、结构化分析方法以数据流图、(D) 和加工说明等描述工具, 即用直观的图和简洁的语言来描述软件系统模型。 A.DFD 图 B.PAD 图 C.IPO 图 D.数据字典47、在软件工程中, 高质量的文档标准是完整性、一致性和 CA.统一性 B.安全性 C 无二义性 D.组合性48、结构图中, 带有注释的小箭头表示( B )A.模块 B.调用 C.数据 D.模块间判断49、下列叙述中不是关于有利于软件可维护性的描述是(C)A.在进行需求分析时应考虑维护问题 B. 重视程序结构的设计,使程序具有较好的层次结构C.在进行总体设计时,应加强模块之间的联系 D. 使用维护工具和支撑环境50、软件设计包括总体设计和详细设计两部分,下列陈述中哪个是详细设计的内容?(B )A 软件结构 B 模块算法 C 制定测试计划 D 数据库设计51、由事务型数据流图映射为软件结构的设计首先应设计一个(A) ,它有两个功能,接收事务数据,另一个是根据事务类型调度相应的处理模块。A 总控模块 B 事务中心 C 变换中心 D 接收分支652、软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于(C)A.开发阶段 B.计划阶段 C.分析阶段 D.设计阶段53、面向数据流的软件设计方法,一般是把数据流图中的数据流划分为( B )两种A.数据流与事务流 B.变换流与事务流 C.信息流与控制流 D.变换流与数据流54、(B)是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理后再沿输出通路变换成外部形式离开软件系统。A.数据流 B.变换流 C.事务流 D.数据结构55、数据流图中, 下列哪一种数据流的流向是不可能发生的?( B)A.从加工流向加工 B.从数据存储流向外部实体C.从加工流向外部实体 D.从外部实体流向加工56、确定每一个模块使用的数据结构属于软件设计的哪一个阶段?(D )A 总体设计 B 需求分析 C 编程调试 D 详细设计57概要设计的结果是提供一份 A。 A模块说明书 B。框图 C 程序 D 数据结构58需求分析是由分析员了解用户的要求,认真细致地调研。分析,最终应建立目标系统的逻辑模型并写出 B A模块说明书 B。 软件规格说明书 C。项目开发计划 D。合同文档59变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于_A_。 A变换型 B 事务型60PAD(Problem Analysis Diagram)图是一种_B_工具。A 系统描述 B。详细设计 C。测试 D。编程辅助61.分析员是_B_。A.用户中系统的直接使用者 B.用户和软件人员的中间人C.软件的编程人员 D.用户和软件人员的领导762.在开发软件时,_A_可用来提高程序员的工作效率。A集成开发环境 B操作系统的作业管理功能C编译程序的优化功能 D。并行运算的大型计算机63.软件测试中设计测试实例主要由输入数据和_C_两部分组成。A 测试规则 B测试计划 C预期输出结果 D以往测试记录分析64. 银行计算机储蓄管理信息系统中,根据客户提出的要求(如存款、取款、查询、挂失、咨询等)进行相应的业务处理的该层数据流图是_B_。A、 变换型 B、事务型 C、既不是 A 也不是 B D、不一定 65.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 B。A.软件投机 B软件危机 C软件工程 D软件产生66.成功的测试是指_B_。A运行测试实例后未发现错误项 B发现程序的错误C证明程序正确 D改正程序的错误67.系统开发的需求分析阶段的重要工作之一是 A_。A数据定义 B数据库设计 C数据维护 D数据结构实现68.文档是软件开发人员.维护人员.用户以及计算机之间的_B_, 软件开发人员在各个阶段以文档作为前段工作成果的_E_ 和后段工作的_F_ 。A. 接口 B.桥梁 C.科学 D.继续 E.体现 F.基础69.单独测试一个模块时,有时需要一个程序被测试的模块. 有时还要有一个或几个_B_ 模块模拟由被测试模块调用的模块 。 .A.桩 B.驱动 C.管理 D.传递70.1)在软件生命期周期中,_E_阶段所需工作量最大,约占 70%;2 )结构化分析方法产生的系统说明书由一套_B_,一本数据字典和一组小说明及补充材料组成;3)软件的_A_一般由两次故障平均间隔时间和故障平均恢复时间来度量;4)采用_D_且编写程序,可提高程序8的可移植性;5)仅依据规格说明书描述的程序功能来设计测试实例的方法称为 C。1A分析 B设计 C 编码 D 测试 E 维护2A因果 B。 分层数据流图 C PAD 图 D 程序流程图3A 可维护性 B 可靠性 C 效率 D 互理解性4A机器语言 B 宏指令 C 汇编语言 D 高级语言5A白箱法 B 表态分析法 C 黑箱法 D 人工分析法71.A 是以发现错误为目的的,而 B 是以定位,分析和改正错误为目的的。A测试 B排错(调试) C维护 D开发72.请按顺序写出软件生命期的几个阶段 F,D ,C,E,B,A。A维护 B测试 C详细设计 D概要设计 E编码 F需求分析73.软件的 A 设计又称为总体设计,其主要任务是建立软件系统的总体结构。A概要 B抽象 C逻辑 D规划74.结构化分析 SA 是软件开发需求分析阶段所使用的方法, B 不是 SA 所使用的工具。ADFD 图 B PAD 图 C结构化英语 D判定表75. 面向对象设计时,对象信息的隐藏主要是通过 A 实现的。A.对象的封装性 B.子类的继承性 C.系统模块化 D.模块的可重用 76.在软件研究过程中,CASE 是_D_。A指计算机辅助系统工程 BCAD 和 CAM 技术的发展动力C正在实验室用的工具 D指计算机辅助软件工程77.软件(结构)设计阶段(概要设计)的文档是_D_。A系统模型说明书 B程序流程图 C系统功能说明书 D模块结构图和说明书78.逆向工程在软件工程中主要用于 A 阶段。A分析 B设计 C编码 D维护979.软件工程中,只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为 C 测试。A白盒法 B灰盒法 C黑盒法 D综合法80.软件的可维护性是指 A。A软件的可理解程度,程序修改的难易程度 B软件文档修改的难易程度C程序修改的难易程度 D使用维护工具进行维护的难易程度81.数据流图的小说明中描述的最基本部分是 B。A激发条件 B 加工逻辑 C优先级 D执行频率82.系统的健壮性是指 C。A系统能够正确地完成预期的功能 B系统能有效地使用计算机资源C在有干扰或输入数据不合理等意外情况下,系统仍能进行适当地工作D在任何情况下,系统均具有错误自修复功能83.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是 B。A引入新技术提高空间利用率 B用较少的投资获得高质量的软件C缩短研制周期扩大软件功能 D硬软件结合使系统面向应用84.不适于作为数据流图处理(加工)框名称的是 B。A人工校核工资数据 B工资支票数据C打印工资支票 D计算职工工资85.某模块的功能是打印录取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年光纤预制棒项目建议书
- 校园用电安全教育:守护成长每一度
- 高级审计师解题能力提升试题及答案
- 直击重点的一级建造师试题及答案
- 如何强化班组管理
- 浙江省宁波市三锋教研联盟2024-2025学年高二(下)期中物理试卷(含解析)
- 期末压轴题(选择题 填空题)36题 解析(江苏专用)
- 细节决定成败的高级会计试题及答案
- 航空器系统测试的试题及答案
- 超值2025年中级会计试题及答案分享
- 2024-2029年中国精对苯二甲酸(PTA)行业市场发展前景及投资潜力研究报告预测
- (高清版)DZT 0216-2020 煤层气储量估算规范
- 《养老护理员》-课件:职业安全和个人防护知识
- 最高人民法院民法典总则编司法解释理解与适用
- 雅思托福培训班合作协议
- uht牛奶工艺流程
- 肿瘤护理进修汇报
- 《扩散焊专题》课件
- 《音频媒体》课件
- 报价培训课件
- 地震与地质灾害
评论
0/150
提交评论