2016年长安理工大学计算机科学技术学院软件工程(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 软件结构图中,模块框之间若有直线连接,表示它们之间存在( )。
A. 调用关系
B. 组成关系
C. 链接关系
D. 顺序执行关系
【答案】A
2. 提高软件质量和可靠的技术大致可分为两大类。其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( )。
A. 消除错误
B. 检测错误
C. 避开错误
D. 容错
【答案】D
3. 一个软件产品开发完成投入使用后,常常由于各种原因需要对它做适当的变更,通常把软件交付使用后所做的变更称为( )。
A. 维护
B. 设计
C. 软件再工程
D. 逆向工程
【答案】A
4. 结构化分析(SA )方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )。
①结构化语言
②判定树
③判定表
A. ②③
B. ①②③
C. ①③
D. ①②
【答案】A
5. 改错性维护与排错的相对关系是( )。
A. 改错性维护与排错是同一概念的不同命名
B. 改错性维护是在更大范围中做工作
C. 排错是在更大范围中做工作
D. 它们是在同一阶段的不同工作
【答案】B
6. 数据流图是常用的进行软件需求分析的图形工具,其基本符号是( )。
A. 输入、输出、外部实体和加工
B. 变换、加工、数据流和存储
C. 加工、数据流、数据存储和外部实体
D. 变换、数据存储、加工和数据流
【答案】C
7. 通信内聚是指( )。
A. 把需要同时执行的动作组合在一起形成的模块
B. 各处理使用相同的输入数据或者产生相同的输出数据
C. 一个模块中各个处理元素都密切相关于同一功能且必须顺序执行
D. 模块内所有元素共同完成一个功能,缺一不可
【答案】B
8. 在顺序系统中,对象之间的消息不具有下述特点( )。
A. 每个消息都是向对象发出的一个服务请求,它必定引起接收者一个服务的执行
B. 每个消息的发送与接收都是同时进行的,即消息都是同步的
C. 除了主动对象其他的主动服务之外,其他对象服务只有在接收到消息时才开始执行
D. 消息是从正在执行的服务中发出的
【答案】D
9. 在面向数据流的软件设计方法中,一般将信息流分为( )。
A. 变换流和事务流
B. 变换流和控制流
C. 事务流和控制流
D. 数据流和控制流
【答案】A
10.软件维护工作中大部分的工作是由于( )而引起的。
A. 程序的可靠性
B. 适应新的硬件环境
C. 适应新的软件环境
D. 用户的需求改变
【答案】D
二、简答题
11.试分析瀑布模型的优点和缺点。
【答案】瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终 得到软件产品。开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈。
(1)优点
①可强迫开发人员采用规范的方法。
②严格地规定了每个阶段必须提交的文档。
③要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。
④对文档的约束,使软件维护变得容易一些,且能降低软件预算。
(2)缺点
①开发过程一般不能逆转,否则代价太大。
②实际的项目开发很难严格按该模型进行。
③客户往往很难清楚地给出所有的需求。
④软件的实际情况必须到项目开发的后期客户才能看到。
12.试说明主动服务与被动服务的区别。
【答案】(1)主动服务
主动服务是不需要接收消息就能主动执行的服务,它在程序实现中是一个主动的程序成分,例如用于定义进程或线程的程序单位。
(2)被动服务
被动服务是只有接收到消息才执行的服务,它在编程实现中是一个被动的程序成分,例如函数、过程、例程等。
(3)区别
相关内容
相关标签