- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(软件工程开发学考题带答案
一. 选择题:
1. 软件危机出现于___,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 ( C、B )
A.50年代末 B.60年代初 C.60年代末 D.70年代初
A.运筹学 B.工程学 C.软件学 D.软件学 E.数字
2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作__B_。
A.软件投机 B.软件危机 C.软件工程 D.软件产生
3.产生软件危机的原因有如下几点,除了___D__。
A、 软件开发过程未经审查
B、 软件开发不分阶段,开发人员没有明确的分工
C、 所开发的软件,除了程序清单外,没有其他文档
D、 采用工程设计的方法开发软件,不符合软件本身的特点
4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是__B_。
A.引入新技术提高空间利用率 B.用较少的投资获得高质量的软件
C.缩短研制周期扩大软件功能 D.硬软件结合使系统面向应用
5.一个软件项目是否进行开发的结论是在___B__文档中作出的。
A、 软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告
6 .变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于_A__。
A.变换型 B 事务型
7 .需求分析说明书不能作为___A__。
A、 可行性研究的依据 B、用户和开发人员之间的合同
C、 系统概要设计的依据 D、软件验收测试的依据
8 .结构化分析方法以数据流图、_D__和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。
A.DFD图 B.PAD图 C.IPO图 D.数据字典
9 .系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在____B_阶段进行的。
A、需求分析 B、总体设计 C、详细设计 D、编码阶段
10.下列___D不是模块化设计的目的。
A、可采用结构化设计方法 B、降低复杂度
C、有利于信息隐蔽 D、描述系统的功能与性能
11.某个模块的作用域是指___D__。
A、被该模块调用的所用模块 B、调用该模块的所有模块
C、与该模块相关联的所有模块 D、受该模块内的判定影响的所有模块
12.下列耦合度表示中,最弱的耦合形式是__C___。
A、特征耦合 B、公共耦合 C、数据耦合 D、数据结构
13.一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于__A___耦合。
A、 数据型 B、复合型 C、内容型 D、公共型
14.下列系统设计工具中,___B__不属于详细设计工具。
A、N—S图 B、数据流图 C、程序流程图 D、PAD
15.程序流程图、N-S图和PAD图是__B_使用的表达工具。
A.设计阶段的概要设计 B.设计阶段的详细设计
C.编码阶段 D.测试阶段
16.模块内部的算法设计在结构化方法的___C__阶段进行。
A、系统分析 B、概要设计 C、详细设计 D 编码(实现)
17.源程序的版面文档要求应有变量说明、适当注释和__B_。
A.框图 B.统一书写格式 C.修改记录 D.编程日期
18.一般来说,在管理软件中,软件生存周期各个阶段的工作量以__D___所占的比例最大。
A、需求分析与设计阶段 B、编码实现阶段 C、测试阶段 D、维护阶段
19.软件的____一般由两次故障平均间隔时间和故障平均恢复时间来度量;
A.可维护性 B可靠性 C效率 D可理解性
20. 瀑布模型把软件生存周期划分为软件定义、软件开发和_C__三个阶段,而每一阶段又可细分为若干个更小的阶段。
A.详细设计 B.可行性分析 C.运行及维护 D.测试与排错
二、填空题:
1、 在结构化分析中,__数据字典__用于详细地定义数据流图中的成分。
2、 耦合性和内聚性是衡量___模块独立性_的两个定性的标准。
3、 结构化程序设计是一种程序设计技术,它采用__自顶向下、逐步求精__的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。
4、 结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点__数据存储和数据流_。
5、 从模块内外的联系来看,结构化设计的要求是___高内聚低耦合_。
6、 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分
文档评论(0)