这篇文档主要涵盖了计算机等级考试二级VB笔试的部分试题和答案,涉及到的知识点主要包括数据结构、算法、软件设计原则、数据库管理系统、E-R图、关系数据库操作以及VB编程语言的基础知识。以下是这些知识点的详细解释:
1. 数据结构:
- 非线性结构:题目中提到的二叉树是一种非线性结构,它不像线性结构(如队列和栈)那样有严格的前后顺序。
- 栈:栈遵循“先进后出”(FILO)原则,常用于实现函数调用、括号匹配等。
2. 循环队列:循环队列允许队列在满时继续存放数据,队头指针可能大于或小于队尾指针,取决于数据如何循环存放。
3. 算法的空间复杂度:衡量算法执行时所需的内存空间,包括算法本身、输入数据和临时工作单元。
4. 软件设计原则:
- 高内聚低耦合:这是模块化设计的基本原则,高内聚意味着模块内部元素紧密相关,低耦合意味着模块间相互依赖较少,提高了模块的独立性和软件的可维护性。
5. 结构化程序设计原则:
- 自顶向下、模块化和逐步求精是结构化设计的核心原则,而可封装是面向对象设计的原则。
6. 软件详细设计产生的图:
- 程序流程图(PFD)通常用于表示程序的逻辑流程。
7. 数据库管理系统(DBMS):是支持数据库操作的系统软件,它位于操作系统之上。
8. E-R图:
- 在E-R图中,菱形代表实体之间的联系,矩形代表实体,椭圆形代表属性。
9. 关系数据库操作:
- 交、并、选择和投影是基本的关系运算。题目中的操作是将两个关系合并,形成一个新的关系,这是并操作。
10. VB编程语言:
- 合法的变量名:变量名`str_n`符合VB的命名规则。
- 数学表达式转换:`(x*5+3)/(y*2-6)`是VB中的正确表达方式。
- 控件属性:组合框(ComboBox)没有Caption属性。
- 字体属性:FontItalic属性用于设置文本是否斜体。
- 事件过程:MouseDown事件处理程序处理鼠标按下事件,参数表示鼠标按钮、按键状态、鼠标位置等。
- 随机数生成:`Int(Rnd*21+30)`会产生30到50(含30和50)之间的随机整数。
- 窗体事件:即使不显示窗体,其Load事件也会执行。
- 控件事件:命令按钮的Click事件和文本框的GotFocus事件,以及它们的相应行为。
- 单选按钮:Option1.Value=True表示单选按钮被选中,与Value=True等价。
- 滚动条:在VB中,滚动条的Value属性会随着滚动方向改变,向左移动(减少)时,Value通常减小。
- 变量与过程:
- `Static`关键字用于声明静态变量,其值在过程调用之间保持,因此在连续调用`var_dim`过程中,`numa`的值会累加,`numb`每次重新初始化。
以上就是文档中涉及的主要知识点,涵盖了计算机科学的基础概念和技术,特别是与VB编程和数据库管理相关的知识。这些内容对于理解计算机等级考试的要求和准备考试至关重要。