软件工程复习题 2019复习题 1

发布 2021-05-18 22:51:28 阅读 3408

软件工程复习题。

一、单选题

1、软件开发的结构化设计(sd)方法,全面指导模块划分的最重要原则应该是( c )

a模块高内聚b模块低耦合c模块独立性d程序模块化。

2、软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?( d )

a产生危机b质量保证c开发效率 d生产工程化。

3、软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究。

的结论主要相关于( a )

a软件系统目标b软件的性能。

c软件的功能d软件的质量。

4、软件需求分析一般应确定的是用户对软件的( d )

a.功能需求 b.非功能需求 c.性能需求 d.功能需求和非功能需求。

5、软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试。

计划的制订应始于软件开发的哪个阶段? (d )

a.需求分析 b.软件设计 c.程序编码 d.软件计划。

6、软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指( b )

a.原型化方法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.***。

11、在下面列出的基本成分中,哪个不是实体关系图的基本成分? (b )

a.实体b.数据存储c.关系d属性。

13、结构化程序设计主要强调程序的( c )

a.效率 b.速度 c.可读性 d.大小。

14、在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为( a )

a.黑盒法b.白盒法c.灰盒法d.综合法。

15、软件开发的结构化分析方法,常用的描述软件功能需求的工具有( c )

a业务流程图,数据字典 b.软件流程图,模块说明。

c.数据流图,数据字典d.系统流程图,程序编码。

16、结构化程序设计思想的核心是要求程序只由顺序、循环和( a )三种结构组成。

a.分支 b.单人口c.单出口d.有规则goto

18、确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明称为结构化方法中的( d )

a.需求分析 b.可行性研究c.总体设计d.问题定义。

19、.在结构化方法中,软件功能分解应属于软件开发中的哪一阶段?( a )

a.总体设计 b.需求分析c.详细设计d.编程调试。

21、在软件结构化设计中,好的软件结构设计应该力求做到(b )

a.顶层扇出较少,中间扇出较高,底层模块低扇入。

b.顶层扇出较高,中间扇出较少,底层模块高扇入。

c顶层扇入较少,中间扇出较高,底层模块高扇入。

d.顶层扇入较少,中间扇入较高,底层模块低扇入。

25、软件开发的结构化分析(sa)方法,常用的描述软件功能需求的工具是( c )

a.业务流程图、处理说明 b.软件流程图、模块说明。

c.数据流程图、数据字典 d.系统流程图、程序编码。

26、在软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主。

要是用于测试( b )

a.结构合理性 b.软件外部功能c.程序正确性 d.程序内部逻辑。

27、数据字典是软件需求分析阶段的最重要的工具之一,其最基本的功能是(c )

a.数据库设计 b.数据通讯 c.数据定义 d.数据维护。

28、软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而在测试过程的多种环节中最基础的是(b )

a.集成测试 b.单元测试 c.系统测试 d.验收测试。

29、软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究。

的结论主要相关于(a )

a.软件系统目标 b.软件的可测试性 c.软件的功能d.软件的质量。

30、结构化程序设计理论认为,实现良好的程序结构要应用( a )的分析方法。

a.自顶向下 b.自底向上 c.面向对象 d.基于组件。

31、在下面列出的基本成分中,哪个不是数据流程图的基本成分?.(d )

a.信息处理 b.信息存储 c.外部实体 d.系统状态。

32、pad(problm hmlysis diagam)图是一种( b )工具。

a.系统描述 b.详细设计 c.测试d.编程辅助。

35、耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。耦合的若干种类中,耦合度最高的是。( a )

a.内容耦合 b.非直接耦合 c.数据耦合 d.控制耦合'

36、在软件工程中,软件测试的目的是( b )

a.试验性运行软件b.发现软件错误。

c.证明软件是正确的 d.找出软件中全部错误。

37、下面哪一项不是软件设计规格说明中模块的内容?( c )

a.接口描述b.数据的组织。

c.外部文件结构d.处理过程描述。

38、需求分析的主要任务是( b )

a.确定软件系统的主要功能,即进行系统功能分析,提出软件系统的目标、范围与功能说明。

b.分析用户要求,将软件功能和性能描述为具体的规格说明书。

c.对问题定义阶段所确定的问题实现的可能性和必要性做出研究。

d.建立软件系统的总体结构,子系统划分,并提出软件结构图。

39、软件结构中,由一模块直接控制的其他模块数称为( c )

a.深度 b.宽度 c.扇入数 d.扇出数。

40、在数据字典中,( b )给出了某个文件的定义,文件的定义通常也是列出其记录的组成。

a加工 b.数据存储 c.数据流d.数据项。

41、面向数据流的软件设计方法,一般是把数据流图中的数据流划分为什么样的两种流,再将数据流图映射为软件结构?( b )

a.数据流与事务流 b.变换流与事务流 c.信息流与控制流 d.变换流与数据流。

43、软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( b )

a.设计人员和用户b.分析人员和用户

c.分析人员和设计人员d.编码人员和用户。

44、数据字典是对数据定义信息的集合,它所定义的对象都包含于( a )

a数据流图 b.程序框图 c.软件结构 d.方框图。

48、判定树和判定表是用于描述结构化分析方法中( b )环节的工具。

a.功能说明b.数据加工 c.流程描述d.性能说明。

49、在结构图这种概念模式中,矩形框代表( b )

a.处理过程b.模块c.外部实体d.内部实体。

51、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( a )

a.总貌b.细节c.抽象d.软件的作用。

52、为了提高测试的效率,应该(d )

a.随机地选取测试数据b.取一切可能的输入数据作为测试数据。

c.在完成编码后制订软件的测试计划 d.选择发现错误可能性大的数据作为测试数据。

53、软件维护是指( c )

a维护软件的正常进行b.软件的配置更新。

c.对软件的改进、适应和完善d.软件开发期的一个阶段。

57、下列哪一项不是软件危机的表现形式?( d )

a.软件需求定义不明确,易偏离用户需求。

b.软件生产高成本,**昂贵。

c.软件的可维护性差。

d.系统软件与应用软件的联系越来越困难。

58、数据流图是描绘信息在软件系统中流动和处理情况的图形工具,下列哪一个图形符号代表数据存储?( d )

a.箭头b.圆框c.直线d.开口方框。

61、软件设计中,可应用于详细设计的工具有 ( a )

a.程序流程图、pad图、n-s图和伪码 b.数据流程图、pad图、结构图和伪码。

c.业务流程图、n-s图和伪码d.数据流程图、pad图、n-s图和伪码。

63、程序流程图是一种传统的程序设计表示工具,有其优点和缺点,使用该工具时应注意( c )

a支持逐步求精 b考虑控制流程 c.遵守结构化设计原则 d.数据结构表示。

66、在软件的结构化设计(sd)方法中,一般分为总体设计和详细设计两个阶段,其中总体设计主要是建立( a )

a.软件结构 b.软件流程 c.软件模型 d.软件。

67、瀑布模型把软件生存周期划分为软件定义、软件开发与(c )三个阶段,而每个阶段又可分为若干更小的阶段。

a.详细设计阶段 b.可行性研究阶段 c.运行及维护 d.问题定义。

68、软件工程的结构化生命周期方法中将软件生命周期分为若干阶段,软件详细设计是属于( b )阶段。

a.计划阶段 b.开发阶段c.运行阶段d.维护阶段。

70、在软件的分析阶段,常用( c )来描述业务处理系统的信息**、存储、处理和去向。

图b.框图 d.时序网络。

71、与设计测试数据无关的文档是( d )

a.需求说明书 b.设计说明书c.源程序d.项目开发设计。

72、模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是( b )

a.通信内聚 b.功能内聚 c.顺序内聚 d.逻辑内容。

73、结构化分析方法以数据流图、( d )和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

图 图 图 d.数据字典。

74、在软件工程中,高质量的文档标准是完整性、一致性和( c )

a.统一性 b.安全性c无二义性 d.组合性。

75、结构图中,带有注释的小箭头表示( b )

a.模块 b.调用 c.数据 d.模块间判断。

76、下列叙述中不是关于有利于软件可维护性的描述是( c )

a.在进行需求分析时应考虑维护问题。

b.使用维护工具和支撑环境。

c.在进行总体设计时,应加强模块之间的联系。

软件工程复习题

一 单项选择题。1 可行性研究要进行一次 需求分析。a 详细的 b 全面的 c 简化的 压缩的 d 彻底的。c2 系统流程图用于可行性分析中的 的描述。a 当前运行系统 b 当前逻辑模型 c 目标系统 d 新系统。a3 系统流程图是描述 的工具。a 逻辑系统 b 程序系统 c 体系结构 d 物理系统...

软件工程2019复习题

选择题 20 1 软件设计中划分模块的一个准则是 c 高内聚低耦合。2 jackson设计方法是由英国的提出的,它是一种面向 的软件设计方法。c 数据结构。3 试判断下列叙述中,哪个是正确的 c 事务分析和变换分析的设计步骤是基本相似的。4 是用户和设计交换最频繁的方法。a 原型化方法。5 软件工程...

软件工程期末复习题答案

1.软件是一种 c a 程序 b.数据 c.逻辑产品 d.物理产品。2.模块 b 定义为受该木块内一个判断影响的所有模块集合。a 控制欲 b.作用域 c 宽度 d接口。3.为了提高测试的效率,应该 d a 随机地选取测试数据。b.取一切可能的输入数据作为测试数据。c.在完成编码以后制定软件的测试计划...