1、二级 VISUAL+FOXPRO笔试-147 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下短语中,与排序无关的是(分数:2.00)A.GROUP BYB.ORDER BYC.ASCD.DESC2.“年龄在 18-25之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施D.安全性措施3.下列关于数据库和数据库表之间关系的叙述中,说法正确的是(分数:2.00)A.数据库表中可以包含数据库B.数据库中只包含数据库表C.数据库表和数据库没有关系D.数据库中可以包含数据库表、表间的关系和相关的操作4.将
2、“学生”表中班级字段的宽度由原来的 8改为 12,正确的命令是(分数:2.00)A.ALTER TABLE 学生 ALTER 班级 C(12)B.ALTER TABLE 学生 ALTER FIELDS 班级 C(12)C.ALTER TABLE 学生 ADD 班级 C(12)D.ALTER TABLE 学生 ADD FIELDS 班级 C(12)5.在 SQL语句中,与表达式“工资 BETWEEN 1000 AND 1500”功能相同的表达式是(分数:2.00)A.工资1000 AND 工资)1500B.工资1500 AND 工资)1 咖C.工资1000 OR 工资1500D.工资1500 O
3、R 工资100006.下列函数中,函数值为数值型的是(分数:2.00)A.AT(“中国”,“中国计算机”)B.CTOD(“04/30/2004”)C.BOF()D.SUBSTR(DTOC(DATE(),7)7.下列选项中,不能作为 Visual FoxPro中变量名的是(分数:2.00)A._abcB.abc123C.123abcD.abc_1238.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并9.程序的 3种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、
4、返回和转移10.具有 3个结点的二叉树有(分数:2.00)A.2种形态B.4种形态C.7种形态D.5种形态11.在菜单设计器窗口中,首先显示和定义的是(分数:2.00)A.条形菜单B.弹出式菜单C.下拉式菜单D.以上 3种均可12.为成绩表中定义成绩字段的默认值为 0,正确的命令是(分数:2.00)A.ALTER TABLE 成绩 ALTER 成绩 DEFAULT 成绩0B.ALTER TABLE 成绩 ALTER 成绩 DEFAULT 0C.ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 成绩0D.ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT
5、 013.下列叙述中,正确的是(分数:2.00)A.用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系D.用 E-R图表示的概念数据模型只能转换为关系数据模型14.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈C.循环链表D.顺序表15.下列叙述中,正确的是(分数:2.00)A.INPUT命令只能接受字符串B.ACCEPT命令只能接受字符串C.ACCEPT命令可以接收任意类型的 Visual FoxPro表达式D.WAIT只能接收一个字符,且必须按 En
6、ter键16.查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是(分数:2.00)A.SELECT课程.课程名称,MAX(成绩)AS 最高分 FROM成绩,课程;WHERE成绩.课程编号课程.课程编号;GROUP BY课程.课程编号B.SELECT课程.课程名称,MAX(成绩)AS 最高分 FROM成绩,课程;WHERE成绩.课程编号课程.课程编号;GROUP BY 课程编号C.SELECT课程.课程名称,MIN(成绩)AS 最高分 FROM成绩,课程;WHERE成绩.课程编号课程.课程编号;GROUP BY课程.课程编号D.SELECT课程.课程名称,MIN(成绩)AS 最
7、高分 FROM成绩,课程;WHERE成绩.课程编号课程.课程编号;GROUP BY课程编号17.查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是(分数:2.00)A.SELECT学生.姓名,成绩.成绩 FROM学生,成绩;WHERE学生.学号成绩.学号;AND课程.课程名称计算机基础;ORDER BY成绩.成绩 DESCB.SELECT学生.姓名,成绩.成绩 FROM课程,成绩;WHERE AND课程.课程编号成绩.课程编号;AND课程.课程名称计算机基础;ORDER BY成绩.成绩 DESCC.SELECT
8、学生.姓名,成绩.成绩 FROM学生,课程,成绩;WHERE学生.学号成绩.学号;AND课程.课程编号成绩.课程编号;AND课程.课程名称计算机基础;GROUP BY成绩.成绩 DESCD.SELECT学生.姓名,成绩.成绩 FROM学生,课程,成绩;WHERE学生.学号成绩.学号;AND课程.课程编号成绩.课程编号;AND课程.课程名称计算机基础;ORDER BY成绩.成绩 DESC18.表设计器中的“有效性规则”框中不包括的规则是(分数:2.00)A.规则B.信息C.默认值D.格式19.向项目中添加表单,可以使用项目管理器的(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选
9、项卡D.“文档”选项卡20.在数据管理技术的发展过程中,可实现数据共享的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.系统管理阶段21.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性22.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模23.设有下列二叉树:(分数:2.00)A.B.C.D.24.下列关于别名和自联接的说法中,正确的是(分数:2.00)A.SQL语句中允许在 WHERE短语中为关系定义别名B.为关系定义别名的格式为:别名关系名
10、C.在关系的自联接操作中,别名是必不可少的D.以上说法均正确25.对象的相对引用中,要引用当前操作的对象,可以使用的关键字是(分数:2.00)A.ParentB.ThisFormC.ThisformSetD.This26.表文件和索引文件都已打开,为确保记录指针定位在第一条记录上,可使用命令(分数:2.00)A.GO TOPB.GO BOF()C.SKIP 1D.GOTO 127.下列关于索引文件的叙述中,说法正确的是(分数:2.00)A.索引文件必须配合原数据表使用B.一个数据表文件只能建立一个对应的索引文件C.复合索引文件的扩展名为.IDXD.单索引文件的扩展名为.CDX28.在查询设计器
11、的“添加表或视图”对话框中,“其他”按钮的作用是让用户选择(分数:2.00)A.数据库表B.视图C.不属于当前环境的数据表D.查询29.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性30.SELECT-SQL语句中,可以对查询结果进行排序的短语是(分数:2.00)A.ORDER BYB.GROUP BYC.HAVINGD.WHERE31.SQL-INSERT命令的功能是(分数:2.00)A.在表头插入一条记录B.在表尾插入一条记录C.在表中任意位置插入一条记录D.在表中插入任意条记录32.有如下 SQL SELECT语句
12、SELECT*FORM 工资表 WHERE 基本工资2000 AND 基本工资1500下列与该语句等价的(分数:2.00)A.SELECT*FORM 工资表 WHERE 基本工资 BETWEEN 1500 AND 2000B.SELECT*FORM 工资表 WHERE 基本工资 BETWEEN 2000 AND 1500C.SELECT*FORM 工资表 WHERE 基本工资 FROM1500 INTO 2000D.SELECT*FORM 工资表 WHERE 基本工资 FROM 2000 INTO 150033.设班级号字段为字符型,下面程序的运行结果是USE 学生表INDEX ON 班级号
13、TO BJHSEEK “1002“DO WHILE NOT EOF()DISPLAYSKIPENDDO(分数:2.00)A.屏幕上显示学生表中所有班级号为 1002的记录B.屏幕上显示学生表中从班级号 1002开始一直到表末尾的所有记录C.屏幕上显示学生表中的所有记录D.程序出错34.函数 IIF(LEN(SPACE(5)5,1,-1)的值为(分数:2.00)AT.BP.C.1D.-135.利用数据环境,将表中备注型字段拖到表单中,将产生一个(分数:2.00)A.文本框控件B.列表框控件C.编辑框控件D.容器控件二、填空题(总题数:15,分数:30.00)36.排序是计算机程序设计中的一种重要
14、操作,常见的排序方法有插入排序、 【1】 和选择排序等。(分数:2.00)填空项 1:_37.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行人队运算。这种情况称为 【2】 。(分数:2.00)填空项 1:_38. 【3】 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:2.00)填空项 1:_39.为了便于对照检查,测试用例应由输入数据和预期的 【4】 两部分组成。(分数:2.00)填空项 1:_40. 【5】 是从二维表列的方向进行的运算。(分数:2.00)填空项 1:_41.当一个查询基于多个表时,这些表之间必须是 【6】 。(分数:2.00)填空
15、项 1:_42.下列程序的功能是计算 S1!+2!+10!的值,完成程序填空。S0FOR N1 TO 10P1FOR I1 TO N【7】 ;ENDFORSS+PENDFOR?“SUM”,S(分数:2.00)填空项 1:_43.可以伴随着表的打开而自动打开的索引是 【8】 索引文件。(分数:2.00)填空项 1:_44.在文本框中, 【9】 属性指定在一个文本框中如何输入和显示数据,利用 Password- Char属性指定文本框内显示占位符。(分数:2.00)填空项 1:_45.菜单文件的扩展名是 【10】 。(分数:2.00)填空项 1:_46.在 Visual FoxPro中进行参照完整
16、性设置时,要想设置成:当更改父表中的主关键字字段或候选关键字段时,自动更改所有相关子表中的对应值,应选择 【11】 。(分数:2.00)填空项 1:_47.为了在报表中打印当前时间,这时应该插入一个 【12】 。(分数:2.00)填空项 1:_48.当前目录下有 student和 coure两个表文件,要求查找同时选修了课程号为“0001”和“0002”的学生姓名,语句为:SELECT 姓名 FROM student,coure;WHERE student.学号coure.学号;AND 课程号“0001”;AND 姓名 【13】 ;(SELECT 姓名 FROM student,coure;W
17、HERE student,学号coure学号;AND 课程号“0002”)(分数:2.00)填空项 1:_49.查询图书表中每类图书中多于 1册的图书的分类号、册数和平均单价。请对下面的 SQL 语句填空:SELECT 分类号,COUNT(*),AVG(单价)FROM 图书;GROUP BY 分类号 HAVING 【14】 (分数:2.00)填空项 1:_50.从学生管理数据库中考生成绩dbf 检索所有分数大于或等于名次为 2的学生的成绩的学号所用的 SQL命令为:SELECT DISTINCT 学号 FROM 考试成绩 WHERE 成绩 【15】 ;(SELECT 成绩 FROM 考生成绩
18、WHERE 名次2)(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-147 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下短语中,与排序无关的是(分数:2.00)A.GROUP BY B.ORDER BYC.ASCD.DESC解析:命题目的 本题考查了考生对 SQL基本查询语句的理解。解题要点 掌握基本的 SQL查询语句中,各个短语的含义。ASC 指定按字段值升序排列,DESC 指定按字段值降序排列,AX 和 DESC使用时必须放在 OR- DER BY之后。错解分析 GROUP BY 是用来指定分组查询, ORD
19、ER BY 指定对查询结果进行排序。考点链接 掌握 SQL查询语句中用于分组查询的命令短语及功能。2.“年龄在 18-25之间”这种约束是属于数据库当中的(分数:2.00)A.原子性措施B.一致性措施C.完整性措施 D.安全性措施解析:命题目的 对数据库各种特性必须有正确的理解解题要点 数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。考点链接 数据库的各种特性及表达形式。3.下列关于数据库和数据库表之间关系的叙述中,说法正确的是(分数:2.00)A.数据库表中可以包
20、含数据库B.数据库中只包含数据库表C.数据库表和数据库没有关系D.数据库中可以包含数据库表、表间的关系和相关的操作 解析:命题目的 本题考查了考生对数据库和数据表基础知识的记忆。解题要点 了解数据库和数据库表之间的联系。数据库是一个逻辑概念,用来保存与管理各种对象。错解分析 数据库是一个逻辑概念,用来保存与管理各种对象,包括表、表间的关系、表的视图和查询等。考点链接 数据表之间的联接有永久性联接和临时性联接两种,永久性联接是在数据库中进行的。4.将“学生”表中班级字段的宽度由原来的 8改为 12,正确的命令是(分数:2.00)A.ALTER TABLE 学生 ALTER 班级 C(12) B.
21、ALTER TABLE 学生 ALTER FIELDS 班级 C(12)C.ALTER TABLE 学生 ADD 班级 C(12)D.ALTER TABLE 学生 ADD FIELDS 班级 C(12)解析:命题目的 本题考查了 SQL语句的定义功能。解题要点 掌握 SQL修改表结构语句格式中各个关键字的含义。错解分析 在 SQL语句中,修改表字段的关键字是 ALTER,而不是 ALTER FIELDS。ALTER 是用来修改已有的字段,ADD 用来新增一个字段。考点链接 修改表结构可在表设计器中进行,或直接使用 SQL语句进行修改。5.在 SQL语句中,与表达式“工资 BETWEEN 100
22、0 AND 1500”功能相同的表达式是(分数:2.00)A.工资1000 AND 工资)1500B.工资1500 AND 工资)1 咖 C.工资1000 OR 工资1500D.工资1500 OR 工资10000解析:命题目的 本届考查 SQL查询语句中,特殊运算符的含义及功能。解题要点 SQL 查询语句中特殊运算 BETWEENAND的含义为“和之间”。错解分析 BETWEENAND是 SQL查询语句中一个特殊运算符,意思为”和之间”,相当于逻辑运算中的(AANDB,其中 AB),选项 A数值放置错误,选项 C和 D是语法错误。考点链接 掌握 Visual FoxPro中关系表达式及逻辑表达
23、式运算符的含义。6.下列函数中,函数值为数值型的是(分数:2.00)A.AT(“中国”,“中国计算机”) B.CTOD(“04/30/2004”)C.BOF()D.SUBSTR(DTOC(DATE(),7)解析:命题目的 本题考查了考生对 Visual FoxPro中常用函数的理解及运用。解题要点 掌握 Visual FoxPro中函数的使用。错解分析 选项 D)为转换函数,将字符型数据转换为日期型;选项 C)为测试函数,函数值为逻辑型;选项 D)用来截取字符串,函数为字符型。考点链接 掌握 Visual FoxPro中常量的类型,包括数值型、货币型、字符型、日期型、日期时间型和逻辑型。7.下
24、列选项中,不能作为 Visual FoxPro中变量名的是(分数:2.00)A._abcB.abc123C.123abc D.abc_123解析:命题目的 本题考查了考生对 Visual FoxPro中变量概念的记忆。解题要点 了解 Visual FoxPro中变量的定义规则。在 Visual FoxPro中,变量命名时需要遵守以下规则;由字母、数字和下划线组成;以字母或下划线开头,长度不超过 255个字符。错解分析 选项 C)中的变量名以数字开头,是错误的。考点链接 掌握 Visual FoxPro中常量及表达式的特点。8.下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性
25、个数的是(分数:2.00)A.选择B.连接 C.投影D.并解析:命题目的 本题考查了专门的关系运算的类型及其相关知识点。解题要点 关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。9.程序的 3种基本控制结构是(分数:2.00)A.过程、子过程和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:命题目的 本题考查基本的程序控制结构。解题要点 采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括 3种基本控制结构,分别是顺序结
26、构、选择结构和重复结构 (又称循环结构)。考点链接 控制程序结构的方法和作用。10.具有 3个结点的二叉树有(分数:2.00)A.2种形态B.4种形态C.7种形态D.5种形态 解析:命题目的 考查二叉树的基础知识。解题要点 具有 3个结点的二叉具有以下的几种形态:*考点链接 二叉树的结构及画法。11.在菜单设计器窗口中,首先显示和定义的是(分数:2.00)A.条形菜单 B.弹出式菜单C.下拉式菜单D.以上 3种均可解析:命题目的 本题考查了考生对菜单设计器的理解及运用。解题要点 了解菜单设计器中,设计不同菜单级所对应的菜单形式。错解分析 “菜单设计器”窗口中,每页显示和定义一个菜单,可以是条形
27、菜单,也可以是弹出式菜单。打开“菜单设计器”窗口时,首先定义和显示的是条形菜单,即菜单栏。考点链接 在 Visual FoxPro中,支持两种类型的菜单:条形菜单和弹出式菜单。12.为成绩表中定义成绩字段的默认值为 0,正确的命令是(分数:2.00)A.ALTER TABLE 成绩 ALTER 成绩 DEFAULT 成绩0B.ALTER TABLE 成绩 ALTER 成绩 DEFAULT 0C.ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 成绩0D.ALTER TABLE 成绩 ALTER 成绩 SET DEFAULT 0 解析:命题目的 本题考查了 SQL定义功能的
28、运用。解题要点 定义和修改表的有效性规则和错误信息提示,可使用如下命令格式:ALTER TABLE TableName1 ALTER COL- UMNFieldName2NULL|NOT NULLSET DEFAULT lExpression1错解分析 选项 A),D),c)中,默认值格式的设置都存在语法错误。考点链接 掌握和理解 SQL表结构修改功能语句。13.下列叙述中,正确的是(分数:2.00)A.用 E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 B.用 E-R图只能表示实体集之间一对一的联系C.用 E-R图只能表示实体集之间一对多的联系D.用 E-R图表示的概念数据
29、模型只能转换为关系数据模型解析:命题目的 本题主要考查了用 ER 图表示实体之间联系的方法。解题要点 两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系,一对多(或多对一)的联系和多对多的联系:概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。14.下列数据结构中,按先进后出原则组织数据的是(分数:2.00)A.线性链表B.栈 C.循环链表D.顺序表解析:命题目的 本题主要考查对于栈的理解。解题要点 栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允
30、许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。错解分析 队列组织数据的原则是“先进先出”或“后进后出”。考点链接 数据结构中,栈和队列组织数掘的原则。15.下列叙述中,正确的是(分数:2.00)A.INPUT命令只能接受字符串B.ACCEPT命令只能接受字符串 C.ACCEPT命令可以接收任意类型的 Visual FoxPro表达式D.WAIT只能接收一个字符,且必须按 Enter键解析:命题目的 本题考查了考生对交互式输入输出命令的记忆。
31、解题要点 掌握输入输出命令功能,以及处理的数据类型。错解分析 INPUT 命令输入的数据可以是常量、变量或表达式,ACCEPT 命令只接收字符串,WAIT 命令则暂停程序执行,直到按任意键或单击鼠标时,程序继续执行。考点链接 掌握常量、变量及表达式的类型及特点。16.查询每门课程的最高分,要求得到的信息包括课程名和最高分,正确的命令是(分数:2.00)A.SELECT课程.课程名称,MAX(成绩)AS 最高分 FROM成绩,课程;WHERE成绩.课程编号课程.课程编号;GROUP BY课程.课程编号 B.SELECT课程.课程名称,MAX(成绩)AS 最高分 FROM成绩,课程;WHERE成绩
32、.课程编号课程.课程编号;GROUP BY 课程编号C.SELECT课程.课程名称,MIN(成绩)AS 最高分 FROM成绩,课程;WHERE成绩.课程编号课程.课程编号;GROUP BY课程.课程编号D.SELECT课程.课程名称,MIN(成绩)AS 最高分 FROM成绩,课程;WHERE成绩.课程编号课程.课程编号;GROUP BY课程编号解析:命题目的 本题考查了对 SQL查询功能的运用。解题要点 求最大值要利用 MAX函数。要查询每门中的最高分,需要对课程进行分组。由于课程名称可能出现重名,因此分组依据为课程编号,且注意记录的惟一性,利用 AS短语。可将“成绩”字段名重新命名为“最高分
33、”作为新的字段名,用于显示查询结果。错解分析 选项 B)的分组条件中,没有指定从哪个表中进行记录分组,因此系统报错。选项 C)和选项 D)的计算函数使用错误。考点链接 掌握 Visual FoxPro中,常用函数表达式的命令格式及定义。17.查询所有选修了“计算机基础”的学生的“计算机基础”成绩,要求得到的信息包括学生姓名和成绩,并按成绩由高到低的顺序排列,下列语句正确的是(分数:2.00)A.SELECT学生.姓名,成绩.成绩 FROM学生,成绩;WHERE学生.学号成绩.学号;AND课程.课程名称计算机基础;ORDER BY成绩.成绩 DESCB.SELECT学生.姓名,成绩.成绩 FRO
34、M课程,成绩;WHERE AND课程.课程编号成绩.课程编号;AND课程.课程名称计算机基础;ORDER BY成绩.成绩 DESCC.SELECT学生.姓名,成绩.成绩 FROM学生,课程,成绩;WHERE学生.学号成绩.学号;AND课程.课程编号成绩.课程编号;AND课程.课程名称计算机基础;GROUP BY成绩.成绩 DESCD.SELECT学生.姓名,成绩.成绩 FROM学生,课程,成绩;WHERE学生.学号成绩.学号;AND课程.课程编号成绩.课程编号;AND课程.课程名称计算机基础;ORDER BY成绩.成绩 DESC 解析:命题目的 本题考查了 SQL查询功能的运用。解题要点 本小
35、题为多表联接查询,注意每两个表之间进行关联的关键字,利用 ORDER BY短语可以对查询结果进行排序,降序关键字为 DESC。错解分析 选项 A)和选项 B)中缺少数据表文件。选项 C)中,GROUP BY 短语使用错误,将查询结果进行排序的短语是 ORDER BY。考点链接 掌握和理解 SQL分组查询语句的格式及功能。18.表设计器中的“有效性规则”框中不包括的规则是(分数:2.00)A.规则B.信息C.默认值D.格式 解析:命题目的 本题考查了考生对数据库表结构的定义及操作知识的理解。解题要点 掌握表设计器中各项功能的使用。在表设计器的“有效性规则”框内,共包含 3个规则,分别是:规则、信
36、息和默认值。错解分析 “格式”属于“显示”区域中的内容。考点链接 设定字段级规则和记录级规则。记录级规则在表设计器的“表”选项卡中进行的。19.向项目中添加表单,可以使用项目管理器的(分数:2.00)A.“代码”选项卡B.“类”选项卡C.“数据”选项卡D.“文档”选项卡 解析:命题目的 本题主要考查的是 Visual FoxPro中项目管理器各选项卡的使用。解题要点 在项目管理器的“文档”选项卡中所显示和管理的是 Visual FoxPro中的表单、报表和标签。错解分析 在“代码”选项卡中包括程序、API 库和应用程序;“数据”选项长中包括数据库、自由表和查询;“类”选项卡可以添加用户自定义类
37、和系统自带的类库。考点链接 项目管理器的基本概念和使用。20.在数据管理技术的发展过程中,可实现数据共享的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.系统管理阶段解析:命题目的 本题考查了考生对数据库基础知识的记忆。解题要点 数据库技术的主要目的是有效地管理和存取的数据资源,包括:提供数据的共享性,使多个用户能够同时访问数据库中的数据;减少数据的冗余度,以提交数据的一致性和完整性:提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。错解分析 数据库的人工管理阶段和文件系统阶段,数据都不能实现共享,出现数据冗余现象。选项 D)的说法是错误的。考点链接 掌
38、握关系数据库的功能及特点。21.结构化程序设计主要强调的是(分数:2.00)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性 解析:命题目的 本题考查考生的结构化程序设计的思想。考点链接 结构化的程序设计的目的。22.需求分析中开发人员要从用户那里了解(分数:2.00)A.软件做什么 B.用户使用界面C.输入的信息D.软件的规模解析:命题目的 考查需求分析的作用。解题要点 需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确回答“系统必须做什么”这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完
39、整、准确、清晰、具体的要求。23.设有下列二叉树:(分数:2.00)A.B. C.D.解析:命题目的 本题考查二叉树的遍历。解题要点 所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右”。故该二叉树的前序遍历结果为“ATBZXCYP”。考点链接 对于本题,若使用后序遍历和中序遍历的结果分别为“ZBTYCPXA”和“TZBACYXP”。24.下列关于别名和自联接的说法中,正确的是(分数:2.00)A.SQL语句中允许在 WHERE短语中为关系定义别名B.为关系定
40、义别名的格式为:别名关系名C.在关系的自联接操作中,别名是必不可少的 D.以上说法均正确解析:命题目的 本题考查了 SQL查询功能中的别名与自联接查询。解题要点 SQL 语句中允许为关系定义别名,但不是在 WHERE短语中定义,而是在 FROM短语中定义别名,其格式为关系名别名。自然联接存在着一种特殊的递归联系,它是将同一关系与自身进行联接。错解分析 SQL 语句定义别名是在 FROM短语中定义的,选项 A概念混淆,选项 B属语法错误,选项 D属判断错误。考点链接 掌握 SQL查询功能中的别名与自联接查询。25.对象的相对引用中,要引用当前操作的对象,可以使用的关键字是(分数:2.00)A.P
41、arentB.ThisFormC.ThisformSetD.This 解析:命题目的 本题考查了表单中各控件之间的相互引用。解题要点 对象引用中各关键字的含义,This 表示当前操作对象。错解分析 在对象的相对引用中,关键字 Parent表示当前对象的直接容器对象,ThisForm 表示当前对象所在的表单,ThisformSet 表示当前对象所在的表单集。考点链接 掌握表单控件的常用属性、方法及事件的含义。26.表文件和索引文件都已打开,为确保记录指针定位在第一条记录上,可使用命令(分数:2.00)A.GO TOPB.GO BOF()C.SKIP 1D.GOTO 1 解析:命题目的 本题考查了
42、表的基本操作。解题要点 掌握表中记录指针定位及指针移动的命令。GOTO 和 GO命令是等效的,不管表中是否打开索引文件,指针定位始终在所指的记录号上。错解分析 选项 A)中指针定位在表中第一条记录上,并不是记录号为 1的记录上,选项 B)语法错误,选项 D)为指针下移一条记录。考点链接 掌握 Visual FoxPro中,测试函数的格式及功能。BOF()函数是用来测试表中指针是否指向文件起始标识位的函数。27.下列关于索引文件的叙述中,说法正确的是(分数:2.00)A.索引文件必须配合原数据表使用 B.一个数据表文件只能建立一个对应的索引文件C.复合索引文件的扩展名为.IDXD.单索引文件的扩
43、展名为.CDX解析:命题目的 本题考查了考生对索引基础知识的理解。解题要点 掌握索引文件与表文件之间的关系,以及索引文件的类型。错解分析 一个数据表文件可建立多个索引文件,其中复合索引文件的扩展名为.CDX,单索引文件的扩展名为.IDX。考点链接 Visual FoxPro 中数据表的建立及使用,新建数据表可通过“新建”对话框来实现,也可以直接通过命令方式来进行。28.在查询设计器的“添加表或视图”对话框中,“其他”按钮的作用是让用户选择(分数:2.00)A.数据库表B.视图C.不属于当前环境的数据表 D.查询解析:命题目的 本题考查了考生对视图设计器的基本操作。解题要点 掌握视图设计器中,数
44、据源的选择。错解分析 在“在添加表或视图”对话框中,“其他”按钮的作用是打开一个对话框,用来选择不属于当前环境的数据表,该表文件可以是数据库表,也可以是自由表。考点链接 在 Visual FoxPro中,视图数据源可以是数据库表,自由表和视图。29.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:命题目的 本题考查了软件测试的主要特征。解题要点 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测
45、试的可靠性这一说法。考点链接 软件测试与软件调试的概念,以及相应的方法。30.SELECT-SQL语句中,可以对查询结果进行排序的短语是(分数:2.00)A.ORDER BY B.GROUP BYC.HAVINGD.WHERE解析:命题目的 本题考查考生对 SQL语句结构的记忆及理解。解题要点 掌握基本的 SQL查询语句中,各个短语的含义。SELECT 用于实现关系的投影操作,使用时将所选的字段名放在 SELECT之后,多个字段保间用逗号隔开。错解分析 WHERE 用于实现关系的选择操作, GROUP BY 用于实现分组,ORDER BY 用于对查询结果进行排序。考点链接 SQL 查询功能的排
46、序。31.SQL-INSERT命令的功能是(分数:2.00)A.在表头插入一条记录B.在表尾插入一条记录 C.在表中任意位置插入一条记录D.在表中插入任意条记录解析:命题目的 本题考查了考生对 SQL数据操作功能语句的理解及运用。解题要点 掌握 SQL插入语句的功能,每次只能在表末尾插入一条记录。错解分析 SQL 中的 INSERT命令每次只能在表末尾插入一条记录,相当于 APPEND BLANK命令一样,在表末尾追加一条记录,只不过 APPEND BLANK只能追加一条空记录,而 INSERT可以将记录值同时追加到表中。考点链接 在 Visual FoxPro中利用命令向表中增加记录,可通过
47、命令 APPEND或 INSERT进行操作。32.有如下 SQL SELECT语句SELECT*FORM 工资表 WHERE 基本工资2000 AND 基本工资1500下列与该语句等价的(分数:2.00)A.SELECT*FORM 工资表 WHERE 基本工资 BETWEEN 1500 AND 2000 B.SELECT*FORM 工资表 WHERE 基本工资 BETWEEN 2000 AND 1500C.SELECT*FORM 工资表 WHERE 基本工资 FROM1500 INTO 2000D.SELECT*FORM 工资表 WHERE 基本工资 FROM 2000 INTO 1500解析:命题目的 本题考查了 SQL查询语句中,特殊运算符的含义及功能。解题要点 SQL 查询语句中特殊运算 BE- TWEENAND,的含义为“和之间”。错解分析 BETWEENAND是 SQL查询语句中的一个特殊运算符,意思为“和之间”,相当与逻辑运算中的(AAND8,其中 AB),选项 B)中数值放置错误,选项 C)和选项 D)为语法错误。考点链接 掌握 Visual FoxPro中关系表达式及逻辑表达式运算符的含义。33.设班级号字段为字符