试卷编号 a 拟题教研室(或教师)签名教研室主任签名。
长沙理工大学考试试卷。
课程名称(含档次) 软件工程a课程代号 0812000745
专业计算机科学与技术层次(本、专) 本科考试方式(开、闭卷) 闭卷
说明:(1)全部的答案请书写到答题纸上,书写到试卷上的解答属于无效解答;
(2)写答案时,请给出题号,如:一、1、a、等形式。
一、 填空题(20分,每个空1分)
1、 软件生命周期可划分为软件维护三个时期。把这三个时期再细分为八个阶段,它们是需求分析编码与单元测试、综合测试和运行维护。
2、 一般而言,可行性研究主要从操作、法律与社会效益等五个方面研究软件项目的可行性问题。
3、 应该从一致性现实性和等4个方面验证软件需求的正确性。
4、 软件的总体设计过程通常由两个主要的阶段组成阶段,确定软件系统的具体实现方案阶段,确定软件结构。
5、 通常把软件测试的方法分为和两大类。
6、 软件投入运行后进入维护阶段。其中,改正程序中的错误称为维护,增加或完善软件功能是维护,为满足新的运行环境或平台的要求而进行的是维护,为未来修改程序的维护是预防性维护。
7、 软件项目的规模度量技术主要有两种,分别是技术和技术。软件项目工作量是软件规模的函数,其计算单位通常是。
二、 判断题(20分,每小题1分)
请先阅读试题,然后在正确的结论后划√、错误的结论后划×。
1、 软件开发过程中的错误暴露越迟,修复和改正错误的代价就越大。(
2、 可行性分析后的需求分析就是解决目标系统的设计方案。(
第 1 页(共 5 页)
3、 软件生命周期的各个阶段中,开发阶段所花费的时间和代价是最大的。(
4、 需求规格说明书在软件开发中具有重要作用,可以作为软件测试与维护的依据。(
5、 文档是软件产品的一部分,没有文档的软件就不称其为软件产品。(
6、 软件的可维护性就是指软件是可以修改的——可修改性。(
7、 系统流程图描述的是系统的物理模型,数据流程图描述的是系统的逻辑模型。(
8、 数据字典定义数据流程图中的数据流及数据流分量(数据元素)。(
9、 好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。(
10、 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是e-r 图。(
11、 结构化分析法是面向数据流、建立在数据封闭原则上的需求分析方法。(
12、 根据软件规模估算模型计算出的工作量,就是项目实际开发进度时的实际时间。(
13、 总体设计中,逐步求精就是逐步分解对功能的宏观陈述而开发出层次结构。(
14、 详细设计的结果基本上决定了**的质量。(
15、 模块化的目标之一,就是设计的软件具有弱偶合、高内聚。(
16、 软件维护过程包括维护报告、维护记录、维护评价等活动。(
17、 判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。(
18、 边界值分析方法是取输入/输出等价类的边界值来构成测试用例的测试方法。(
19、 要提高软件产品的开发效率,可以用吸收更多的开发人员参加与项目的方法来解决。(
20、 软件可用性是程序在给定的时间点,按照规格说明书的规定成功运行的概率。(
三、 单选择题(20分,每小题1分)
1、如下列出的内聚性中,具有最高内聚性的是( )
a、偶然内聚;b、功能内聚;c、逻辑内聚;d、时间内聚。
2、软件详细设计主要采用的方法是( )
a、模块化设计;b、流程图设计;c、面向数据结构设计;d、结构化程序设计。
3、如下哪个问题不属于软件危机的典型表现( )
a、对软件成本和进度估计不准确;
第 2 页(共 5 页)
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、结合;b、隐藏;c、封装;d、抽象。
10、范式是衡量信息数据的规范化程度的标准,下列描述与范式无关的是( )
a、属性值大小必须适中;
b、属性值必须是原子值。
c、避免插入或删除异常;
d、消除冗余数据。
11、测试的关键问题是( )
第 3 页(共 5 页)
a、如何采用综合策略;
b、如何组织对软件的评审;
c、如何验证程序的正确性;
d、如何选择测试用例。
12、( 是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
a、软件过程;b、软件测试;c、软件生命周期;d、软件工程方法学。
13、在如下逻辑覆盖测试技术的测试用例设计中,( 是最弱的覆盖标准。
a、语句覆盖;b、路径覆盖;c、条件组合覆盖;d、判定覆盖;
14、单元测试的测试用例主要根据( )的结果来设计。
a、需求分析;b、详细设计;c、源程序;d、概要设计。
15、面向对象的分析、设计与开发方法中,( 将是主导地位的标准建模语言。
a、booch方法;b、coad方法;c、uml语言;d、omt方法。
16.瀑布模型本质上是一种( )
a、线性顺序模型;b、顺序迭代模型;c、线性迭代模型;d、及早见产品模型。
17、软件详细设计的主要任务是确定每个模块的( )
a、算法和使用的数据结构;b、外部接口;c、功能;d、编程。
18、在软件结构图的形态特征中,能反映程序重用率的是( )
a、模块的扇入;b、模块的扇出;c、模块的深度;d、模块的宽度。
19、具有风险分析的软件生命周期模型是( )
a、瀑布模型;b、喷泉模型;c、螺旋模型;d、增量模型。
20、数据流程图(dfd)中的每个数据处理至少需要( )
a、一个输入数据流和一个输出流;
b、一个输出数据流;
c、一个输入数据流;
第 4 页(共 5 页)
d、一个输入或者输出数据流。
四、 名词解释(10分,每小题2.5分)
1、 软件危机。
2、 回归测试。
3、 模块偶合。
4、 软件质量。
五、 简答题(10分,每小题5分)
1、 系统需求包括哪几个方面要求?
2、 软件质量保证措施重要有哪些?
六、 综合题(20分,第1小题3分、第2小题5分,第3小题12分)
1、给出如下**片段,请设计一组或多组测试用例(即a、b、c的具体取值),保证每个语句均被执行到。
if(a ==6 &&c ==1)
c = c/a;
if(a >2 &&b > 12)
c = c +1;
2、给出两个实体及其属性:学生(学号、姓名、学院、年级)、运动项目(项目号、项目名、场地、时间),它们通过参加相互联系,请绘制er图。
3、用软件工程的观点阐述对软件的理解。
第 5 页(共 5 页)
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...
软件工程试卷
全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...