SQL SERVER题库Word格式文档下载.docx
《SQL SERVER题库Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《SQL SERVER题库Word格式文档下载.docx(37页珍藏版)》请在冰点文库上搜索。
B、网络操作
C、投影操作
D、关系操作D
14.下列系统数据库中最重要的是()
A、master
B、modol
C、msdb
D、tempdbA
15.下列属于模版数据库的是()
D、tempdbB
16.下列属于代理服务数据库的是()
D、tempdbC
17.下列属于临时数据库的是()
D、tempdbD
18.下列属于数值型常量的是
A、”123”
B、’456”
C、[789]
D、5E-6D
19.123E-5是()常量
A、数值型
B、日期型
C、字符型
D、逻辑型A
20.getdate()是()类型数据
D、逻辑型B
21.'
2008-8-8'
是()常量
B、日期型
D、逻辑型C
22.exp(0)+25表达式的运算结果是
A、25
B、25
C、26
D、27C
23.'
123'
+‘abc’表达式的运算结果是
A、[123]
B、‘abc’
C、'
123abc'
D、{123abc}C
24.1=2表达式的运算结果是
A、F
B、False
C、ture
D、.T.B
25.,1>
2or2>
1表达式的运算结果是
C、t
D、tureD
26.函数ABS(-11.4)的值是
A、11.4
B、-11.4
C、11
D、12A
27.函数SQRT(9)的值是
A、9
B、4
C、3
D、6C
28.函数LEN('
ABC计算机'
)的值是
A、6
B、9
C、8
D、7A
29.函数SUBSTRING('
ABC12计算机'
4,2)的值是
A、"
C12"
B、"
12计"
12'
D、"
计算机"
C
30.函数LTRIM('
计算机'
计算机"
B、'
计算机'
C、"
计算机"
计算机"
B
31.函数YEAR('
2009-8-12'
)的值是
A、2009
B、2008
32.,函数MONTH('
D、12C
33.函数DAY('
D、12D
34.函数STR(2009)的值是
B、’2009’
C、”2008”
D、2010B
35.函数POWER(2,10)的值是
A、1000
B、100
C、20
D、1024D
36.函数CEILING(123.45)的值是
A、123
B、124
C、100
D、125B
37.函数FLOOR(123.45)的值是
D、125A
38.函数PI()的值是
A、2
B、3
C、4
D、3.14159D
39.cast('
asint)+500的值是
A、123500
B、623
C、123
D、500B
40.创建存储过程的命令是
A、create
B、proce
C、exec
D、exeA
41.执行存储过程的命令是
D、exeC
42.在表中创建主键约束的关键字是
A、primarykey
B、unique
C、check
D、foreignkeyA
43.在表中创建唯一性约束的关键字是
D、foreignkeyB
44.在表中创建检查约束的关键字是
D、foreignkeyC
45.在表中创建外部键约束的关键字是
D、foreignkeyD
46.创建表的命令是
B、alter
C、drop
D、tabelA
47.修改表的命令是
D、tabelB
48.删除表的命令是
D、tabelC
49.防止数据库中数据的丢失的方法之一是对数据库进行
A、备份
B、还原
C、分离
D、附加A
50.让数据库回到备份时状态的方法之一是对数据库进行
D、附加B
51.让数据库脱离原属服务器的方法之一是对数据库进行
D、附加C
52.让数据库附加到相应服务器上的方法是对数据库进行
D、附加D
二、判断题
1.180———是数据Y
2.180———是信息N
3.他的身高是180cm——是数据N
4.他的身高是180cm———是信息Y
5.数据库的英文缩写是DBY
6.数据库管理系统的英文缩写是DBMSY
7.数据库系统的英文缩写是DBSY
8.数据管理技术发展的第一阶段是人工管理阶段Y
9.数据管理技术发展的第二阶段是文件系统阶段Y
10.数据管理技术发展的第三阶段是数据库系统阶段Y
11.现实世界是用概念模型来对其进行描述N
12.信息世界是用概念模型来对其进行描述Y
13.实体-联系方法(EntityRelationshipApproach)简称E-R方法Y
14.E-R方法用E-R图来描述现实世界的概念模型Y
15.E-R图提供了表示实体、属性和联系的方法Y
16.数据模型表示数据与数据之间的联系方法Y
17.SQL是关系型数据库管理系统Y
18.SQL是网状型数据库管理系统N
19.一个二维表就是一个关系N
20.网状型数据模型就是一个二维表N
21.SQLServer是一种基于客户/服务器模式的关系数据库管理系统Y
22.SQLServer采用Transact-SQL语言在客户机和服务器之间传递信息Y
23.企业管理器可以完成数据库管理与维护的大部分工作Y
24.查询分析器主要用于输入和执行Transact-SQL语句Y
25.服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务Y
26.123E-5是数值型常量Y
27.{2009-7-26}是日期型常量N
28.{^2009-7-26}是字符型常量N
29.'
98632'
是字符型常量Y
30.数值表达式的运算结果是数值型数据Y
31.字符表达式的运算结果是字符型数据Y
32.日期表达式的运算结果是日期型数据N
33.关系表达式的运算结果是关系型数据N
34.逻辑表达式的运算结果是逻辑型数据Y
35.函数rand()的数据类型是数值型的Y
36.函数exp(0)的数据类型是数值型的Y
37.函数len('
ase'
)的数据类型是字符型的N
38.函数len('
)的数据类型是数值型的Y
39.函数getdate()的数据类型是逻辑型的N
40.函数getdate()的数据类型是日期型的Y
41.表就是数据库,数据库中只有表N
42.字段是字符型常量N
43.数据表中每一行对应一条记录Y
44.删除一个字段就是删除对应表中的一列数据Y
45.删除一个字段就是删除对应表中的一行数据N
46.删除一个记录就是删除对应表中的一行数据Y
47.删除一个记录就是删除对应表中的一列数据N
48.执行路线是一条直线的程序结构为顺序结构Y
49.执行路线从一条分成多条的程序结构为分支结构Y
50.执行路线形成闭环的程序结构为循环结构Y
51.备份数据库的目的是防止数据库中数据的丢失Y
52.备份数据库的目的是防止硬盘损坏N
53.还原数据库的目的是让数据库回到备份时的状态Y
54.还原数据库的目的是重建数据库N
55.分离数据库的目的是让数据库脱离原属服务器Y
56.分离数据库的目的是删除数据库N
57.附加数据库的目的是让数据库附加到相应的服务器上Y
58.附加数据库只能附加到原来的服务器上N
59.数据库的索引和书籍中的目录非常相似Y
60.为了提高数据检索的能力,在数据库中引入了索引的概念Y
三、命令填空
1.创建数据库gz命令create【1】gz[1B]database[1E]
2.创建数据库gz命令【1】databasegz[1B]create[1E]
3.打开数据库gz命令【1】gz[1B]use[1E]
4.修改数据库gz命令alter【1】gz[1B]database[1E]
5.修改数据库gz命令【1】databasegz[1B]alter[1E]
6.删除数据库gz命令drop【1】gz[1B]database[1E]
7.删除数据库gz命令【1】databasegz[1B]drop[1E]
8.创建数据表cj命令create【1】cj[1B]table[1E]
9.创建数据表cj命令【1】tablecj[1B]create[1E]
10.增加字段:
【1】tablecjadd入学日期datetime(8)[1B]alter[1E]
11.增加字段:
altertablecj【1】入学日期datetime(8)[1B]add[1E]
12.删除表:
【1】tablechji[1B]Drop[1E]
13.删除表:
Drop【1】chji[1B]table[1E]
14.插入记录:
【1】into成绩表(学号,计算机)values('
************'
75)[1B]insert[1E]
15.插入记录:
insert【1】成绩表(学号,计算机)values('
75)[1B]into[1E]
16.插入记录:
insertinto成绩表(学号,计算机)【1】
('
75)[1B]values[1E]
17.cj表中插入记录:
insertinto【1】
(学号,计算机)values('
75)[1B]cj[1E]
18.把cj表中的内容全部插入到ch中:
【1】chselect*fromcj[1B]insert[1E]
19.把cj表中的内容全部插入到ch中:
insert【1】select*fromcj[1B]ch[1E]
20.把cj表中的内容全部插入到ch中:
insertch【1】*fromcj[1B]select[1E]
21.把cj表中的内容全部插入到ch中:
insertchselect*【1】cj[1B]from[1E]
22.删除理学院的所有记录:
【1】fromgzqdwhere单位名称=’理学院’[1B]delete[1E]
23.删除理学院的所有记录:
delete【1】gzqdwhere单位名称=’理学院’[1B]from[1E]
24.删除理学院的所有记录:
deletefromgzqd【1】单位名称=’理学院’[1B]where[1E]
25.删除理学院的所有记录:
deletefromgzqdwhere单位名称=’【1】’[1B]理学院[1E]
26.计算实发工资:
【1】gzqdset实发=基本工资+津贴-个人税-水电费[1B]update[1E]
27.计算实发工资:
updategzqd【1】实发=基本工资+津贴-个人税-水电费[1B]set[1E]
28.查询gzqd表中所有记录:
【1】*fromgzqd[1B]Select[1E]
29.查询gzqd表中所有记录:
Select【1】fromgzqd[1B]*[1E]
30.查询gzqd表中所有记录:
Select*【1】gzqd[1B]from[1E]
850,查询gzqd表中所有记录:
Select*from【1】[1B]gzqd[1E]
31.查询gzqd表中姓名和基本工资的情况:
Select姓名,【1】fromgzqd[1B]基本工资[1E]
32.查询gzqd表中前5条记录:
Select【1】5*fromgzqd[1B]top[1E]
33.查询基本工资>
1000的记录:
select*fromgzqd【1】基本工资>
1000[1B]where[1E]
34.查询基本工资>
select*fromgzqdwhere基本工资【1】1000[1B]>
[1E]
35.查询理学院的教授情况:
select*fromgzqdwhere单位名称='
【1】'
and职称='
教授'
[1B]理学院[1E]
36.查询理学院的教授情况:
理学院'
【1】职称='
[1B]and[1E]
37.查询理学院的教授情况:
[1B]教授[1E]
38.查询姓李的职工情况;
select*fromgzqdwhere姓名【1】'
李%'
[1B]like[1E]
39.查询姓李的职工情况;
select*fromgzqdwhere姓名like'
【1】%'
[1B]李[1E]
40.查询姓李的职工情况;
李【1】'
[1B]%[1E]
41.查询实发工资在1000-1300元之间的职工情况:
select*fromgzqdwhere实发【1】1000.00and1300.00[1B]between[1E]
42.查询实发工资在1000-1300元之间的职工情况:
select*fromgzqdwhere实发between1000.00【1】1300.00[1B]and[1E]
43.查询结果按实发工资降序排列:
select*fromgzqdorderby实发【1】[1B]desc[1E]
44.查询结果按实发工资降序排列:
select*fromgzqd【1】by实发desc[1B]order[1E]
45.,统计gzqd表的记录个数:
Select【1】
(*)as记录数fromgzqd[1B]count[1E]
46.求基本工资的平均值:
(基本工资)fromgzqd[1B]avg[1E]
47.求基本工资的平均值:
Selectavg(【1】)fromgzqd[1B]基本工资[1E]
48.求基本工资的总额:
(基本工资)fromgzqd[1B]sum[1E]
49.查询结果按单位名称分组:
Select单位名称,姓名fromgzqd【1】by单位名称,姓名[1B]group[1E]
50.查询结果按单位名称分组:
Select单位名称,姓名fromgzqdgroupby【1】,姓名[1B]单位名称[1E]
51.保存查询结果到cj:
select*【1】cjfromcc[1B]into[1E]
52.保存查询结果到cj:
select*into【1】fromcc[1B]cj[1E]
53.创建视图st:
【1】viewst
as
selcet*fromgzqd[1B]create[1E]
54.创建视图st:
create【1】st
selcet*fromgzqd[1B]view[1E]
55.创建视图st:
createviewst
【1】
selcet*fromgzqd[1B]as[1E]
56.在数据库xs中建立数据表cj(包括字段:
学号、姓名、数学、外语、计算机)
use【1】
create【2】【3】
(学号char(12)notnull,姓名char(8),【4】decimal(6,2),
外语decimal(6,2),【5】decimal(6,2))
[1B]xs[1E][2B]table[2E][3B]cj[3E][4B]数学[4E][5B]计算机[5E]
四、程序填空
1.两个变量值的交换
declare@aint,@bint,@cint
set@a=5
set@b=9
select@aasa,@basb
set@c=@【1】
set@a=@【2】
set@b=@【3】
【4】@aasa,@【5】asb
[1B]a[1E][2B]b[2E][3B]c[3E][4B]select[4E][5B]b[5E]
2.已知三角形的三条边为a、b、c,求其面积。
【1】@aint,@bint,@cint,@pdecimal,@sdecimal(10,5)
【2】@a=7
set@b=5
set@c=6
set@p=(@a+@b+@c)/【3】
set@s=【4】
(@p*(@p-@a)*(@p-@b)*(@p-@c))
print@【5】
[1B]declare[1E][2B]set[2E][3B]2[3E][4B]sqrt[4E][5B]s[5E]
3.判断一个学生成绩cj属于哪个等级
declare@cjint,@djvarchar(20)
【1】@cj=round(rand()*100,0)+1
set@dj=
case
when@【2】then'
不及格'
【3】@cj>
=60and@cj<
90then'
及格'
when@cj>
=90【4】@cj<
=100then'
优秀'
else
'
数据错误'
end
select@【5】as'
等级'
[1B]set[1E][2B]cj<
60[2E][3B]when[3E][4B]and[4E][5B]dj[5E]
4.求数据库gz中的表文件gzqd中的基本工资的平均值、总计、最大值和最小值
【1】gz
【2】count(*),【3】
(基本工资),sum(基本工资),【4】
(基本工资),min(基本工资)【5】gzqd
[1B]use[1E][2B]select[2E][3B]avg[3E][4B]max[4E][5B]from[5E]
5.判断某一年(y)是否为闰年?
【1】@dint
【2】@d=year('
2012-5-8'
)
if(@d【3】4=0and@d%100!
=0)【4】(@d%400=0)
printstr(@d)+'
是闰年'
printstr(@【5】)+'
不是闰年'
[1B]declare[1E][2B]set[2E][3B]%[3E][4B]or[4E][5B]d[5E]
882,计算1+2+3+……100
declare@iint,@sint
set@【1】
set@i=1
while@i<
=【2】
begin
set@s=@【3】+@i
set@i=@i+【4】
【5】
print@s
[1B]s=0[1E][2B]100[2E][3B]s[3E][4B]1[4E][5B]end[5E]
6.计算1+3+5+……99
【1】@iint,@sint
set@s=0
set@i=【2】
=99
【3】
set@s=@s+@【4】
set@i=@i+【5】
end
[1B]declare[1