SQL ServerMOOC第四单元测验

SQL Server MOOC第四单元测验

1.单选(2分)
SELECT语句最少包括SELECT子句和( )子句
A.having
B.into
C.from
D.where
正确答案:C
2单选(2分)
可以去掉重复结果的关键字是()
A.order by
B.with
C.where
D.distinct
正确答案:D
3单选(2分)
()子句是创建新表并将来自查询的结果行插入该表中
A.into
B.from
C.select
D.where

正确答案:A你选对了
4单选(2分)
( )子句是指定查询返回的行的搜索条件
A.into
B.having
C.from
D.where
正确答案:D
5单选(2分)
( )连接从结果中删除其它被连接表中没有匹配的所有行
A.left join
B.right join
C.cross join
D.inner join
正确答案:D
6单选(2分)
SELECT查询中,要把结果中的行按照某一列的值进行排列,所用到的子句是( )
A.having
B.where
C.group by
D.order by
正确答案:D
7单选(2分)
SQL中,下列涉及空值的操作,不正确的是( )
A.not(age is null)
B.age is null
C.age is not null
D.age=null
正确答案:D
8单选(2分)
在存在下列关键字的SQL语句中,不可能出现where子句的是( )
A.select
B.update
C.Alter
D.delete
正确答案:C
9单选(2分)
列值为空值(NULL),则说明这一列( )
A.数值为0
B.数值是未知的
C.不存在
D.数值为空格

正确答案:B
10单选(2分)
书名title中包含“网络”两个字的查询语句,条件是( )
A.title ==‘%网络%’
B.title like ‘%网络%’
C.title not like ‘%网络%’
D.title is ‘-网络-’
正确答案:B
11单选(2分)
要查询book表中书名name中以“计算机”开头的书籍的价格,可用( )语句
A.select price from book where name like ‘计算机%’
B.select price from book where name = ‘计算机%’
C.select price from book where name = ‘计算机*’
D.select price from book where name like ‘计算机*’
正确答案:A
12单选(2分)
下列SQL聚集函数中,要求参数必须是数值型的是( )
A.MAX
B.COUNT
C.AVG
D.MIN
正确答案:C
13单选(2分)
查询成绩为60-80分之间(包括60和80)的学生信息,查询条件设置正确的是( )
A.>=60 OR <=80
B.Between 60 and 80
C.>60 OR <80
D.IN (60,80)
正确答案:B
14单选(2分)
若要查询学生信息表中“简历”字段为空的记录,在“简历”字段对应的“条件”中应输入( )
A.is null
B.-1
C.is not null
D.0
正确答案:A
15单选(2分)
学生表中有学号、姓名、性别、入学成绩、身高字段。下面SQL 语句的功能为( )。select 性别,AVG(入学成绩) from 学生 group by 性别
A.计算并显示学生表中所有学生的性别和入学成绩的平均值
B.对学生表中的记录行按性别分组显示性别及对应的入学成绩的平均分
C.计算并显示学生表中所有学生入学成绩的平均分
D.对学生表中的记录行按性别分组显示所有学生的性别和入学平均分
正确答案:B
16单选(2分)
学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是( )
A.select * from 学生 where 性别=‘女’ group by 身高
B.select top 3 * from 学生 where 性别=‘女’ group by 身高
C.select top 3 * from 学生 where 性别=‘女’ order by 身高
D.select * from 学生 where 性别=‘女’ order by 身高
正确答案:C
17单选(2分)
学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是( )
A.select * from 学生 where 姓名 like '%娟%'or 姓名 like ‘%丽%’
B.select * from 学生 where 姓名='娟’or 姓名=‘丽’
C.select * from 学生 where 姓名=‘’ or 姓名=‘
D.select * from 学生 where 姓名 like ‘娟’ and 姓名=‘丽’
正确答案:D
注意本道题正确答案应为A,但MOOC上的答案为D
18单选(2分)
为了给查询提供数据而首先执行的查询语句叫做( )
A.子查询
B.父查询
C.连接查询
D.主查询
正确答案:A
19判断(2分)
使用EXISTS关键字引入一个子查询时,相当于进行一次存在测试。( 对)
20判断(2分)
子查询实际上不产生任何数据,它只返回TRUE或FLASE值。(对 )
21判断(2分)
子查询是一个嵌套在SELECT、INSERT语句或其他子查询中的查询。对 )
22判断(2分)
任何允许使用表达式的地方都可以使用子查询。(对 )
23判断(2分)
子查询称为嵌套查询,也称为内部查询或内部选择。( 对)
24判断(2分)
右外连接返回连接中左表的全部数据行,返回右表中符合条件的数据行。(错)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值