当前位置:文档之家› 《VF》数据库基础知识及操作,视图、查询、SQL经典试题(可编辑修改word版)

《VF》数据库基础知识及操作,视图、查询、SQL经典试题(可编辑修改word版)

《VF》数据库基础知识及操作,视图、查询、SQL 经典试题一.选择题(每个 1 分,共 50 分)1.关系运算不包括()A.连接运算 B.选择运算 C.投影运算D.并运算2、退出Visual Foxpro 6.0 的操作方法是()A.从“文件”菜单中选择“退出”命令 B.直接按Alt+F4C.在命令窗口中输入QUIT 命令后回车D.以上都可以3.在Visual FoxPro6.0 中,下列有关数据库的描述,正确的是 ( ) A.数据库不能多用户共享B.在关系型数据库系统中,关系型数据库是通过一个二维表来表示数据之间的联系的C.数据库中的最小访问单位是记录D.数据库中的数据不能是图像4.在Visual Foxpro 中,XS 表中含有备注型字段,备注型字段内容存到另一个文件中,该文件名为()D.视图只能从一个表派生出来7.在Visual FoxPro6.0 中,使用查询设计器创建查询时,查询去向中不包括的是( )A.标签B.屏幕C.视图D.临时表8.在Visual FoxPro6.0 中,项目文件的扩展名是( )A..PRG B. .PJX C..SCX D..QPR9.不允许记录中出现重复索引值的索引是( ) 。

A.主索引 B.主索引、候选索引、普通索引C.主索引和候选索引 D 主索引、候选索引和唯一索引10.在VisuAlFoxPro 中,可以对字段设置默认值的表( )。

A.必须是数据库表B.必须是自由表C.自由表或数据库表D.不能设置字段的默认值11.若使用replace 命令时,其范围子句为all 或rest,则执行该命令后,记录指针指向:()A.首记录B.末记录C.首记录的前面D.末记录的后面A.XS.DBC B.XS.QPR C.XS.DBF D.XS.FPT5.在Visual Foxpro 表文件中,逻辑型、日期型、备注型数据的宽度分别是12.执行下列命令序列后,打开”读者”表的工作区是(USE 图书IN 2)()USE 读者IN 3 ALIAS DZA.1、8、128 B. 2、8、10 C.1、8、4 D. 1、8、任意USE 读者IN D ALIAS DZ1 AGAIN6.在Visual FoxPro6.0 中,关于视图的叙述正确的是( ) A.2 区 B. 3 区 C. 4 区 D.3、4 区A.视图文件是一个独立的数据文件,不属于任何的数据库13、视图不能单独存在,它必须依赖于()而存在。

B.视图可以对源表中的数据进行更新A.视图B.查询C.数据表 D.数据库C.如果希望每次运行视图时,根据输入值的不同而检索到不同的结果,可以建立远程视图14、SQL-UPDATE 命令的功能是()A.数据定义B.更新表中字段的属性C.数据查询D.更新表中字段的内容15.在VISUAL FOXPRO 中,存储图象的字段类型应该是()。

A.备注型B.通用型C.字符型D.双精度型16.在VFP 的数据库设计器中能建立两个表之间的()联系A.临时性联系B.永久性联系C.永久性联系或临时性联系D.上述选择都不正确17.在表设计器的”字段”选项卡中可以创建的索引是( )A.唯一索引B.候选索引C.主索引D.普通索引18.可以随表的打开而自动打开的索引是() A.单索引文件 B.复合索引文件 C.结构复合索引文件D.非结构复合索引文件19.一张表的全部Memo 字段的内容存储在()A.不同的备注文件中B.同一个文本文件中C.同一个备注文件中D.同一个数据库文件中20.要运行查询文件query1.qpr, 可以使用命令()A.DO query1 B. DO query1.qprC. DO QUERY query1 D.RUN query121.在“成绩”表中要求按“总分”降序排列,并查询前3 名学生的记录,正确的命令是()A.SELECT * TOP 3 FROM 成绩 WHERE 总分 DESCB.SELECT * TOP 3 FROM 成绩 FOR 总分 DESCC.SELECT * TOP 3 FROM 成绩GROUP BY 总分 DESCD.SELECT * TOP 3 FROM 成绩ORDER BY 总分 DESC22.在SQL-SELECT 命令中,能够实现数据表之间关联的选项是()A.HAVING B. GROUP C.WHERE D. ORDER BY23.在SQL-SELECT 命令中,能够将查询结果输出到打印机的是()A.TO FILE B. TO SCREEN C. TO PRINTER D. TO PROMPT24.检索职工表中工资大于3000 元的职工号,正确的命令是()A.SELECT 职工号 WHERE 工资>3000B.SELECT 职工号 FROM 职工SET 工资>3000C.SELECT 职工号 FROM 职工WHERE 工资>3000D.SELECT 职工号 FROM 职工FOR 工资>300025.在VISUAL FOXPRO 中,使用SQL 命令将学生STUDENT 中的学生年龄AGE字段的值增加1 岁,应该使用的命令是()。

A.REPLACE AGE WITH AGE+1B.REPLACE AGE WITH AGE=AGE +1C.UPDATE SET AGE WITH AGE+1D.UPDATE STUDENT SET AGE=AGE+126.SQL 的INSERT 命令的功能是( )A.在表头插入一条记录B.在表尾插入一条记录C.在表中任意位置插入一条记录D.在表中插入任意条记录27.使用 SELECT 语句进行分组检索时,为了去掉不满足条件的分组,应当()A.使用WHERE 子句B.在GROUP BY 后面使用HAVING 子句C.先使用 WHERE 子句,再使用 HAVING 子句D.先使用 HAVING 子句,再使用 WHERE 子句28.关于CREATE TABLE 课程(课程号 C(4) PRIMARY KEY,课程名 C(8)命令,下列说法错误的是()A.该命令定义的“课程”表中包含“课程号”和“课程名”两字段B.该命令定义“课程”表时设置“课程号”字段为主索引C.该命令定义“课程”表时设置“课程号”字段为主索引,课程名为候选索引D.“课程”表中的“课程号”字段和“课程名”字段都是字符型29.下列SQL 语句中,修改表结构的是( )A.ALTER B.CREATE C.UPDATE D.INSERT30.要在“考生”表中增加一个“职业”字段(C,8),正确的 SQL 命令是()A.ALTER TABLE 考生 DROP 职业B.CREATE TABLE 考生职业C(8)C. ALTER TABLE 考生 ALTER 职业C(8)D.ALTER TABLE 考生ADD 职业C(8)31.为“成绩”表中定义“成绩”字段的宽度由原来的8 改为12,正确的命令()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)32.如果一个班只能有一个班主任,而且一个班主任不能同时担任其他班级的班主任,班级和班主任两个实体之间的关系属于()A.一对一关系 B.一对二关系 C.一对多关系 D.多对多关系33.在数据表中,记录是由字段值组成的数据数列,但数据长度要比各字段宽度之和多一个字节,这个字节用来存放()A.记录分隔标记的B.记录顺序号C.记录指针定位标记D.删除标记34.SQL 的核心是()A.数据查询B.数据定义C.数据操纵D.数据控制35.若建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()A.主索引B.唯一索引C.候选索引D.普通索引36.如果在2 号工作区打开了“图书”表后,又进入了另外一个工作区,当要从别的工作区返回到2 号工作区时,可以使用命令()A.select 2 B.select B C.select 图书D.以上都对37.在执行下列命令序列后,file 3 所在的工作区是()close databaseselect 0use file 1select 0use file 2select 0use file 3A.第1 区B.第2 区C.第3 区D.第 4 区38.在VF 中的参照完整性规则不包括()A.更新规则 B.删除规则 C.约束规则 D.插入规则39.下列叙述正确的是()A.视图是独立的文件,它存储在数据库中B.视图不是独立的文件,它存储在数据库中C.视图是独立的文件,它存储在视图文件中D.视图的输出去向可以是浏览窗口或表40.使用 SQL 语句从表 STT 中查询所有姓王的同学的信息,正确的命令是()A.SELECT * FROM STT WHERE LEFT(姓名,2)="王"B.SELECT * FROM STT WHERE RIGHT(姓名,2)="王"C.SELECT * FROM STT WHERE TRIM(姓名,2)="王"D.SELECT * FROM STT WHERE STR(姓名,2)="王"41.从数据库中删除表的命令是()A.DROP TABLE B.ALTER TABLE C.DELETE TABLE D. REMOVE TABLE42.在以下关于索引的叙述中,完全正确的是()A.索引不仅能提高查询的速度,还能提高更新的速度B.索引提高了查询的速度,但一般会降低更新的速度C.索引字段不能更新D.索引字段可以更新,但是必须在更新前关闭索引43.“工资”表中有“职工编号(C.”和“工资(N)”两个字段,下列插入记录命令正确的是()A.INSERT INTO 工资(工资,职工编号)VALUE(“A40”,2000)B.INSERT INTO 工资(职工编号,工资)VALUE(“A40”,2000)C.INSERT INTO 工资 VALUE(“2000”,“A40”)D.INSERT INTO 工资 VALUE(2000,“A40”)44.在SQL 的计算查询中,用求平均值的函数()A.AVG() B.AVE() C.AVERAGE()D.AVER()45.执行下列SQL 命令后,正确的说法是()UPDATE 积分 SET 积分=积分+100A.只对当前记录积分字段更新B.对表中记录的积分字段全部更新C.删除当前记录D.删除表中全部记录的积分字段值46.在Visual Foxbase 数据库管理系统中,备注文件扩展名是()。

相关主题