2018年中国地质大学(武汉)信息工程学院952软件综合之软件工程导论考研基础五套测试题
● 摘要
一、选择题
1. 重载( )。
A. 实现多态性的方法之一
B. 重命名
C. 更改其名字
D. 解决多继承带来的命名冲突问题的方法之一
【答案】D
【解析】重载是可使函数、运算符等处理不同类型数据或接受不同个数的参数的一种方法,可以解决多继承带来的命名冲突问题。
2. 以下不属于软件项目进度安排的主要方法的是( )。
A. 工程网络图
B .CANTT图
C. 任务资源表
D.IFD 图
【答案】D
【解析】进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制
Gantt 图、 定软件进度与其他工程没有很大的区别,其主要的方法有:工程网络图、任务资源表等。
3. 软件需求规格说明书的内容不应包括对( )的描述。
A. 主要功能
B. 算法的详细过程
C. 用户界面及运行环境
D. 软件的性能
【答案】B
【解析】需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么” 的问题。包括对系统主要功能,用户界面及运行环境和软件的性能的描述,而对算法的详细过程的描述是在编码阶段完成的。
4. 通过执行对象的操作改变该对象的属性,但它必须通过( )的传递。
A. 接口
B. 消息
C. 信息
D. 操作
【答案】B
【解析】对象之间进行通信的构造叫做消息。在对象的操作中,当一个消息发送到某个对象时,消息包含接收对象去执行某种操作的信息。接收信息的对象经过解释,然后给予响应。这种通信机制称为信息传递。所以必须通过消息的传递,才能通过执行对象的操作改变对象的属性。
5. 在数据流图中,不能被计算机处理的成分是( )。
A. 控制流
B. 结点
C. 数据流
D. 数据源/终点
【答案】D
【解析】数据源点或终点:是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体,不能被计算机处理。
6. ( )应该考虑系统的具体版本进行描述和生成。
A. 成本控制
B. 需求分析
C. 系统设计
D. 版本控制
【答案】D
【解析】版本控制管理是对系统不同版本进行标识与跟踪的过程。版本标识的目的是便于对版本加以区分、检索和跟踪,以表明各个版本之间的关系,应该考虑系统的具体版本进行描述和生成。
7. 对象或者类的整体行为(例如响应消息)的某些规则所不能适应的(对象或类的) ( )。
A. 状况
B. 情态
C. 条件
D. 问题
【答案】D
【解析】对象或者类的整体行为(例如响应消息)的某些规则所能适应的(对象或类的)状
况、情况、条件、形式或生存周期阶段。
8. 软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。
①数据描述
②功能描述
③模块描述
④性能描述 A. B. C. D.
【答案】D
【解析】软件需求说明书包括以下几方面的内容:
功能描述,所开发的软件必须具备什么样的功能,这是最重要的。
' 性能描述,待开发的软件的技术性能指标。如存储容量、运行时间等限制。
环境描述,软件运行时所需要的软、硬件(如机型、外设、操作系统、数据库管理系统等)的要求。
数据描述,人机交互方式、输入输出数据格式等等。
9. 需求分析阶段不适于描述加工逻辑的工具是( )。
A. 结构化语言
B. 判定表
C. 判定树
D. 流程流图
【答案】D
【解析】在需求分析阶段结构化语言、判定表或判定树详细描述数据流图中不能被再分解的每一个加工。“数 据流图”描述系统的分解,即描述系统由哪几个部分组成,各部分之间有什么联系等等。
10.若有一个计算类型的程序,它的输入量只有一个X ,其范围是
考虑一组测试用例:
A. 条件覆盖法
B. 等价分类法
C. 边界值分析法
D. 错误推测法
【答案】C
【解析】输入值的边界是和而设计的测试用例是
,现从输入的角度。设计这组测试用例的方法是( )。 刚好等输
相关内容
相关标签