1、Visual+FoxPro数据库的基本操作及答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:20,分数:40.00)1.设工资表已打开,下列命令中不能列出工资高于 800元的所有职工姓名和工资的命令是( )。(分数:2.00)A.LIST姓名,工资 FOR工资800 OFFB.list for工资800 姓名,工资 OFFC.DISP ALL姓名,工资 FOR工资800 OFFD.LIST WHILE工资800 姓名,工资 OFF2.数据库表的字段可以定义默认值,默认值是( )。(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种都可能3.当已打开某个表
2、文件时,下列描述正确的是( )。(分数:2.00)A.不能创建自由表,可以创建数据库表B.不能创建数据库表,可以创建自由表C.既可以创建数据库表,也可以创建自由表D.既不能创建数据库表,也不能创建自由表4.语句“DELETE FROM 成绩表 WHERE计算机60”的功能是( )。(分数:2.00)A.物理删除成绩表中计算机成绩在 60分以下的学生记录B.物理删除成绩表中计算机成绩在 60分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60分以下的学生记录D.将计算机成绩低于 60分的字段值删除,但保留记录中其他字段值5.数据库文件成绩.DBF 共有 10条记录,当前记录号为 5,用 SUM
3、命令计算成绩总和,如果不给出范围短句,那么命令( )。(分数:2.00)A.计算后 5条记录成绩之和B.计算后 6条记录成绩之和C.只计算当前记录成绩D.计算全部记录成绩之和6.一个数据库表有 5条记录,用 EOF ()函数测试的结果为真,此时的记录号是( )。(分数:2.00)A.1B.5C.6D.07.己知数据表 RSDA.DBF有 30条记录,执行下列 4条命令的结果是( )。USE RSDAGO BOTTOMSKIP -1LIST(分数:2.00)A.显示最后一条记录B.显示第一条记录C.显示倒数第二条记录D.显示所有记录8.设当前数据库表有 9条记录,在下列三种情况下:当前记录号为
4、2时;EOF()为真时;BOF()为真时。命令?RECNO()的屏显结果分别是( )。(分数:2.00)A.2,10,1B.1,9,1C.1,11,2D.1,10,19.如果添加到项目中的文件标识为“排除”,表示( )。(分数:2.00)A.此类文件不是应用程序的一部分B.生成应用程序时不包括此类文件C.生成应用程序时包括此类文件,用户可以修改D.生成应用程序时包括此类文件,用户不能修改10.在 Visual FoxPro中,下列不能用来修改数据表记录的命令是( )。(分数:2.00)A.EDITB.CHANGEC.BR()WSED.MODIFY STRUCTURE11.在当前工作区已经打开选
5、课数据库表,其中包括课程号字段、学号字段、成绩字段。不同的记录分别有重复的课程号或重复的学号。要使用 COUNT命令计算有学生选修的课程门数,应在执行 COUNT命令之前使用命令( )。(分数:2.00)A.INDEX ON学号 TO GGB.INDEX ON课程号 TO GGC.INDEX ON学号 TO GG UNIOUED.INDEX ON课程号 TO GG UNIQUE12.分布式数据库系统不具有的特点是( )。(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余13.关系型数据库中最普通的联系是( )。(分数:2.00)A.1-1B.1-mC.
6、m-nD.1-1和 1-m14.两表之间“临时性”联系称为关联,在两个表之间的关联己经建立的情况下,有关“关联”的正确叙述是( )。(分数:2.00)A.建立关联的两个表一定在同一个数据库中B.两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动D.当关闭父表时,子表自动被关闭15.数据库文件己打开而索引文件尚未打开时,打开索引文件的命令是( )。(分数:2.00)A.USE索引文件名B.INDEX WITH文件名C.SET INDEX TO索引文件名D.INDEX ON索引文件名16.数据库表文件有 30条记录,当前记录是
7、20,执行命令 LISTNEXT 5后,所显示记录号是( )。(分数:2.00)A.21-25B.21-26C.20-25D.20-2417.测试数据库记录指针是否指向数据库末尾所使用的函数是( )。(分数:2.00)A.FOUND()B.BOF()C.FILE()D.EOF()18.下列选项中错误的是( )。(分数:2.00)A.数组可用 Dimension和 Declare来定义B.VFP中没有三维数组C.VFP中数组各元素缺省值为 0D.VFP中最多可有 65000个数组19.以下关于主索引和候选索引的叙述正确的是( )。(分数:2.00)A.主索引和候选索引都能保证表记录的惟一性B.主
8、索引和候选索引都可以建立在数据库表和自由表上C.主索引可以保证表记录的惟一性,而候选索引不能D.主索引和候选索引是相同的概念20.在 Visual FoxPro中,表达式包括( )。(分数:2.00)A.常量和变量B.函数C.用运算符及圆括号将常量,变量和函数连接起来的式子D.以上三项二、填空题(总题数:10,分数:20.00)21.如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语 1。(分数:2.00)填空项 1:_22.为了确保相关表之间数据的一致性,需要设置 1。(分数:2.00)填空项 1:_23.在数据库的三级
9、模式体系结构中,外模式与概念模式之间的映像,实现了数据库的 1 独立性。(分数:2.00)填空项 1:_24.当数据库的存储结构改变时,可相应修改 1,从而保持模式不变。(分数:2.00)填空项 1:_25.在 Visual FoxPro中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_26.关系是具有相同性质的 1 的集合。(分数:2.00)填空项 1:_27.与文件系统相比,数据库系统最突出的优点是数据结构化和 1。(分数:2.00)填空项 1:_28.用函数 RECNO1测试一个空数据表文件,其结果是 2。(分数:2.00)填空项 1:_29.建立数
10、据库的方法有 3种,即在项目管理器中建立数据库、通过“新建”对话框建立数据库和使用 1命令建立数据库。(分数:2.00)填空项 1:_30.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_Visual+FoxPro数据库的基本操作答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:20,分数:40.00)1.设工资表已打开,下列命令中不能列出工资高于 800元的所有职工姓名和工资的命令是( )。(分数:2.00)A.LIST姓名,工资 FOR工资800 OFFB.list for工资800 姓名,工资 OFFC.DISP ALL姓名
11、,工资 FOR工资800 OFFD.LIST WHILE工资800 姓名,工资 OFF 解析:2.数据库表的字段可以定义默认值,默认值是( )。(分数:2.00)A.逻辑表达式B.字符表达式C.数值表达式D.前三种都可能 解析:3.当已打开某个表文件时,下列描述正确的是( )。(分数:2.00)A.不能创建自由表,可以创建数据库表 B.不能创建数据库表,可以创建自由表C.既可以创建数据库表,也可以创建自由表D.既不能创建数据库表,也不能创建自由表解析:4.语句“DELETE FROM 成绩表 WHERE计算机60”的功能是( )。(分数:2.00)A.物理删除成绩表中计算机成绩在 60分以下的
12、学生记录B.物理删除成绩表中计算机成绩在 60分以上的学生记录C.逻辑删除成绩表中计算机成绩在 60分以下的学生记录 D.将计算机成绩低于 60分的字段值删除,但保留记录中其他字段值解析:5.数据库文件成绩.DBF 共有 10条记录,当前记录号为 5,用 SUM命令计算成绩总和,如果不给出范围短句,那么命令( )。(分数:2.00)A.计算后 5条记录成绩之和B.计算后 6条记录成绩之和C.只计算当前记录成绩D.计算全部记录成绩之和 解析:6.一个数据库表有 5条记录,用 EOF ()函数测试的结果为真,此时的记录号是( )。(分数:2.00)A.1B.5C.6 D.0解析:7.己知数据表 R
13、SDA.DBF有 30条记录,执行下列 4条命令的结果是( )。USE RSDAGO BOTTOMSKIP -1LIST(分数:2.00)A.显示最后一条记录B.显示第一条记录C.显示倒数第二条记录D.显示所有记录 解析:8.设当前数据库表有 9条记录,在下列三种情况下:当前记录号为 2时;EOF()为真时;BOF()为真时。命令?RECNO()的屏显结果分别是( )。(分数:2.00)A.2,10,1 B.1,9,1C.1,11,2D.1,10,1解析:9.如果添加到项目中的文件标识为“排除”,表示( )。(分数:2.00)A.此类文件不是应用程序的一部分B.生成应用程序时不包括此类文件C.
14、生成应用程序时包括此类文件,用户可以修改 D.生成应用程序时包括此类文件,用户不能修改解析:10.在 Visual FoxPro中,下列不能用来修改数据表记录的命令是( )。(分数:2.00)A.EDITB.CHANGEC.BR()WSE D.MODIFY STRUCTURE解析:11.在当前工作区已经打开选课数据库表,其中包括课程号字段、学号字段、成绩字段。不同的记录分别有重复的课程号或重复的学号。要使用 COUNT命令计算有学生选修的课程门数,应在执行 COUNT命令之前使用命令( )。(分数:2.00)A.INDEX ON学号 TO GGB.INDEX ON课程号 TO GGC.INDE
15、X ON学号 TO GG UNIOUED.INDEX ON课程号 TO GG UNIQUE 解析:12.分布式数据库系统不具有的特点是( )。(分数:2.00)A.数据分布性和逻辑整体性B.位置透明性和复制透明性C.分布性D.数据冗余 解析:13.关系型数据库中最普通的联系是( )。(分数:2.00)A.1-1B.1-m C.m-nD.1-1和 1-m解析:14.两表之间“临时性”联系称为关联,在两个表之间的关联己经建立的情况下,有关“关联”的正确叙述是( )。(分数:2.00)A.建立关联的两个表一定在同一个数据库中B.两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的C.当父表
16、记录指针移动时,子表记录指针按一定的规则跟随移动 D.当关闭父表时,子表自动被关闭解析:15.数据库文件己打开而索引文件尚未打开时,打开索引文件的命令是( )。(分数:2.00)A.USE索引文件名B.INDEX WITH文件名C.SET INDEX TO索引文件名 D.INDEX ON索引文件名解析:16.数据库表文件有 30条记录,当前记录是 20,执行命令 LISTNEXT 5后,所显示记录号是( )。(分数:2.00)A.21-25B.21-26C.20-25D.20-24 解析:17.测试数据库记录指针是否指向数据库末尾所使用的函数是( )。(分数:2.00)A.FOUND()B.B
17、OF()C.FILE()D.EOF() 解析:18.下列选项中错误的是( )。(分数:2.00)A.数组可用 Dimension和 Declare来定义B.VFP中没有三维数组C.VFP中数组各元素缺省值为 0 D.VFP中最多可有 65000个数组解析:19.以下关于主索引和候选索引的叙述正确的是( )。(分数:2.00)A.主索引和候选索引都能保证表记录的惟一性 B.主索引和候选索引都可以建立在数据库表和自由表上C.主索引可以保证表记录的惟一性,而候选索引不能D.主索引和候选索引是相同的概念解析:20.在 Visual FoxPro中,表达式包括( )。(分数:2.00)A.常量和变量B.
18、函数C.用运算符及圆括号将常量,变量和函数连接起来的式子D.以上三项 解析:二、填空题(总题数:10,分数:20.00)21.如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语 1。(分数:2.00)填空项 1:_ (正确答案:AGAIN)解析:22.为了确保相关表之间数据的一致性,需要设置 1。(分数:2.00)填空项 1:_ (正确答案:参照完整性)解析:23.在数据库的三级模式体系结构中,外模式与概念模式之间的映像,实现了数据库的 1 独立性。(分数:2.00)填空项 1:_ (正确答案:逻辑)解析:24.当数据库的
19、存储结构改变时,可相应修改 1,从而保持模式不变。(分数:2.00)填空项 1:_ (正确答案:模式/内模式映射)解析:25.在 Visual FoxPro中,数据库表中不允许有重复记录是通过指定 1 来实现的。(分数:2.00)填空项 1:_ (正确答案:主索引和候选索引)解析:26.关系是具有相同性质的 1 的集合。(分数:2.00)填空项 1:_ (正确答案:元组(或记录))解析:27.与文件系统相比,数据库系统最突出的优点是数据结构化和 1。(分数:2.00)填空项 1:_ (正确答案:数据高度共享)解析:28.用函数 RECNO1测试一个空数据表文件,其结果是 2。(分数:2.00)填空项 1:_ (正确答案:1)解析:29.建立数据库的方法有 3种,即在项目管理器中建立数据库、通过“新建”对话框建立数据库和使用 1命令建立数据库。(分数:2.00)填空项 1:_ (正确答案:CREATE DATABASE 数据库名)解析:30.关系数据库管理系统能实现的专门关系运算包括选择、连接和 1。(分数:2.00)填空项 1:_ (正确答案:投影)解析: