试卷总分:100 得分:100
1.07-1 、SQL语言中,插入记录使用( )命令
A.insert
B.delete
C.update
D.select
答案:A
2.07-2 、SQL语言中,修改 记录使用( )命令
A.update
B.delete
C.select
D.insert
答案:A
3.07-3 、SQL语言中,查询 记录使用( )命令
A.where
B.insert
C.delete
D.select
答案:D
4.07-4 、在SQL的查询语句中,ORDER BY选项实现对结果表的( )功能
A.汇总
B.统计
C.排序
D.计算
答案:C
5.07-5 、模糊查询的运算符是:
<
B.as
C.where
D.like
答案:D
6.07-6 、数据库中有 students表,字段如下: sno(学号-主键),sname(学生姓名-非空),xb(性别-非空),zhy(专业-非空),in_year(入学年份),dept(所在系部) 。 sc表,字段如下: sno(学号-主键),cno(课程号-非空),cj(成绩-非空),xq(学期-非空) 。 courses表,字段如下:cno(课程号-主键), cname(
课程名称-非空), xf(学分-非空), tno(任课教师号)。 teachers表,字段如下:tno (教师号-主键), tname(教师姓名-非空), txb(教师性别-非空), zc(职称), age(年龄)。 要查询已经选修课程的学生学号、学生姓名、课程号、成绩,应该使用( )。
A.sc表和students表的交叉连接查询。
B.sc表和course表的交叉连接查询。
C.sc表和students表的自然连接查询。
D.sc表和courses表的自然连接查询。
答案:C
7.07-7 、数据库中有 students表,字段如下: sno(学号-主键),sname(学生姓名-非空),xb(性别-非空),zhy(专业-非空),in_year(入学年份),dept(所在系部) 。 sc表,字段如下: sno(学号-主键),cno(课程号-非空),cj(成绩-非空),xq(学期-非空) 。 courses表,字段如下:cno(课程号-主键), cname(课程名称-非空), xf(学分-非空), tno(任课教师号)。 teachers表,字段如下:tno (教师号-主键), tname(教师姓名-非空), txb(教师性别-非空), zc(职称), age(年龄)。 要查询已经选修课程的学生学号、学生姓名、课程号、成绩,查询语句是( )。
A.bo;
B.b.sno;
C.SELECT a.sno,sname,cno,cj FROM sc a CROSS JOIN courses b ON ao
D.SELECT a.sno,sname,cno,cj FROM students a JOIN sc b ON a.sno
E.SELECT a.sno,sname,cno,cj FROM students a CROSS JOIN sc b ON a.sno
F.SELECT a.sno,sname,cno,cj FROM sc a JOIN sourses b ON ao
G.b.sno;
H.bo;
答案:D
8.07-8 、数据库中有 students表,字段如下: sno(学号-主键),sname(学生姓名-非空),xb(性别-非空),zhy(专业-非空),in_year(入学年份),dept(所在系部) 。 teachers表,字段如下:tno (教师工号-主键), tname(教师姓名-非空), txb(教师性别-非空), zc(职称), age(年龄),leader(上级领导的教师号)。
需要查询每个老师的工号、姓名、职称、上级领导的姓名,应该进行( )。 ~
A.students表和teachers表的全外连接查询。
连接查询。
C.students表和teachers表的自然连接查询。
答案:D
9.07-9 、在SQL语言中,SUM作用是( )
A.最大值
B.平均值
C.个数
D.求和
答案:D
10.07-10 、在SQL语言中,MAX作用是( )
A.平均值
B.最大值
C.和
D.最小值
答案:B
delete in11.07-11 、在SQL语言中,% 通配( )个字符
A.十个
B.一个
C.两个
D.任意多个
答案:D
12.07-12 、在SQL语言中,_ 通配( )个字符
A.十人
B.任意多个
C.一个
D.两个
答案:C
13.07-13 、查询students表每个学生的年级值,其代码如下:
SELECT sno AS 学号,sname AS 姓名,( ) AS 年级 FROM students ;
A.YEAR(NOW())-in_year
B.YEAR(NOW())-in_year+1
C.YEAR(NOW())-in_year+IF(MONTH(NOW())<9,0,1)
D.NOW()-in_year
答案:C
14.07-14 、数据库中有 students表,字段如下: sno(学号-主键),sname(学生姓名-非空),xb(性别-非空),zhy(专业-非空),in_year(入学年份),dept(所在系部) 。 sc表,字段如下: sno(学号-主键),cno(课程号-非空),cj(成绩-非空),xq(学期-非空) 。 courses表,字段如下:cno(课程号-主键), cname(课程名称-非空), xf(学分-非空), tno(任课教师号)。 teachers表,字段如下:tno (教师号-主键), tname(教师姓名-非空), txb(教师性别-非空), zc(职称), age(年龄)。 要查询所有学生与所有课程匹配后的结果列表,显示学生学号、学生姓名、 课程号、课程名称,应该使用( )。
C.sc表和students表的自然连接查询
D.sc表和students表的交叉连接查询。
答案:A
15.07-15 、查询teachers表中tno(教工号)、tname(姓名)和zc(职称)三个列,其代码如下:
SELECT ( ) FROM teachers;
括号中的内容是?
A.dept
<、tnam
C.*
<,tname,dept
<,tname,dept,
答案:D
16.07-16 、查询students表中sno(学号)、sname(姓名)和dept(所在院系)三个列,其列名用对应的中文名字显示,其代码如下:
SELECT( )FROM students;
括号中的内容是?
A.*
B.sno,sname,dept,
C.sno as学号,sname as姓名,dept as所在系
D.以上都不对
答案:C
17.07-17 、WHERE cj ____________ 80 AND 89; WHERE cj>= 80 ANDcj<= 89; 两种描述方式效果一样。
A.JOIN
B.AS
C.BETWEEN
D.GROUP
答案:C
18.07-18 、数据库中有
students表,字段如下: sno(学号-主键),sname(学生姓名-非空),xb(性别-非空),zhy(专业-非空),in_year(入学年份),dept(所在系部) 。
teachers表,字段如下:tno (教师号-主键), tname(教师姓名-非空), txb(教师性别-非空), zc(职称), age(年龄)。
下面的查询结果是以上两个表的笛卡尔乘积的是:
A.students表和teachers表的等值连接。
B.students表和teachers表的全外连接。
C.students表和teachers表
内连接。
D.students表和teachers表的交叉连接
答案:D
19.07-19 、HAVING子句必须配合GROUP BY子句一起出现。
答案:正确
20.07-20 、某些查询既可以使用连接查询也可以使用子查询得到结果。
答案:正确
21.07-21 、HAVING子句的效果与WHERE子句类似,某些情况下二者可以互换。
答案:错误
22.07-22 、select * from students; 表示查询students表所有字段。
答案:正确
23.07-23 、模糊查询的通配符"%”和"_”作用一样。
答案:错误
24.07-24 、分组查询使用GROUP BY子句,或者ORDER BY子句。
答案:错误
25.07-25 、ORDER BY DESC 表示将查询结果进行降序排列。
答案:正确
26.07-26 、“学生表 JOIN 成绩表 ON 学生表.课程号= 成绩表.课程号 ”该子句表示将学生表和成绩表进行等值连接查询。
答案:正确
27.07-27 、“学生表 a JOIN 成绩表 b ON a.课程号= b.课程号”b表示成绩表的别名。
答案:正确
28.07-28 、分组查询一定要配合统计函数进行。
答案:正确
29.07-29 、在查询语句中的FROM子句,可以为需要查询的表起别名。
答案:正确
30.07-30 、“SELECT MIN(*) FROM students;”可以查询学号最小的学生的信息。
答案:错误
31.07-31 、COUNT 函授是统计记录个数。
答案:正确
32.07-32 、HAVING子句用于在分组查询中限定统计结果的筛选条件。
答案:正确
33.07-33 、模糊查询的通配符有:
A.like
B.*
C.%
D._
答案:CD
34.07-34 、下面关于连接查询的说法,正确的是:~
A.自连接就是自然连接。
B.两个表的左外连接和右外连接都不是交叉连接的子集。
C.自然连接是等值连接的一种,等值连接又是内连接的一种。
D.内连接查询,返回的结果集是两个表中所有相匹配的数据,而舍弃不匹配的数据。
E.自连接就是自然连接。
答案:BCD
35.07-35 、数据库中有 students表,字段如下: sno(学号-主键),sname(学生姓名-非空),xb(性别-非空),zhy(专业-非空),in_year(入学年份),dept(所在系部) 。 sc表,字段如下: sno(学号-主键),cno(课程号-非空),cj(成绩-非空),xq(学期-非空) 。 courses表,字段如下:cno(课程号-主键), cname(课程名称-非空), xf(学分-非空), tno(任课教师号)。 teachers表,字段如下:tno (教师号-主键), tname(教师姓名-非空), txb(教师性别-非空), zc(职称), age(年龄)。 要查询所有学生学号、姓名、所选课程号、成绩,如果学生尚未选课也应列出学号和姓名,所选课程号、课程名称、成绩显示为空,则应该使用( )。
A.students表和sc表的左外连接查询。
B.b.sno;
C.查询语句为:SELECT a.sno,sname,cno,cj FROM students a LEFT JOIN sc b ON a.sno
D.查询语句为:SELECT a.sno,sname,cno,cj FROM students a JOIN sc b ON a.sno
E.students表和sc表的自然
连接查询。
F.b.sno;
答案:F
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论