sql复习题库.docx
- 文档编号:24532178
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:26
- 大小:22.51KB
sql复习题库.docx
《sql复习题库.docx》由会员分享,可在线阅读,更多相关《sql复习题库.docx(26页珍藏版)》请在冰豆网上搜索。
sql复习题库
一.单选题
708,下列属于数据的是()
A、23是正数B、2.3是小数C、2011D、水深5米C
709,下列属于信息的是()
A、23是正数B、1985C、2011D、123A
710,数据库的英文缩写是()
A、DBB、DBMSC、DBSD、BBSA
711,数据库管理系统的英文缩写是()
A、DBB、DBMSC、DBSD、BBSB
712,数据库系统的英文缩写是()
A、DBB、DBMSC、DBSD、BBSC
713,人工管理阶段是数据管理技术发展的()
A、第一阶段B、第二阶段C、第三阶段D、第四阶段A
714,文件系统阶段是数据管理技术发展的()
A、第一阶段B、第二阶段C、第三阶段D、第四阶段B
715,数据库系统阶段是数据管理技术发展的()
A、第一阶段B、第二阶段C、第三阶段D、第四阶段C
716,SQL是()数据库管理系统
A、层次型B、网状型C、关系型D、数据型C
717,数据处理是指将数据转换成()的过程
A、信息B、数据C、计算机D、数字A
数据的形式可以是数字、文字、图形或声音等,数据经过解释并赋予一定的意义之后,便成为信息。
718,数据库管理系统所支持的数据模型有
A、数学模型B、层次模型C、物理模型D、经济模型B
719,关系模型是()系统所支持的数据模型
A、数据库B、数据表C、数据库管理D、表单C
720,一个二维表操作是一种()
A、层次操作B、网络操作C、投影操作D、关系操作D
721,下列系统数据库中最重要的是()
A、masterB、modolC、msdbD、tempdbA
722,下列属于模版数据库的是()
A、masterB、modolC、msdbD、tempdbB
723,下列属于代理服务数据库的是()
A、masterB、modolC、msdbD、tempdbC
724,下列属于临时数据库的是()
A、masterB、modolC、msdbD、tempdbD
725,下列属于数值型常量的是
A、”123”B、’456”C、[789]D、5E-6D
726,123E-5是()常量
A、数值型B、日期型C、字符型D、逻辑型A
727,getdate()是()类型数据
A、数值型B、日期型C、字符型D、逻辑型B
728,'2008-8-8'是()常量
A、数值型B、日期型C、字符型D、逻辑型C
729,exp(0)+25表达式的运算结果是
A、25B、25C、26D、27C
730,'123'+‘abc’表达式的运算结果是
A、[123]B、‘abc’C、'123abc'D、{123abc}C
731,1=2表达式的运算结果是
A、FB、FalseC、tureD、.T.B
732,1>2or2>1表达式的运算结果是
A、FB、FalseC、tD、tureD
733,函数ABS(-11.4)的值是
A、11.4B、-11.4C、11D、12A
734,函数SQRT(9)的值是
A、9B、4C、3D、6C
735,函数LEN('ABC计算机')的值是
A、6B、9C、8D、7B
736,函数SUBSTRING('ABC12计算机',4,2)的值是
A、"C12"B、"12计"C、'12'D、"计算机"C
737,函数LTRIM('计算机')的值是
A、"计算机"B、'计算机'C、"计算机"D、"计算机"B
738,函数YEAR('2009-8-12')的值是
A、2009B、2008C、8D、12A
739,函数MONTH('2009-8-12')的值是
A、2009B、2008C、8D、12C
740,函数DAY('2009-8-12')的值是
A、2009B、2008C、8D、12D
741,函数STR(2009)的值是
A、2009B、’2009’C、”2008”D、2010B
742,函数POWER(2,10)的值是
A、1000B、100C、20D、1024D
743,函数CEILING(123.45)的值是
A、123B、124C、100D、125B
744,函数FLOOR(123.45)的值是
A、123B、124C、100D、125A
745,函数PI()的值是
A、2B、3C、4D、3.14159D
746,cast('123'asint)+500的值是
A、123500B、623C、123D、500B
747,创建存储过程的命令是
A、createB、proceC、execD、exeA
748,执行存储过程的命令是
A、createB、proceC、execD、exeC
749,在表中创建主键约束的关键字是
A、primarykeyB、uniqueC、checkD、foreignkeyA
750,在表中创建唯一性约束的关键字是
A、primarykeyB、uniqueC、checkD、foreignkeyB
751,在表中创建检查约束的关键字是
A、primarykeyB、uniqueC、checkD、foreignkeyC
752,在表中创建外部键约束的关键字是
A、primarykeyB、uniqueC、checkD、foreignkeyD
753,创建表的命令是
A、createB、alterC、dropD、tabelA
754,修改表的命令是
A、createB、alterC、dropD、tabelB
755,删除表的命令是
A、createB、alterC、dropD、tabelC
756,防止数据库中数据的丢失的方法之一是对数据库进行
A、备份B、还原C、分离D、附加A
757,让数据库回到备份时状态的方法之一是对数据库进行
A、备份B、还原C、分离D、附加B
758,让数据库脱离原属服务器的方法之一是对数据库进行
A、备份B、还原C、分离D、附加C
759,让数据库附加到相应服务器上的方法是对数据库进行
A、备份B、还原C、分离D、附加D
二.判断题
760,180———是数据Y
761,180———是信息N
762,他的身高是180cm——是数据N
763,他的身高是180cm———是信息Y
764,数据库的英文缩写是DBYDataBase
765,数据库管理系统的英文缩写是DBMSY
766,数据库系统的英文缩写是DBSY
767,数据管理技术发展的第一阶段是人工管理阶段Y
768,数据管理技术发展的第二阶段是文件系统阶段Y
769,数据管理技术发展的第三阶段是数据库系统阶段Y
770,现实世界是用概念模型来对其进行描述N
771,信息世界是用概念模型来对其进行描述Y
772,实体-联系方法(EntityRelationshipApproach)简称E-R方法Y
773,E-R方法用E-R图来描述现实世界的概念模型Y
774,E-R图提供了表示实体、属性和联系的方法Y
775,数据模型表示数据与数据之间的联系方法Y
776,SQL是关系型数据库管理系统Y
777,SQL是网状型数据库管理系统N
778,一个二维表就是一个关系Y
779,网状型数据模型就是一个二维表N
780,SQLServer是一种基于客户/服务器模式的关系数据库管理系统Y
781,SQLServer采用Transact-SQL语言在客户机和服务器之间传递信息Y
782,企业管理器可以完成数据库管理与维护的大部分工作Y
783,查询分析器主要用于输入和执行Transact-SQL语句Y
784,服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务Y
785,123E-5是数值型常量Y
786,{2009-7-26}是日期型常量N
787,{^2009-7-26}是字符型常量N
788,'98632'是字符型常量Y
789,数值表达式的运算结果是数值型数据Y
790,字符表达式的运算结果是字符型数据Y
791,日期表达式的运算结果是日期型数据N
792,关系表达式的运算结果是关系型数据N
793,逻辑表达式的运算结果是逻辑型数据Y
794,函数rand()的数据类型是数值型的Y
795,函数exp(0)的数据类型是数值型的Y
796,函数len('ase')的数据类型是字符型的N
797,函数len('ase')的数据类型是数值型的Y
798,函数getdate()的数据类型是逻辑型的N
799,函数getdate()的数据类型是日期型的Y
800,表就是数据库,数据库中只有表N
801,字段是字符型常量N
802,数据表中每一行对应一条记录Y
803,删除一个字段就是删除对应表中的一列数据Y
804,删除一个字段就是删除对应表中的一行数据N
805,删除一个记录就是删除对应表中的一行数据Y
806,删除一个记录就是删除对应表中的一列数据N
807,执行路线是一条直线的程序结构为顺序结构Y
808,执行路线从一条分成多条的程序结构为分支结构Y
809,执行路线形成闭环的程序结构为循环结构Y
810,备份数据库的目的是防止数据库中数据的丢失Y
811,备份数据库的目的是防止硬盘损坏N
812,还原数据库的目的是让数据库回到备份时的状态Y
813,还原数据库的目的是重建数据库N
814,分离数据库的目的是让数据库脱离原属服务器Y
815,分离数据库的目的是删除数据库N
816,附加数据库的目的是让数据库附加到相应的服务器上Y
817,附加数据库只能附加到原来的服务器上N
818,数据库的索引和书籍中的目录非常相似Y
819,为了提高数据检索的能力,在数据库中引入了索引的概念Y
三.命令填空题
820,创建数据库gz命令create【1】database
821,创建数据库gz命令【1】databasecreate
822,打开数据库gz命令【1】use
823,修改数据库gz命令alter【1】database
824,修改数据库gz命令【1】databasealter
825,删除数据库gz命令drop【1】database
826,删除数据库gz命令【1】databasedrop
827,创建数据表cj命令create【1】table
828,创建数据表cj命令【1】tablecreate
829,增加字段:
【1】tablecjadd入学日期datetime(8)alter
830,增加字段:
altertablecj【1】入学日期datetime(8)add
831,删除表:
【1】tablechjiDrop
832,删除表:
Drop【1】chjitable
833,插入记录:
【1】into成绩表(学号,计算机)values('************',75)insert
834,插入记录:
insert【1】成绩表(学号,计算机)values('************',75)into
835,插入记录:
insertinto成绩表(学号,计算机)【1】('************',75)values
836,cj表中插入记录:
insertinto【1】(学号,计算机)values('************',75)cj
837,把cj表中的内容全部插入到ch中:
【1】chselect*frominsert
838,把cj表中的内容全部插入到ch中:
insert【1】select*fromch
839,把cj表中的内容全部插入到ch中:
insertch【1】*fromselect
840,把cj表中的内容全部插入到ch中:
insertchselect*【1】from
841,删除理学院的所有记录:
【1】fromgzqdwhere单位名称=’理学院’delete
842,删除理学院的所有记录:
delete【1】gzqdwhere单位名称=’理学院’from
843,删除理学院的所有记录:
deletefromgzqd【1】单位名称=’理学院’where
844,删除理学院的所有记录:
deletefromgzqdwhere单位名称=’【1】’理学院
845,计算实发工资:
【1】gzqdset实发=基本工资+津贴-个人税-水电费update
846,计算实发工资:
updategzqd【1】实发=基本工资+津贴-个人税-水电费set
847,查询gzqd表中所有记录:
【1】*fromgzqdSelect
848,查询gzqd表中所有记录:
Select【1】fromgzqd*
849,查询gzqd表中所有记录:
Select*【1】gzqdfrom
850,查询gzqd表中所有记录:
Select*from【1】gzqd
851,查询gzqd表中姓名和基本工资的情况:
Select姓名,【1】fromgzqd基本工资
852,查询gzqd表中前5条记录:
Select【1】5*fromgzqdtop
853,查询基本工资>1000的记录:
select*fromgzqd【1】基本工资>1000where
854,查询基本工资>1000的记录:
select*fromgzqdwhere基本工资【1】1000>
855,查询理学院的教授情况:
select*fromgzqdwhere单位名称='【1】'and职称='教授'理学院
856,查询理学院的教授情况:
select*fromgzqdwhere单位名称='理学院'【1】职称='教授'and
857,查询理学院的教授情况:
select*fromgzqdwhere单位名称='理学院'and职称='【1】'教授
858,查询姓李的职工情况;select*fromgzqdwhere姓名【1】'李%'like
859,查询姓李的职工情况;select*fromgzqdwhere姓名like'【1】%'李
860,查询姓李的职工情况;select*fromgzqdwhere姓名like'李【1】'%
861,查询实发工资在1000-1300元之间的职工情况:
select*fromgzqdwhere实发【1】1000.00and1300.00between
862,查询实发工资在1000-1300元之间的职工情况:
select*fromgzqdwhere实发between1000.00【1】1300.00and
863,查询结果按实发工资降序排列:
select*fromgzqdorderby实发【1】desc
864,查询结果按实发工资降序排列:
select*fromgzqd【1】by实发descorder
865,统计gzqd表的记录个数:
Select【1】(*)as记录数fromgzqdcount
866,求基本工资的平均值:
Select【1】(基本工资)fromgzqdavg
867,求基本工资的平均值:
Selectavg(【1】)fromgzqd基本工资
868,求基本工资的总额:
Select【1】(基本工资)fromgzqdsum
869,查询结果按单位名称分组:
Select单位名称,姓名fromgzqd【1】by单位名称,姓名group
870,查询结果按单位名称分组:
Select单位名称,姓名fromgzqdgroupby【1】,姓名单位名称
871,保存查询结果到cj:
select*【1】cjfromccinto
872,保存查询结果到cj:
select*into【1】fromcccj
873,创建视图st:
【1】viewst
as
selcet*fromgzqdcreate
874,创建视图st:
create【1】st
as
selcet*fromgzqdview
875,创建视图st:
createviewst
【1】
selcet*fromgzqdas
四.程序填空题
876,在数据库xs中建立数据表cj(包括字段:
学号、姓名、数学、外语、计算机)
use【1】
create【2】【3】
(学号char(12)notnull,姓名char(8),【4】decimal(6,2),
外语decimal(6,2),【5】decimal(6,2))
xs,table,cj,数学,计算机
877,两个变量值的交换
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
a,b,c,select,b
878,已知三角形的三条边为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】
declare,set,2,sqrt,s
879,判断一个学生成绩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'等级'
set,cj<60,when,and,dj
880,求数据库gz中的表文件gzqd中的基本工资的平均值、总计、最大值和最小值
【1】gz
【2】count(*),【3】(基本工资),sum(基本工资),【4】(基本工资),min(基本工资)【5】gzqd
use,select,avg,max,from
881,判断某一年(y)是否为闰年?
【1】@dint
【2】@d=year('2012-5-8')
if(@d【3】4=0and@d%100!
=0)【4】(@d%400=0)
printstr(@d)+'是闰年'
else
printstr(@【5】)+'不是闰年'
declare,set,%,or,d
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
s=0,100,s,1,end
883,计算1+3+5+……99
【1】@iint,@sint
set@s=0
set@i=【2】
while@i<=99
【3】
set@s=@s+@【4】
set@i=@i+【5】
end
print@s
declare,1,begin,i,2
884,计算2+4+6+……100
【1】@iint,@sint
set@s=0
set@i=【2】
while@i<=100
【3】
set@s=@s+@【4】
set@i=@i+【5】
end
print@sdeclare,2,begin,i,2
885,求所有的3位正整数除以99的商和余数,并输出。
declare@iint,@aint,@bint
set@i=【1】
while@i<=【2】
【3】
set@a=@i【4】99
set@b=@i【5】99
select@a,@b
set@i=@i+1
end
100,999,begin,/,%
886,求1!
+2!
+3!
+4!
+5!
。
declare@iint,@kint,@tint,@sbigint
set@s=【1】
set@k=1
while@k<=【2】
begin
set@t=【3】
set@i=1
while@i<=@【4】
begin
set@t=@t*@i
set@i=@i+1
end
set@s=@s+@【5】
set@k=@k+1
end
print@s
0,5,1,k,t
887,统计未来100年中闰年的年份个数
declare@iint,@hint
set@h=【1】
set@i=2013
while@i<=【2】
begin
if(@i%4=0and@i%100!
=0)or(@i%400=0)
set@h=@h+【3】
set@i=@i+1
【4】
print@【5】
0,2113,1,end,h
888,求1至100之间能被7整除的数之和
declare@iint,@s【1】
set@s=0
set@i=【2】
while@i<=100
begin
if@i%【3】=0
set@s=@s+@【4】
set@i=@i+1
【5】
print@s
int,1,7,i,end
889,求和:
s=1+1/2+1/4++1/8……+1/1024
declare@iint,@sdecimal(8,5)
set@s=【1】
set@i=1
while@i<=【2】
begin
set@s=@s+1.0/【3】(2,@i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql 复习 题库