【全国计算机等级考试二级VFP】是针对计算机编程语言Visual FoxPro的一门考试,主要考察考生对于VFP的基础知识和编程能力。以下是根据题目内容解析的一些关键知识点:
1. **算法时间复杂度**:算法的时间复杂度是用来衡量执行算法所需要的计算工作量,通常用大O记法表示,与问题规模有关,与数据的存储结构也有关。
2. **模块化编程**:在结构化程序设计中,模块划分的原则是模块内具有高内聚度(模块内部元素紧密关联)和模块间具有低耦合度(模块间相互依赖程度低),这样有助于提高代码的可读性和可维护性。
3. **软件测试**:软件测试的主要目的是发现程序中的错误,而不是证明软件没有错误。测试最好由独立于开发团队的人来进行,以提高测试的客观性和有效性。
4. **面向对象特性**:面向对象编程的特征包括继承性、多态性和封装性,不包括封闭性。封闭性通常是指封装的一个方面,即对象的内部状态对外部隐藏。
5. **队列数据结构**:队列是一种线性表,遵循“先进先出”(FIFO)原则,即最早进入队列的元素最先出队。
6. **二叉树遍历**:前序遍历的顺序是根节点、左子树、右子树。给定的二叉树遍历结果为C.ABDYECFXZ。
7. **二叉树的性质**:在一个二叉树中,如果度为2的节点数为n,那么叶子节点(度为0的节点)数为n+1。
8. **关系运算**:关系运算中的交运算(Intersect)不会改变属性个数,但会减少元组个数。
9. **E-R图**:在E-R图中,菱形用来表示实体之间的联系。
10. **数据库系统**:在数据库系统中,数据的物理结构和逻辑结构可以不同,这是数据库管理系统提供的功能之一,即数据的逻辑独立性。
11. **SQL数据操作**:SQL中的MODIFY不是标准的数据操作命令,INSERT、UPDATE和DELETE是。
12. **关系模型的关键字**:关系模式中的关键字可以由一个或多个能唯一标识元组的属性组成。
13. **Visual FoxPro**:它是一种数据库管理系统(DBMS),支持创建和管理数据库应用系统。
14. **调用表单**:在Visual FoxPro中,调用表单mf1的正确命令是C.DO FORM mf1。
15. **SQL HAVING子句**:HAVING用于筛选分组后的满足条件的行。
16. **插入记录**:在SQL中,插入记录的正确语句是B.INSERT INTO SC(SNO, CNO, GRADE) VALUES('S101', 'C11', 98)。
17. **SELECT语句**:SELECT语句可以包含别名、列及其表达式,并且可以规定结果集顺序。当FROM短语引用的表有同名列时,必须使用表名前缀。
18. **BETWEEN操作符**:在SQL中,“年龄 BETWEEN 12 AND 46”等价于“年龄 >= 12 AND 年龄 <= 46”。
19. **HAVING短语**:HAVING必须与GROUP BY一起使用,用于筛选GROUP BY后的分组。
20. **消除重复记录**:在SQL查询中,使用DISTINCT关键字可以消除结果中的重复记录。
这些知识点涵盖了算法基础、程序设计原理、数据库理论以及SQL语言等多个方面,是计算机等级考试中常见的内容。