VF整理后的试卷内容(4)

2019-05-17 19:06

D)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数>=0 OR 分数<=10

(30)根据“歌手”表建立视图 myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的 SQL 语句是________。

A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1” B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1”歌手号) C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1” D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手号) (31)删除视图 myview 的命令是________。

A)DELETE myview VIEWB)DELETE myviewC)DROP myview VIEWD)DROP VIEW myview

(32)假设 temp. dbf 数据表中有两个字段“歌手号”和“最后得分”下面程序的功能是:将 temp. dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)在下线处应该填写的 SQL 语句是________。 USE 歌手

DO WHILE . NOT. EOF()

REPLACE 歌手 最后得分 WITH a[2] SKIP ENDDO

A)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO ARRAY a B)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY a C)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO FILE a D)SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a

(33)与“SELECT DISTINCT”歌手号 FROM 歌手 WHERE 最后得分>ALL;(SELECT 最后得分 FROM)歌手 WHERE SUBSTR(歌手号,1,1)=“2”)等价的 SQL语句是________。

A)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)

B)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=(SELECT MIN(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”) C)SELECT DISTINCT 歌手号

FROM 歌手 WHERE 最后得分>=ANY(SELECT MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)

D)SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分>=SOME(SELECT MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)

下表是用list命令显示的“运动员”表的内容和结构,(33)-(35)题使用该表: 记录号 运动员号 投中2分球 投中3分球 罚球 1 1 3 4 5 2 2 2 1 3 3 3 0 0 0 4 4 5 6 7 (33)为“运动员”表增加一个字段“得分”的SQL语句是:

A.CHANGE TABLE 运动员 ADD 得分 I B.ALTER DATA 运动员 ADD 得分 I C.ALTER TABLE 运动员 ADD 得分 I D.CHANGE TABLE 运动员 INSERT 得分 I (34)计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是: A.UPDATE 运动员 FIELD 得分=2*投中2分球+3*投中3分球+罚球 B.UPDATE 运动员 FIELD 得分 WITH 2*投中2分球+3*投中3分球+罚球 C.UPDATE 运动员 SET 得分 WITH 2*投中2分球+3*投中3分球+罚球 D.UPDATE 运动员 SET 得分=2*投中2分球+3*投中3分球+罚球

(35)检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是:

A.SELECT MAX(得分) 得分 FROM 运动员 WHERE 投中3分球<=5 B.SELECT MAX(得分) 得分 FROM 运动员 WHEN 投中3分球<=5 C.SELECT 得分=MAX(得分) FROM 运动员 WHERE 投中3分球<=5 D.SELECT 得分=MAX(得分) FROM 运动员 WHEN 投中3分球<=5

(34)设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,如下SQL语句检索选 修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别,正确的是

A)SELECT学号,姓名,性别FROM s WHERE EXISTS (SELECT* FROM SC WHERE SC.学号=s.学号AND成绩<=85)

B)SELECT学号,姓名,性别FROM S WHERENOT EXISTS (SELECT * FROM SC WHERE SC.学号=s.学号AND成绩<=85) 、

C)SELECT学号,姓名,性别FROM S WHEREEXISTS (SELECT * FROM SC WHERE SC.学号=S.学号 AND 成绩>85)

D)SELECT学号,姓名,性别FROM S WHERENOTEXISTS (SELECT * FROM SC WHERE SC.学号=S.学号AND成绩<85)

(35)从”订单”表中删除签订日期为2004年1月10日之前(含)的订单记录,正确的SQL 语句是 A)DROP FROM 订单WHERE签订日期<={^2004-l-10} B)DROP FROM 订单 FOR 签订日期<={^2004-l-lO} C)DELETE FROM 订单 WHERE 签订日期<={^2004-1-10} D)DELETE FROM 订单 FOR 签订日期<={^2004-l-10) 第(31)-(35)题使用如下表的数据: ?

部门表 部门号 部门名称 ?40 家用电器部 10 电视录摄像机部 ??20 电话手机部 ??30 计

算机部 ?商品表 ?部门号 商品号 商品名称 单价 数量 产地 ?40 0101 A牌电风扇 200.00 10 广东 ??40 0104 A牌微波炉 350.00 10 广东 ??40 0105 B牌微波炉 600.00 10 广东 ??20 1032 C牌传真机 1000.00 20 上海 ??40 0107 D牌微波炉_A 420.00 10 北京 ??20 0110 A牌电话机 200.00 50 广东 ??20 0112 B牌手机 2000.00 10 广东 40 0202 A牌电冰箱 3000.00 2 广东 ??30 1041 B牌计算机 6000.00 10 广东 30 0204 C牌计算机 10000.00 10 上海 ?? ?? (31)SQL语句 ?? ??

SELECT部门号,MAX(单价*数量)FROM商品表GROUP BY部门号查询结果有几条记录? ?? ?? A)1 B)4 C)3 D)10 ?? ?

(32) SQL语句 SELECT 产地,COUNT(*) 提供的商品种类数; ???? ?? FROM 商品表; ?? ?? WHERE 单价>200; ?? ?? GROUP BY 产地 HAVING COUNT(*)>=2; ?? ?? ORDER BY 2 DESC ?? ?? 查询结果的第一条记录的产地和提供的商品种类数是 ?? ?? A)北京,1 B)上海,2 ?? C)广东,5 C)广东,7 ?? ??

(33) SQL 语句 SELECT 部门表.部门号,部门名称,SUM(单价*数量); ?? FROM 部门表,商品表; ?? ?? WHERE 部门表.部门号=商品表.部门号; GROUP BY 部门表.部门号 ?? ?? 查询结果是 ?? ??

A)各部门商品数量合计 B)各部门商品金额合计 C)所有商品金额合计 D)各部门商品金额平均值 ?? ? (22)SQL的数据操作语句不包括

A)INSERT B)UPDATE C)DELETE D)CHANGE 30、查询职工实发工资的正确命令是

A) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资

B) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资 WHERE 职工.职工号=工资.职工号

C) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资 FROM 工资,职工 WHERE 职工.职工号=工资.职工号

D) SELECT 姓名,(基本工资+津贴+奖金-扣除)AS 实发工资?FROM 工资 JOIN 职工 WHERE 职工.职工号=工资. 职工号 C

31、查询1962年10月27日出生的职工信息的正确命令是 A) SELECT*FROM 职工 WHERE 出生日期={^1962-10-27} B) SELECT*FROM 职工 WHERE 出生日期=1962-10-27 C) SELECT*FROM 职工 WHERE 出生日期=“1962-10-27” D) SELECT*FROM 职工 WHERE 出生日期=(“1962-10-27”) A

32、查询每个部门年龄最长者的信息,要求得到的信息包括部门名和最长者的出生日期。正确的命令是

A) SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 部门名

B) SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工 ON 部门.部门号=职工.部门号 GROUP BY 部门名

C) SELECT 部门名,MIN(出生日期)FROM 部门 JOIN 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名

D) SELECT 部门名,MAX(出生日期)FROM 部门 JOIN 职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 A

33、查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是

A) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门.部门号=职工.部门号

GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)ASC

B) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门.部门号=职工.部门号

GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)DESC

C) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY 职工人数 ASC

D) SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)>=10 ORDER BY 职工人数 DESC D

34、查询所有目前年龄在35岁以上(不含35岁)的职工信息(姓名、性别和年龄),正确的命令是 A) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE 年龄>35

B) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)>35 C) SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)>35

D) SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期)FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)>35 C

35、为“工资”表增加一个“实发工资”字段的正确命令是 A) MODIFY TABLE 工资 ADD COLUMN 实发工资 N(9,2) B) MODIFY TABLE 工资 ADD FIELD 实发工资 N(9,2) C) ALTER TABLE 工资 ADD COLUMN 实发工资 N(9,2) D) ALTER TABLE 工资 ADD FIELD 实发工资 N(9,2) C

(30)~(35)题使用如下数据表: 学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期

(D) 选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)

(30)查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是 A.SELECT * FROM 学生WHERE 出生日期>={^1982-03-20} AND 性别=”男” B.SELECT * FROM 学生WHERE 出生日期<={^1982-03-20} AND 性别=”男” C.SELECT * FROM 学生WHERE 出生日期>={^1982-03-20} OR 性别=”男” D.SELECT * FROM 学生WHERE 出生日期<={^1982-03-20} OR 性别=”男” (31)计算刘明同学选修的所有课程的平均成绩,正确的SQL语句是 A.SELECT AVG(成绩) FROM 选课WHERE 姓名=”刘明” B.SELECT AVG(成绩) FROM学生,选课WHERE 姓名=”刘明” C.SELECT AVG(成绩) FROM学生,选课WHERE学生.姓名=”刘明”

D.SELECT AVG(成绩) FROM学生,选课WHERE学生.学号=选课.学号 AND姓名=”刘明”

(32)假定学号的第3、4位为专业代码。要计算各专业学生选修课程号为”101”课程的平均成绩,正确的SQL 语句是

A.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(成绩) FROM 选课WHERE 课程号=”101” GROUP BY 专业

B.SELECT SUBS(学号,3,2) AS专业, AVG(成绩) AS平均分 FROM 选课WHERE 课程号=”101” GROUP BY 1

C.SELECT SUBS(学号,3,2) AS专业, AVG(成绩) AS平均分 FROM 选课WHERE 课程号=”101” ORDER BY 专业

D.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(成绩) FROM 选课WHERE 课程号=”101” ORDER BY 1

(33)查询选修课程号为”101”课程得分最高的同学,正确的SQL语句是

A.SELECT 学生.学号,姓名 FROM学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=”101” AND 成绩>=ALL(SELECT 成绩 FROM 选课)

B.SELECT 学生.学号,姓名 FROM学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号=”101”)

C.SELECT 学生.学号,姓名 FROM学生,选课 WHERE 学生.学号=选课.学号AND 成绩>=ANY(SELECT 成绩 FROM 选课 WHERE 课程号=”101”)

D.SELECT 学生.学号,姓名 FROM学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=”101” AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE课程号=”101”)

(34)插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和80,正确的SQL语句是

A.INSERT INTO 选课 VALUES(“02080111”,”103”,80)


VF整理后的试卷内容(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:语文版七上口语交际《采访任课老师》word教学参考

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: