无忧首页企业系统我的无忧
无忧服务:
兼职活动培训
娱乐交友:
交友社区资讯
全职实习:
实习暑假寒假
微信号:school51
扫一下,立即关注
加关注
在线支付,立省10元
下载新版APP
===大学生成长生活平台===

2012年计算机二级VFP关系数据库标准语言SQL习题及答案

2012-12-26来源/作者:卫凯点击次数:682

关系数据库标准语言SQL   习题五

   一、单选题

   1.Visual FoxPro中支持的SQL功能不包括( )。

   A)数据定义

   B)数据修改

   C)数据查询

   D)数据控制

   2.SQL SELECT语句的功能是( )。

   A)定义

   B)查询

   C)修改

   D)控制

   3.SELECT语句中,用于排序的子句是( )。

   A)ORDER BY

   B)FROM

   C)GROUP BY

   D)INTO

   4.SELECT语句中用于分组的短语是( )。

   A)ORDER BY

   B)MODIFY

   C)GROUP BY

   D)SUM

   5.下面有关HAVING子句的描述错误的是( )。

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

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

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

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

   6.SELECT语句中,只有满足连接条件的记录才能包含在查询结果中的选项是( )。

   A)LEFT JOIN

   B)RIGHT JOIN

   C)INNER JOIN

   D)FULL JOIN

   7.下列是字符串匹配运算符的是( )。

   A)LIKE

   B)AND

   C)IN

   D)=

   8.SELECT语句中,表达式“工资 BETWEEN 1220 AND 1250”的含义是( )。

   A)工资 > 1220 AND 工资 < 1250

   B)工资 > 1220 OR 工资 < 1250

   C)工资 >= 1220 AND 工资 <= 1250

   D)工资 >= 1220 OR 工资 <= 1250

   9.UPDATE语句的功能是( )。

   A)属于数据定义功能

   B)可以修改表中列的内容

   C)属于数据查询功能

   C)可以修改表中列的属性

   10.要为“职工”表的所有职工增加100元工资,正确的SQL命令是( )。

   A)REPLACE 职工 SET 工资 = 工资+100

   B)UPDATE 职工 SET 工资 = 工资+100

   C)EDIT 职工 SET 工资 = 工资+100

   D)CHANGE 职工 SET 工资 = 工资+100

  相关推荐:

  2012年计算机二级VFP课后练习题及答案汇总

  2011年9月计算机二级VFP预测模拟试题及参考答案

  2011年9月计算机二级VFP全真模拟试题及参考答案

  2011年9月计算机二级VFP考前冲刺模拟试题及答案

  2011年计算机等级考试二级VFP模拟试题及答案汇总


   11.SQL语言中插入记录的命令是( )。

   A)INSERT INTO

   B)CREATE VIEW

   C)UPDATE

   D)DROP TABLE

   12.DELETE FROM S WHERE 年龄>60 语句的功能是( )。

   A)从S表中彻底删除年龄大于60岁的记录

   B)S表中年龄大于60岁的记录被加上删除标记

   C)删除S表

   D)删除S表的年龄列

   13.建立表结构的SQL命令是( )。

   A)CREATE CURSOR

   B)CREATE TABLE

   C)CREATE INDEX

   D)CREATE VIEW

   14.建立视图的SQL命令是( )。

   A)CREATE CURSOR

   B)CREATE TABLE

   C)CREEATE INDEX

   D)CREATE VIEW

   以下各题使用如下数据,stock.dbf的内容是:

股票代码

股票名称

单价

交易所

600600

青岛啤酒

7.48

上海

600601

方正科技

15.20

上海

600602

广电电子

10.40

上海

600603

兴业房产

12.76

上海

600604

二纺机

9.96

上海

600605

轻工机械

14.59

上海

000001

深发展

7.48

深圳

000002

深万科

12.50

深圳

   15.执行如下SQL语句后( )。

   SELECT * FROM stock INTO DBF stock ORDER BY 单价

   A)系统会提示语句出错

   B)会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖

   C)会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖

   D)不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果

   16.执行如下SQL语句的结果是( )。

   SELECT MAX(单价) INTO ARRAY arr FROM stock

   A)arr[1]的内容为15.2

   B)arr[1]的内容为6

   C)arr[0]的内容为15.2

   D)arr[0]的内容为6

   17.求每个交易所的平均单价的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 交易所

   18.执行如下SQL语句后,stock_x表中的记录个数是( )。

   SELECT DISTINCT 单价 FROM stock WHERE 单价= ;

   (SELECT MIN(单价) FROM stock ) INTO DBF stock_x

   A)1

   B)2

   C)3

   D)4

   19.将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)

   20.执行如下SQL语句,建立的视图含有的记录个数是( )。

   CREATE VIEW stock_view AS ;

   SELECT * FROM stock WHERE 交易所=’深圳'

   A)1

   B)2

   C)3

   D)4

  相关推荐:

  2012年计算机二级VFP课后练习题及答案汇总

  2011年9月计算机二级VFP预测模拟试题及参考答案

  2011年9月计算机二级VFP全真模拟试题及参考答案

  2011年9月计算机二级VFP考前冲刺模拟试题及答案

  2011年计算机等级考试二级VFP模拟试题及答案汇总


   二、填空题

   21.在SELECT语句中,为了将查询结果存放到文本文件中应该使用__________短语;为了将查询结果存放到永久表中应该使用______________短语;为了将查询结果存放到数组中应使用______________短语。

   22.在SELECT语句中,为了去掉查询结果中的重复记录应该包含关键词____________。

   23.在SELECT语句中,测试列值是否为空值用____________运算符号,测试列值是否为非空值用__________________运算符号。

   24.在SELECT语句中,要对查询结果的记录个数记数应该使用__________函数。

   25.SQL的数据操作语句包括INSERT、UPDATE和__________。

   26.用CREATE TABLE命令创建表结构时,用____________子句定义表的主关键字,用__________子句定义表的候选关键字,用________________子句定义表的外部关键字。

   27.在ALTER TABLE命令中____________子句用于修改列的性质;__________子句用于增加列;______________子句用于删除列。

   以下各题使用如下的两个表:

   教师.dbf的内容

职工号

姓名

职称

年龄

工资

系号

11020001

肖天海

副教授

35

2000.00

01

11020002

王岩盐

教授

40

3000.00

02

11020003

刘星魂

讲师

25

1500.00

01

11020004

张月新

讲师

30

1500.00

03

11020005

李明玉

教授

34

2000.00

01

11020006

孙民山

教授

47

2100.00

02

11020007

钱无名

教授

49

2200.00

03

   学院.dbf的内容

系号

系名

系主任

01

英语

李明玉

02

会计

王岩盐

03

工商管理

钱无名

   28.使用SQL语句将一条新的记录插入学院表。

   INSERT ________ 学院 __________("04" , "计算机" , "刘宏斌")

   29.使用SQL语句求“工商管理”系的所有职工的工资总和。

   SELECT ______(工资) FROM 教师 WHERE 系号 IN ;

   (SELECT 系号 FROM ______ WHERE 系名="工商管理")

   30.使用SQL语句完成如下操作(将所有教授的工资提高5%)

   ________ 教师 SET 工资=工资*1.05 ________ 职称="教授"

   三、上机题

   以下各题均使用第四章上机题XSXK.DBC数据库中的数据表数据。其中学号字段的前两位代表入学年份(如01代表2001年),第3、4位代表专业代码。假设当年是2002年。

   31.使用SQL SELECT语句完成下列数据查询操作,请写出操作要点。

   ⑴ 查询1981年以前(包括1981年)出生的男生人数。

   ⑵ 查询与“周航宇”在同一个专业学习的学生信息。

   ⑶ 查询“计算机基础”课的最高分、最低分和平均分。

   ⑷ 查询各门课程的最高分、最低分和平均分,查询结果包括课程名、最高分、最低分和平均分4个字段,查询结果存入临时表“课程成绩统计”中。

   ⑸ 统计选修两门课以上(包括两门课)的学生的平均成绩,查询结果包括姓名和平均成绩字段。

   ⑹ 统计每个学生所选修的总学分,查询结果包括姓名、总学分字段,并按总学分降序存入“总学分”数组中。

   ⑺ 查询各门课程成绩均在80分以上(包括80分)的学生的学号、姓名、性别(性别显示男或女)。

   ⑻ 查询取得“基础会计”课前三名成绩的学生的学号、姓名、性别(性别显示男或女)和成绩数据。

   ⑼ 查询每门课程取得最高成绩的学生,查询结果包括姓名、课程名和最高成绩字段,并按课程号升序存入文本文件“最高成绩.TXT”中。(可用多条语句完成)

   32.使用SQL语句完成下列数据更新操作,请写出操作要点。

   ⑴ 删除1980年以前(包括1980年)出生的学生记录。

   ⑵ 删除没有学生选修的课程记录。

   ⑶ 给“大学英语”课成绩低于90分的记录统一加10分。

   ⑷ 用“刘明”同学“基础会计”课的补考成绩68分更新原成绩数据。

   ⑸ 添加一个新的课程记录,课程名为会计实务,课程号为401,学时和学分数待定。

   33.使用SQL语句完成下列数据定义操作,请写出操作要点。

   ⑴ 建立studentmanage.dbc数据库。

   ⑵ 在studentmanage.dbc数据库中建立student.dbf表,其结构与学生.dbf表相同,将学号字段设置为主关键字

   ⑶ 将学生.dbf表中的记录复制到student.dbf表中。

   ⑷ 在studentmanage.dbc数据库中建立score.dbf表,其结构与选课.dbf表相同,将学号字段设置为外部关键字,并建立student.dbf表与score.dbf表之间一对多的联系。

   ⑸ 为score.dbf表的成绩字段设置有效性规则,规则是:成绩大于0且小于100,默认值为0,出错信息为“成绩应在0~100之间”。

   ⑹ 在XSXK.DBC数据库中建立“成绩单”视图,包括姓名、课程名和成绩字段,并按学号升序,学号相同时按成绩降序排列。

  相关推荐:

  2012年计算机二级VFP课后练习题及答案汇总

  2011年9月计算机二级VFP预测模拟试题及参考答案

  2011年9月计算机二级VFP全真模拟试题及参考答案

  2011年9月计算机二级VFP考前冲刺模拟试题及答案

  2011年计算机等级考试二级VFP模拟试题及答案汇总


参考答案

   一、单选题

   1~5:D B A C B

   6~10:C A C B B

   11~15:A B B D A

   16~20:A D A C B

   二、填空题

   21. TO FILE INTO TABLE INTO ARRAY

   22. DISTINCT

   23. IS NULL IS NOT NULL

   24. COUNT

   25. DELETE

   26. PRIMARY UNIQUE REFERENCES

   27. CLTER ADD DROP

   28. INTO VALUES

   29. SUM 学院

   30. UPDATE WHERE

  相关推荐:

  2012年计算机二级VFP课后练习题及答案汇总

  2011年9月计算机二级VFP预测模拟试题及参考答案

  2011年9月计算机二级VFP全真模拟试题及参考答案

  2011年9月计算机二级VFP考前冲刺模拟试题及答案

  2011年计算机等级考试二级VFP模拟试题及答案汇总






相关阅读



关于我们 | 联系我们 | 用户指南 | 网站地图 | 意见建议 | 会员注册 | 用户协议 | 隐私政策