2017年重庆大学专业综合之软件工程复试实战预测五套卷

 

目录

2017年重庆大学专业综合之软件工程复试实战预测五套卷(一) .......................................... 2

2017年重庆大学专业综合之软件工程复试实战预测五套卷(二) .......................................... 6

2017年重庆大学专业综合之软件工程复试实战预测五套卷(三) ........................................ 13

2017年重庆大学专业综合之软件工程复试实战预测五套卷(四) ........................................ 19

2017年重庆大学专业综合之软件工程复试实战预测五套卷(五) ........................................ 24

第 1 页,共 29 页

2017年重庆大学专业综合之软件工程复试实战预测五套卷(一)

说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。 ————————————————————————————————————————

一、名词解释

1. 内聚

【答案】内聚是衡量模块独立性的一个标准,指模块功能强度的度量,即一个模块内部各个元素彼此结合的紧密 程度的度量。模块内元素联系越紧密,内聚越高;内聚越高,模块独立性越强。

二、简答题

2. 在软件测试中,应注意哪些原则?

【答案】(1)测试用例应由输入数据和预期的输出数据两部分组成。这样便于对照检查,做到“有的放矢”。

(2)测试用例不仅用合理的输入数据,还要选择不合理的输入数据。这样能更多地发现错误,提高程序的可靠性。对于不合理的输入数据,程序应拒绝接收,并给出相应提示。

(3)除了检查程序是否做了它应该做的事,还应该检查程序是否做了它不应该做的事。例如程序正确打印出用户并不需要的多余信息。

(4)应定制测试计划并严格执行,排除随意性。

(5)长期保留测试用例。测试用例的设计耗费很大的工作量,必须作为文档保存。因为修改后的程序可能有新的错误,需要进行回归测试。同时,为以后的维护提供方便。

(6)对发现错误较多的程序段,应进行更深入的测试。有统计数字表明,一段程序中已发现的错误越多,其中存在的错误概率也越大。因为发现错误数越多的程序段,其质量较差。同时在修改错误过程中又容易引入新 的错误。

(7)程序员避免测试自己的程序。测试是一种“挑剔性”的行为,心理状态是测试自己程序的障碍。另外,对需求规格说明的理解而引入的错误则更难发现。因此由别的人或另外的机构来测试程序员编写的程序会更客观、更有效。

3. PDL的特点是什么?有哪些优点?

【答案】(1) PDL的特点

①所有关键字都有固定语法,以便提供结构化控制结构、数据说明和模块的特征。

②描述处理过程的说明性语言没有严格的语法。

③具有模块说明机制,包括简单的与复杂的数据说明。

④具有模块定义和调用机制,因此开发人员应根据系统编程所用的语种,说明PDL表示的有关程序结构。

(2) PDL的优点

第 2 页,共 29 页

①提供的机制比图形全面,为保证详细设计与编码的质量创造了有利条件。

②可作为注释嵌入在源程序中一起作为程序的文档,并可同高级程序设计语言一样进行编辑、修改,有利于 软件的维护。

③会自动生成程序代码,提高软件生产率。目前已有PDL多种版本(

等),为自动生成相应代码提供了便利条件。

4. 什么是软件配置管理?主要任务是什么?

【答案】(1)软件配置管理的定义

软件配置管理是在软件的整个生命期内管理变化的一组活动。

(2)软件配置管理的主要任务

软件配置的主要任务是控制变化,同时也负责各个软件配置项(包括程序、文档和数据)、软件各种版本的标识、软件配置审计以及对软件配置发生的任何变化的报告。

5. 说明对象模型的特征。

【答案】(1)对象模型表示了静态的、结构化的、系统数据性质,描述了系统的静态结构,表现了对象间的相互关系。

(2)模型主要关心系统中对象的结构、属性和操作使用对象图来描述。

6. 什么是数据流图?其作用是什么?其中的基本符合各表示什么含义?

【答案】(1)数据流图的定义

数据流图,简称DFD,是结构化分析方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

(2)数据流图的作用

①数据流

数据流是数据在系统内部传播的路径,因此由一组成分固定的数据项组成。

②加工(又称为数据处理)

对数据流进行某些操作或变换。

③数据存储(又称为文件)

指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。

④数据源点或终点

是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。 (3)基本符号表不的含义

箭头,表示数据流。

圆或椭圆,表示加工。

双杠,表示数据存储。

第 3 页,共 29 页

方框,表示数据的源点或终点。

7. 什么是抽象类?在建模时有时使用抽象类有什么好处?

【答案】(1)抽象类的定义

抽象类是指没有实例的类,定义了一些抽象的操作,即不提供实现方法的操作,只提供操作的特征,并标注。

(2)使用抽象类的好处

在建模时使用抽象类使系统结构更加的清晰,增加了系统的可读性和可理解性。

三、综合应用题

8. 什么是模型?开发软件为何要建模?

【答案】(1)模型是为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面描述。模型由一组图 示符号和组织这些符号的规则组成,利用它们来定义和描述问题域中的术语和概念。模型是一种思考工具,利用 这种工具可以把知识规范地表示出来。

(2)由于建模忽略了事物的非本质属性,因此模型比原始事物更容易操作。对于那些因过分复杂而不能直接理解的系统,特别需要建立模型,模型通过吧系统的重要部分分解成人的头脑一次能处理的若干个子部分,从 而减少了系统的复杂程度。

9. 如对一个长度为100000条指令的程序进行集成测试期间记录下下面的数据:

(a)7月1日:集成测试开始,没有发现错误。

(b)8月2日:总共改正100个错误,此时,

(c)9月1日:总共改正300个错误,此时,

根据上列数据完成下列各题:

(1)估计程序中的错误总数。

(2)为使MTTF达到10h,必须测试和调试这个程序多长时间?

(3)画出MTTF和测试时间之间的函数关系曲线。

【答案】(1)根据估算平均无故障时间的公式可得:

计算可得:

(2) 当即程序中的错误总数为350。 时,有

计算可得,

(3) 按前两个月测试改错的进度估算,还进行2个月的集成测试。 MTTF和测试时间之间的函数关系曲线,如图所示。

第 4 页,共 29 页

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    园林史名词解释
    长城小学关爱留守儿童工作制度
  • 上一篇:2017年中国地质大学(北京)软件工程复试仿真模拟三套题
  • 下一篇:2017年中南民族大学软件工程(同等学力加试)考研复试核心题库