全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 下列选项中属于面向对象设计方法主要特征的是______。A. 继承B. 自顶向下C. 模块化D. 逐步求精5. 下面属于整数类I实例的是______。A. 919E+3B. 0.919C. -919D. 919D-26. 下面不属于对象主要特征的是______。A. 唯一性B. 多态性C. 可复用性D. 封装性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. 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是______。A. -369B. 369C. 0.369D. 整数集合{1,2,3,4,5}15. 下面属于面向对象方法中对象基本特点的是______。A. 多态性B. 方法唯一性C. 可修改性D. 灵活性16. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。A. 调用语句B. 命令C. 口令D. 消息17. 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考18. 结构化程序所要求的基本结构不包括______。A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构19. 软件详细设计产生的图如下,该图是______。 A. N-S图B. PAD图C. 程序流程图D. E-R图20. 在黑盒测试方法中,设计测试用例的主要根据是______。A. 程序外部功能B. 程序数据结构C. 程序流程图D. 程序内部逻辑21. 下面属于软件设计阶段产生的文档是______。A. 详细设计规格说明书B. 数据流程图和数据字典C. 软件确认测试计划D. 软件需求规格说明书22. 下面不属于软件工程三要素的是______。A. 环境B. 工具C. 过程D. 方法23. 需求分析产生的主要文档是______。A. 需求规格说明书B. 项目开发计划C. 可行性分析报告D. 设计说明书24. 下列不属于软件调试技术的是______。A. 强行排错法B. 集成测试法C. 回溯法D. 原因排除法25. 构成计算机软件的是______。A. 源代码B. 程序和数据C. 程序和文档D. 程序、数据及相关文档26. 下面属于系统软件的是______。A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件27. 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序28. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。A. PAD图B. N-S图C. 结构图D. 数据流图29. 下面可以作为软件设计工具的是______。A. 系统结构图B. 数据字典(DD)C. 数据流程图(DFD图)D. 甘特图30. 下面属于白盒测试方法的是______。A. 等价类划分法B. 逻辑覆盖C. 边界值分析法D. 错误推测法31. 数据流程图(DFD图)是______。A. 软件概要设计的工具B. 软件详细设计的工具C. 结构化方法的需求分析工具D. 面向对象方法的需求分析工具32. 在软件开发中,下面任务不属于设计阶段的是______。A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型33. 下列叙述中正确的是______。A. 软件测试的主要目的是发现程序中的错误B. 软件测试的主要目的是确定程序中错误的位置C. 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D. 软件测试是证明软件没有错误34. 下面属于系统软件的是______。A. 浏览器B. 数据库管理系统C. 人事管理系统D. 天气预报的app35. 下列叙述中,不属于软件需求规格说明书的作用的是______。A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析36. 软件需求规格说明的内容应包括______。A. 算法详细设计B. 软件的主要功能C. E-R模型D. 软件总体结构37. 数据字典(DD)的作用是______。A. 定义流程图中各个成份的具体含义B. 定义系统结构图中各个成份的具体含义C. 定义数据流图中各个成份的具体含义D. 定义功能结构图中各个成份的具体含义38. 下面描述正确的是______。A. 程序就是软件B. 软件既是逻辑实体又是物理实体C. 软件是程序、数据与相关文档的集合D. 软件的运行不一定对计算机系统具有依赖性39. 下面描述中,不属于软件危机表现的是______。A. 软件过程不规范B. 软件开发生产率低C. 软件质量难以控制D. 软件成本不断提高40. 软件生命周期是指______。A. 软件产品从提出、实现、使用维护到停止使用退役的过程B. 软件的需求分析、设计与实现C. 软件的运行和维护D. 软件的实现和维护41. 下面不属于白盒测试方法的是______。A. 分支覆盖B. 语句覆盖C. 条件覆盖D. 边界值分析42. 下面描述正确的是______。A. 软件测试是保证软件质量的重要手段B. 软件测试可以随机地选取测试数据C. 软件测试是指动态测试D. 软件测试的目的是发现和改正错误43. 程序流程图(PFD)中的箭头代表的是______。A. 数据流B. 控制流C. 调用关系D. 组成关系44. 下面不属于黑盒测试方法的是______。A. 边界值分析法B. 基本路径测试C. 等价类划分法D. 错误推测法45. 程序流程图中带有箭头的线段表示的是______。A. 图元关系B. 数据流C. 控制流D. 调用关系46. 下面对软件特点描述错误的是______。A. 软件的使用存在老化问题B. 软件的复杂性高C. 软件是逻辑实体具有抽象性D. 软件的运行对计算机系统具有依赖性47. 代码编写阶段可进行的软件测试是______。A. 集成测试B. 单元测试C. 确认测试D. 系统测试48. 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。A. 模块间的关系B. 系统结构部件转换成软件的过程描述C. 软件层次结构D. 软件开发过程49. 软件是指______。A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合50. 下面对软件描述错误的是______。A. 程序和数据是可执行的B. 软件文档是与程序开发、维护和应用无关的资料C. 文档是不可执行的D. 软件是程序、数据及相关文档的集合51. 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是______。A. 循环的集合B. 地址的集合C. 路径的集合D. 目标的集合52. 下面叙述中错误的是______。A. 软件测试的目的是发现错误并改正错误B. 对被调试的程序进行"错误定位"是程序调试的必要步骤C. 程序调试通常也称为DebugD. 软件测试应严格执行测试计划,排除测试的随意性53. 对软件系统总体结构图,下面描述中错误的是______。A. 扇入是一个模块直接调用的其他模块数B. 深度等于控制的层数C. 扇出是一个模块直接调用的其他模块数D. 原子模块一定是结构图中位于叶子节点的模块 提交成功!
全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 下列选项中属于面向对象设计方法主要特征的是______。A. 继承B. 自顶向下C. 模块化D. 逐步求精5. 下面属于整数类I实例的是______。A. 919E+3B. 0.919C. -919D. 919D-26. 下面不属于对象主要特征的是______。A. 唯一性B. 多态性C. 可复用性D. 封装性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. 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是______。A. -369B. 369C. 0.369D. 整数集合{1,2,3,4,5}15. 下面属于面向对象方法中对象基本特点的是______。A. 多态性B. 方法唯一性C. 可修改性D. 灵活性16. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。A. 调用语句B. 命令C. 口令D. 消息17. 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考18. 结构化程序所要求的基本结构不包括______。A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构19. 软件详细设计产生的图如下,该图是______。 A. N-S图B. PAD图C. 程序流程图D. E-R图20. 在黑盒测试方法中,设计测试用例的主要根据是______。A. 程序外部功能B. 程序数据结构C. 程序流程图D. 程序内部逻辑21. 下面属于软件设计阶段产生的文档是______。A. 详细设计规格说明书B. 数据流程图和数据字典C. 软件确认测试计划D. 软件需求规格说明书22. 下面不属于软件工程三要素的是______。A. 环境B. 工具C. 过程D. 方法23. 需求分析产生的主要文档是______。A. 需求规格说明书B. 项目开发计划C. 可行性分析报告D. 设计说明书24. 下列不属于软件调试技术的是______。A. 强行排错法B. 集成测试法C. 回溯法D. 原因排除法25. 构成计算机软件的是______。A. 源代码B. 程序和数据C. 程序和文档D. 程序、数据及相关文档26. 下面属于系统软件的是______。A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件27. 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。A. 编译程序B. 操作系统C. 教务管理系统D. 汇编程序28. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。A. PAD图B. N-S图C. 结构图D. 数据流图29. 下面可以作为软件设计工具的是______。A. 系统结构图B. 数据字典(DD)C. 数据流程图(DFD图)D. 甘特图30. 下面属于白盒测试方法的是______。A. 等价类划分法B. 逻辑覆盖C. 边界值分析法D. 错误推测法31. 数据流程图(DFD图)是______。A. 软件概要设计的工具B. 软件详细设计的工具C. 结构化方法的需求分析工具D. 面向对象方法的需求分析工具32. 在软件开发中,下面任务不属于设计阶段的是______。A. 数据结构设计B. 给出系统模块结构C. 定义模块算法D. 定义需求并建立系统模型33. 下列叙述中正确的是______。A. 软件测试的主要目的是发现程序中的错误B. 软件测试的主要目的是确定程序中错误的位置C. 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D. 软件测试是证明软件没有错误34. 下面属于系统软件的是______。A. 浏览器B. 数据库管理系统C. 人事管理系统D. 天气预报的app35. 下列叙述中,不属于软件需求规格说明书的作用的是______。A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析36. 软件需求规格说明的内容应包括______。A. 算法详细设计B. 软件的主要功能C. E-R模型D. 软件总体结构37. 数据字典(DD)的作用是______。A. 定义流程图中各个成份的具体含义B. 定义系统结构图中各个成份的具体含义C. 定义数据流图中各个成份的具体含义D. 定义功能结构图中各个成份的具体含义38. 下面描述正确的是______。A. 程序就是软件B. 软件既是逻辑实体又是物理实体C. 软件是程序、数据与相关文档的集合D. 软件的运行不一定对计算机系统具有依赖性39. 下面描述中,不属于软件危机表现的是______。A. 软件过程不规范B. 软件开发生产率低C. 软件质量难以控制D. 软件成本不断提高40. 软件生命周期是指______。A. 软件产品从提出、实现、使用维护到停止使用退役的过程B. 软件的需求分析、设计与实现C. 软件的运行和维护D. 软件的实现和维护41. 下面不属于白盒测试方法的是______。A. 分支覆盖B. 语句覆盖C. 条件覆盖D. 边界值分析42. 下面描述正确的是______。A. 软件测试是保证软件质量的重要手段B. 软件测试可以随机地选取测试数据C. 软件测试是指动态测试D. 软件测试的目的是发现和改正错误43. 程序流程图(PFD)中的箭头代表的是______。A. 数据流B. 控制流C. 调用关系D. 组成关系44. 下面不属于黑盒测试方法的是______。A. 边界值分析法B. 基本路径测试C. 等价类划分法D. 错误推测法45. 程序流程图中带有箭头的线段表示的是______。A. 图元关系B. 数据流C. 控制流D. 调用关系46. 下面对软件特点描述错误的是______。A. 软件的使用存在老化问题B. 软件的复杂性高C. 软件是逻辑实体具有抽象性D. 软件的运行对计算机系统具有依赖性47. 代码编写阶段可进行的软件测试是______。A. 集成测试B. 单元测试C. 确认测试D. 系统测试48. 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。A. 模块间的关系B. 系统结构部件转换成软件的过程描述C. 软件层次结构D. 软件开发过程49. 软件是指______。A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合50. 下面对软件描述错误的是______。A. 程序和数据是可执行的B. 软件文档是与程序开发、维护和应用无关的资料C. 文档是不可执行的D. 软件是程序、数据及相关文档的集合51. 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是______。A. 循环的集合B. 地址的集合C. 路径的集合D. 目标的集合52. 下面叙述中错误的是______。A. 软件测试的目的是发现错误并改正错误B. 对被调试的程序进行"错误定位"是程序调试的必要步骤C. 程序调试通常也称为DebugD. 软件测试应严格执行测试计划,排除测试的随意性53. 对软件系统总体结构图,下面描述中错误的是______。A. 扇入是一个模块直接调用的其他模块数B. 深度等于控制的层数C. 扇出是一个模块直接调用的其他模块数D. 原子模块一定是结构图中位于叶子节点的模块 提交成功!
17. 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
33. 下列叙述中正确的是______。A. 软件测试的主要目的是发现程序中的错误B. 软件测试的主要目的是确定程序中错误的位置C. 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D. 软件测试是证明软件没有错误
35. 下列叙述中,不属于软件需求规格说明书的作用的是______。A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析
52. 下面叙述中错误的是______。A. 软件测试的目的是发现错误并改正错误B. 对被调试的程序进行"错误定位"是程序调试的必要步骤C. 程序调试通常也称为DebugD. 软件测试应严格执行测试计划,排除测试的随意性
53. 对软件系统总体结构图,下面描述中错误的是______。A. 扇入是一个模块直接调用的其他模块数B. 深度等于控制的层数C. 扇出是一个模块直接调用的其他模块数D. 原子模块一定是结构图中位于叶子节点的模块