2016年河南大学软件学院软件工程(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 软件可移植性是用来衡量软件的( )重要尺度之一。
A. 通用性
B. 效率
C. 质量
D. 人机界面
【答案】C
2. —组语句在程序中多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是( ) 的。
A. 逻辑性
B. 瞬时性
C. 偶然性
D. 通信性
【答案】C
3. 火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。
A. 组装
B. 整体与部分
C.has a
D. —般与具体
【答案】D
4. 在下面的叙述中,( )不是软件需求分析的任务。
A. 问题分解
B. 可靠性与安全性要求
C. 结构化程序设计
D. 确定逻辑模型
【答案】C
5. 软件维护的困难主要原因是( )。
A. 费用低
C. 开发方法的缺陷
D. 维护难
【答案】C
6. 对白盒测试和黑盒测试补充的一种有效方法是加强阶段( )。
A. 调试
B. 评审
C. 维护
D. 自测试
【答案】B
7. 软件测试方法中的( )属于静态测试方法。
A. 黑盒法
B. 路径覆盖
C. 错误推测
D. 人工检测
【答案】D
8. 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。
A. 程序的内部逻辑
B. 程序的复杂结构
C. 使用说明书
D. 程序的功能
【答案】A
9. 在模型中,包含以下基本成分( )。
A. 数据、对象、实体
B. 控制、联系、对象
C. 实体、联系、属性
D. 实体、属性、联系
【答案】C
10.应用执行对象的操作可以改变该对象的( )。
A. 属性
C. 行为
D. 数据
【答案】A
二、简答题
11.什么是软件工程?简述软件工程的基本原理及软件工程的目标。
【答案】(1)软件工程的定义
①软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门学科。
②软件工程采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术 和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
(2)软件工程的基本原理
①用分阶段的生命周期计划严格管理。
①坚持进行阶段评审。
②实行严格的产品控制。
③采用现代程序设计技术。
④结果应能清楚地审查。
⑤开发小组的人员应该少而精。
⑥承认不断改进软件工程实践的必要性。
(3)软件工程的目标
软件工程的目标是在给定成本和进程的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性并满足用户需要的高质量软件产品。
12.什么是数据流图,其作用是什么,有哪些基本符号以及各表示什么含义?
【答案】(1)数据流图的定义
数据流图(DFD )是一种用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程的 图形化技术。它是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
(2)数据流图的作用
数据流图的作用是描绘信息流和数据从输入移动到输出的过程中所经受的变换。
(3)数据流图的基本符号和表示含义
数据流图中的基本符号和表示含义,如图1所示。
相关内容
相关标签