SISOmysql复习题附答案.docx
《SISOmysql复习题附答案.docx》由会员分享,可在线阅读,更多相关《SISOmysql复习题附答案.docx(13页珍藏版)》请在冰豆网上搜索。
SISOmysql复习题附答案
一、单选题(题数:
26,共130.0分)
1
使用数据库SISO的语句为________________
(5.0分)
A、
useSISO;
B、
createSISO;
C、
dropSISO;
D、
alterSISO;
我的答案:
A
2
删除数据表user的语句为______________________
(5.0分)
A、
droptableuser;
B、
dropdatabaseuser;
C、
createtableuser;
D、
altertableuser;
我的答案:
A
3
向数据表中插入一条记录用以下哪一项_________________
(5.0分)
A、
ctreate
B、
insert
C、
save
D、
update
我的答案:
B
4
把stu表中,SID为170123001的学生的age改为20,下面正确的是___________
(5.0分)
A、
updatestuage=20whereSID=170123001;
B、
updatestusetage=20whereSID=170123001;
C、
updatestusetage=20;
D、
updatestusetage=20SID=170123001;
我的答案:
B
5
设有关系表:
教师(教师编号,姓名,性别,电话号码),其中电话号允许为空,下列语句正确的是__________
(5.0分)
A、
insertinto教师('001','刘敏','女',null)
B、
insertinto教师values('001','刘敏','女')
C、
insertinto教师(教师编号,姓名,性别,电话号码)('001','刘敏','女',null)
D、
insertinto教师(教师编号,姓名,性别,电话号码)values('001','刘敏','女',null)
我的答案:
D
6
要得到select查询数据的总行数,可以使用的函数是__________
(5.0分)
A、
count()
B、
sum()
C、
avg()
D、
max()
我的答案:
A
7
SQL语句中的条件用什么来表达__________
(5.0分)
A、
then
B、
while
C、
where
D、
if
我的答案:
D
8
select语句的完整语法较复杂,但至少包括的部分是____________
(5.0分)
A、
仅select
B、
select,from
C、
select,group
D、
select,into
我的答案:
B
9
在select语句中,使用关键字_________可以把重复行屏蔽
(5.0分)
A、
top
B、
all
C、
union
D、
distinct
我的答案:
D
10
下面聚合函数求平均数的是______________
(5.0分)
A、
count
B、
max
C、
avg
D、
sum
我的答案:
C
11
在course表中,查找课程名字中含有'设计'的课程信息__________
(5.0分)
A、
select*fromcoursewherenamelike'%设计%';
B、
select*fromcoursewherenamelike'设计%';
C、
select*fromcoursewherenamelike'%设计';
D、
select*fromcoursewherenamelike'设计';
我的答案:
A
12
按照班级进行分组______________
(5.0分)
A、
orderbyclasses
B、
droderclasses
C、
groupbyclasses
D、
groupclasses
我的答案:
C
13
按照身高进行升序排列
(5.0分)
A、
orderbyheightasc;
B、
orderbyheightdesc;
C、
groupbyheight
D、
havingheight;
我的答案:
A
14
selectmax(height)fromstudentwhereclass='信管171';
(5.0分)
A、
查询信管171班的最高学生
B、
查询信管171班的最矮学生
C、
查询信管171班的平均学生
D、
查询信管171班的总学生
我的答案:
A
15
检索选修课程'C2'的学生中成绩最高的学生的学号。
正确的是________
(5.0分)
A、
selectS#fromSCwhereC#='C2'andGrade>=(selectGradefromSCwhereC#='C2');
B、
selectS#fromSCwhereC#='C2'andGradein(selectGradefromSCwhereC#='C2');
C、
selectS#fromSCwhereC#='C2'andGradenotin(selectGradefromSCwhereC#='C2');
D、
selectS#fromSCwhereC#='C2'andGrade>=all(selectGradefromSCwhereC#='C2');
我的答案:
D
16
'工资'在2000元到5000元之间的条件设置为____________
(5.0分)
A、
工资>=2000and<=5000
B、
工资>=2000and工资<=5000
C、
工资>=2000or<=5000
D、
工资>=2000or工资<=5000
我的答案:
A
17
在查询语句的where子句中,如果出现了agebetween30and40这个表达式,等同于下面________
(5.0分)
A、
age>=30andage<=40
B、
age>=30orage<=40
C、
age>30andage<40
D、
age>30orage<40
我的答案:
A
18
对一次查询,限制显示的结果行数,需使用以下_____________
(5.0分)
A、
limit
B、
top
C、
like
D、
asc
我的答案:
A
19
在select语句的where子句中,使用正则表达式过滤数据的关键字是_________
(5.0分)
A、
like
B、
against
C、
match
D、
regexp
我的答案:
D
20
与wheresagebetween20and30语句等价的子句是_______________
(5.0分)
A、
wheresage>20andsage<30
B、
wheresage>=20andsage<30
C、
wheresage>=20andsage<=30
D、
wheresage>20andsage<=30
我的答案:
C
21
从groupby分组的结果集中再次用条件表达式进行筛选的子句是____________
(5.0分)
A、
from
B、
orderby
C、
having
D、
where
我的答案:
C
22
返回当前日期的函数是_____________
(5.0分)
A、
curtime()
B、
adddate()
C、
curnow()
D、
curdate()
我的答案:
D
23
检索学生姓名及其所选修课程的课程号和成绩,正确的是_____________
(5.0分)
A、
selectS.SN,SC.C#,SC.GRADEfromSwhereS.S#=SC.S#;
B、
selectS.SN,SC.C#,SC.GRADEfromSCwhereS.S#=SC.GRADE;
C、
selectS.SN,SC.C#,SC.GRADEfromS,SCwhereS.S#=SC.S#;
D、
selectS.SN,SC.C#,SC.GRADEfromS.SC;
我的答案:
D
24
在SQL语句中,聚合函数count(列名)用于___________
(5.0分)
A、
计算元组个数
B、
计算属性的个数
C、
计算一列中的非空值个数
D、
计算一列中的非空值和空值个数
我的答案:
B
25
SQL中,下列操作不正确的是_______________
(5.0分)
A、
ageisnotnull
B、
not(ageisnull)
C、
sanme='张三'
D、
sname='张%'
我的答案:
B
26
删除stu表中,学号(SID)为170123005的学生,下面正确的是__________
(5.0分)
A、
deletestuwhere170123005;
B、
deletestuSID=170123005;
C、
deletewhereSID=170123005;
D、
deletestuwhereSID=170123005;
我的答案:
D
二、简答题(题数:
2,共20.0分)
1
(10.0分)
我的答案
select*fromstudentwhereGender='女'andHometown='苏州';
selectcount(*)fromstudentwhereGender='男';
select*fromstudentorderbyHeightdesc;
2
(10.0分)
我的答案
select*fromstudentwhereGender='男';
select*fromstudentwhereBirthday>1991;
select*fromstudentwhereGender='女'andHometown='苏州';
selectHometownfromstudent;