全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 将自然数集设为整数类I,则下面属于类I实例的是______。A. 518B. 5.18C. -518D. 518E-25. 下面不属于结构化程序设计原则的是______。A. 模块化B. 自顶向下C. 可继承性D. 逐步求精6. 下面属于面向对象方法中对象基本特点的是______。A. 多态性B. 方法唯一性C. 可修改性D. 灵活性7. 结构化程序设计中,下面对goto语句使用描述正确的是______。A. 禁止使用goto语句B. 使用goto语句程序效率高C. 应避免滥用goto语句D. 以上说法都不对8. 结构化程序设计的基本原则不包括______。A. 多态性B. 自顶向下C. 模块化D. 逐步求精9. 下面描述错误的是______。A. 对象一定有属性和方法(或操作)B. 对象具有封装性C. 对象一定有标识D. 不同对象的同一属性一定有相同的属性值10. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。A. 调用语句B. 命令C. 口令D. 消息11. 与信息隐蔽概念直接有关的概念是______。A. 模块的耦合度B. 模块的大小C. 模块的独立性D. 模块的类12. 将C语言的整数设为整数类I,则下面属于类I实例的是______。A. 10.3B. 10E3C. -103D. "0103"13. 将数据和操作置于对象统一体中的实现方式是______。A. 封装B. 抽象C. 隐藏D. 结合14. 属于结构化程序设计基本原则的是______。A. 逐步求精B. 迭代法C. 归纳法D. 递归法15. 将C语言的整数设为整数类I,则下面属于类I的实例的是______。A. -381B. 0.381C. 381E-2D. "0x381"16. 下面属于整数类的实例是______。A. 0x518B. 0.518C. "-518"D. 518E-217. 在设计程序时,应采纳的原则之一是______。A. 程序结构应有助于读者理解B. 不限制goto语句的使用C. 减少或取消注解行D. 程序越短越好18. 面向对象方法中,继承是指______。A. 一组对象所具有的相似性质B. 一个对象具有另一个对象的性质C. 各对象之间的共同性质D. 类之间共享属性和操作的机制19. 下面描述正确的是______。A. 软件测试的目的是发现程序中的错误B. 软件测试是证明软件正确的方法C. 软件测试是软件调试的一部分D. 软件测试是保障软件质量的唯一方法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. 边界值分析法D. 条件-分支覆盖27. 下面属于系统软件的是______。A. 财务管理系统B. 数据库管理系统C. 编辑软件WordD. 杀毒软件28. 软件生命周期中的活动不包括______。A. 软件维护B. 需求分析C. 市场调研D. 软件测试29. 下列叙述中,不属于软件需求规格说明书的作用的是______。A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析30. 对软件系统总体结构图描述正确的是______。A. 深度等于控制的层数B. 扇入是一个模块直接调用的其他模块数C. 结构图是描述软件系统功能的D. 从属模块一定是原子模块31. 下面描述正确的是______。A. 软件测试是保证软件质量的重要手段B. 软件测试可以随机地选取测试数据C. 软件测试是指动态测试D. 软件测试的目的是发现和改正错误32. 下面属于应用软件的是______。A. C++编译系统B. 数据库管理系统C. 人事管理系统D. 安卓操作系统33. 下面属于软件设计阶段产生的文档是______。A. 详细设计规格说明书B. 数据流程图和数据字典C. 软件确认测试计划D. 软件需求规格说明书34. 下面描述中错误的是______。A. 系统总体结构图支持软件系统的详细设计B. 软件设计是将软件需求转换为软件表示的过程C. 数据结构与数据库设计是软件设计的任务之一D. PAD图是软件详细设计的表示工具35. 软件生命周期中,确定软件系统要做什么的阶段是______。A. 需求分析B. 软件测试C. 软件设计D. 系统维护36. 在软件设计中,不属于过程设计工具的是______。A. PDL(过程设计语言)B. PAD图C. N-S图D. DFD图37. 在结构化方法中,软件功能分解属于下列软件开发中的______阶段。A. 详细设计B. 需求分析C. 总体设计D. 编程调试38. 下面描述中正确的是______。A. 软件包括程序、数据及相关文档的完整集合B. 软件是程序代码的集合C. 软件是程序和数据的集合D. 软件是程序和相关文档的集合39. 数据流图中带有箭头的线段表示的是______。A. 控制流B. 事件驱动C. 模块调用D. 数据流40. 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是______。A. ERP系统B. UNIX系统C. 办公自动化系统D. 学生成绩管理系统41. 下面对软件特点描述正确的是______。A. 软件具有明显的制作过程B. 软件在使用中存在磨损、老化问题C. 软件复制不涉及知识产权D. 软件是一种逻辑实体,具有抽象性42. 软件工程的三要素是______。A. 方法、工具和过程B. 程序、数据和文档C. 开发方法、技术与过程D. 方法、算法和工具43. 某系统结构图如下图所示。该系统结构图的最大扇入数是______。 [答案解析:模块的扇入指模块直接调用该模块的上级模块的个数。根据定义,功能模块n.1的直接上级模块有3个,扇入数最大。]A. 1B. 4C. 2D. 344. 下面描述不属于软件特点的是______。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. 2B. 1C. nD. 352. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。A. 可行性分析B. 需求分析C. 详细设计D. 程序编码53. 某系统总体结构如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是______。 A. 5B. 7C. 4D. 8 提交成功!
全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 将自然数集设为整数类I,则下面属于类I实例的是______。A. 518B. 5.18C. -518D. 518E-25. 下面不属于结构化程序设计原则的是______。A. 模块化B. 自顶向下C. 可继承性D. 逐步求精6. 下面属于面向对象方法中对象基本特点的是______。A. 多态性B. 方法唯一性C. 可修改性D. 灵活性7. 结构化程序设计中,下面对goto语句使用描述正确的是______。A. 禁止使用goto语句B. 使用goto语句程序效率高C. 应避免滥用goto语句D. 以上说法都不对8. 结构化程序设计的基本原则不包括______。A. 多态性B. 自顶向下C. 模块化D. 逐步求精9. 下面描述错误的是______。A. 对象一定有属性和方法(或操作)B. 对象具有封装性C. 对象一定有标识D. 不同对象的同一属性一定有相同的属性值10. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______。A. 调用语句B. 命令C. 口令D. 消息11. 与信息隐蔽概念直接有关的概念是______。A. 模块的耦合度B. 模块的大小C. 模块的独立性D. 模块的类12. 将C语言的整数设为整数类I,则下面属于类I实例的是______。A. 10.3B. 10E3C. -103D. "0103"13. 将数据和操作置于对象统一体中的实现方式是______。A. 封装B. 抽象C. 隐藏D. 结合14. 属于结构化程序设计基本原则的是______。A. 逐步求精B. 迭代法C. 归纳法D. 递归法15. 将C语言的整数设为整数类I,则下面属于类I的实例的是______。A. -381B. 0.381C. 381E-2D. "0x381"16. 下面属于整数类的实例是______。A. 0x518B. 0.518C. "-518"D. 518E-217. 在设计程序时,应采纳的原则之一是______。A. 程序结构应有助于读者理解B. 不限制goto语句的使用C. 减少或取消注解行D. 程序越短越好18. 面向对象方法中,继承是指______。A. 一组对象所具有的相似性质B. 一个对象具有另一个对象的性质C. 各对象之间的共同性质D. 类之间共享属性和操作的机制19. 下面描述正确的是______。A. 软件测试的目的是发现程序中的错误B. 软件测试是证明软件正确的方法C. 软件测试是软件调试的一部分D. 软件测试是保障软件质量的唯一方法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. 边界值分析法D. 条件-分支覆盖27. 下面属于系统软件的是______。A. 财务管理系统B. 数据库管理系统C. 编辑软件WordD. 杀毒软件28. 软件生命周期中的活动不包括______。A. 软件维护B. 需求分析C. 市场调研D. 软件测试29. 下列叙述中,不属于软件需求规格说明书的作用的是______。A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析30. 对软件系统总体结构图描述正确的是______。A. 深度等于控制的层数B. 扇入是一个模块直接调用的其他模块数C. 结构图是描述软件系统功能的D. 从属模块一定是原子模块31. 下面描述正确的是______。A. 软件测试是保证软件质量的重要手段B. 软件测试可以随机地选取测试数据C. 软件测试是指动态测试D. 软件测试的目的是发现和改正错误32. 下面属于应用软件的是______。A. C++编译系统B. 数据库管理系统C. 人事管理系统D. 安卓操作系统33. 下面属于软件设计阶段产生的文档是______。A. 详细设计规格说明书B. 数据流程图和数据字典C. 软件确认测试计划D. 软件需求规格说明书34. 下面描述中错误的是______。A. 系统总体结构图支持软件系统的详细设计B. 软件设计是将软件需求转换为软件表示的过程C. 数据结构与数据库设计是软件设计的任务之一D. PAD图是软件详细设计的表示工具35. 软件生命周期中,确定软件系统要做什么的阶段是______。A. 需求分析B. 软件测试C. 软件设计D. 系统维护36. 在软件设计中,不属于过程设计工具的是______。A. PDL(过程设计语言)B. PAD图C. N-S图D. DFD图37. 在结构化方法中,软件功能分解属于下列软件开发中的______阶段。A. 详细设计B. 需求分析C. 总体设计D. 编程调试38. 下面描述中正确的是______。A. 软件包括程序、数据及相关文档的完整集合B. 软件是程序代码的集合C. 软件是程序和数据的集合D. 软件是程序和相关文档的集合39. 数据流图中带有箭头的线段表示的是______。A. 控制流B. 事件驱动C. 模块调用D. 数据流40. 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是______。A. ERP系统B. UNIX系统C. 办公自动化系统D. 学生成绩管理系统41. 下面对软件特点描述正确的是______。A. 软件具有明显的制作过程B. 软件在使用中存在磨损、老化问题C. 软件复制不涉及知识产权D. 软件是一种逻辑实体,具有抽象性42. 软件工程的三要素是______。A. 方法、工具和过程B. 程序、数据和文档C. 开发方法、技术与过程D. 方法、算法和工具43. 某系统结构图如下图所示。该系统结构图的最大扇入数是______。 [答案解析:模块的扇入指模块直接调用该模块的上级模块的个数。根据定义,功能模块n.1的直接上级模块有3个,扇入数最大。]A. 1B. 4C. 2D. 344. 下面描述不属于软件特点的是______。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. 2B. 1C. nD. 352. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。A. 可行性分析B. 需求分析C. 详细设计D. 程序编码53. 某系统总体结构如下图所示,该系统结构图的最大扇出数、最大扇入数的总和是______。 A. 5B. 7C. 4D. 8 提交成功!
24. 下面描述错误的是______。A. 模块的独立性与模块的信息隐蔽和局部化无关B. 内聚性和耦合性是模块独立程度的定性度量标准C. 一个模块的内聚性越高则该模块的独立性越强D. 一个模块的耦合性越高则该模块的独立性越弱
29. 下列叙述中,不属于软件需求规格说明书的作用的是______。A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析
34. 下面描述中错误的是______。A. 系统总体结构图支持软件系统的详细设计B. 软件设计是将软件需求转换为软件表示的过程C. 数据结构与数据库设计是软件设计的任务之一D. PAD图是软件详细设计的表示工具
43. 某系统结构图如下图所示。该系统结构图的最大扇入数是______。 [答案解析:模块的扇入指模块直接调用该模块的上级模块的个数。根据定义,功能模块n.1的直接上级模块有3个,扇入数最大。]A. 1B. 4C. 2D. 3