ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:27.96KB ,
资源ID:12153594      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12153594.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库第四章同步练习.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库第四章同步练习.docx

1、数据库第四章同步练习第四章(1)一、选择题1、下列关于查询的说法中,不正确的是A)查询是预先定义好的一个SQL SELECT语句B)查询是Visual FoxPro支持的一种数据库对象C)通过查询设计器,可完成任何查询D)查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出2、下列关于视图的说法中,不正确的是A)在Visual FoxPro中,视图是一个定制的虚拟表B)视图可以是本地的、远程的,但不可以带参数C)视图可以引用一个或多个表D)视图可以引用其他视图3、查询设计器中包含的选项卡有A)字段、联接、筛选、排序依据、分组依据、杂项B)字段、联接、筛选、分组依据、排序依据、更新条件C

2、)字段、联接、筛选条件、排序依据、分组依据、杂项D)字段、联接、筛选依据、分组依据、排序依据、更新条件4、为视图重命名的命令是A)MODIFY VIEWB)CREATE VIEWC)DELETE VIEWD)RENAME VIEW5、使用视图之前,首先应该A)新建一个数据库B)新建一个数据库表C)打开相关的数据库D)打开相关的数据表6、SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是 (见P131)A) 临时表、视图、文本文件B) 数组、永久性表、视图C) 永久性表、数组、文本文件D) 视图、永久性表、文本文件7、下列关于视图的说法中,错误的是A)视图可以从

3、单个表或多个表中派生B)可以在磁盘中找到相应的视图文件C)视图可以作为查询的数据源D)利用视图可以暂时使数据从数据库中分离成为自由数据8、下列关于运行查询的方法中,不正确的一项是A)在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮B)单击“查询”菜单中的“运行查询”命令C)利用快捷键CTRL+D运行查询D)在命令窗口输入命令DO 9、以下关于视图的描述中,正确的是A)视图结构可以使用MODIFY STRUCTURE命令来修改B)视图不能同数据库表进行联接操作C)视图不能进行更新操作D)视图是从一个或多个数据库表中导出的虚拟表参考答案:1.C 2.B 3.A

4、4.D 5.C 6.C 7.B 8.C 9.D第四章(2)一、选择题1、下面有关HAVING子句描述错误的是A) HAVING子句必须与GROUP BY子句同时使用,不能单独使用B) 使用HAVING子句的同时不能使用WHERE子句C) 使用HAVING子句的同时可以使用WHERE子句D) 使用HAVING子句的作用是限定分组的条件2、(15)(27) 使用的数据如下:当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:股票代码股票名称单价交易所青岛啤酒7.48上海方正科技15.20上海广电电子10.40上海兴业房产12.76上海二纺机9.96上海轻

5、工机械14.59上海深发展7.48深圳深万科12.50深圳(15) 执行如下SQL语句后SELECT*FROM stock INTO DBF stock ORDER BY 单价A) 系统会提示出错信息B) 会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖C) 会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖D) 不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果(16) 执行下列程序段以后,内存变量a的内容是CLOSE DATABASEa=0USE stockGO TOPDO WHILE.NOT.FOF()IF 单价10a=a+1END

6、IFSKIPENDDOA) 1 B) 3 C) 5 D) 7(17) 有如下SQL SELECT语句SELECT*FROM stock WHERE单价BETWEEN 12.76 AND 15.20 与该语句等价的是A) SELECT*FROM stock WHERE 单价=12.76B) SELECT*FROM stock WHERE 单价12.76C) SELECT*FROM stock WHERE 单价=15.20.AND.单价15.20.AND.单价0”,通过该设置,能保证数据的A) 实体完整性 B) 域完整性 C) 参照完整性 D) 表完整性(19) 在当前盘当前目录下删除表stock

7、的命令是A) DROP stock B) DELETE TABLE stockC) DROP TABLE stock D) DELETE stock(20) 有如下SQL语句SELECT max(单价) INTO ARRAY a FROM stock执行该语句后A) a1的内容为15.20 B) a1的内容为6B) a0的内容为15.20 C) a0的内容为6(21) 有如下SQL语句SELECT 股票代码,avg(单价) as 均价 FROM stock;GROUP BY 交易所 INTO DBF temp执行该语句后temp表中第二条记录的“均价”字段的内容是A) 7.48 B) 9.99

8、 C) 11.73 D) 15.20(22) 将stock表的股票名称字段的宽度由8改为10,应使用SQL语句A) ALTER TABLE stock股票名称 WITH c(10)B) ALTER TABLE stock股票名称 c(10)C) ALTER TABLE stock ALTER股票名称 c(10)D) ALTER stock ALTER 股票名称 c(10)(23) 有如下SQL语句CREATE VIEW stock_view AS SELECT * FROM stock WHERE 交易所=“深圳”执行该语句后产生的视图包含的记录个数是A) 1 B) 2 C) 3 D) 4(2

9、4) 有如下SQL语句CREATE VIEW view_stock AS SELECT 股票名称AS名称,单价FROM stock执行该语句后产生的视图含有的字段名是A) 股票名称、单价 B) 名称、单价C) 名称、单价、交易所 D) 股票名称、单价、交易所(25) 下面有关对视图的描述正确的是A) 可以使用MODIFY STRUCTURE命令修改视图的结构B) 视图不能删除,否则影响原来的数据文件C) 视图是对表的复制产生的D) 使用SQL对视图进行查询时必须事先打开该视图所在的数据库(26) 执行如下SQL语句后SELECT DISTINCT 单价 FROM stock;WHERE 单价=

10、( SELECT min(单价)FROM stock) INTO DBF stock_x表stock_x中的记录个数是A) 1 B) 2 C) 3 D) 4(27) 求每个交易所的平均单价的SQL语句是A) SELECT 交易所,avg(单价)FROM stock GROUP BY 单价B) SELECT 交易所,avg(单价)FROM stock ORDER BY 单价C) SELECT 交易所,avg(单价)FROM stock ORDER BY 交易所D) SELECT 交易所,avg(单价)FROM stock GROUP BY 交易所3、下列关于查询的说法中,不正确的是A)查询是预先

11、定义好的一个SQL SELECT语句B)查询是Visual FoxPro支持的一种数据库对象C)通过查询设计器,可完成任何查询D)查询是从指定的表或视图中提取满足条件的记录,可将结果定向输出4、Visual FoxPro在SQL方面,不提供的功能是A)数据查询B)数据定义C)数据操纵D)数据控制5、检索职工表中工资大于800元的职工号,正确的命令是A)SELECT 职工号WHERE 工资800B)SELECT 职工号FROM 职工SET 工资800C)SELECT 职工号FROM 职工 WHERE 工资800D)SELECT 职工号FROM 职工 FOR 工资8006、找出在仓库面积大于500

12、的仓库中工作的职工号,以及这些职工工作所在的城市,正确的命令是A)SELECT 职工号,城市 FROM职工;WHERE (面积500) OR (职工.仓库号=仓库.仓库号)B)SELECT 职工号,城市 FROM职工;WHERE (面积500) AND (职工.仓库号=仓库.仓库号)C)SELECT 职工号,城市 FROM仓库,职工;WHERE (面积500) OR (职工.仓库号=仓库.仓库号)D)SELECT 职工号,城市 FROM仓库,职工;WHERE (面积500) AND (职工.仓库号=仓库.仓库号)7、利用SQL语句,检索仓库中至少有一名职工的仓库信息,正确的命令是A) SELE

13、CT * FROM 仓库表 WHERE IN;(SELECT 仓库号 FROM 职工表)B) SELECT * FROM 仓库表 WHERE NOT IN;(SELECT 仓库号 FROM 职工表)C) SELECT * FROM仓库表WHERE 仓库号 EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号)D) SELECT * FROM 仓库表 WHERE EXISTS;(SELECT * FROM 职工表 WHERE 仓库号=仓库表.仓库号)8、第(32)(35)题使用如下的设备表。设备型号 设备名称 使用日期 设备数量 单价 使用部门 进口W27-1

14、微机 01/10/03 1 .00 生产一间 T W27-2 微机 02/06/03 2 98000.00 生产一间 FC31-1 车床 03/30/03 2 .00 生产二间 TC31-2 车床 04/05/03 2 97500.00 生产二间 TM20-1 磨床 02/10/03 3 98000.00 生产二间 FJ18-1 轿车 05/07/03 2 .00 办公室 TF15-1 复印机 02/01/03 2 8600.00 办公室 F(32)从设备表中查询单价大于元的设备,并显示设备名称,正确的命令是A)SELECT单价 FROM 设备表 FOR设备名称B)SELECT 设备名称 FR

15、OM 设备表 FOR 单价C)SELECT单价 FROM 设备表 WHERE 设备名称D)SELECT 设备名称 FROM 设备表 WHERE 单价(33)为设备表增加一个“设备总金额N(10,2)”字段,正确的命令是A)ALTER TABLE 设备表 ADD FIELDS设备总金额 N(10,2)B)ALTER TABLE设备表ADD 设备总金额 N(10,2)C)ALTER TABLE设备表 ALTER FIELDS设备总金额 N(10,2)D)ALTER TABLE设备表 ALTER 设备总金额 N(10,2)(34)利用SQL数据更新功能,自动计算更新每个“设备总金额”字段的字段值,该

16、字段值等于“单价*设备数量”的值,正确命令为A)UPDATE 设备表 SET 设备总金额=单价*设备数量B)UPDATE 设备表 FOR 设备总金额=单价*设备数量C)UPDATE 设备表 WITH 设备总金额=单价*设备数量D)UPDATE 设备表 WHERE 设备总金额=单价*设备数量(35)有如下SQL语句:SELECT 使用部门,SUM(单价*设备数量) AS 总金额FROM 设备表;WHERE .NOT.(进口);GROUP BY 使用部门执行该语句后,第一条记录的“总金额”字段值是A).00B).00C).00D)17200.009、语句“DELETE FROM 成绩表WHERE

17、计算机=2B)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 HAVING COUNT(*)=2C)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 SET COUNT(*)=2D)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 WHERE COUNT(*)=2(35)有如下SQL语句:SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资=ALL;(SELECT 工资 FROM 职工表 WHERE 仓库号=A1)执行语句后,显

18、示查询到的仓库号有A)A1B)A3C)A1,A2D)A1,A314、下列关于别名和自联接的说法中,正确的是A)SQL语句中允许在WHERE短语中为关系定义别名B)为关系定义别名的格式为:C)在关系的自联接操作中,别名是必不可少的D)以上说法均正确15、下列关于SQL对表的定义的说法中,错误的是A)利用CREATE TABLE语句可以定义一个新的数据表结构B)利用SQL的表定义语句可以定义表中的主索引C)利用SQL的表定义语句可以定义表的域完整性、字段有效性规则等D)对于自由表的定义,SQL同样可以实现其完整性、有效性规则等信息的设置16、在SQL的数据定义功能中,下列命令格式可以用来修改表中字

19、段名的是A)CREATE TABLE 数据表名 NAME.B)ALTER TABLE 数据表名 ALTER字段名.C)ALTER TABLE 数据表名 RENAME COLUMN 字段名1 TO.字段名2.D)ALTER TABLE 数据表名 ALTER 字段名 SET DEFAULT.17、利用SQL 命令从职工表中派生出含有“职工号”、“姓名”字段的视图,下列语句正确的是A)CREATE VIEW ZG_view;SELECT 职工号,姓名 FROM 职工表B)CREATE VIEW ZG_view AS;SELECT 职工号,姓名 FROM 职工表C)CREATE QUERY ZG_vi

20、ew;SELECT 职工号,姓名 FROM 职工表D)CREATE QUERY ZG_view AS;SELECT 职工号,姓名 FROM 职工表18、第(32)(35)题使用如下的班级表和学生表。班级表 班级号 班级名称 班级人数 计算机一班 55 计算机二班 48 计算机三班 50学生表 班级号 学号 姓名 性别 籍贯 1001 王伟 男 北京 1002 刘红 女 上海 1003 李林 女 北京 2001 张清 女 上海 2002 刘雷 男 上海(32)有如下SQL语句:SELECT 班级名称,姓名,性别 FROM 班级表,学生表;WHERE 班级表.班级号=学生表.班级号;AND 籍贯=

21、上海 AND 性别=女;ORDER BY 班级名称 DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是A)1李林B)2张清C)2刘红D)3张清(33)有如下SQL语句:SELECT MAX(班级人数) INTO ARRAY arr FROM 班级表执行该语句后A)arr1的内容为48B)arr1的内容为55C)arr0的内容为48D)arr0的内容为55(34)有如下SQL语句:SELECT 班级名称,姓名,性别 FROM 班级表,学生表;WHERE 班级表.班级号=学生表.班级号;AND 姓名 LIKE 刘*;ORDER BY 班级号该语句的含义是A)查找学生表中姓“刘”

22、的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别B)查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别C)查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别D)语句错误(35)有如下SQL语句:SELECT 班级名称 FROM 班级表 WHERE NOT EXISTS;(SELECT * FROM 学生表 WHERE 班级号=班级表.班级号) 执行该语句后,班级名称的字段值是A)03计算机一班B)03计算机二班C)03计算机三班D)03计算机一班和03计算机二班19、下列SQL语句中,用于修改表结构的是A) ALTER B) CRE

23、ATEC) UPDATE D) INSERT20、SELECTSQL语句中,条件短语的关键字是A)FORB)FROM C)WHERED)WITH21、找出平均分大于95分的学生学号和他们所在的班级A)SELECT 学号,班级 FROM 成绩;WHERE 平均分95B)SELECT 学号,班级 FROM 班级;WHERE (平均分95) AND (成绩.学号=班级.学号)C)SELECT 学号,班级 FROM 成绩,班级;WHERE (平均分95) OR (成绩.学号=班级.学号)D)SELECT 学号,班级 FROM 成绩,班级;WHERE (平均分95) AND (成绩.学号=班级.学号)2

24、2、给出在车间“W1”或“W2”工作,并且工资大于3000的职工姓名,正确的命令是A)SELECT 姓名 FROM 车间WHERE 工资3000 AND 车间=W1 OR 车间=W2B)SELECT 姓名 FROM 车间WHERE 工资3000 AND (车间=W1 OR 车间=W2)C)SELECT 姓名 FROM 车间;WHERE 工资3000 OR 车间=W1 OR 车间=W2D)SELECT 姓名 FROM 车间;WHERE 工资3000 AND (车间=W1 OR 车间=W2)23、在当前目录下有数据表文件student.dbf,执行如下SQL语句后SELECT * FORM stu

25、dent INTO DBF student ORDER BY 学号/DA)生成一个按“学号”升序的表文件,将原来的student.dbf文件覆盖B)生成一个按“学号”降序的表文件,将原来的student.dbf文件覆盖C)不会生成新的排序文件,保持原数据表内容不变D)系统提示出错信息24、有如下SQL语句:SELECT * FROM 仓库 WHERE 仓库号=H1;UNION;SELECT * FROM 仓库 WHERE 仓库号=H2该语句的功能是A) 查询在H1或者H2仓库中的职工信息B) 查询仓库号H1或者H2的仓库信息C) 查询即在仓库号H1,又在仓库号H2工作的职工信息D) 语句错误,不能执行25、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当A) 使用WHERE子句B) 在GROUPBY后面使用HAVING子句C) 先使用WHERE子句,再使用HAVING子句D) 先使用HAVING子句,再使用WHERE子句26、在VisualFoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是A)REPLACEAGEWITHAGE+1B)UPDATESTUDENTAGEWITHAGE+1C)UPDATE

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1