一、 选择题(共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 下列关于瀑布...