# 计算机二级考试的基本问题

  1. 软件设计是将软件需求转换为软件表示的过程。

  2. 数据结构与数据库设计是软件设计的任务之一。

  3. PAD 图是软件详细设计的表示工具。

  4. 在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了 数据字典

  5. 软件需求规格说明书是需求分析阶段的最后成果.软件需求规格说明书有以下几个方面的作用。

    1. 便于用户、开发人员进行理解和交流
    2. 反映出用户问题的结构可以作为软件开发工作的基础和依据
    3. 作为确认测试和验收的依据
  6. 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法

  7. 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法

  8. 白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断条件覆盖。

  9. 从技术观点上看 。软件设计包括软件结构设计、数据设计、接口设计、过程设计

  10. 程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关

  11. 对象之间进行通信的构造叫做消息。多态性是指同一个操作可以是不同对象的行为。对象不一定必须有继承性,。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作。

  12. 数据库系统的特点为高共享、低冗余、独立性高、具有完整性等。

  13. 数据库设计过程主要包括需求分析、、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段

  14. 二叉树中度为0的节点数等于度为2的节点数加1。

  15. 软件指的是计算机系统中与硬件相互依赖的另一部分包括程序、数据和有关的文档

  16. 开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段

  17. 结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。

  18. 软件测试主要包括单元测试、集成测试、确认测试和系统测试。

  19. 需求分析阶段的工作可概括为4个方面:

    1. 需求获取。

    2. 需求分析。

    3. 编写需求规格说明书。

    4. 需求审评。