全国计算机等级考试二级VFP,全称为Visual FoxPro数据库程序设计,是一项针对计算机软件开发能力的考核。该考试主要考察考生对于VFP编程语言的理解,数据库设计与管理,以及相关的软件开发基础知识。
在2012年的3月和9月的考试中,试卷包括了选择题,涉及了数据结构、数据库理论、软件工程等多个方面。例如:
1. 循环队列是队列的一种特殊形式,它采用顺序存储结构,选项C正确。
2. 栈是后进先出(LIFO)的数据结构,而队列是先进先出(FIFO),所以A和B描述正确,但C和D错误。
3. 二叉树的性质表明,如果一个二叉树有5个叶子节点,那么度为1的节点数是5 + 1 = 6,因此D是正确的答案。
4. 内模式是数据库的物理存储结构和存取方法的描述,所以C是正确选项。
5. 在数据库中,候选关键字是能唯一标识元组的属性集合,一个关系可以有一个或多个候选关键字,D选项正确。
软件生命周期活动包括需求分析、设计、编码、测试、维护等,而不包括市场调研,这是产品开发前的市场研究活动,所以C是不包括的。需求分析阶段的任务包括确定功能需求和性能需求,制定需求规格说明书,但不包括指定软件集成测试计划,因为这属于设计阶段的任务。
在黑盒测试中,设计测试用例主要依据是程序的外部功能,即A选项。而软件设计工具如系统结构图、PAD图和程序流程图都会被使用,但数据流图(DFD图)通常用于需求分析阶段,而不是设计阶段。
Visual FoxPro 6.0是一个关系数据库管理系统,支持SQL,因此B选项正确。在VFP中,字符串函数UPPER()将小写字母转换为大写,所以"1a2B"会变成"1A2B"。
在数据库中,添加字段有效性规则是为了确保数据的域完整性,即数据的正确性和一致性,A选项正确。在VFP中,改变当前工作区的命令是SELECT。
查询“教师”表中住址包含“望京”的信息,应使用LIKE操作符,所以正确的SQL语句是A选项。筛选选项卡在查询设计器中用于设置查询条件,即B选项。
EOF()函数测试是否到达文件末尾,如果是则返回.T.,在有20条记录的表中,EOF()返回.T.时,RECNO()函数应返回最后一条记录的编号,即20,所以B选项正确。
添加有效性规则的例子中,应使用ALTER TABLE命令,结合规则描述,完整的SQL语句应该是ALTER TABLE 教师 ALTER 职工号 SET CHECK (LEFT(职工号,3) = '110')。
这些题目覆盖了数据库管理、数据结构、软件工程和VFP编程语言的基础知识,对于理解和应用这些概念是必要的。通过解决这些问题,考生可以提高自己在这些领域的专业技能。