大工19春《SQL数据库系统及应用》在线作业2
试卷总分:100 得分:100
一、 单选题 (共 10 道试题,共 50 分)
1.在SQL的select语句中,如果要过滤结果中的重复行,可以在字段列表前面加上( )。
A.group
B.order
C.top
D.distinct
答案来源:www.youxue100f.com正确答案:D
2.在select语句中如果要对得到的结果中某个字段按降序处理,则使用( )参数。
A.asc
B.desc
C.between
D.and
正确答案:B
3.查询学校员工工资信息时,结果按工资降序排列,正确的是( )。
A.ORDER BY 工资
B.ORDER BY 工资 desc
C.ORDER BY 工资 asc
D.ORDER BY 工资 and
正确答案:B
4.当使用SQL语句进行分组检索时,为了按照一定的条件对分组后的数据进行筛选,应当( )。
A.在join后面使用between to子句
B.在group by后面使用having子句
C.在where后面使用order by子句
D.在join后面使用order by子句
正确答案:B
5.在SQL查询语句中,HAVING子句的作用是( )。
A.指出排序的范围
B.指出查询结果的最大值
C.指出分组查询的条件
D.指出创建数据表的字段
正确答案:C
6.以下关于HAVING子句描述错误的是( )。
A.HAVING子句允许与GROUP BY 子句同时使用
B.使用HAVING子句的同时不能使用WHERE子句
C.使用HAVING子句的同时可以使用WHERE子句
D.使用HAVING子句的作用是限定分组的条件
正确答案:B
7.要查询book表中所有书名中以“计算机网络”开头的书籍情况,可用( )语句。
A.SELECT * FROM book WHERE book_name LIKE '计算机网络*'
B.SELECT * FROM book WHERE book_name LIKE '计算机网络%'
C.SELECT * FROM book WHERE book_name !='计算机网络*'
D.SELECT * FROM book WHERE book_name !='计算机网络%'
正确答案:B
8.以下不属于SQL Server 2008系统全局变量的是( )。
A.&@@Error
B.@@Connections
C.@@fetch_status
D.@@Error
正确答案:A
9.SQL支持的流程控制语句是( )。
A.Begin…End
B.Ift…Then…ELSE
C.Do Cases
D.Does While
正确答案:A
10.SQL Server 2008中引用全局变量时,应以标记符( )开头。
A.“@@”
B.“??”
C.“&&”
D.“**”
正确答案:A
二、 判断题 (共 10 道试题,共 50 分)
1.把student表按照“性别”这个单列进行分组的语句为select 女 from student group by 性别。
A.对
B.错
正确答案:B
2.从electCourse表中查询mark的平均数的语句为select avg(mark) from electCourse。
A.对
B.错
正确答案:A
3.对表数据的插入、修改和删除还可以通过SQL语句来进行,与界面操作表数据相比,通过SQL语句操作表数据更为灵活,功能更为强大。
A.对
B.错
正确答案:A
4.SQL中,如果表中的数据不正确或者已经变化,可以使用UPDATE语句更新这些不恰当的数据。
A.对
B.错
正确答案:A
5.当建表对象之后,初始状态时该表不是空的,包含五组数据。
A.对
B.错
正确答案:B
6.查询全班英语成绩的总和,用average函数。
A.对
B.错
正确答案:B
7.在表aa中查找姓名中姓龙的全部信息的sql语句是:select * from aa where 姓名 like'龙%'。
A.对
B.错
正确答案:A
8.在表aa中查找英语成绩大于60全部信息的sql语句是:select * from aa where 英语<60。
A.对
B.错
正确答案:B
9.想要查找表中语文成绩的最大值,可以采用max函数。
A.对
B.错
正确答案:A
10.max函数等同于min函数,都是求取平均值。
A.对
B.错
正确答案:B