(单选题) 1: 指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题的是()。 A: 软件危机 B: 软件工程 C: 软件测试 D: 软件调试 正确答案: (单选题) 2: IDEF0图反映系统()。 A: 怎么做 B: 对谁做 C: 何时做 D: 做什么 正确答案: (单选题) 3: 程序设计语言的工程特性之一是()。 A: 软件的可重用性 B: 数据结构的描述性 C: 抽象类型的描述性 D: 数据库的易操作性 正确答案: (单选题) 4: Putnam成本估算模型是以下哪种模型。() A: 静态单变量 B: 动态单变量 C: 静态多变量 D: 动态多变量 正确答案: (单选题) 5: 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出怎样的回答。() A: 确定 B: 行或不行 C: 正确 D: 无二义 正确答案: (单选题) 6: 维护工作量的估算模型为:M=P+Ke(c-d)。其中M代表()。 A: 维护所用工作量 B: 生产性工作量 C: 助动性工作量 D: 经验常数 正确答案: (单选题) 7: 软件生命周期中所花费用最多的阶段是()。 A: 详细设计 B: 软件编码 C: 软件测试 D: 软件维护 正确答案: (单选题) 8: 为了提高测试的效率,应该()。 A: 随机地选取测试数据 B: 取一切可能的输入数据作为测试数据 C: 在完成编码以后制定软件的测试计划 D: 选择发现错误可能性大的数据作为测试数据 正确答案: (单选题) 9: 在详细设计阶段,经常采用的工具有()。 A: SA B: PAD C: SC D: DFD 正确答案: (单选题) 10: 结构化程序设计主要强调的是()。 A: 程序易读性 B: 程序的规模 C: 程序的效率 D: 程序设计语言的先进性 正确答案: (多选题) 1: 计算机软件包括()。 A: 程序 B: 规程 C: 规则 D: 文档和数据 正确答案: (多选题) 2: 软件开发技术包括()。 A: 软件开发方法学 B: 软件工具 C: 软件开发环境 D: 配置文件 正确答案: (多选题) 3: 模块的独立性很重要呢?主要的理由有()。 A: 独立的模块具有很高的耦合性 B: 独立的模块效率最高 C: 具有独立的模块的软件比较容易开发出来 D: 独立的模块比较容易测试和维护 正确答案: (多选题) 4: 软件项目的质量管理包含哪几方面。() A: 制定软件质量保证计划 B: 按照质量评价体系控制软件质量要素 C: 对阶段性的软件产品进行评审 D: 对最终软件产品进行确认,确保软件质量 正确答案: (多选题) 5: 技术可行性是可行性研究的关键,其主要内容一般包括()。 A: 风险分析 B: 资源分析 C: 效益分析 D: 技术分析 正确答案: (多选题) 6: 结构化语言是介于什么之间的一种半形式语言。() A: 自然语言 B: 形式语言 C: 机器语言 D: 高级语言 正确答案: (多选题) 7: 以下属于逻辑覆盖的是()。 A: 语句覆盖 B: 判定覆盖 C: 条件覆盖 D: 基本路径 正确答案: (多选题) 8: 可维护性的特性中相互促进的是()。 A: 效率 B: 优良结构 C: 可理解性 D: 可测试性 正确答案: (多选题) 9: 下列文档与维护人员无关的是()。 A: 软件需求说明书 B: 项目开发计划 C: 概要设计说明书 D: 操作手册 正确答案: (多选题) 10: 软件项目管理的范围主要集中于()。 A: People人员 B: Problem问题 C: Prepare准备 D: Procedure过程 正确答案: (判断题) 1: 用来描绘软件的层次结构的层次图很适于在自顶向下设计软件的过程中使用。 A: 错误 B: 正确 正确答案: (判断题) 2: 为了便于对照检查,测试用例应包括输入数据,而不应该包括预期的输出结果。 A: 错误 B: 正确 正确答案: (判断题) 3: 结构化分析方法必须理解并描述问题的信息域,根据这条准则应该建立数据模型。 A: 错误 B: 正确 正确答案: (判断题) 4: 汇编语言是面向机器的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 A: 错误 B: 正确 正确答案: (判断题) 5: 编程中采用统一的标准和约定,将会提高程序的复杂性。 A: 错误 B: 正确 正确答案: (判断题) 6: 程序流程图本质上不是逐步求精的好工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构。 A: 错误 B: 正确 正确答案: (判断题) 7: 定量度量的结果不能用来比较两个不同的设计或两个不同算法的优劣;程序的定量的复杂程度也不能作为模块规模的精确限度。 A: 错误 B: 正确 正确答案: (判断题) 8: 设计数据流图时必须考虑系统必须完成的基本逻辑功能,以及怎样具体地实现这些功能。 A: 错误 B: 正确 正确答案: (判断题) 9: 对于用高级语言书写的源程序,需要用注解的形式把每个语句翻译成自然语言,并利用注解提供一些额外的信息。 A: 错误 B: 正确 正确答案: (判断题) 10: 如果一个模块控制另一个模块,称前者为从属模块,后者为主控模块。 A: 错误 B: 正确 正确答案: (判断题) 11: 如果软件的功能和性能如同用户所合理期待的那样,软件就是有效的。 A: 错误 B: 正确 正确答案: (判断题) 12: 软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示的过程。 A: 错误 B: 正确 正确答案: (判断题) 13: 需求分析阶段得出的数据流图是总体设计的极好的出发点。 A: 错误 B: 正确 正确答案: (判断题) 14: 坚持使用盒图作为详细设计的工具,可以使程序员逐步养成用结构化的方式思考问题和解决问题的习惯。 A: 错误 B: 正确 正确答案: (判断题) 15: 使用增量模型开发软件时,把软件产品作为一系列的增量构件来设计、编码、集成和测试。 A: 错误 B: 正确 正确答案: (判断题) 16: 需求分析的主要方法有SD法、OOA法及HIPO法等。 A: 错误 B: 正确 正确答案: (判断题) 17: 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为完整性。 A: 错误 B: 正确 正确答案: (判断题) 18: 快速建立渐进原型RCP建立的原型反映了系统的某些主要特征。 A: 错误 B: 正确 正确答案: (判断题) 19: 软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。 A: 错误 B: 正确 正确答案: (判断题) 20: 详细设计阶段的任务是具体地编写程序,必须关注最终的程序代码的质量。 A: 错误 B: 正确 正确答案: (责任编辑:admin)要这答案加QQ:800020900 或加微信:q800020900 获取 |