软件工程试卷A

发布 2021-04-24 04:56:28 阅读 5506

试卷编号 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...