admin 管理员组文章数量: 887021
2024年1月18日发(作者:微信怎么申请自己的小程序)
关系数据库标准语言SQL
(总分:120.00,做题时间:90分钟)
一、{{B}}选择题{{/B}}(总题数:30,分数:60.00)
1.在SELECT-SQL语句中,可以删除表的是 ______ 。
(分数:2.00)
√
CT
解析:
2.用SQL语句建立表时将属性定义为主关键字,应使用短语 ______。
(分数:2.00)
Y KEY √
解析:
3.在第27题表中,将“工资”字段定义有效性检查及错误信息的是 ______。
(分数:2.00)
TABLE职工ALTER工资; CHECK工资>0 ERROR“工资应为正数”
TABLE职工ALTER工资; SET CHECK工资>0 ERROR工资应为正数
TABLE职工ALTER工资; SET CHECK工资>0ERROR“工资应为正数” TABLE职工ALTER工资; CHECK工资>0 ERROR“工资应为正数”
解析:
的SELETE语句中,限定分组条件的短语是 ______。
(分数:2.00)
BY
BY
√
解析:
语句中的SELECT命令建立表之间联系的短语为 ______ 。
(分数:2.00)
BY
√
解析:
语言是 ______ 的语言,易学习。
(分数:2.00)
A.过程化
B.非过程化 √
C.格式化
D.导航式
解析:
7.在SELECT-SQL语句中,测试列值是否为空值的运算符是 ______。
(分数:2.00)
√
NULL √
IN
解析:
8.在SQL的计算查询中,用于统计的函数是 ______ 。
(分数:2.00)
()
()
() √
解析:
命令中建立表的命令是 ______ 。
(分数:2.00)
VIEW
LABEL
DABATE
TABLE √
解析:
10.在SQL中,建立视图的是命令 ______。
(分数:2.00)
VIEW √
TABLE
INDEX
解析:
的数据修改功能是指 ______ 。
(分数:2.00)
A.插入
B.更新
C.删除
D.以上都是 √
解析:
语句中,用于修改表结构的SQL命令是 ______ 。
(分数:2.00)
TABLE √
TABLE
STRUCTURE
STRUCTURE
解析:
语句中,条件短语的关键字是 ______。
(分数:2.00)
√
解析:
14.下列关于SQL的嵌套查询说法正确的是 ______ 。
(分数:2.00)
A.既能对外层查询排序,又能对内层查询排序
B.只能对外层查询排序,不能对内层查询排序 √
C.不能对外层查询排序,只能对内层查询排序
D.既不能对外层查询排序,也不能对内层查询排序
解析:
15.用SQL语句建立表时为属性定义有效性规则,应使用短语 ______。
(分数:2.00)
T
√
Y KEY
解析:
16.用于显示部分查询结果的TOP短语,必须与短语 ______ 同时使用。
(分数:2.00)
BY √
BY
解析:
17.使用SELETE-SQL命令建立查询时,要将查询结果输出到一个临时表中,则选择使用的是 ______ 语句。
(分数:2.00)
ARRY
TABLE
CURSOR √
FILE
解析:
18.在SELECT-SQL语句中,检查一个属性属于一组值中的运算符是 ______。
(分数:2.00)
A.=
√
解析:
19.在SQL的计算查询中;用于求平均值的函数是 ______ 。
(分数:2.00)
√
E
解析:
20.表“职工”已经打开,执行下列命令后: UPDATE工资SET工资=工资+工资*0.1 下列理解正确的是 ______。
(分数:2.00)
A.只对当前记录更新
B.对表中的记录的成绩全部更新 √
C.删除当前记录
D.删除全部表中的成绩值
解析:
21.在对SELECT-SQL命令中的设置为左联接的是 ______。
(分数:2.00)
JOIN
JOIN √
JOIN
JOIN
解析:
的数据修改命令是 ______ 。
(分数:2.00)
√
解析:
23.若需在“参赛队”表中按降序排列查询前3名的队伍,下列语法正确的是 ______。
(分数:2.00)
队名,积分TOP 3 FROM参赛队; ORDER BY积分DESC √
队名,积分TOP 3 PERCENT FROM参赛队; ORDER BY积分DESC
队名,积分TOP 3 FROM参赛队DESC;
队名,积分TOP 3 PERCENT FROM参赛队DESC
解析:
24.“职工”表结构为(职工号N(3),姓名C(3),性别C(1),年龄N(2)),职工号为主索引,若用SQL命令INSERT插入一个记录,下面语句正确的是 ______。
(分数:2.00)
A.(“002”,“刘勋”,“男”,“22”)
B.(002,“刘勋”NULL,22) √
C.(NULL,“刘勋”,“男”,“22”)
D.(002,刘勋,男,22)
解析:
25.在第27题表中,若用SQL命令检索所有比“刘勋”年龄大的职工记录,下列语句正确的是 ______。
(分数:2.00)
*FROM职工; WHERE年龄>(SELECT年龄FROM职工; WHERE姓名=“刘勋”) √
*FROM职工; WHERE姓名=“刘勋”
*FROM 职工; WHERE年龄>(SELECT年龄; WHERE姓名=“刘勋”)
*FROM职工; WHERE年龄>“刘勋”
解析:
-SQL语句的功能属于 ______ 。
(分数:2.00)
A.数据定义功能
B.数据查询功能
C.修改某些列的属性
D.修改某些列的内容 √
解析:
27.在SQL的计算查询中,用于计算列中数值的和的函数是 ______ 。
(分数:2.00)
() √
()
解析:
28.可以将两个SELECT语句的查询结果通过并运算合并成一个查询结果,需用子句 ______。
(分数:2.00)
√
BY
解析:
的数据定义命令是 ______ 。
(分数:2.00)
√
解析:
中可使用的通配符是 ______。
(分数:2.00)
A.~
B.%
C.-
D.B和C √
解析:
二、{{B}}填空题{{/B}}(总题数:30,分数:60.00)
31.查询设计器{{U}} 【1】 {{/U}}生成所有的SQL查询语句。
(分数:2.00)
填空项1:__________________ (正确答案:不能)
解析:
的数据修改功能是指数据的{{U}} 【2】 {{/U}}、{{U}} 【3】 {{/U}}和{{U}} 【4】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:[2]输入 [3]修改 [4]删除)
解析:
中删除表的命令是{{U}} 【5】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:DROP TABLE)
解析:
34.在SQL中,用{{U}} 【6】 {{/U}}命令修改表中的数据;用{{U}} 【7】 {{/U}}命令修改表的结构。
(分数:2.00)
填空项1:__________________ (正确答案:[6]UPDATE [7]ALTER)
解析:
语句可以进行多个查询的嵌套,但Visual FoxPro只支持{{U}} 【8】 {{/U}}层嵌套。
(分数:2.00)
填空项1:__________________ (正确答案:两)
解析:
36.在SQL语句中,为了避免查询到重复记录,可用{{U}} 【9】 {{/U}}短语。
(分数:2.00)
填空项1:__________________ (正确答案:DISTINCT)
解析:
语句支持集合的并运算,其运算符是{{U}} 【10】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:UNION)
解析:
38.在SQL语句中用于将最终查询结果排序的短语是{{U}} 【11】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:ORDER BY)
解析:
39.在SQL的自联接查询中,必须为表起{{U}} 【12】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:别名)
解析:
的SELECT语句中用于计算平均值查询的函数是{{U}} 【13】 {{/U}};用于计数查询的函数是{{U}}
【14】 {{/U}};用于求和查询的函数是{{U}} 【15】 {{/U}};用于求最大值和最小值查询的函数是{{U}}
【16】 {{/U}}和{{U}} 【17】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:[13]AVG() [14]COUNT() [15]SUM() [16]MAX() [17]MIN())
解析:
41.将查询结果存放到临时表中,使用{{U}} 【18】 {{/U}}短语。
(分数:2.00)
填空项1:__________________ (正确答案:INTO CURSOR)
解析:
42.将查询结果存放在内存变量中,使用{{U}} 【19】 {{/U}}短语。
(分数:2.00)
填空项1:__________________ (正确答案:INTO ARRAY)
解析:
43.在SQL语句中,定义一个区间范围的特殊运算符是{{U}} 【20】 {{/U}},检查一个属性值是否属于一组值中的特殊运算符是{{U}} 【21】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:[20]BETWEEN [21]IN)
解析:
44.在用SQL的CREATE TABLE命令建立表时,用子句{{U}} 【22】 {{/U}}指定表的主索引。
(分数:2.00)
填空项1:__________________ (正确答案:PRMARY KEY)
解析:
45.在SQL语句中,字符串匹配符用{{U}} 【23】 {{/U}},匹配符{{U}} 【24】 {{/U}}表示0个或多个字符。
(分数:2.00)
填空项1:__________________ (正确答案:[23] LIKE [24] %)
解析:
46.在SQL中超级联接是基于多个表的查询。超级联接有{{U}} 【25】 {{/U}}、{{U}} 【26】 {{/U}}和{{U}}
【27】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:[25]左联接 [26]右联接 [27]完全联接)
解析:
47.在SQL语句中,可以利用{{U}} 【28】 {{/U}}或{{U}} 【29】 {{/U}}否定运算符来查找相反要求的记录。
(分数:2.00)
填空项1:__________________ (正确答案:[28]NOT [29]!=)
解析:
48.在数据库中存放的是视图的{{U}} 【30】 {{/U}},而没有存放视图对应的{{U}} 【31】 {{/U}}。
(分数:2.00)
填空项1:__________________ (正确答案:[30]定义 [31]数据)
解析:
49.指定包括在查询结果满足的筛选条件的短语HAVING必须与短语{{U}} 【32】 {{/U}}起使用。
(分数:2.00)
填空项1:__________________ (正确答案:GROUP BY)
解析:
50.设有如下表: 学生(学生号N(3),姓名C(3),性别C(1),年龄N(2)) 课程(课程号C(3),课程名称C(3),教师C(3)) 选课(学生号N(3),课程号C(3),成绩N(3)) 请对下面的SQL语句填空: CREATE TABLE学生{{U}} 【33】 {{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:(学生号N(3),姓名C(3),性别C(1),年龄N(2)))
解析:
51.对于第20题中的“学生”表,若要将“学生号”的长度改为4,则语法为: ALTER TABLE学生{{U}} 【34】
{{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:ALTER学生号N(4))
解析:
52.对于第20题中的“学生”表,若要定义“年龄”有效性规则(大于或等于19岁)和出错信息(年龄应满19岁),则语法为: ALTER TABLE学生ALTE年龄; {{U}} 【35】 {{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:SET CHECK年龄>=19ERROR“年龄应满19岁”)
解析:
53.对于第20题中的“选课”表,若要将“成绩”属性改名为“选课成绩”,则语法为: ALTER TABLE选课{{U}} 【36】 {{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:RANAME 成绩 TO 选课成绩)
解析:
54.在第20题里查询所有同学们已经选课教师的情况,则语法为: SELECT教师FROM课程; WHERE课程号{{U}} 【37】 {{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:IN (SELECT DISTINCT课程号FROM选课))
解析:
55.在第20题里查询001号同学的姓名和所选课程的名称,则语法为: SELECT姓名,课程名称FROM学生,课程,选课; WHERE学生.学生号=001 AND; {{U}} 【38】 {{/U}} {{U}} 【39】 {{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:[38]学生.学生号=选课.学生号AND [39]课程.课程号=选课.课程号)
解析:
56.在第20题里若需统计“选课”表中已经选修了课程的学生人数,则语法为: SELECT{{U}} 【40】
{{/U}}FROM选课
(分数:2.00)
填空项1:__________________ (正确答案:COUNT(DISTINCT学生号))
解析:
57.在第20题查询每门课程的学生的人数,则语法为: SELECT{{U}} 【41】 {{/U}}FROM选课; GROUP BY{{U}}
【42】 {{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:[41]COUNT(学生号) [42]课程号)
解析:
58.在第20题里将选修课程号为“KC1”的同学均加上5分,则语法为: UPDATE成绩{{U}} 【43】 {{/U}}WHERE课程号="KC1"
(分数:2.00)
填空项1:__________________ (正确答案:SET成绩=成绩+5)
解析:
59.在第20题里查找既选修了课程号为“KC1”又选修了课程号“KC2”的学生号,则语法为: SELECT A.学生号FROM选课A,选课B; WHEREA.学生号=B.学生号 AND; {{U}} 【44】 {{/U}} {{U}} 【45】 {{/U}}
(分数:2.00)
填空项1:__________________ (正确答案:[44]A.课程号=“KC1”AND [45]课程号=“KC2”)
解析:
60.在学生表中查询至少选了一门课的同学,请正确完整填空(使用谓词入 SELECT*FROM XS WHERE{{U}} 【46】
{{/U}}; (SELECT*FROM 课WHERE学生号={{U}} 【47】 {{/U}})
(分数:2.00)
填空项1:__________________ (正确答案:[46]EXITS [47] XS.学生号)
解析:
版权声明:本文标题:关系数据库标准语言SQL 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705525294h488544.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论