软件工程考试试卷

发布 2021-04-24 05:38:28 阅读 3046

一、 选择题(共30题,每题1分)

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、编码***、文档***、测试***。

8.软件项目计划一般不包括以下哪项内容( )

a、培训计划 b、人员安排 c、进度安排 d、软件开发标准的选择和制定。

9.以下哪一项不属于面向对象的软件开发方法( )

a、coad方法 b、booch方法 c、jackson方法 d、omt方法

10.以下哪种测试方法不属于白盒测试技术( )

a、基本路径测试 b、边界值分析测试 c、循环覆盖测试 d、逻辑覆盖测试

11.中级结构性成本模型cocomo是一个( )

a、静态单变量模型 b、动态单变量模型 c、静态多变量模型 d、动态多变量模型

12.在mccall软件质量度量模型中,( 属于面向软件产品操作的质量因素。

a、可用性 b、可维护性 c、适应性 d、互操作性

13.面向对象的开发方法中,( 将是面向对象技术领域内占主导地位的标准建模语言。

a、booch方法 b、coad方法 c、uml语言 d、omt方法

14、瀑布模型本质上是一种( )

a、线性顺序模型 b、顺序迭代模型 c、线性迭代模型 d、及早见产品模型

15、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是( )

a、探索型模型 b、演化型模型 c、实验型模型 d、提交型模型。

16、软件可维护性的特性中相互矛盾的是( )

a、可修改性和可理解性 b、可测试性和可理解性 c、效率和可修改性 d、可理解性和可读性

17、软件维护产生的***,是指( )

a、开发时的错误 b、隐含的错误 c、因修改软件而造成的错误 d、运行时误操作

18、用黑盒技术设计测试用例的方法之一为( )

a、因果图 b、逻辑覆盖 c、循环覆盖 d、基本路径测试

19、软件测试方法中的( )属于静态测试方法。

a、黑盒法 b、路径覆盖 c、错误推测 d、人工检测

20、ada语言是在pascal语言基础上开发出来的,适用于( )项目的应用领域。

a、科学工程计算 b、数据库应用 c、实时处理 d、人工智能

21、程序设计语言的工程特性之一为( )

a、软件的可重用性 b、数据结构的描述性 c、抽象类型的描述性 d、数据库的易操作性

22、软件详细设计的主要任务是确定每个模块的( )

a、算法和使用的数据结构 b、外部接口 c、功能 d、编程

23、pad图为( )提供了有力的工具。

a、系统分析 b、软件的自动化生成 c、自动分析数据 d、测试软件

24、软件结构图的形态特征能反映程序重用率的是( )

a、深度 b、宽度 c、扇入 d、扇出

25、在大型数据处理系统的功能分析与设计中,数据库的概念设计对应于系统开发的( )

a、需求分析 b、概要设计 c、详细设计 d、程序设计

26、为了提高模块的独立性,模块内部最好是( )

a、逻辑内聚 b、时间内聚 c、功能内聚 d、通信内聚

27、软件结构图中,模块框之间若有直线连接,表示它们之间存在( )

a、调用关系 b、组成关系 c、链接关系 d、顺序执行关系

28、需求分析最终结果是产生( )

a、项目开发计划 b、需求规格说明书 c、设计说明书 d、可行性分析报告

29、可行性研究要进行一次( )需求分析。

a、深入的 b、详尽的 c、彻底的 d、简化的、压缩了的

30、软件是一种( )

a、程序 b、数据 c、逻辑产品 d、物理产品。

二、 填空题(共10题,每题1分)

1、成本估算模型中,putnam估算模型是一种( 动态多变量 )模型。

2、功能模型描述子系统的所有计算,它由多张( )组成。

3、在软件开发阶段用来减少错误,提高软件可维护性的技术称为( )的技术。

4、测试是一种挑剔性行为,( 是测试自己程序的障碍。

5、程序设计语言的心理特性所表现的简洁性是指程序员必须记住的( )的数量。

6、jsp方法主要体现程序结构的设计,不明确地划分( )和详细设计的两个阶段。

7、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和( )

8、数据流图仅反映系统必须完成的逻辑功能,所以它是一种( )模型。

9、社会可行性所涉及的范围包括合同、责任、侵权、( 其他一些技术人员常常不了解的陷阱等。

10、软件开发方法是一种使用早已定义好的技术集及( )来组织软件生产的过程。

三、判断题(共15题,每题1分)

1.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。(

2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。(

语言编译器是一个case工具。(

4.软件是指用程序设计语言(如pascal ,c,visual basic 等)编写的程序,软件开发实际上就是编写程序**。(

5.软件模块之间的耦合性越弱越发。(

6.数据库设计说明书是一个软件配置项( )

7.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(

8.过程描述语言可以用于描述软件的系统结构。(

9.如果通过软件测试没有发现错误,则说明软件是正确的。(

10.快速原型模型可以有效地适应用户需求的动态变化。(

11.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。(

12.集成测试主要由用户来完成。(

13.确认测试计划应该在可行性研究阶段制定( )

14.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(

15.软件概要设计包括软件系统结构设计以及数据结构和数据库设计。(

四、名词解释(共5题,每题2分)

1、程序的可移植性

2、结构冲突。

3、模块的作用范围

4、系统流程图

5、软件工程过程

五、简答题(共5题,每题3分)

1.分析软件危机产生的主要原因有哪些?

2.说明结构化程序设计的主要思想是什么?

3.软件测试包括哪些步骤?说明这些步骤的测试对象是什么?

4.需求分析与软件设计二个阶段任务的主要区别是什么?

5.说明软件测试和调试的目的有何区别?

六、综合应用题(共2题)

1、一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个**,最后有一个附录。试建立该书的对象模型。(7分)

2、高考录取统分子系统有如下功能:

1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;

2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。

试根据要求画出该系统的数据流程图,并将其转换为软件结构图。(13分)

软件工程考试试卷

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 在...

《软件工程》考试试卷

一 选择填空 每小题2分,共30分 1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 a软件投机 b 软件危机 c 软件工程 d 软件产生。2.在软件的分析阶段,常用 来描述业务处理系统的信息 存储 处理和去向。a e r图 b 框图 c 数据流图 d 时序网络。3 下列关于瀑布...