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.学生号)

解析:


本文标签: 查询 语句 命令