计算机二级MYSQL数据库模拟习题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机二级MYSQL数据库模拟习题及答案2016计算机二级MYSQL数据库模拟习题及答案
(一)单选题
1)SQL2005的字符串连接运算符是什么?
A&
B.
C+
D_
2)SQL2005中的比较运算符不等于有几种表示方法?
A1
B2
C3
D4
3)!<在SQL2005中的含义是:
A不等于
B不小于
C不大于
D取反
4)哪个是正确的小于等于号?
A>=
B=>
C<=
D=<
5)selectsubstring(’长江长城黄山黄河’,2,2)返回的是什么?
A长江
B江长
C长城
D长江长城
6)varchar类型的数据长度默认是__个字节?
A1
B2
C4
D8000
7)若student表中有一字段s_fenshu,数据类型为整型,保存每个学生的考试成绩,求全班平均分的正确做法是:
A把每个学生的s_fenshu手工进行相加,然后除以全班人数,得到平均分
B使用selectavg(s_fenshu)fromstudent
C使用
selectsum(s_fenshu)fromstudent/selectcount(*)fromstudent
D使用
selectsum(s_fenshu)fromstudent%selectcount(*)fromstudent
8)100/3的结果是:
A33.33
B33.333333
C33
D无法执行
9)哪些是正确的'like运算表达式?
Aselect*fromnet_46wheres_namelike’#晓#’
Bselect*fromnet_46wheres_namelike’&晓&’
Cselect*fromnet_46wheres_namelike’$晓$’
Dselect*fromnet_46wheres_namelike’%晓%’
10)以下的数据库中,哪个是大型的数据库?
AMySql
BDB2
COracle
DMSSql2005
参考答案:CBBCBABCDC
(二)代码题
1)写代码创建student数据库(满分10)
数据库里建立数据表student_web
要求包含以下字段:
s_id数据类型为整型,非空约束,
s_name数据类型为可变字符型,最大长度12个字符,保存学生姓名
s_fenshu数据类型为整型,
保存学生考试成绩
s_hometown数据类型为可变字符型,最大长度50个字符保存学生籍贯
s_tuition数据类型为整型
保存学生学费
2)写代码向上题所创建好的数据表中添加以下三条记录,(满分9)
id:1id:2id:3
姓名:JackTomas姓名:TomJoe姓名:Smiths
成绩:89成绩:88成绩:87
籍贯:北京丰台籍贯:天津南开籍贯:北京海滨
学费:2800学费:3000学费:2700
3)写代码返回所有学生的信息(满分3)
4)写代码返回所有姓名带J字母的学生信息。(满分5)
5)写代码返回所有北京籍贯的学生信息(满分5)
6)写代码返回所有学费低于平均学费的学生信息。提示使用嵌套的select查询(满分8)
代码答案:(如下)
1)
createdatabasestudent
usestudent
createtablestudent_web
(
s_idintnotnull,
s_namevarchar(12),
s_fenshuint,
s_hometownvarchar(50),
s_tuitionint
)
2)
insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_ tuition)
values(1,’Jacktomas’,89,’北京丰台’,2800)
insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_ tuition)
values(1,’TomJoe’,88,’天津南开’,3000)
insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_ tuition)
values(1,’Smiths’,87,’北京海滨’,2700)
3)
select*fromstudent_web
4)
select*fromstudent_webwheres_namelike’%J%’
5)
select*fromstudent_webwheres_hometown=’北京%’
6)
select*fromstudent_webwheres_tuition<(selectavg(s_tuitio n)froms_tuition)