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