文档库 最新最全的文档下载
当前位置:文档库 › VFP数据库试卷(带答案)

VFP数据库试卷(带答案)

VFP数据库试卷(带答案)
VFP数据库试卷(带答案)

《VFP数据库》试卷

1.下列表达式的结果为真的是()。

A.'中国'<='' B.'电脑'$'电脑报'

C.2*4.2<=11%6 D.'电脑报'=='电脑'

2.视图不能单独存在,它必须依赖于()。

A.视图B.查询C.数据表D.数据库

3.有如下SQL select语句:

select * from 成绩where 数学between 80 and 100

与该语句等价的SQL语句是()。

A.select * from 成绩where 数学<100 and 数学>80

B.select * from 成绩where 数学>=100 and 数学<=80

C.select * from 成绩where 数学>100 and 数学<80

D.select * from 成绩where 数学<=100 and 数学>=80

4.SQL语句中修改表结构的命令是()。

A.alter table B.modify table

C.alter structure D.modify structure

5.SQL中,select语句的功能是()。

A.定义B.查询C.修改D.控制

6.只有数据表中有而自由表中没有的索引类型是()。

A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。

A.delete B.zap C.modify structure D.pack

8.一个工作区最多可以打开()个表。

A.32767 B.1 C.2 D.3

9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。

A.join on子句B.where子句

C.group by子句D.having子句

10.字符串长度函数len("学英语从ABC开始")的结果是()。

A.9 B.18 C.15 D.16.6

11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。

A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10

C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

12.在SQL语句中用于限定条件的子句是。

A.for子句B.while子句C.where子句D.condition子句

13.以下数据()不是字符型数据。

A."10/25/99" B.10/25/99 C.'10/25/99' D.[10/25/99]

14.数据表中的记录暂时不想使用时,应使用的命令是()。

A.delete B.pack C.zap D.recall

15.关闭命令窗口的操作方法是()。

A.“窗口”菜单下的“隐藏”菜单B.快捷键Ctrl+F4

C.单击常用工具栏命令窗口按钮D.以上方法都可以

16.MAX(10,20,30,40)的执行结果是()。

A.10 B.20 C.30 D.40

17.在VFP中,建立索引的作用之一是()。

A.节省存储空间B.便于管理

C.提高查询速度D.提高查询和更新的速度

18.between(24,12,36)的执行结果是()。

A..F. B..T. C..N. D..f.

19.学生表student.dbf中包含有通用型字段,存储通用型字段中的数据的文件名是()。

A.student.doc B.student.mem C.student.dbt D.student.fpt

20.在当前目录下删除表xsk的命令是()。

A.drop xsk B.delete table xsk

C.drop table xsk D.delete xsk

21.求学生成绩表中各个学生的平均分,最简便的命令是()。

A.browse B.replace C.edit D.change

22.二维表的表头称为()。

A.数据项B.元组C.结构名D.属性

23.选择尚未使用的最小工作区应使用的命令是()。

A.select 3 B.select 2 C.select 1 D.select 0

24.参照完整性不包括()规则。

A.删除规则B.插入规则C.更新规则D.查询规则

25.下列表达式不合法的是()。

A.date()+10 B.date()-10

C.date()+{^2011/08/25} D.date()-{^2011/08/25}

26.视图设计器比查询设计器多一个选项卡是()。

A.字段B.筛选C.更新条件D.杂项

27.使用SQL语句从“成绩”表中查询所有姓王的同学的信息,正确的命令是()。

A.select * from 成绩where left(,2)="王"

B.select * from 成绩where right(,2)="王"

C.select * from 成绩where trim(,2)="王"

D.select * from 成绩where str(,2)="王"

28.在SQL语句中用于分组的子句是()。

A.modify B.order by C.group by D.sum

29.默认的查询输出形式是()。

A.屏幕B.图形C.浏览D.数据表

30.执行set exact off命令之后,下列表达式结果为.T.的是()。

A.'计算机应用'='计算机' B.'计算机'=='计算机应用'

C.'计算机应用'=='计算机' D.'计算机应用'$'计算机'

1.下列表达式的结果都是“04财务班”的是()。

A.Y=left(“市职教中心04财务班”,8)

B.Y=right(“市职教中心04财务班”,8)

C.Y=substr(“市职教中心04财务班”,15,8)

D.Alltrim(“市职教中心04财务班”,15,6)

2.使用LOCATE FOR命令检索数据时,下列叙述中正确的是()。

A.检索成功时记录指针移到找到的记录上B.检索成功时FOUND()返回真值C.检索失败时记录指针移到文件尾D.检索失败时EOF()返回真值

3.下列叙述正确的是()。

A.主索引不允许索引关键字出现重复值,一个数据库表只能建立一个主索引

B.候选索引不允许索引关键字出现重复值,一个表可以建立多个候选索引

C.普通索引允许索引关键字出现重复值,一个表可以建立多个普通索引

D.惟一索引允许索引关键字出现重复值,一个表只能建立一个惟一索引

4.用关系运算符比较数据时,正确的方法是()。

A.比较数值型数据时,按数值大小进行比较

B.比较单个字符时,按其ASCII码值的大小进行比较

C.比较字符串时,按从左到右的顺序依次比较每一个位置上的字符

D.比较日期型数据时,按日期的先后进行比较

5.下列说确的是()。

A.input命令可以输入N、C、D、L、T和Y类型数据

B.accept命令只能输入C类型数据

C.clear命令能够清除命令窗口中的所有容

D.wait命令只能输入C类型数据

6.退出VFP系统的方法是()。

A.快捷键Alt+F4 B.在命令窗口中输入quit命令

C.单击窗口右上角“关闭”按钮D.单击“文件”菜单中的“退出”命令

7. 设计查询时,查询去向可以是()。

A.浏览窗口B.表C.存变量D.报表文件

8.下列叙述正确的是()。

A.数据表是属于某一个数据库的表B.数据表与自由表的扩展名不同

C.自由表是不属于任何数据库的表D.数据库表与自由表可以相互转换

三、填空题(每空0.5分,共20分)

1.DBMS所支持的三种数据模型分别是、和。

2.一个项目文件名为学生,要想打开该项目,应使用的命令是。

3.在VFP中,变量分为和两大类。

4.VFP命令有三种工作方式,分别是、、。

5.项目文件的扩展名是。

6.项目管理器的“数据”选项卡用于管理、和查询。

7.在“browse fields 学号,,性别,总成绩for 总成绩>300”命令中,fields子句就是关系运算中运算,for子句就是运算。

8.是组成表的最基本的单位,它是描述某个对象的特征的一个个属性。

9.是在程序的运行过程中其值始终不发生变化的量。

10.一数据库名为student.dbc,要打开该数据库应使用命令。11.在VFP的数据类型中,默认值为.F.的是。

12.逻辑运算符的优先级依次为、、or。

13. 在VFP命令中,对表文件从当前记录开始至最后一个记录进行操作使用的<围>短语

是。

14.函数int(-8.34)的值是。

15.字段变量与存变量同名时,若没有指明是哪种形式的变量,系统默认为是。16.将“学生”表中为斌的同学进行逻辑删除,应使用的SQL命令。17.函数str(12345.6789,5)的返回值是。

18.执行LOCATE命令后,若要继续查找满足条件的记录应使用命令。19.视图分为和。

20.执行一个名为”成绩”的查询文件,应使用的命令是。21.彻底删除所有记录用命令。

22.函数like("?b*","abcd")的值是。

23.查询设计器中,“排序依据”选项卡对应于SQL命令中的子句。24.函数sign(-10.4)的值是。

25.命令left("123456789",len("计算机"))的结果是。

26. 结构化复合索引文件的扩展名是。

27.数值字段求和命令是,求平均数命令是。

28.记录指针的移动命令分为两种,一种是,一种是。29.向表尾追加一条新空白记录使用命令。

()1.VFP属于关系型数据库,一个二维表就是一个关系。

()2.mod(5,3)的值为3。

()3.一个表可以在多个工作区打开。

()4.type("123")的值为C。

()5.用delete命令删除的记录,将无法恢复。

()6.函数IIF(1-6=5,"男","女")的值为“男”。

()7.命令“list memory like *”可以显示所有存变量。

()8.13AA是一个合法的变量名。

()9.如果BOF()的结果为.t.,表示当前记录指针正位于第一条记录。

()10.选择VFP6.0菜单栏中的“工具/选项”命令,可以对VFP的工作环境进行设置,包括用户文件默认位置的设置、日期和时间格式的设置等。

()11.find和seek命令既可以在已打开索引的数据表中查询,也可以在关闭索引(或无索引)的数据表中查询。

()12.日期型数据必须用{}括起来。

()13.13AA是合法的变量名。

()14.某数据表“性别”字段(C,2)的有效性规则可以设置为:性别="男"and 性别="女"

()15.在SQL查询语言中,TOP 短语必须与ORDER BY 短语配对使用,但ORDER BY 短语可以单独使用。

()16.逻辑常量只占用1字节的存空间。

()17.数据库管理系统DBMS包含数据库DB和数据库系统DBS两部分。

()18.通过相同属性的元组把两个关系连接在一起构成新的关系的操作称为连接。()19.如果一个公司只能有一个总经理,而且一个总经理不能同时担任其他公司的总经理,则公司和总经理两实体间的联系是一对一的关系。

()20.通过sort命令可以建立索引文件。

五、名词解释(每小题2分,共6分)

1.数据库管理系统:

2.索引:

3.视图:

六、简答题(共13分)

(1)VFP中常用的运算符有哪四种?(2分)

(2)简述存变量命名规则。(2分)

(3)VFP中,给程序代码添加注释有哪些方法?(2分)

(4)请写出信息框函数的基本格式。(2分)

(5)字符串连接运算符有哪些?(2分)

(6)要建立一个学生借书表XSJS.DBF,结构如下:(3分)

字段名类型宽度小数位数

学号字符型8

书名字符型40

书号字符型 6

借书日期日期型8

还书日期日期型8

请使用一条创建表的SQL命令在D:\xs文件夹中创建XSJS.DBF表。

七、命令书写题(每小题1.5分,共9分)

有一数据表GZB.DBF,其结构如下:

(C,6),性别(C,2),基本工资(N,7,2),辅助工资(N,7,2),水电费(N,6,2),应发工资(N,7,2),实发工资(N,7,2)。表中已输入若干条记录,应发工资、实

发工资为空。写出完成下列操作的Visual FoxPro命令(当前目录下操作)。(1)打开表GZB.DBF

命令:

(2)给所有性别为“女”的记录辅助工资加50。

命令:

(3)给所有性别为“男”的记录基本工资加65。

命令:

(4)计算所有人的应发工资(基本工资+辅助工资)

命令:

(5)计算所有人的实发工资(应发工资-水电费)。

命令:

(6)关闭表

命令:

答案

2.modify project 学生.pjx

3.字段变量存变量

4.菜单方式命令方式程序运行方式

5..pjx

6.数据库自由表

7.投影选择

8.字段

9.常量

10.open data student

11.逻辑型

12.not and

13.rest

14.-8

15.字段变量

16.delete from 学生where ="斌"

17.12346

18.continue

19.本地视图远程视图

20.do 成绩.qpr

21.zap

22..T.

23.order by

24.-1

25.123456

26..cdx 28.go(绝对移动命令)skip(相对移动命令)

29.append blank

五、名词解释(每小题3分,共6分)

是数据库系统的核心,是用来建立、存取、管理和维护数据库的软件系统。

2.索引:是通过表中某一字段或由字段构成的表达式对表中记录进行的逻辑排序。

3.视图:是从一个或几个表或视图中导出的虚拟表,它是数据库的一部分。

六、简答题(共13分)

(2分)

VFP常用的运算符有四种:分别是算术运算符、字符运算符、关系运算符和逻辑运算符。(2)简述存变量命名规则。(2分)

①变量名由字母、数字或下划线的字符串组成,只能以字母或下划线开头;

②变量名的前254个字符有效;

③变量名中的字母不分大小写;

④变量名不能与VFP的保留字同名。

(3)VFP中,给程序代码添加注释有哪些方法?(2分)

①note <注释容>

②*<注释容>

③&&<注释容>

(4)请写出信息框函数的基本格式。(2分)

messagebox(<提示信息>,[,<对话框类型>][,<对话框标题>])

(5)字符串连接运算符有哪些?(2分)

①完全连接(+)

②不完全连接(-)

(6)(3分)

CREATE TABLE D:\XS\XSJS(学号C(8),书名C(40),书号C(6),借书日期D,还书日期D)

七、命令书写题(每小题1.5分,共9分)

命令:use GZB

(2)给所有性别为“女”的记录辅助工资加50。

命令:replace all 辅助工资with 辅助工资+50 for 性别=”女”(3)给所有性别为“男”的记录基本工资加65。

命令:replace all 基本工资with 基本工资+65 for 性别=”男”(4)计算所有人的应发工资(基本工资+辅助工资)

命令:replace all 应发工资with 基本工资+辅助工资

(5)计算所有人的实发工资(应发工资-水电费)。

命令:replace all 实发工资with 应发工资-水电费

(6)关闭表

命令:use

相关文档