全国二级理论——1.3程序设计基础1.4软件工程基础 本套试题共50题,随机组题。 1. 班级:格式“19计应31”2. 学号:10位数完整格式3. 姓名:4. 将数据和操作置于对象统一体中的实现方式是______。A. 封装B. 抽象C. 隐藏D. 结合5. 下面对"对象"概念描述错误的是______。A. 对象是属性和方法的封装体B. 对象不具有封装性C. 对象间的通信是靠消息传递D. 一个对象是其对应类的实例6. 在设计程序时,应采纳的原则之一是______。A. 程序结构应有助于读者理解B. 不限制goto语句的使用C. 减少或取消注解行D. 程序越短越好7. 结构化程序所要求的基本结构不包括______。A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构8. 下面属于字符类的实例是______。A. '518'B. "5"C. 'nm'D. '\n'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. 下面是面向对象主要特征之一的是______。A. 对象唯一性B. 数据和操作(方法)无关C. 对象是类的抽象D. 多态性体现复用15. 属于结构化程序设计原则的是______。A. 可继承性B. 模块化C. 可封装性D. 多态性16. 对建立良好的程序设计风格,下面描述正确的是______。A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无17. 下列选项中不符合良好程序设计风格的是______。A. 源程序要文档化B. 数据说明的次序要规范化C. 避免滥用goto语句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. 程序调试通常也称为DebugD. 软件测试应严格执行测试计划,排除测试的随意性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. 数据字典(DD)C. 数据流程图(DFD图)D. 甘特图35. 下面属于白盒测试方法的是______。A. 错误推测法(猜错法)B. 因果图法C. 等价类划分法D. 判定-条件覆盖36. 下面不属于软件需求规格说明书内容的是______。A. 软件的可验证性B. 软件的功能需求C. 软件的性能需求D. 软件的外部接口37. 使用白盒测试方法时,设计测试用例应根据______。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. 1B. 2C. 3D. 443. 下列叙述中正确的是______。A. 软件交付使用后还需要进行维护B. 软件一旦交付使用就不需要再进行维护C. 软件交付使用后其生命周期就结束D. 软件维护是指修复程序中被破坏的指令44. 软件调试的目的是______。A. 发现错误B. 改正错误C. 改善软件的性能D. 验证软件的正确性45. 软件集成测试不采用______。A. 一次性组装B. 自顶向下增量组装C. 自底向上增量组装D. 迭代式组装46. 某系统结构图如下图所示,该系统结构图的最大扇出数是______。 A. 1B. 2C. 3D. n47. 下面属于应用软件的是______。A. 交通管理appB. 安卓(Android)操作系统C. C语言编译器D. 数据库管理系统48. 下面属于系统软件的是______。A. 浏览器B. 数据库管理系统C. 人事管理系统D. 天气预报的app49. 在软件设计中,不属于过程设计工具的是______。A. PDL(过程设计语言)B. PAD图C. N-S图D. DFD图50. 软件测试用例包括______。A. 输入数据和预期输出结果B. 测试计划和测试数据C. 被测程序和测试规程D. 输入数据和输出数据51. 单元测试主要涉及的文档是______。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. 对象间的通信是靠消息传递D. 一个对象是其对应类的实例6. 在设计程序时,应采纳的原则之一是______。A. 程序结构应有助于读者理解B. 不限制goto语句的使用C. 减少或取消注解行D. 程序越短越好7. 结构化程序所要求的基本结构不包括______。A. 顺序结构B. GOTO跳转C. 选择(分支)结构D. 重复(循环)结构8. 下面属于字符类的实例是______。A. '518'B. "5"C. 'nm'D. '\n'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. 下面是面向对象主要特征之一的是______。A. 对象唯一性B. 数据和操作(方法)无关C. 对象是类的抽象D. 多态性体现复用15. 属于结构化程序设计原则的是______。A. 可继承性B. 模块化C. 可封装性D. 多态性16. 对建立良好的程序设计风格,下面描述正确的是______。A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无17. 下列选项中不符合良好程序设计风格的是______。A. 源程序要文档化B. 数据说明的次序要规范化C. 避免滥用goto语句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. 程序调试通常也称为DebugD. 软件测试应严格执行测试计划,排除测试的随意性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. 数据字典(DD)C. 数据流程图(DFD图)D. 甘特图35. 下面属于白盒测试方法的是______。A. 错误推测法(猜错法)B. 因果图法C. 等价类划分法D. 判定-条件覆盖36. 下面不属于软件需求规格说明书内容的是______。A. 软件的可验证性B. 软件的功能需求C. 软件的性能需求D. 软件的外部接口37. 使用白盒测试方法时,设计测试用例应根据______。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. 1B. 2C. 3D. 443. 下列叙述中正确的是______。A. 软件交付使用后还需要进行维护B. 软件一旦交付使用就不需要再进行维护C. 软件交付使用后其生命周期就结束D. 软件维护是指修复程序中被破坏的指令44. 软件调试的目的是______。A. 发现错误B. 改正错误C. 改善软件的性能D. 验证软件的正确性45. 软件集成测试不采用______。A. 一次性组装B. 自顶向下增量组装C. 自底向上增量组装D. 迭代式组装46. 某系统结构图如下图所示,该系统结构图的最大扇出数是______。 A. 1B. 2C. 3D. n47. 下面属于应用软件的是______。A. 交通管理appB. 安卓(Android)操作系统C. C语言编译器D. 数据库管理系统48. 下面属于系统软件的是______。A. 浏览器B. 数据库管理系统C. 人事管理系统D. 天气预报的app49. 在软件设计中,不属于过程设计工具的是______。A. PDL(过程设计语言)B. PAD图C. N-S图D. DFD图50. 软件测试用例包括______。A. 输入数据和预期输出结果B. 测试计划和测试数据C. 被测程序和测试规程D. 输入数据和输出数据51. 单元测试主要涉及的文档是______。A. 确认测试计划B. 编码和详细设计说明书C. 需求规格说明书D. 总体设计说明书52. 为了使模块尽可能独立,要求______。A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强53. 下面对软件工程描述正确的是______。A. 软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法B. 软件工程的三要素是方法、工具和进程C. 软件工程是用于软件的定义、开发和维护的方法D. 软件工程是为了解决软件生产率问题 提交成功!
23. 下面叙述中错误的是______。A. 软件测试的目的是发现错误并改正错误B. 对被调试的程序进行"错误定位"是程序调试的必要步骤C. 程序调试通常也称为DebugD. 软件测试应严格执行测试计划,排除测试的随意性
31. 耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。A. 提高耦合性降低内聚性有利于提高模块的独立性B. 降低耦合性提高内聚性有利于提高模块的独立性C. 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D. 内聚性是指模块间互相连接的紧密程度
41. 下面描述中错误的是______。A. 测试是为了发现程序中的错误而执行程序的过程B. 好的测试方案是极可能发现迄今为止尚未发现的错误的方案C. 成功的测试是发现了至今为止尚未发现的错误的测试D. 测试是为了表明程序是正确的
52. 为了使模块尽可能独立,要求______。A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
53. 下面对软件工程描述正确的是______。A. 软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法B. 软件工程的三要素是方法、工具和进程C. 软件工程是用于软件的定义、开发和维护的方法D. 软件工程是为了解决软件生产率问题