当前位置:问答库>考研试题

2016年长安理工大学计算机科学技术学院软件工程(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 原型的使用和开发过程,叫作( )。

A. 原型期

B. 原型生存期

C. 原型周期

D. 以上说法都不对

【答案】B

2. 测试的关键问题是( )

A. 如何组织软件评审

B. 如何选择测试用例

C. 如何验证程序的正确性

D. 如何采用综合策略

【答案】B

3. 标记稱合是指( )。

A. 两个模块之间没有直接的关系,它们之间不传递任何信息

B. 两个模块之间有调用关系,传递的是简单的数据值

C. 两个模块之间传递的是数据结构

D. —个模块调用另一个模块时,传递的是控制变量

【答案】C

4. 软件工程是采用( )的概念、原理、技术方法指导计算机程序设计的工程学科。

A 工程

B. 系统工程

C. 体系结构

D. 结构化设计

【答案】A

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

A. 调用关系

B. 组成关系

C. 链接关系

D. 顺序执行关系

【答案】A

6. 软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。

A. 设计人员和用户

B. 分析人员和用户

C. 分析人员和设计人员

D. 编码人员和用户

【答案】B

7. 下面概念中,不属于面向对象方法的是( )。

A. 对象

B. 继承

C. 类

D. 过程调用

【答案】D

8. 可维护性的特性中相互促进的是( )。

A. 可理解性和可测试性

B. 效率和可移植性

C. 效率和可修改性

D. 效率和结构好

【答案】A

9. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(

A. 系统功能

B. 局部数据结构

C. 重要的执行路径

D. 错误处理

【答案】A

10.在需求分析中,开发人员要从用户那里解决的最重要问题是( )。

A. 要让软件做什么

)。

B. 要提供哪些信息

C. 要求软件工作效率怎样

D. 要让软件具有何种结构

【答案】A

二、简答题

11.试述软件项目计划内容。

【答案】(1)范围

对该软件项目的综合描述,定义其所要做的工作以及性能限制,它包括项目目标、主要功能、性能限制、系统接口、特殊要求、开发概述等。

(2)资源

包括人力资源、硬件资源、软件资源及其他资源。

(3)进度安排

进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制定软件进度与其他工程没有很大的区别,其主要的方法有:工程网络图、Gantt 图、任务资源表等。

(4)成本估算

为使开发项目能在规定的时间内完成,且不超过预算,成本估算是很重要的。软件成本估算是一门不成熟的技术,国外已有的技术只能作为我们的借鉴。

(5)培训计划

为用户各级人员制定培训计划。

12.应该由谁来进行确认测试?是软件开发者还是软件用户?为什么?

【答案】(1)在对照需求做有效性测试和软件配置审查时,是由软件开发者在开发环境下进

行的测试。而接下来做验收测试时则以用户为主。软件开发人员和

输出结果,一般使用生产中的实际数据进行测试。

(2)如果软件是为多个用户开发的,则需要进行a 测试和p 测试。a 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。软件在应该自然设置状态下使用。开发者坐在用户旁边,随时记录错误情况和使用中的问题,这是在受控制的环境下进行的测试。

(3)测试是由软件的多个用户在一个用户或多个用户的实际使用环境下进行的测试。这些用户是与公司签订了支持产品预发行合同的外部用户,他们要求使用产品,并愿意返回有关错误信息给开发者。与a 测试不同的是,开发者通常不在测试现场。因此,测试是在开发者无法控制的环境下进行的软件现场应用。

一一质量保证)人员也应参加。由用户参加设计测试用例,使用用户界面输入测试数据,并分析测试的