全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 下面不属于对象主要特征的是______。A. 唯一性B. 多态性C. 可复用性D. 封装性5. 结构化程序设计风格强调的是______。A. 程序的易读性B. 程序的执行效率C. 不考虑goto语句的限制使用D. 程序的可移植性6. 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考7. 下面属于整数类I实例的是______。A. -101B. "101"C. 101E02D. 123.4568. 下面对"对象"概念描述错误的是______。A. 对象是属性和方法的封装体B. 对象不具有封装性C. 对象间的通信是靠消息传递D. 一个对象是其对应类的实例9. 下面不属于软件设计原则的是______。A. 抽象B. 模块化C. 自底向上D. 信息隐蔽10. 下面属于整数类I的实例的是______。A. 0.229B. 229E-2C. "229"D. 22911. 下列叙述中正确的是______。A. 程序执行的效率与数据的存储结构密切相关B. 程序执行的效率只取决于程序的控制结构C. 程序执行的效率只取决于所处理的数据量D. 以上三种说法都不对12. 下列叙述中正确的是______。A. 对象标识可以不唯一B. 对象是属性名和属性的封装体C. 对象间的通信是靠方法调用D. 对象具有封装性13. 下面属于字符类的实例是______。A. '518'B. "5"C. 'nm'D. '\n'14. 将C语言的整数设为整数类I,则下面属于类I的实例的是______。A. -381B. 0.381C. 381E-2D. "0x381"15. 将C语言的整数设为整数类I,则下面属于类I实例的是______。A. 10.3B. 10E3C. -103D. "0103"16. 下面概念中,不属于面向对象方法的是______。A. 对象B. 继承C. 类D. 过程调用17. 结构化程序所要求的基本结构不包括______。A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构18. 下面描述错误的是______。A. 类中包含数据(属性)和方法(或操作)B. 类是对象的实例C. 类中包含对数据的操作(方法)D. 类具有抽象性19. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。A. PAD图B. N-S图C. 结构图D. 数据流图20. 某系统结构图如下图所示,该系统结构图的最大扇出数是______。 A. 1B. 2C. 3D. 421. 数据流程图(DFD图)是______。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. 详细设计D. 系统维护28. 下列对于软件测试的描述中正确的是______。A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能多地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则29. 程序流程图中带有箭头的线段表示的是______。A. 图元关系B. 数据流C. 控制流D. 调用关系30. 软件是______。A. 程序、数据和文档的集合B. 计算机系统C. 程序D. 程序和数据31. 下面不属于计算机软件构成要素的是______。A. 文档B. 数据C. 开发方法D. 程序32. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是______。A. 数据库设计B. 软件测试C. 软件设计D. 可行性研究33. 下面描述中正确的是______。A. 集成测试是为了发现详细设计的错误B. 集成测试是为了发现概要设计的错误C. 集成测试是为了发现需求分析的错误D. 集成测试是为了发现编码的错误34. 下面描述正确的是______。A. 程序就是软件B. 软件既是逻辑实体又是物理实体C. 软件是程序、数据与相关文档的集合D. 软件的运行不一定对计算机系统具有依赖性35. 下列关于数据库设计的叙述中,正确的是______。A. 在需求分析阶段建立数据字典B. 在概念设计阶段建立数据字典C. 在逻辑设计阶段建立数据字典D. 在物理设计阶段建立数据字典36. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。A. 提高耦合性降低内聚性有利于提高模块的独立性B. 降低耦合性提高内聚性有利于提高模块的独立性C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D. 内聚性是指模块间互相连接的紧密程度37. 从工程管理角度,软件设计一般分为两步完成,它们是______。A. 概要设计与详细设计B. 过程控制C. 软件结构设计与数据设计D. 程序设计与数据设计38. 视图设计一般有3种设计次序,下列不属于视图设计的是______。A. 自顶向下B. 由外向内C. 由内向外D. 自底向上39. 在软件开发中,需求分析阶段可以使用的工具是______。A. N-S图B. DFD图C. PAD图D. 程序流程图40. 某系统结构图如下图所示(图中n≥5),该系统结构图的宽度是______。 A. 2B. 3C. 1D. n41. 下列不属于软件详细设计工具的是______。A. 系统结构图B. 程序流程图C. N-S图D. PAD图42. 对数据流图(DFD)描述错误的是______。A. 数据流图是描述数据处理过程的工具B. 数据流图直接支持系统的数据建模C. 数据流图是需求理解的逻辑模型的图形表示D. 数据流图直接支持系统的需求建模43. 软件工程的三要素是______。A. 方法、工具和过程B. 程序、数据和文档C. 开发方法、技术与过程D. 方法、算法和工具44. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。A. 可行性分析B. 需求分析C. 详细设计D. 程序编码45. 软件设计中模块划分应遵循的准则是______。A. 低耦合低内聚B. 高内聚低耦合C. 内聚与耦合无关D. 高耦合高内聚46. 下列叙述中正确的是______。A. 软件的使用存在老化问题B. 软件是物理实体,不具有抽象性C. 软件是逻辑实体,具有抽象性D. 软件的运行对计算机系统不一定具有依赖性47. 下列数据流图(DFD)构造规则中正确的是______。A. 父图子图是指任意上下层的两个数据流图B. "数据存储"间应有数据流C. "数据流"可不带有数据流名D. 子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致48. 软件生命周期中的活动不包括______。A. 软件维护B. 需求分析C. 市场调研D. 软件测试49. 软件生命周期中,确定软件系统要做什么的阶段是______。A. 需求分析B. 软件测试C. 软件设计D. 系统维护50. 某系统结构图如下图所示,该系统结构图的最大扇入数是______。 A. 2B. 1C. nD. 351. 下列叙述中正确的是______。A. 软件测试应该由程序开发者来完成B. 程序经调试后一般不需要再测试C. 软件维护只包括对程序代码的维护D. 以上三种说法都不对52. 下面对软件特点描述正确的是______。A. 软件具有明显的制作过程B. 软件在使用中存在磨损、老化问题C. 软件复制不涉及知识产权D. 软件是一种逻辑实体,具有抽象性53. 构成计算机软件的是______。A. 源代码B. 程序和数据C. 程序和文档D. 程序、数据及相关文档 提交成功!
全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 下面不属于对象主要特征的是______。A. 唯一性B. 多态性C. 可复用性D. 封装性5. 结构化程序设计风格强调的是______。A. 程序的易读性B. 程序的执行效率C. 不考虑goto语句的限制使用D. 程序的可移植性6. 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考7. 下面属于整数类I实例的是______。A. -101B. "101"C. 101E02D. 123.4568. 下面对"对象"概念描述错误的是______。A. 对象是属性和方法的封装体B. 对象不具有封装性C. 对象间的通信是靠消息传递D. 一个对象是其对应类的实例9. 下面不属于软件设计原则的是______。A. 抽象B. 模块化C. 自底向上D. 信息隐蔽10. 下面属于整数类I的实例的是______。A. 0.229B. 229E-2C. "229"D. 22911. 下列叙述中正确的是______。A. 程序执行的效率与数据的存储结构密切相关B. 程序执行的效率只取决于程序的控制结构C. 程序执行的效率只取决于所处理的数据量D. 以上三种说法都不对12. 下列叙述中正确的是______。A. 对象标识可以不唯一B. 对象是属性名和属性的封装体C. 对象间的通信是靠方法调用D. 对象具有封装性13. 下面属于字符类的实例是______。A. '518'B. "5"C. 'nm'D. '\n'14. 将C语言的整数设为整数类I,则下面属于类I的实例的是______。A. -381B. 0.381C. 381E-2D. "0x381"15. 将C语言的整数设为整数类I,则下面属于类I实例的是______。A. 10.3B. 10E3C. -103D. "0103"16. 下面概念中,不属于面向对象方法的是______。A. 对象B. 继承C. 类D. 过程调用17. 结构化程序所要求的基本结构不包括______。A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构18. 下面描述错误的是______。A. 类中包含数据(属性)和方法(或操作)B. 类是对象的实例C. 类中包含对数据的操作(方法)D. 类具有抽象性19. 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。A. PAD图B. N-S图C. 结构图D. 数据流图20. 某系统结构图如下图所示,该系统结构图的最大扇出数是______。 A. 1B. 2C. 3D. 421. 数据流程图(DFD图)是______。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. 详细设计D. 系统维护28. 下列对于软件测试的描述中正确的是______。A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能多地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则29. 程序流程图中带有箭头的线段表示的是______。A. 图元关系B. 数据流C. 控制流D. 调用关系30. 软件是______。A. 程序、数据和文档的集合B. 计算机系统C. 程序D. 程序和数据31. 下面不属于计算机软件构成要素的是______。A. 文档B. 数据C. 开发方法D. 程序32. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是______。A. 数据库设计B. 软件测试C. 软件设计D. 可行性研究33. 下面描述中正确的是______。A. 集成测试是为了发现详细设计的错误B. 集成测试是为了发现概要设计的错误C. 集成测试是为了发现需求分析的错误D. 集成测试是为了发现编码的错误34. 下面描述正确的是______。A. 程序就是软件B. 软件既是逻辑实体又是物理实体C. 软件是程序、数据与相关文档的集合D. 软件的运行不一定对计算机系统具有依赖性35. 下列关于数据库设计的叙述中,正确的是______。A. 在需求分析阶段建立数据字典B. 在概念设计阶段建立数据字典C. 在逻辑设计阶段建立数据字典D. 在物理设计阶段建立数据字典36. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。A. 提高耦合性降低内聚性有利于提高模块的独立性B. 降低耦合性提高内聚性有利于提高模块的独立性C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D. 内聚性是指模块间互相连接的紧密程度37. 从工程管理角度,软件设计一般分为两步完成,它们是______。A. 概要设计与详细设计B. 过程控制C. 软件结构设计与数据设计D. 程序设计与数据设计38. 视图设计一般有3种设计次序,下列不属于视图设计的是______。A. 自顶向下B. 由外向内C. 由内向外D. 自底向上39. 在软件开发中,需求分析阶段可以使用的工具是______。A. N-S图B. DFD图C. PAD图D. 程序流程图40. 某系统结构图如下图所示(图中n≥5),该系统结构图的宽度是______。 A. 2B. 3C. 1D. n41. 下列不属于软件详细设计工具的是______。A. 系统结构图B. 程序流程图C. N-S图D. PAD图42. 对数据流图(DFD)描述错误的是______。A. 数据流图是描述数据处理过程的工具B. 数据流图直接支持系统的数据建模C. 数据流图是需求理解的逻辑模型的图形表示D. 数据流图直接支持系统的需求建模43. 软件工程的三要素是______。A. 方法、工具和过程B. 程序、数据和文档C. 开发方法、技术与过程D. 方法、算法和工具44. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______。A. 可行性分析B. 需求分析C. 详细设计D. 程序编码45. 软件设计中模块划分应遵循的准则是______。A. 低耦合低内聚B. 高内聚低耦合C. 内聚与耦合无关D. 高耦合高内聚46. 下列叙述中正确的是______。A. 软件的使用存在老化问题B. 软件是物理实体,不具有抽象性C. 软件是逻辑实体,具有抽象性D. 软件的运行对计算机系统不一定具有依赖性47. 下列数据流图(DFD)构造规则中正确的是______。A. 父图子图是指任意上下层的两个数据流图B. "数据存储"间应有数据流C. "数据流"可不带有数据流名D. 子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致48. 软件生命周期中的活动不包括______。A. 软件维护B. 需求分析C. 市场调研D. 软件测试49. 软件生命周期中,确定软件系统要做什么的阶段是______。A. 需求分析B. 软件测试C. 软件设计D. 系统维护50. 某系统结构图如下图所示,该系统结构图的最大扇入数是______。 A. 2B. 1C. nD. 351. 下列叙述中正确的是______。A. 软件测试应该由程序开发者来完成B. 程序经调试后一般不需要再测试C. 软件维护只包括对程序代码的维护D. 以上三种说法都不对52. 下面对软件特点描述正确的是______。A. 软件具有明显的制作过程B. 软件在使用中存在磨损、老化问题C. 软件复制不涉及知识产权D. 软件是一种逻辑实体,具有抽象性53. 构成计算机软件的是______。A. 源代码B. 程序和数据C. 程序和文档D. 程序、数据及相关文档 提交成功!
6. 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。A. 模拟现实世界中不同事物之间的联系B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
28. 下列对于软件测试的描述中正确的是______。A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能多地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则
36. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。A. 提高耦合性降低内聚性有利于提高模块的独立性B. 降低耦合性提高内聚性有利于提高模块的独立性C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D. 内聚性是指模块间互相连接的紧密程度
42. 对数据流图(DFD)描述错误的是______。A. 数据流图是描述数据处理过程的工具B. 数据流图直接支持系统的数据建模C. 数据流图是需求理解的逻辑模型的图形表示D. 数据流图直接支持系统的需求建模
47. 下列数据流图(DFD)构造规则中正确的是______。A. 父图子图是指任意上下层的两个数据流图B. "数据存储"间应有数据流C. "数据流"可不带有数据流名D. 子图的输入输出数据流与父图中相关加工的输入输出数据流必须一致