国家二级VF机试(数据库及其操作)模拟试卷8
选择题
1.CREATE DATABASE命令用来建立(A)
A. 数据库
B. 关系
C. 表
D. 数据文件
解析:建立数据库文件的命令是CREATE DATABASE。
2.打开数据库abc的正确命令是(A)
A. OPEN DATABASE abc
B. USE abc
C. USE DATABASE abc
D. OPEN abc
解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPEN DATABASE[数据库名],而打开数据库表的命令是USE。
3.在表单上说明复选框是否可用的属性是(B)
A. Visible
B. Enabled
C. Value
D. Alignment
解析:复选框的Enabled属性用来设置其是否可用;Visible属性用来设置其是否可看;Value属性值设置或返回复选框的状态,其值默认值为0;Alignment属性值设置其对齐方式。
4.在Visual FoxPrO中,关于字段值为空值(NULL)的描述中正确的是(B)
A. 空值等同于空字符串
B. 空值表示字段还没有确定值
C. 不支持字段值为空值
D. 空值等同于数值0
解析:空值是关系数据库中的一个重要概念,在数据库中可能会遇到尚未存储数据的字段,这时的空值与空字符串、数值0等具有不同的含义。空值就是缺值或不确定值,不能把它理解为任何意义的数据。
5.在Visual FoxPro中,“表”是指(B)
A. 报表
B. 关系
C. 表格控件
D. 表单
解析:在关系型数据库中,二维表即是关系,关系即是二维表。
6.在Visual FoxPro中,“表”是指(B)
A. 报表
B. 关系
C. 表格控件
D. 表单
解析:本题考查“表”的概念。在Visual FoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据厍中,关系就是表,表就是关系。而表单就是form,也称为窗口。利用表单,可以让用户在熟悉的交互操作界面中查看、编辑数据。报表,主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。表格是表单中的一种控件。
7.对表SC(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是(B)
A. (’20080101’,’c1’,’90’,NULL)
B. (’20080101’,’c1’,90,’成绩优秀’)
C. (’20080101’,’c1’,’90’,’成绩优秀’)
D. (’20080101’,’c1’,’79’,’成绩优秀’)
解析:向表中插入记录时,所插入的各个字段值的数据类型必须和表结构中定义的相应字段类型一致。由于表SC中“成绩”字段是数据型(N),而选项A)、选项C)和选项D)中插入的“成绩”值是字符型,所以不符合题意。
8.将当前表中有删除标记的记录物理删除的命令是(D)
A. DELETE
B. ERASE
C. ZAP
D. PACK
解析:本题考查VPF中的删除命令。DELETE命令属于逻辑删除,作用是给符合条件的记录打上删除标记,可用RECALL命令来恢复。PACK命令属于物理删除,作用是将打上删除标记的记录物理删除掉,不能恢复。ZAP命令直接将表中所有记录物理删除,表将只剩下结构,无记录,不能恢复。
9.在Visual FoxPro中,仅显示当前表当前记录的命令是(B)
A. LIST
B. DISPLAY
C. SELECT
D. SHOW
解析:本题考查显示记录的命令。表记录浏览及显示的常用命令如下:
.BROWSE:打开表浏览器浏览当前表记录
.LIST:默认在Visual FoxPro窗口中显示表的全部记录
.DISPLAY:默认在Visual FoxPro窗口中显示表的当前记录
10.下列关于ZAP命令的描述中正确的是(C)
A. ZAP命令只能删除当前表的当前记录
B. ZAP命令只能删除当前表的带有删除标记的记录
C. ZAP命令能删除当前表的全部记录
D. ZAP命令能删除表的结构和全部记录
解析:使用ZAP命令可以一次性物理删除表中的全部记录(不管是否有删除标记),该命令仅删除表记录,但仍然保留表结构。
11.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。
在命令窗口输入并执行如下命令:
姓名=姓名-\\(A)
A. 李彤
B. 李彤出勤
C. 李彤出勤
D. 李彤-出勤
解析:Visual Foxpro6.0中的变量分为字段变量和内存变量,当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M.(或M->)。本题中,赋值表达式:姓名=姓名-“出勤”,等号右边的“姓名”为字段变量,其值为当前记录的“姓名”字段值“李彤”,等号左边的“姓名”是内存变量,赋值后的值为“李彤出勤”,而最后输出的“姓名”变量为字段变量,即当前记录的“姓名”字段值“李彤”。
12.在Visual FoxPro中,使用:LOCATE FOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用(C)
A. 再次使用LOCATE FOR命令
B. SKIP命令
C. CONTINUE命令
D. GO命令
解析:LOCATE是按照条件定位记录位置的命令,常用命令格式是:LOCATE FOR Expression。其中,Expression是查询或定位的表达式。该命令执行后将记录指针定位在满足条件的第一条记录上,如果没有满足条件的记录则指向文件的结束位置。如果要指向下一条满足LOCATE条件的记录,使用CONTNUE命令。
13.下面有关表键永久联系和关联的描述中,正确的是(A)
A. 永久联系中的父表一定有索引,关联中的父表不需要有索引
B. 无论是永久联系还是关联,子表一定有索引
C. 永久联系中子表的记录指针会随父表的记录指针的移动而移动
D. 关联中父表的记录指针会随子表的记录指针的移动而移动
解析:本题考查对永久关系和关联概念的掌握。Visual FoxPro中在永久联系中父表一定有索引,而子表不需要;建立关联时,关键字必须是两个表文件的共同字段,且子表按关键字建立子索引,父表不需要;无论建立永久联系还是关联,建立后,父表文件记录指针移动时,子表文件的记录指针也将自动相应移动。可得到正确选项A。
14.在Visual FoxPro中,在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是(C)
A. FOREIGN KEY
B. DEFAUH
C. PRIMARY KEY
D. CHECK
解析:通过SQL命令可以定义表结构,建立表的关键短语是CREATE TABLE。建立表时可以通过PRIMARY KEY定义主索引,通过FOREIGN KEY短语定义外键,通过DEFAULT短语定义默认值,通过CHECK短语定义有效性规则。
15.在数据库表中,要求指定字段或
本文档预览:3600字符,共7440字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载