2016年西藏大学藏文信息技术研究中心软件工程复试笔试仿真模拟题
● 摘要
一、选择题
1. 火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。
A. 组装
B. 整体与部分
C.has a
D. —般与具体
【答案】D
2. 指出PDL 是下列( )语言。
A. 高级程序设计语言
B. 伪码
C. 中级程序设计语言
D. 低级程序设计语言
【答案】B
3. ( )定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
A. 用例图
B. 类图
C. 合作图
D. 状态图
【答案】A
4. 汽车有一个发动机。汽车和发动机之间的关系是( )关系。
A. —般一具体
B. 整体一部分
C. 分类关系
D. 主从关系
【答案】B
5. 所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
A. 说明
B. 方法
C. 过程
D. 类型
【答案】B
6. 软件详细设计阶段的任务是( )。
A. 算法设计
B. 功能设计
C. 调用关系设计
D. 输入/输出设计
【答案】A
7. 软件详细设计的主要任务是确定每个模型的( )。
A. 算法和使用的数据结构
B. 外部接口
C. 功能
D. 编程
【答案】A
8. 应用执行对象的操作可以改变该对象的( )。
A. 属性
B. 功能
C. 行为
D. 数据
【答案】A
9. 在需求分析中,开发人员要从用户那里解决的最重要问题是(
A. 要让软件做什么
B. 要提供哪些信息
C. 要求软件工作效率怎样
D. 要让软件具有何种结构
【答案】A
10.下面概念中,不属于面向对象方法的是( )。
A. 对象
)。
B. 继承
C. 类
D. 过程调用
【答案】D
二、简答题
11.好文档的作用和意义是什么?
【答案】(1)好文档的作用
①好的文档能提高程序的可阅读性,但坏的文档比没有文档更坏。
②好的文档意味着简明性,风格的一致性,容易修改。
③程序编码中应该有必要的注释以提高程序的可理解性。
④程序越长、越复杂,则它对文档的需求也越迫切。
(2)好文档的意义
程序文档是对程序功能、程序各组成部分之间的关系、程序设计策略、程序实现过程的历史数据等的说明和补充。
12.简要说明如何划分等价类。
【答案】(1)如果某个输入条件规定了取值范围的个数,则可确定一个合理的等价类(输入值或数在此范围内)和两个不合理等价类(输入值和个数小于这个范围的最小值或大于这个范围的最大值)。
(2)如果规定了输入数据的一组值,而且程序对不同的输入值做不同的处理,则每个允许输入值是一个合理的等价类,此外还有一个不合理等价类(任何一个不允许的输入值)。
(3)如果规定了输入数据必须遵循的原则,可确定一个合理等价类(符合规则)和若干个不合理等价类(从各种不同角度违反规则)。
(4)如果已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分为更小的等价类。
13.在哪些情况下适宜使用原型?哪些情况下不宜使用原型?
【答案】(1)适宜使用原型的情况
①开发周期很长的项目,通过原型开发来缩短开发周期。
②系统的使用可能变化较大,不能相对稳定,而原型模型具有适应变化的机制。
③用户对系统的需求较为模糊,对某种要求缺乏信心。
④开发者对系统的某种设计方案的实现无信心或无十分的把握。
(2)不宜使用原型的情况
①缺乏开发工具,或对原型的可用工具不了解的时候。
相关内容
相关标签