1、 B、网络操作 C、投影操作 D、关系操作 D 14.下列系统数据库中最重要的是( ) A、master B、modol C、msdb D、tempdb A 15.下列属于模版数据库的是( ) D、tempdb B 16.下列属于代理服务数据库的是( ) D、tempdb C 17.下列属于临时数据库的是( ) D、tempdb D 18.下列属于数值型常量的是 A、”123” B、456” C、789 D、5E-6 D 19. 123E-5是( )常量 A、数值型 B、日期型 C、字符型 D、逻辑型 A 20getdate()是( )类型数据 D、逻辑型 B 21.2008-8-8是( )常
2、量 B、日期型 D、逻辑型 C 22.exp(0)+25表达式的运算结果是 A、25 B、25 C、26 D、27 C 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.,12 or 21表达式的运算结果是 C、t D、ture D 26.函数ABS(-11.4)的值是 A、11.4 B、-11.4 C、11 D、12 A 27.函数SQRT(9)的值是 A、9 B、4 C、3 D、6 C 28.函数LEN(ABC计算机)的值是 A、6 B、9
3、C、8 D、7 A 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、200832.,函数MONTH( D、12 C 33.函数DAY( D、12 D 34.函数STR(2009)的值是 B、2009 C、”2008” D、2010 B 35.函数POWER(2,10)的值是 A、1000 B、100 C、20 D、1024 D 36.函数CEILING(123.45)的值是 A、123 B、12
4、4 C、100 D、125 B 37.函数FLOOR(123.45)的值是 D、125 A 38.函数PI()的值是 A、2 B、3 C、4 D、3.14159 D 39.cast( as int)+500的值是 A、123500 B、623 C、123 D、500 B 40.创建存储过程的命令是 A、create B、proce C、exec D、exe A 41.执行存储过程的命令是 D、exe C 42.在表中创建主键约束的关键字是 A、primary key B、unique C、check D、foreign key A 43.在表中创建唯一性约束的关键字是 D、foreign ke
5、y B 44.在表中创建检查约束的关键字是 D、foreign key C 45.在表中创建外部键约束的关键字是 D、foreign key D 46.创建表的命令是 B、alter C、drop D、tabel A 47.修改表的命令是 D、tabel B 48.删除表的命令是 D、tabel C 49.防止数据库中数据的丢失的方法之一是对数据库进行 A、备份 B、还原 C、分离 D、附加 A 50.让数据库回到备份时状态的方法之一是对数据库进行 D、附加 B 51.让数据库脱离原属服务器的方法之一是对数据库进行 D、附加 C 52.让数据库附加到相应服务器上的方法是对数据库进行 D、附加
6、D 二、判断题 1.180是数据 Y 2.180是信息 N 3.他的身高是180cm是数据 N 4.他的身高是180cm是信息 Y 5.数据库的英文缩写是DB Y 6.数据库管理系统的英文缩写是DBMS Y 7.数据库系统的英文缩写是DBS Y 8.数据管理技术发展的第一阶段是人工管理阶段 Y 9.数据管理技术发展的第二阶段是文件系统阶段 Y 10.数据管理技术发展的第三阶段是数据库系统阶段 Y 11.现实世界是用概念模型来对其进行描述 N 12.信息世界是用概念模型来对其进行描述 Y 13.实体联系方法(Entity Relationship Approach)简称E-R方法 Y 14.E-
7、R方法用E-R图来描述现实世界的概念模型 Y 15.E-R图提供了表示实体、属性和联系的方法 Y 16.数据模型表示数据与数据之间的联系方法 Y 17.SQL是关系型数据库管理系统 Y 18.SQL是网状型数据库管理系统 N 19.一个二维表就是一个关系 N 20.网状型数据模型就是一个二维表 N 21.SQL Server是一种基于客户/服务器模式的关系数据库管理系统 Y22.SQL Server采用Transact-SQL语言在客户机和服务器之间传递信息 Y 23.企业管理器可以完成数据库管理与维护的大部分工作 Y 24.查询分析器主要用于输入和执行Transact-SQL语句 Y 25.
8、服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务 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.函数l
9、en()的数据类型是数值型的 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
10、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 1Bdatabase1E 2.创建数据库gz命
11、令【 1】database gz 1Bcreate1E 3. 打开数据库gz命令【 1】gz 1Buse1E 4.修改数据库gz命令alter【 1】gz 1Bdatabase1E 5.修改数据库gz命令【 1】database gz 1Balter1E 6.删除数据库gz命令drop【 1】gz 1Bdatabase1E 7.删除数据库gz命令【 1】database gz 1Bdrop1E 8. 创建数据表cj命令 create 【 1】 cj 1Btable1E 9.创建数据表cj命令 【 1】table cj 1Bcreate1E 10. 增加字段:【 1】 table cj add
12、入学日期 datetime(8) 1Balter1E 11.增加字段:alter table cj 【 1】 入学日期 datetime(8) 1Badd1E 12.删除表:【 1】 table chji 1BDrop1E 13.删除表:Drop 【 1】 chji 1Btable1E 14.插入记录:【 1】 into 成绩表(学号,计算机) values(*, 75) 1Binsert1E 15.插入记录:insert 【 1】 成绩表(学号,计算机) values(, 75) 1Binto1E 16.插入记录:insert into 成绩表(学号,计算机) 【 1】(, 75) 1Bva
13、lues1E 17.cj表中插入记录:insert into 【 1】(学号,计算机) values(, 75) 1Bcj1E 18.把cj表中的内容全部插入到ch中:【 1】 ch select * from cj 1Binsert1E 19.把cj表中的内容全部插入到ch中:insert 【 1】 select * from cj 1Bch1E 20.把cj表中的内容全部插入到ch中:insert ch 【 1】 * from cj 1Bselect1E 21.把cj表中的内容全部插入到ch中:insert ch select * 【 1】 cj 1Bfrom1E 22.删除理学院的所有记
14、录:【 1】 from gzqd where 单位名称=理学院 1Bdelete1E 23.删除理学院的所有记录:delete 【 1】 gzqd where 单位名称=理学院 1Bfrom1E 24.删除理学院的所有记录:delete from gzqd 【 1】 单位名称=理学院 1Bwhere1E 25.删除理学院的所有记录:delete from gzqd where 单位名称=【 1】 1B理学院1E 26.计算实发工资:【 1】 gzqd set 实发=基本工资+津贴-个人税-水电费 1Bupdate1E 27.计算实发工资:update gzqd 【 1】 实发=基本工资+津贴-
15、个人税-水电费 1Bset1E 28.查询gzqd表中所有记录:【 1】 * from gzqd 1BSelect1E 29.查询gzqd表中所有记录:Select 【 1】 from gzqd 1B*1E 30.查询gzqd表中所有记录:Select * 【 1】 gzqd 1Bfrom1E 850,查询gzqd表中所有记录:Select * from 【 1】 1Bgzqd1E 31.查询gzqd表中姓名和 基本工资的情况:Select 姓名, 【 1】 from gzqd 1B基本工资1E 32.查询gzqd表中前5条记录:Select【 1】5 * from gzqd 1Btop1E
16、33.查询基本工资1000的记录:select * from gzqd 【 1】 基本工资1000 1Bwhere1E 34.查询基本工资select * from gzqd where 基本工资【 1】1000 1B1E 35.查询理学院的教授情况:select * from gzqd where 单位名称=【 1】 and 职称=教授 1B理学院1E 36.查询理学院的教授情况:理学院 【 1】 职称= 1Band1E 37.查询理学院的教授情况: 1B教授1E 38.查询姓李的职工情况;select * from gzqd where 姓名 【 1】 李% 1Blike1E 39.查询姓
17、李的职工情况;select * from gzqd where 姓名 like 【 1】% 1B李1E 40.查询姓李的职工情况;李【 1】 1B%1E 41.查询实发工资在1000-1300元之间的职工情况:select * from gzqd where 实发 【 1】 1000.00 and 1300.00 1Bbetween1E 42.查询实发工资在1000-1300元之间的职工情况:select * from gzqd where 实发 between 1000.00 【 1】 1300.00 1Band1E 43.查询结果按实发工资降序排列:select * from gzqd o
18、rder by 实发 【 1】 1Bdesc1E 44.查询结果按实发工资降序排列:select * from gzqd 【 1】 by 实发 desc 1Border1E 45.,统计gzqd表的记录个数:Select 【 1】(*) as 记录数 from gzqd 1Bcount1E 46.求基本工资的平均值:(基本工资) from gzqd 1Bavg1E 47.求基本工资的平均值:Select avg(【 1】) from gzqd 1B基本工资1E 48.求基本工资的总额:(基本工资) from gzqd 1Bsum1E 49.查询结果按单位名称分组:Select 单位名称,姓名
19、from gzqd 【 1】 by 单位名称,姓名 1Bgroup1E 50.查询结果按单位名称分组:Select 单位名称,姓名 from gzqd group by 【 1】,姓名 1B单位名称1E 51.保存查询结果到cj:select * 【 1】 cj from cc 1Binto1E 52.保存查询结果到cj:select * into 【 1】 from cc 1Bcj1E 53.创建视图st:【 1】 view st asselcet * from gzqd 1Bcreate1E 54.创建视图st:create 【 1】 st selcet * from gzqd 1Bvie
20、w1E 55.创建视图st:create view st 【 1】selcet * from gzqd 1Bas1E 56.在数据库xs中建立数据表cj(包括字段:学号、姓名、数学、外语、计算机)use 【1 】create 【 2】 【 3】(学号 char(12) not null, 姓名 char(8), 【 4】 decimal(6,2), 外语 decimal(6,2), 【5 】 decimal(6,2) 1Bxs1E2Btable2E3Bcj3E4B数学4E5B计算机5E 四、程序填空 1.两个变量值的交换declare a int ,b int ,c int set a=5se
21、t b=9select a as a,b as bset c=【 1】set a=【 2】set b=【 3】【 4】 a as a,【 5】 as b 1Ba1E2Bb2E3Bc3E4Bselect4E5Bb5E 2.已知三角形的三条边为a、b、c,求其面积。【 1】 a int,b int,c int,p decimal, s decimal (10,5)【 2】 a=7set b=5set c=6set p=(a+b+c)/【 3】set s=【 4】(p*(p-a)*(p-b)*(p-c)print 【 5】 1Bdeclare1E2Bset2E3B23E4Bsqrt4E5Bs5E 3
22、.判断一个学生成绩cj属于哪个等级declare cj int,dj varchar(20)【 1】 cj=round(rand()*100,0)+1set dj=case when 【 2】 then 不及格 【 3】 cj=60 and cj=90 【 4】 cj=100 then 优秀else 数据错误endselect 【 5】 as 等级 1Bset1E2Bcj602E3Bwhen3E4Band4E5Bdj5E 4.求数据库gz中的表文件gzqd中的基本工资的平均值、总计、最大值和最小值【 1】 gz【 2】 count(*),【 3】(基本工资),sum(基本工资),【 4】(基本
23、工资),min(基本工资) 【 5】 gzqd1Buse1E2Bselect2E3Bavg3E4Bmax4E5Bfrom5E 5.判断某一年(y)是否为闰年?【 1】 d int【 2】 d=year(2012-5-8)if (d【 3】4=0 and d%100!=0) 【 4】 (d%400=0) print str(d)+是闰年 print str(【 5】)+不是闰年 1Bdeclare1E2Bset2E3B%3E4Bor4E5Bd5E 882,计算1+2+3+100declare i int,s intset 【 1】set i=1while i=【 2】 begin set s=【 3】+i set i=i+【4】 【 5】print s 1Bs=01E2B1002E3Bs3E4B14E5Bend5E 6.计算1+3+5+99【 1】 i int,s intset s=0set i=【 2】=99 【 3】 set s=s+【4】 set i=i+【 5】 end 1Bdeclare1
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2