序号:1, 题目类型:单选题
题目: 软件的可修改性支持软件的( )。
选项:
A. 有效性
B. 可互操作性
C. 可追踪性
D. 可维护性
答案:
D. 可维护性
序号:2, 题目类型:单选题
题目: 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了__________
选项:
A. 软件危机
B. 软件工程
C. 程序设计革命
D. 结构化程序设计
答案:
A. 软件危机
序号:3, 题目类型:单选题
题目: 下列有关标准的符号,属于国内标准的是__________。
选项:
A. ZG
B. GB
C. GN
D. CB
答案:
B. GB
序号:4, 题目类型:单选题
题目: 信息隐藏的核心内容是__________。
选项:
A. 把数据都放在公共的区域
B. 数据不能被其他模块访问
C. 一个模块的内部信息不允许其他模块直接访问
D. 把信息加密,只能让有密钥的模块访问
答案:
序号:5, 题目类型:单选题
题目: 内聚程度较低的是__________。
选项:
A. 通信内聚
B. 过程内聚
C. 顺序内聚
D. 时间内聚
答案:
序号:6, 题目类型:单选题
题目: 结构化设计方法划分模块的原则是__________。
选项:
A. 模块扇出小于5
B. 模块扇入小于5
C. 低耦合,高内聚
D. 模块深度小于7
答案:
序号:7, 题目类型:单选题
题目: 框架是一组可用于不同应用的__________的集合。
选项:
A. 类
B. 数据结构
C. 函数
D. 过程
答案:
序号:8, 题目类型:单选题
题目: 属于某个类的一个具体对象称为该类的__________。
选项:
A. 实例
B. 虚拟
C. 继承
D. 多态
答案:
序号:9, 题目类型:单选题
题目: 面向对象分析的核心在于__________。
选项:
A. 建立正确的模型
B. 识别问题域对象
C. 识别对象之间的关系
D. 上面都有
答案:
序号:10, 题目类型:单选题
题目: 对用例进行设计,发现实现用例功能的__________,确定类之间的关系。
选项:
A. 算法
B. 业务流程
C. 数据结构
D. 关键类
答案:
序号:11, 题目类型:单选题
题目: 软件测试的主要特点是__________。
选项:
A. 软件测试的开销不大
B. 软件测试要依靠工具
C. 软件不能进行“穷举”测试
D. 软件测试要依靠人工
答案:
序号:12, 题目类型:单选题
题目: __________是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
选项:
A. 消息连接
B. 参数传递
C. 方法重写
D. 继承
答案:
序号:13, 题目类型:单选题
题目: 软件需求分析的任务不包括__________。
选项:
A. 问题分析
B. 信息域分析
C. 结构化设计
D. 确定逻辑结构
答案:
序号:14, 题目类型:单选题
题目: 针对需求不确定的软件开发,比较好的模型是__________。
选项:
A. 快速原型化模型
B. 瀑布模型
C. 软件成熟度模型
D. 系统化模型
答案:
序号:15, 题目类型:单选题
题目: DFD中的每个加工至少需要__________
选项:
A. 一个输入流
B. 一个输出流
C. 一个输入或输出流
D. 一个输入流和一个输出流
答案:
序号:16, 题目类型:单选题
题目: 系统物理模型用__________表示。
选项:
A. 系统流程图
B. 数据流程图
C. 程序流程图
D. E-R图
答案:
序号:17, 题目类型:单选题
题目: 软件设计的目标是__________。
选项:
A. 在最短的时间内,生产出可靠性、可维护性俱佳的软件方案。
B. 为软件编码设计模块结构。
C. 确定软件要做什么。
D. 确定软件的实现算法。
答案:
序号:18, 题目类型:单选题
题目: 一个软件项目大约__________的工作量在开发阶段,__________的工作量在维护阶段。
选项:
A. 30%,70%
B. 70%,30%
C. 30%,30%
D. 70%,70%
答案:
序号:19, 题目类型:单选题
题目: 软件维护过程中产生的副作用,一般是由__________引起的。
选项:
A. 算法说明
B. 修改程序
C. 优先级
D. 环境要求
答案:
序号:20, 题目类型:单选题
题目: 程序的三种基本控制结构,包括顺序结构、__________和循环结构。
选项:
A. 条件/判断结构
B. 说明结构
C. 输入结构
D. 输出结构
答案:
序号:21, 题目类型:论述题
题目: 软件的可维护性是软件设计师最关注的性能,谈谈为了获得软件良好的可维护性,在设计时应该注意哪些问题?
选项:
答案:
序号:22, 题目类型:论述题
题目: 请给出软件工程七条基本原理中的任意6条基本原理。
选项:
答案:
序号:23, 题目类型:论述题
题目: 请简单说明结构化分析的主要步骤。
选项:
答案:
序号:24, 题目类型:论述题
题目: 请举例说明用例之间的包含关系和扩展关系的区别?
选项:
答案:
序号:25, 题目类型:论述题
题目: 活动图与状态图的区别?
选项:
答案:
序号:26, 题目类型:案例问答题
题目: 设计下列伪程序的条件组合覆盖测试用例。BEGININPUT(x,y,z) IF(y>1) AND (z=0) THEN x=x/y END IF IF(y=2) OR(x=l) THENx=x+lEND IFPRINT(x)END
选项:
答案: