《软件工程》考试试卷

发布 2021-04-24 05:58:28 阅读 2415

一、选择填空(每小题2分,共30分)

1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( )

a软件投机 b、软件危机 c、软件工程 d、软件产生。

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

a、e-r图 b、框图 c、数据流图 d、时序网络。

3.下列关于瀑布模型的描述正确的是( )

a、瀑布模型的核心是按照软件开发的时间顺序将问题简化。b、瀑布模型具有良好的灵活性。

c、瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

d、利用瀑布模型,如果发现问题则修改的代价很低。

4.在进行软件需求分析时,可使用多种工具,但( )是不适用的。

a、数据流图 b、判定表 c、pad图 d、数据词典。

5.需求规格说明书的内容不应当包括的是( )

a、对重要功能的描述 b、对算法的详细过程性描述c、软件确认准则 d、软件的性能。

6、程序的三种基本控制结构的共同特点是( )

a、不能嵌套使用 b、只能用来写简单的程序c、已经用硬件实现 d、只有一个入口和一个出口。

7、程序流程图是一种传统的程序设计表示工具,使用该工具应注意( )

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

8、软件测试的目的是( )

a、证明程序中没有错误 b、发现程序中的错误 c、测量程序的动态性 d、检查程序中的语法错误。

9、单元测试是在( )阶段完成的。

a、需求分析 b、概要设计 c、实现d、详细设计。

10、不影响软件可维护性的质量属性是( )

a、可理解性 b、可测试性 c、可修改性 d、可靠性。

11、软件维护活动所花费的工作占整个生存周期工作量的( )

a、25% b、50% c、20% d、70%

12、软件生存周期的( )工作与软件可维护性有密切的关系。

a、设计阶段 b、编码阶段 c、测试阶段 d、每个阶段。

13、模块在同一段时间内完成各种初始化工作,这属于( )

a、偶然内聚 b、逻辑内聚 c、时间内聚 d、过程内聚。

14、在详细设计的图示工具中,( 可以纵横延伸,图形的空间效果好。

a、hipo图 b、流程图 c、数据流图 d、pad图。

15、在软件测试中,( 是通过分析程序的内部逻辑来设计测试用例的方法,a、白盒测试方法b、黑盒测试方法 c、路径测试方法 d、等价类划分方法。

二、填空题(每空2分,共24分)

1、从系统设计的角度出发,软件设计方法分为。

三大类。2、程序的三种基本控制结构的共同特点是 。

3、模块耦合衡量 。

4、模块内聚衡量 。

5、常用的软件开发模型有。

6、软件生存周期是指 。

7、等价类是指 。

三、判断正误(每题1分,共10分)

1、瀑布模型的核心是按照软件开发的时间顺序将问题简化。

2、需求分析阶段结束后,应交出的文档中应该包括简明的算法描述。

3、具有独立的模块软件比较容易开发出来。

4、耦合的强弱取决于模块内部各个元素彼此之间的紧密结合程度。

5、hipo图是由一张h图和一张ipo图组成。

6、在详细设计之前必须有概要设计。

7、数据字典是定义被加工引用的数据流和数据存储。

8、软件测试主要包括软件编码方面的差错和纠错。

9、模块之间的接口关系不变,各模块的内部细节的修改不会影响别的模块。

10、在进行需求分析时,可以不考虑维护问题。(

四、简答 (每题4分,共20分)

1.什么是软件工程?包括哪些内容?

2.需求分析的任务是什么?

3.数据流图有哪几种基本符号?并具体画出。

4.软件测试和调试的区别是什么?

5、说明软件维护的过程。

一、选择填空(每小题2分,共30分)

1. 在衡量软件质量时,最重要的标准是( )

a、成本低 b可维护性好 c、符合要求 d、界面友好。

2. 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。

a、数据流 b、数据流图 c、数据库 d、数据结构

3.软件工程中描述软件生存周期的瀑布模型一般包括计划、( 设计、编码、测试、维护等几个阶段。

a、需求分析 b、需求调查 c、可行性分析 d问题定义。

4、下列( )不是软件工程的要素。

a、工具 b、方法 c、过程 d、数据结构。

5.( 的内容不应当包括对算法的详细过程性描述。

a、需求规格说明书 b、总体框图 c、软件确认准则 d、软件的性能。

6、( 的三种基本控制结构的共同特点是只有一个入口和一个出口。

a、程序 b、高级语言 c、文档 d、数据字典。

7、( 是一种传统的程序设计表示工具。

a、程序流程图 b、数据流图 c、结构图 d、hipo图。

8、软件测试的目的是( )

a、证明程序中没有错误 b、发现程序中的错误 c、测量程序的动态性 d、检查程序中的语法错误。

9、集成测试是在( )阶段完成的。

a、需求分析 b、概要设计 c、实现 d、详细设计。

10、影响软件可维护性的质量属性是( )

a、可复用性 b、可测试性 c、可隐蔽性 d、可靠性。

11、软件的适应性维护活动所花费的工作占整个维护工作量的( )

a、25% b、50% c、20d、70%

12、软件生存周期的每个阶段工作与软件的( )有密切的关系。

a、设计阶段 b、编码阶段 c、测试阶段 d、可维护性。

13、模块在同一段时间内完成各种初始化工作,这属于( )

a、偶然内聚 b、逻辑内聚 c、时间内聚 d、过程内聚。

14、在详细设计的图示工具中,( 的形状象一个盒子。

a、hipo图 b、流程图 c、n-s图 d、pad图。

15、在软件测试中,( 是通过分析程序的功能来设计测试用例的方法,a、白盒测试方法 b、黑盒测试方法 c、路径测试方法d、等价类划分方法。

二、填空题(每空2分,共22分)

1、原型化方法适用于系统。

2、节点是 。

3、模块的独立性是 。

4、判定是 。

5、结构图是 。

6、软件生存周期是指 。

7、黑盒测试是指 。

软件工程考试试卷

一 选择题 共30题,每题1分 1.瀑布模型的关键不足在于 a 过于简单 b 不能适应需求的动态变更。c 过于灵活 d 各个阶段需要进行评审 2.在面向对象软件开发方法中,类与类之间主要有以下结构关系 a 继承和聚集b 继承和一般c 聚集和消息传递d 继承和方法调用 3.以下哪一项不是软件危机的表现...

软件工程考试试卷

2009 2010 学年第二学期。软件工程 课程考查试卷。注意 1 本试卷共页2 考试时间 120 分钟。3 姓名 学号必须写在指定地方 4 考试方式 开卷。一每小题 2 分,共 20 分 1.以下哪一项不是软件危机的表现 a.开发的软件可维护性差。b.软件极易被盗版。c.经费运算经常被突破。d.开...

软件工程考试试卷

华东交通大学2004 2005学年第一学期考试卷。软件工程课程课程类别 必开卷 注 教材 一 选择题 每空1 共20 注 将选项大写字母填在对应横线上 1 软件是一种。a 程序 b 数据 c 逻辑产品 d 物理产品 2 只有单重继承的类层次结构是层次结构。a 网状型b 星型 c 树型d 环型。3 在...