全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 下面描述错误的是______。A. 对象一定有属性和方法(或操作)B. 对象具有封装性C. 对象一定有标识D. 不同对象的同一属性一定有相同的属性值5. 下列选项中,不是面向对象主要特征的是______。A. 封装B. 抽象C. 继承D. 复用6. 不属于对象构成成份的是______。A. 标识B. 属性C. 方法(或操作)D. 规则7. 下面属于整数类I的实例的是______。A. 0.229B. 229E-2C. "229"D. 2298. 下面不属于对象主要特征的是______。A. 对象唯一性B. 对象分类性C. 对象多态性D. 对象可移植性9. 下列叙述中,不符合良好程序设计风格要求的是______。A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息10. 下列选项中不符合良好程序设计风格的是______。A. 源程序要文档化B. 数据说明的次序要规范化C. 避免滥用goto语句D. 模块设计要保证高耦合、高内聚11. 下面属于整数类的实例是______。A. 0x518B. 0.518C. "-518"D. 518E-212. 下列选项中不属于结构化程序设计原则的是______。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. 下面属于整数类I实例的是______。A. -101B. "101"C. 101E02D. 123.45617. 下面对对象概念描述正确的是______。A. 对象间的通信靠消息传递B. 对象是名字和方法的封装体C. 任何对象必须有继承性D. 对象的多态性是指一个对象有多个操作18. 下面不属于对象主要特征的是______。A. 唯一性B. 多态性C. 可复用性D. 封装性19. 下面不属于白盒测试方法的是______。A. 分支覆盖B. 语句覆盖C. 条件覆盖D. 边界值分析20. 通常软件测试实施的步骤是______。A. 集成测试、单元测试、确认测试B. 单元测试、集成测试、确认测试C. 确认测试、集成测试、单元测试D. 单元测试、确认测试、集成测试21. 下列叙述中正确的是______。A. 软件是算法和程序B. 软件是算法和数据结构C. 软件是程序和数据D. 软件是程序、数据和文档22. 视图设计一般有3种设计次序,下列不属于视图设计的是______。A. 自顶向下B. 由外向内C. 由内向外D. 自底向上23. 程序调试的任务是______。A. 设计和运行测试用例B. 发现并改正程序中的错误C. 发现程序中的错误D. 诊断和改正程序中的错误24. 下面不属于软件需求分析阶段任务的是______。A. 需求配置B. 需求获取C. 需求分析D. 需求评审25. 下面属于系统软件的是______。A. 财务管理系统B. 数据库管理系统C. 编辑软件WordD. 杀毒软件26. 下列对于软件测试的描述中正确的是______。A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能多地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则27. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是______。A. 软件运行B. 可行性研究C. 软件开发计划D. 软件集成测试28. 下列不属于软件详细设计工具的是______。A. 系统结构图B. 程序流程图C. N-S图D. PAD图29. 下列描述中正确的是______。A. 软件工程只是解决软件项目的管理问题B. 软件工程主要解决软件产品的生产率问题C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D. 软件工程只是解决软件开发中的技术问题30. 下面属于系统软件的是______。A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件31. 下面不属于软件文档的是______。A. 搭建测试环境B. 需求分析规格说明书C. 程序流程图D. 测试报告32. 黑盒测试技术依据的是______。A. 程序的逻辑结构B. 软件功能的描述C. 程序的物理结构D. 软件行为的描述33. 软件是指______。A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合34. 软件需求规格说明书的作用不包括______。A.B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据35. 违背数据流图(DFD)构造规则的是______。A. "加工"应既有输入又有输出B. "数据流"应标识数据流名C. 父图子图是指相邻上下两层的数据流图D. "数据存储"间有数据流36. 下面对软件测试和软件调试有关概念叙述错误的是______。A. 严格执行测试计划,排除测试的随意性B. 程序调试通常也称为DebugC. 软件测试的目的是发现错误和改正错误D. 设计正确的测试用例37. 下面描述正确的是______。A. 程序就是软件B. 软件既是逻辑实体又是物理实体C. 软件是程序、数据与相关文档的集合D. 软件的运行不一定对计算机系统具有依赖性38. 某系统结构图如下图所示,该系统结构图的最大扇入数是______。 A. 2B. 1C. nD. 339. 软件系统总体结构图的作用是______。A. 描述软件系统结构的图形工具B. 描述软件系统的控制流C. 描述软件系统的数据流D. 描述软件系统的数据结构40. 下面描述中正确的是______。A. 内聚性和耦合性无关B. 好的软件设计应是高内聚低耦合C. 内聚性是指多个模块间相互连接的紧密程度D. 耦合性是指一个模块内部各部分彼此结合的紧密程度41. 数据流图(DFD)中的有向箭头(→)表示______。A. 数据流B. 控制流C. 输入流D. 输出流42. 对软件系统总体结构图,下面描述中错误的是______。A. 扇入是一个模块直接调用的其他模块数B. 深度等于控制的层数C. 扇出是一个模块直接调用的其他模块数D. 原子模块一定是结构图中位于叶子节点的模块43. 为了使模块尽可能独立,要求______。A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强44. 下面描述中正确的是______。A. 集成测试是为了发现详细设计的错误B. 集成测试是为了发现概要设计的错误C. 集成测试是为了发现需求分析的错误D. 集成测试是为了发现编码的错误45. 对软件系统结构图描述正确的是______。A. 原子模块是位于中间结点的模块B. 扇出是调用一个给定模块的模块数C. 结构图是描述软件系统功能的D. 深度越深宽度越宽说明系统越复杂46. 在软件设计阶段不使用______。A. 程序流程图B. PAD图C. DFD图(数据流程图)D. E-R图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. 界面设计和结构设计D. 数据设计和接口设计53. 某系统结构图如下图所示,该系统结构图中最大扇入是______。 A. 0B. 1C. 2D. 3 提交成功!
全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 下面描述错误的是______。A. 对象一定有属性和方法(或操作)B. 对象具有封装性C. 对象一定有标识D. 不同对象的同一属性一定有相同的属性值5. 下列选项中,不是面向对象主要特征的是______。A. 封装B. 抽象C. 继承D. 复用6. 不属于对象构成成份的是______。A. 标识B. 属性C. 方法(或操作)D. 规则7. 下面属于整数类I的实例的是______。A. 0.229B. 229E-2C. "229"D. 2298. 下面不属于对象主要特征的是______。A. 对象唯一性B. 对象分类性C. 对象多态性D. 对象可移植性9. 下列叙述中,不符合良好程序设计风格要求的是______。A. 程序的效率第一,清晰第二B. 程序的可读性好C. 程序中要有必要的注释D. 输入数据前要有提示信息10. 下列选项中不符合良好程序设计风格的是______。A. 源程序要文档化B. 数据说明的次序要规范化C. 避免滥用goto语句D. 模块设计要保证高耦合、高内聚11. 下面属于整数类的实例是______。A. 0x518B. 0.518C. "-518"D. 518E-212. 下列选项中不属于结构化程序设计原则的是______。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. 下面属于整数类I实例的是______。A. -101B. "101"C. 101E02D. 123.45617. 下面对对象概念描述正确的是______。A. 对象间的通信靠消息传递B. 对象是名字和方法的封装体C. 任何对象必须有继承性D. 对象的多态性是指一个对象有多个操作18. 下面不属于对象主要特征的是______。A. 唯一性B. 多态性C. 可复用性D. 封装性19. 下面不属于白盒测试方法的是______。A. 分支覆盖B. 语句覆盖C. 条件覆盖D. 边界值分析20. 通常软件测试实施的步骤是______。A. 集成测试、单元测试、确认测试B. 单元测试、集成测试、确认测试C. 确认测试、集成测试、单元测试D. 单元测试、确认测试、集成测试21. 下列叙述中正确的是______。A. 软件是算法和程序B. 软件是算法和数据结构C. 软件是程序和数据D. 软件是程序、数据和文档22. 视图设计一般有3种设计次序,下列不属于视图设计的是______。A. 自顶向下B. 由外向内C. 由内向外D. 自底向上23. 程序调试的任务是______。A. 设计和运行测试用例B. 发现并改正程序中的错误C. 发现程序中的错误D. 诊断和改正程序中的错误24. 下面不属于软件需求分析阶段任务的是______。A. 需求配置B. 需求获取C. 需求分析D. 需求评审25. 下面属于系统软件的是______。A. 财务管理系统B. 数据库管理系统C. 编辑软件WordD. 杀毒软件26. 下列对于软件测试的描述中正确的是______。A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能多地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则27. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是______。A. 软件运行B. 可行性研究C. 软件开发计划D. 软件集成测试28. 下列不属于软件详细设计工具的是______。A. 系统结构图B. 程序流程图C. N-S图D. PAD图29. 下列描述中正确的是______。A. 软件工程只是解决软件项目的管理问题B. 软件工程主要解决软件产品的生产率问题C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D. 软件工程只是解决软件开发中的技术问题30. 下面属于系统软件的是______。A. 财务管理系统B. 编译软件C. 编辑软件WordD. 杀毒软件31. 下面不属于软件文档的是______。A. 搭建测试环境B. 需求分析规格说明书C. 程序流程图D. 测试报告32. 黑盒测试技术依据的是______。A. 程序的逻辑结构B. 软件功能的描述C. 程序的物理结构D. 软件行为的描述33. 软件是指______。A. 程序B. 程序和文档C. 算法加数据结构D. 程序、数据与相关文档的完整集合34. 软件需求规格说明书的作用不包括______。A.B. 用户与开发人员对软件要做什么的共同理解C. 软件设计的依据D. 软件可行性研究的依据35. 违背数据流图(DFD)构造规则的是______。A. "加工"应既有输入又有输出B. "数据流"应标识数据流名C. 父图子图是指相邻上下两层的数据流图D. "数据存储"间有数据流36. 下面对软件测试和软件调试有关概念叙述错误的是______。A. 严格执行测试计划,排除测试的随意性B. 程序调试通常也称为DebugC. 软件测试的目的是发现错误和改正错误D. 设计正确的测试用例37. 下面描述正确的是______。A. 程序就是软件B. 软件既是逻辑实体又是物理实体C. 软件是程序、数据与相关文档的集合D. 软件的运行不一定对计算机系统具有依赖性38. 某系统结构图如下图所示,该系统结构图的最大扇入数是______。 A. 2B. 1C. nD. 339. 软件系统总体结构图的作用是______。A. 描述软件系统结构的图形工具B. 描述软件系统的控制流C. 描述软件系统的数据流D. 描述软件系统的数据结构40. 下面描述中正确的是______。A. 内聚性和耦合性无关B. 好的软件设计应是高内聚低耦合C. 内聚性是指多个模块间相互连接的紧密程度D. 耦合性是指一个模块内部各部分彼此结合的紧密程度41. 数据流图(DFD)中的有向箭头(→)表示______。A. 数据流B. 控制流C. 输入流D. 输出流42. 对软件系统总体结构图,下面描述中错误的是______。A. 扇入是一个模块直接调用的其他模块数B. 深度等于控制的层数C. 扇出是一个模块直接调用的其他模块数D. 原子模块一定是结构图中位于叶子节点的模块43. 为了使模块尽可能独立,要求______。A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强44. 下面描述中正确的是______。A. 集成测试是为了发现详细设计的错误B. 集成测试是为了发现概要设计的错误C. 集成测试是为了发现需求分析的错误D. 集成测试是为了发现编码的错误45. 对软件系统结构图描述正确的是______。A. 原子模块是位于中间结点的模块B. 扇出是调用一个给定模块的模块数C. 结构图是描述软件系统功能的D. 深度越深宽度越宽说明系统越复杂46. 在软件设计阶段不使用______。A. 程序流程图B. PAD图C. DFD图(数据流程图)D. E-R图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. 界面设计和结构设计D. 数据设计和接口设计53. 某系统结构图如下图所示,该系统结构图中最大扇入是______。 A. 0B. 1C. 2D. 3 提交成功!
26. 下列对于软件测试的描述中正确的是______。A. 软件测试的目的是证明程序是否正确B. 软件测试的目的是使程序运行结果正确C. 软件测试的目的是尽可能多地发现程序中的错误D. 软件测试的目的是使程序符合结构化原则
29. 下列描述中正确的是______。A. 软件工程只是解决软件项目的管理问题B. 软件工程主要解决软件产品的生产率问题C. 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D. 软件工程只是解决软件开发中的技术问题
36. 下面对软件测试和软件调试有关概念叙述错误的是______。A. 严格执行测试计划,排除测试的随意性B. 程序调试通常也称为DebugC. 软件测试的目的是发现错误和改正错误D. 设计正确的测试用例
42. 对软件系统总体结构图,下面描述中错误的是______。A. 扇入是一个模块直接调用的其他模块数B. 深度等于控制的层数C. 扇出是一个模块直接调用的其他模块数D. 原子模块一定是结构图中位于叶子节点的模块
43. 为了使模块尽可能独立,要求______。A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强