VFP试卷

  • 格式:doc
  • 大小:40.50 KB
  • 文档页数:3

1、visual foxpro 6.0是( )的程序设计语言

A)结构化 B)面向过程 C)面向非过程 D)基于面向对象的可视化

2、浏览表文件的命令是………………( )

A)USR B)LIST C)DISPLAY D)BROWSE

3、某表文件中有10条记录,当前记录是5,执行命令LIST NEXT 4后,所显示记录号是( )

A)5~8 B)6~10 C)5~10 D)6~9

4、表文件“参赛队.DBF”打开后,若想打开独立索引文件“排名.idx”可用命令 ( )

A)SET ORDER TO TAG 排名 B)CREATE ORER TO 排名

C)SET INDEX TO 指名 D)ORDER TO TAG 排名

5、欲将当前记录定位第5条记录,下面的命令中不正确的是()

(A)GO 5 (B)5 (C)GOTO 5 (D)SKIP 5

6、查询设计器中,系统默认的查询结果的输出去向是( )

A.浏览 B.报表 C.表 D.图形

7、在Visual FoxPro中,下列关于查询和视图的描述中正确的是( )

A. 查询是一个预先定义好的SQL SELECT语句文件

B. 视图是一个预先定义好的SQL SELECT语句文件

C. 查询和视图是同一种文件,只是名称不同

D. 查询和视图都是一个存储数据的表

8、”视图设计器”中比”查询设计器”多出的选项卡是()

A.字段 B.排序依据 C.联接 D.更新条件

9、使用菜单操作方法打开一个当前文件夹下已经存在的查询文件xsqk.qpr后,在命令窗口生成的命令是( )

A.OPEN QUERY xsqk.qpr B.MODIFY QUERY xsqk.qpr

C.DO QUERY xsqk.qpr D.CREATE QUERY xsqk.qpr

10、以下关于查询的描述正确的是( )

A.不能根据自由表建立查询 B.只能根据自由表建立查询

C.只能根据数据库表建立查询 D.可能根据数据库表和自由表建立查询

11、下列关于查询与视图的区别的说法正确的是( )

A.查询与视图的定义和功能完全相同

B.查询与视图的定义都保存在相应的文件中

C.查询与视图都只能读取基表的数据

D.视图几乎可用于一切能使用表的地方,而查询不能

12、SQL语句中修改表结构的命令是( )

A)ALTER TABLE B)MODIFY TABLE C)ALTER STRUCTURE D)MODIFY STRUCTURE

13、标准SQL基本查询模块的结构是( )

A)SELECT…FROM…ORDER BY B)SELECT…WHERE…GROUP BY

C)SELECT…WHERE…HAVING D)SELECT…FROM…WHERE

14、不允许记录中出现重复索引值的索引是()

(A)主索引和普通索引 (B)主索引,候选索引,普通索引

(C)主索引和候选索引 (D)主索引,候选索引和唯一索引

15、把某表中所有1994年以前出生的工程师的工资提高10%的命令是()

A)REPLACE ALL 工资*1.1 FOR YEAR(出生年月)<=1994.AND.职称=“工程师”

B)REPLACE ALL 工资WITH 工资*1.1 FOR 出生年月<=1994.AND.职称=“工程师”

C)REPLACE 工资WITH 工资*1.1 FOR YEAR(出生年月)<=1994.AND.职称=“工程师”

D)CHANGE工资WITH 工资*1.1 FOR YEAR(出生年月)<=1994.AND.职称=“工程师”

16、在建立索引文件时,索引表达式的类型可以是()

A)字符型、数值型、日期型、逻辑型 B)字符型、数值型、日期型、通用型

C)字符型、数值型、备注型、逻辑型 C)字符型、数值型、日期型、备注型

17、打开一个表文件的同时打开以“姓名”为关键字的独立索引文件,要求查找姓名为“赵文明”的学生,使用的命令是()

A)LOCATE FOR 赵文明 B)SEEK“赵文明”

C)FIND 赵文明 D)SEEK 赵文明

18、下面有关HAVING子句描述错误的是()

A)HAVING子句必须与GROUP BY子句同时使用,不能单独使用

B)使用HAVING子句的同时不能使用WHERE子句

C) 使用HAVING子句的同时可以使用WHERE子句

D)使用HAVING子句的作用是限定分组的条件

19、有如下SQL-SELECT语句:

SELECT * FROM STOCK WHERE 单价 BETWEEN 12.76 AND 15.20

与该语句等价的是( )

A、 SELECT * FROM STOCK WHERE 单价<=15.20 .AND. 单价>=12.76

B、 SELECT * FROM STOCK WHERE 单价<15.20 .AND. 单价>12.76

C、 SELECT * FROM STOCK WHERE 单价<=15.20 .AND. 单价<=12.76 D、 SELECT * FROM STOCK WHERE 单价>15.20 .AND. 单价<12.76

20 、关于“查询设计器”,正确的描述是( )

A)“联接”选项卡与SQL语句的GROUP BY 短语对应

B)“筛选”选项卡与SQL语句的Having短语对应 C)“排序依据”选项卡与SQL语句的Order By短语对应

D)“分组依据”选项卡与SQL语句的Join On短语对应

22、如果要使视图显示两张表中满足条件的记录,应选择的联接类型是( )

A)内部联接 B)左联接 C)右联接 D)完全联接

23、在当前表中查找第2个男生的记录,应使用命令()

A)LOCATE FOR 性别=“男” B)LOCATE FOR性别=“男”NEXT 2

C)LOCATE FOR 性别=“男” D)LIST FOR 性别=“男”

CONTINUE CONTINUE

24、建立一个表文件结构时,若该库文件中有备注型字段,则保存时会()

A)只创建一个表文件,扩展名为.DBF

B)创建一个表文件同时还创建一个备注文件,扩展名为.FPT

C)创建一个表文件同时还创建一个备注文件,扩展名为.FXT

D)创建一个表文件同时还创建一个备注文件,扩展名为.MET

25、下列选项正确的是()

A)不同的记录的相同字段值不允许相同 B)空串和空值是一个概念

C)修改表结构的字段名称,其中的字段值不会变化

D)姓名=.NULL. 是合法的表达式

二、填空题。(每空2分,共20分)

1、在一个表中有______个主索引,_______候选索引,______普通索引。

2、表中的索引建立以后,它将决定表中记录的___ __顺序,而不会改变记录的__ ___顺序。

3、逻辑删除表中的第10条至第14条记录的命令序列为_________________________

4、在打开的“学生”表中,若在统计“数学”分数大于80分的女生人数并敖内存变量FS,使用命令________________________________________________

5、在“表设计器”的字段的验证中有_______ ,信息和默认三项内容需要设定。

6、浏览数据库表需要使用的命令是__________________

7、要对当前表中的“总分”字段值全部删除重新计算,而表中其他字段值保持不变,可使用的命令为___________________________

三、操作题:(30分) 设有”图书管理”库:

图书(总编号 C(6)),分类号 C(8),书名 C(16),作者 C(6),出版单位

C(20),单价 N(6,2))

读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称 C(6),地址

C(20),借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)

1.检索借阅了《现代网络技术基础》一书的借书证号,写出SQL语句:

2.查询”0001号”借书证的读者姓名和所借图书的书名.

3.检索所有藏书的”书名”和”出版单位”, 写出SQL语句

4. 要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,写出SQL语句

5.把所有图书表中的单价字段的值全部清除。

6、将读者表中增加一个新的字段“民族“,并设置默认值为”汉“。