"2011年3月计算机等级考试二级VFP笔试"
这篇内容是关于2011年3月全国计算机等级考试二级Visual FoxPro(VFP)科目的笔试部分。考试涵盖了一系列计算机科学基础概念和技术,特别是与VFP相关的编程和数据库管理知识。
1. 栈的概念:栈是一种后进先出(LIFO)的数据结构,题目中提到的正确描述是栈顶元素最先被删除(选项A)。栈底元素在栈顶元素被多次删除后才可能被删除。
2. 数据结构的分类:题目涉及到线性结构和非线性结构。只有一个根结点的数据结构不一定是线性结构,如二叉树(选项B)是正确的。循环链表和双向链表属于线性结构,因此选项C和D是错误的。
3. 二叉树的高度:对于一个有7个结点的二叉树,如果只有一个叶子结点,意味着所有的结点都是分支结点,所以二叉树的深度至少为7(选项D),因为每个分支结点都需要增加一层。
4. 需求分析阶段的文档:在软件开发的生命周期中,需求分析阶段主要产出软件需求规格说明书(选项D),它详细描述了软件的功能和非功能需求。
5. 结构化程序设计:结构化程序设计强调使用顺序、选择和循环三种基本结构,不包含GOTO跳转(选项B)。
6. 软件设计过程:系统总体结构图用于概要设计,软件设计是把需求转化为软件表示,数据结构与数据库设计是设计阶段的一部分,PAD图(问题分析图)是详细设计的工具,所以描述错误的是A选项,系统总体结构图不支持详细设计。
7. 数据库语言:数据操纵语言(C)负责数据库的查询操作,例如SELECT语句。
8. 实体关系模型:教师和课程之间的关系是多对多(m:n)的(选项D),因为一个教师可以教多门课,一门课也可以由多个教师教授。
9. 关系代数操作:通过关系R和S得到关系T的操作是交(B),因为交集操作会返回同时存在于R和S中的记录。
10. 类型转换与无符号整数:无符号整数类 UInt 只能接受正整数,所以369(选项B)可以作为实例化值。
11. 数据完整性:在创建数据库表时指定主索引实现了实体完整性(B),确保了主键字段的唯一性。
12. VFP表达式计算:问号(?)表示输出,15%4 表示15除以4的余数,结果是3;15%-4 是15减去4,结果是11,所以输出为3 11(选项B)。
13. 索引类型:要求字段或表达式不重复,应建立惟一索引或主索引(C)。主索引自动具有惟一性。
14. SQL修改表结构:添加“平均成绩”字段的SQL命令通常会是ALTER TABLE语句,但具体命令因数据库系统而异,给出的命令不完整。
这些题目涉及的知识点包括数据结构、数据库理论、程序设计原理、软件工程方法以及数据库管理系统的基本操作。它们体现了二级VFP考试对考生在数据处理、逻辑推理和编程基础方面的能力要求。