选择题(答案)标_第1页
选择题(答案)标_第2页
选择题(答案)标_第3页
选择题(答案)标_第4页
选择题(答案)标_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上1. 数据库的最小存取单位是( b )。A.字符B.数据项C.记录D.数据块2. 下列叙述中正确的是( c )。A.关系中元组没有先后顺序,属性有先后顺序B.关系中元组有先后顺序,属性没有先后顺序C.关系中元组没有先后顺序,属性也没有先后顺序D.关系中元组有先后顺序,属性也有先后顺序3. sql server2000采用的身份验证模式有( d )。A.仅windows身份验证B.仅sql server身份验证C.仅混合验证D.windows身份验证和混合验证4. 以下不属于sql server2000 企业管理功能的是( b )。A.注册服务器B.交互输入T-SQL程

2、序C.设置登录安全D.对数据库及其对象进行管理和操作5. 在每个服务器中,最多可以创建( c )个数据库。A.128B.255C.32767D.655366. 在SQL SERVER2000中,为了便于分配和管理,允许将多个文件组组织为一组,并赋予一个名称,即文件组。SQL SERVER文件组有( b )。A.主文件组和事务日志文件组B.主文件组和用户定义文件组C.用户定义文件组和事务日志文件组D.主文件组和次要文件组7. 创建数据库的方法有多种,以下不是创建数据库的方法的是( d )。A.向导B.企业管理器C.CREATE DATABASED.CREATE TABLE8. 删除数据库用的命令

3、是( b )。A.DROP FILEB.DROP DATABASEC.DELETE FILED.DELE DATABASE9. 页是数据库内容的基本存储单位,每页的大小是( A )。A.8KBB.16KBC.32KBD.64KB10. SQL SERVER2000的数据库包括:主数据文件,辅助数据文件和( b )。A.索引文件B.日志文件C.备注文件D.脚本文件11. 要将一个文件的最大容量设置为无限,则须指定( d )。A.size=无限B.size=UNLIMITEDC.maxsize=无限D.maxsize=UNLIMITED12. 以下不属于master数据库所包含的内容的是( d )

4、。A.登录帐号B.系统配置C.数据库错误信息D.模板信息13. SQL SERVER2000支持的整型包括bigint、int、smallint和tinyint,其中int型表示数的范围是( b )。A.-263到263-1B.-231到231-1C.-215到215-1D.0-25514. 在SQL SERVER2000中,每个表最多可含( d )列。A.128B. 256C.512D.102415. 假设表中某列的数据类型varchar(100),而输入的字符串为abcd1234,则存储的是( a )。A.abcd1234,共8个字节B.abcd1234和92个空格C.abcd1234和8

5、个空格D.abcd1234和64个空格16. 在SQL SERVER2000中,定义用户数据类型使用的系统存储过程是( a )。A.sp_addtypeB.sp_droptypeC.sp_deltypeD.sp_dboption17. 在SQL SERVER2000中,表中字段参数若选中“允许空”是指( c )。A.字符串空串B.数值为0值C.允许待定值D.A或B18. 在SQL SERVER2000中,字段名的字符最长可达( c )个字符。A.10B.32C.128D.25619. 关于惟一性约束,不正确的是( c )。A.使用惟一性约束的字段可以为空值B.一个表允许有多个惟一性约束C.可以

6、把惟一性约束用于强制在指定字段上创建一个惟一性索引,并默认为聚集索引D.可以把惟一性约束定义在多个字段上20. 关于检查约束,不正确的是( d )。A.一个表中可以定义多个核查约束B.每个字段可以指定多个核查约束C.当执行INSERT语句或UPDATE语句时,核查约束将验证数据D.核查约束中还可含子查询21. 关于默认约束,不正确的是( b )。A.每个字段只能定义一个默认约束B.如果定义的默认值长于其对应字段的定义长度,则输入到表中的默认将不会被截断C.默认约束不能加到带有IDENTITY属性或具有timetamp类型的字段D.如果字段定义为用户定义的数据类型,且有一个默认绑定到该数据类型上

7、,则不允许该字段再设置默认约束22. 关于默认值,正确的是( a )。A.只能在当前数据库中创建默认值的名称B.在同一个批处理中,CREATE DEFAULT可以与其他T-SQL语句组合使用C.默认值不必与其他绑定的字段数据类型兼容D.如果列同时有默认值和规则与之关联,则默认值可以违反规则。23. 要将一个默认值绑定到表中的字段或用户定义数据类型,应当使用的系统存储过程是( a )。A.sp_bindefaultB.sp_helpC.sp_helptextD.sp_unbindefault24. 关于规则,正确的是( d )。A.规则可以绑定到系统数据类型上B.规则必须与表字段的数据类型兼容,

8、并且能绑定到数据类型为text、image和timetamp的字段上C.一个新的规则可以直接绑定到字段或用户定义数据类型上,而不必事先解除绑定在字段或用户定义数据类型上的规则D.当一个字段上同时绑定有规则和默认值,默认值应该满足规则的要求。25. SQL语言是关系数据库标准语言,它是( b )。A.过程化的B.非过程化的C.格式化的D.导航的26. SQL语言的一次查询结果是一个( d )。A.数据项B.记录C.元组D.表27. SQL的函数COUNT、SUM、AVG、MAX、MIN等,不允许出现在( d )子句中。A.SELECTB.HAVINGC.GROUPHAVINGD.WHERE28.

9、 已知SN是一个字符型字段,下面SQL查询语句的执行结果是( c )。SELECT SN FROM S WHERE SN LIKE AB%A.找出含有3个字符AB%的所有SN字段值B.找出仅含3个字符且前两个字符为AB的SN字段值C.找出以字符AB开头的所有SN字段值D.找出含有字符AB的所有SN字段值29. 设有学生(S)表和选课(SC)表,现要查询选修C2课程,且成绩为B以上(含B)的学生及成绩,在以下的SQL语句中要添加一个项。SELECT S.*,SC.成绩 FROM S JOIN SC ON S.学号=SC.学号 WHERE SC.课程号=C2 AND ( b )A.SC.成绩=BB

10、. SC.成绩=BC. SC.成绩BD. SC.成绩!B30. 可以使用SQL语句实现表的拷贝操作,以下叙述正确的是( d )。A.只允许整表的拷贝,不能有选择的拷贝B.新表的列名必须与被拷贝的表的列名相同C.新表的列数必须与被拷贝的表的列数相同D.新表的列名和列数可以与被拷贝表不相同,但是对应列的数据类型必须一致31. 可以使用SQL语句实现表的排序操作,以下叙述正确的是( b )。A.在ORDER BY 子句后只能有一个属性B.ORDER BY子句所产生的输出只是逻辑排序效果,并没影响表的实际内容C.进行排序操作时,如果列中有空值则在升序输出时首先列出空值项,而在降序输出时最后列出空值项D

11、.ORDER BY子句中必须指明是升序或降序,不能缺省32. 设数据库中有三个表:选课(学号,课程号,成绩)学生(学号,姓名,年龄,性别)课程(课程号,课程名,教师)查询学习课程号为C2 的学生学号与姓名的操作中,不正确的是( b )。A.SELECT S.学号,S.姓名 FROM 学生 AS S,选课 AS SC WHERE S.学号=SC.学号 AND 课程号=C2B. SELECT S.学号,S.姓名 FROM 学生 AS S WHERE 学号 IN (SELECT * FROM 选课 AS SCWHERE 课程号=C2)C. SELECT S.学号,S.姓名 FROM 学生 AS S

12、WHERE EXISTS (SELECT * FROM 选课 AS SCWHERE S.学号=SC.学号 AND 课程号=C2)D. SELECT 学号,姓名 FROM 学生 AS S WHERE C2 IN (SELECT 课程号 FROM 选课 AS SCWHERE SC.学号= S.学号)33. 设有学生表、课程表同上题,统计每一年龄选修课程的学生人数,要补充完整SQL语句,选择答案( d ) SELECT 年龄,COUNT( ) FROM 学生 AS S,选课 AS SC WHERE S.学号=SC.学号 GROUP BY A. S.学号SC.学号B. DISTINCT S.学号S.学

13、号C. DISTINCT S.学号年龄D. S.学号年龄34. 已知有关系 员工(姓名,地址,性别,出生日期),查询具有相同地址的两位员工信息的操作是 SELECT str1.姓名,str2.姓名 FROM 员工 AS str1,员工 AS str2 WHERE ( d )A. str1.地址=str2.地址B. str1.地址=str2.地址 AND str1.姓名str2.姓名C. str1.地址=str2.地址 OR str1.姓名str2.姓名D. str1.地址=str2.地址 AND str1.姓名1250 命令的功能是( d )。A.查询工资大于1250的纪录B.查询1250号记

14、录后的记录C.检索所有的职工号 D.从职工关系中检索工资大于1250的职工号92. 在SQL中,SELECT语句的SELECT DISTINCT表示查询结果中 ( c ) A.属性名都不相同B.去掉了重复的列 C.行都不相同D.属性值都不相同 93. 限制输入到列的值的范围,应使用( a )约束。A. CHECKB. PRIMARY KEYC. FOREIGN KEYD. UNIQUE 94. 触发器可引用视图或临时表,并产生两个特殊的表是( a )。ADeleted、InsertedB. Delete、InsertC. View、TableD. View1、table195. 使用索引下列哪

15、个说法是正确的( b )。A. 节省磁盘空间B. 缩短查询时间C. 在执行插入、修改、删除时节省时间D. 与表无关 96. SQL Server中实现从一个查询或过程中无条件退出的语句是() BA.CASE B.RETURN C.BREAK D.CONTINUE97. 停止本次循环进入后面的循环用() DA.BREAK B.RETURN C.CASE D.CONTINUE98. SQL Server2000中的编程语言就是() A A. T-SQLB.S-SQL C.Q-SQL D.R-SQL99. 关系模型的完整性包括() DA.实体完整性B.参照完整性 C.用户定义完整性D.以上都是100

16、. 不能在Windows 2000 Professional上运行的是() AA.SQL Server2000企业版B. SQL Server2000企业评估版C. SQL Server2000个人版D. SQL Server2000开发版101. 用以交互地设计和测试T-SQL语句的是() BA.企业管理器B.查询分析器 C.事件探查器D.服务管理器102. 主数据库文件的默认扩展名是() BA.dbtB. mdf C.dat D.dst103. 在T-SQL中,常用来显示有关数据库和数据库参数的信息的系统存储过程为() DA. sp_dropdbB.sp_adddbC.sp_setdbD.

17、 sp_helpdb104. 在Transact-SQL语法中,用来插入数据的命令是()A A.INSERTB.UPDATEC.DELETE D.CREATE105. 在Transact-SQL语法中,用于更新的命令是()BA.INSERTB.UPDATEC.DELETE D.CREATE106. 允许用一条SELECT命令同时查询数据需要子句() BA.ORDER BYB.COMPUTE C.Having D.GROUP BY107. 创建触发器的命令是() BA.CREATE VIEWB.CREATE TRIGGERC.CREATE RULED.CREATE TABLE108. 创建用户自

18、定义函数的命令是() DA.CREATE VIEWB.CREATE TRIGGERC.CREATE RULED.CREATE FUNCTION109. 在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0100分,没有小数), 用下面的哪种类型最节省空间?( C )A、 intB、 smallintC、 tinyintD、 decimal(3,0)110. 定单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?( C )A、ALTER COLUMN OrderID

19、integer FROM Orders B、ALTER TABLE Orders ( OrderID integer )C、ALTER TABLE Orders ALTER COLUMN OrderID integerD、ALTER COLUMN Orders.OrderID integer111. 在SQL Server 2000中创建一些新对象的脚本如下:CREATE TABLE Publishers( publisher_id int PRIMARY KEY, publisher_name varchar(100) not null)CREATE TABLE Books( book_id

20、 int CONSTRAINT PK_title_id PRIMARY KEY, book_title nvarchar(2000) not null, book_content ntext not null, field01 varchar(100) unique, field02 char(1000), field03 char(1000), field04 char(1000), publisher_id int not null, CONSTRAINT FK_publisher_id FOREIGN KEY (publisher_id) REFERENCES Publishers(pu

21、blisher_id)CREATE TABLE ThirdTable ( third_id int IDENTITY(45,17) PRIMARY KEY, field01 varchar(100) FOREIGN KEY REFERENCES Books(field01), )从下面中选择正确的说法。( A )A. 上面的创建语句没有错误;B. 表Books的一行的长度超过允许的最大长度;C. 表ThirdTable的列的third_id的种子要能被增量整除;D. 列field01的类型是varchar,不能作为外部关键字;E. 不能直接在表Books的列book_id上使用CONSTRAI

22、NT关键字,使用CONSTRAINT关键字要象该表的CONSTRAINT FK_publisher_id一样另起一行。112. 在登记学生成绩时要保证列Score的值在0到100之间,下面的方法中哪种最简单?( D )A. 编写一个存储过程,管理插入和检查数值,不允许直接插入;B. 生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score;C. 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入;D. 在Score列增加检查约束。113. 执行下面脚本,共有多少条记录插入到表tblTe

23、mp中?( C )CREATE TABLE tblTemp( TempID integer not null, TempDate datetime not null)goDECLARE count integerSET count = 1WHILE count 8 BEGIN BREAK END ELSE INSERT tblTemp VALUES(count,GETDATE() SET count = count + 1 ENDA、0 B、8 C、9 D、10114. 你的数据库存放产品的序列号,序列号以整型存储。你需要把序列号按如下的格式显示: (999)999-9999 假设你已经把一个

24、序列号放在一个变量中,该变量的定义如下: DECLARE SerialNumber int下面哪个语句可以正确地完成该任务?( D )ASELECT Serial Number = ( + SUBSTRING(CONVERT(varchar(10),SerialNumber),3,0)+) + SUBSTRING(CONVERT(varchar(10),SerialNumber),3,3) + - + SUBSTRING(CONVERT(varchar(10),SerialNumber),4,6)BSELECT Serial Number = ( + SUBSTRING(CONVERT(var

25、char(10),SerialNumber),3,1)+) + SUBSTRING(CONVERT(varchar(10),SerialNumber),3,4) + - + SUBSTRING(CONVERT(varchar(10),SerialNumber),4,7)CSELECT Serial Number = ( + SUBSTRING(CONVERT(varchar(10),SerialNumber),0,3)+) + SUBSTRING(CONVERT(varchar(10),SerialNumber),3,3) + - + SUBSTRING(CONVERT(varchar(10)

26、,SerialNumber),6,4)DSELECT Serial Number = ( + SUBSTRING(CONVERT(varchar(10),SerialNumber),1,3)+) + SUBSTRING(CONVERT(varchar(10),SerialNumber),4,3) + - + SUBSTRING(CONVERT(varchar(10),SerialNumber),6,4)115. 一个脚本有如下代码:CREATE TABLE Employees -第一条语句( EmployeeID int IDENTITY(10001,1) PRIMARY KEY, Name

27、varchar(40) not null, Birthday datetime null)SELECT * FROM Employees -第二条语句CREATE DEFAULT phone_no_default -第三条语句 AS (000)000-0000CREATE TABLE Customers -第四条语句( CustomerID int IDENTITY(,1) PRIMARY KEY, Name varchar(40) not null, Phone varchar(20) null )EXECUTE sp_bindefault phone_no_default, Custome

28、rs.Phone -第五条语句在执行过程中会因为缺少GO语句而出现错误,下面哪些是必须的?(多选)( B, C )A. 在“第一条语句”和“第二条语句”之间添加GO语句B. 在“第二条语句”和“第三条语句”之间添加GO语句C. 在“第三条语句”和“第四条语句”之间添加GO语句D. 在“第四条语句”和“第五条语句”之间添加GO语句116. 您需要显示从2001年1月1日到2001年12月31日雇佣的所有职员的姓名和雇佣日期。职员信息表tblEmployees包含列Name和列HireDate,下面哪些语句能完成该功能?( D )A、 SELECT Name, HireDate FROM tblE

29、mployeesB、 SELECT Name, HireDate FROM tblEmployees WHERE HireDate =2001-01-01 OR 2001-12-31C、 SELECT Name, HireDate FROM tblEmployees WHERE HireDate BETWEEN 2000-12-31 AND 2002-01-01D、 SELECT Name, HireDate FROM tblEmployees WHERE DATEPART(yy, HireDate) =2001117. 在SQL Server 2000 创建了定单表,创建语句如下: CREA

30、TE TABLE 定单表 ( 定单代号 int IDENTITY(1,1) PRIMARY KEY, 客户代号 int not null, 雇员代号 int not null, -经手该笔业务的雇员的代号 定单日期 datetime not null, 销售金额 money not null, 备注 varchar(200) null ) 你需要获得定单信息列表,包括雇员代号、销售金额和定单日期。你想按日期从近到 早的顺序显示,并且对于每一天的定单,按销售金额从大到小的顺序排序。假设列“销售日期”的时间部分的值都是0,下面哪条语句能够准确地完成该任务?( C )A. SELECT 雇员代号,

31、销售金额, 定单日期FROM 定单表ORDER BY销售金额, 定单日期 DESCB. SELECT 雇员代号, 销售金额, 定单日期FROM 定单表ORDER BY 定单日期, 销售金额DESCC. SELECT 雇员代号, 销售金额, 定单日期FROM 定单表ORDER BY 定单日期 DESC, 销售金额 DESCD. SELECT 雇员代号, 销售金额, 定单日期FROM 定单表ORDER BY 销售金额 DESC, 定单日期 DES118. 你在SQL Server 2000数据库中创建了定单表,其创建语句如下: CREATE TABLE 定单表 ( 定单号 int IDENTITY

32、(1,1) PRIMARY KEY, 雇员代号 int NOT NULL, 地区代号 int NOT NULL, 订购日期 datetime NOT NULL, 订购金额 money NOT NULL ) 销售经理想要获得总的销售金额和按地区分组的总销售金额。下面哪条语句能完成该任务?( B )A. SELECT 雇员代号,地区代号,订购金额 FROM 定单表 ORDER BY 地区代号 COMPUTE SUM(订购金额)B. SELECT 雇员代号,地区代号,订购金额 FROM 定单表 ORDER BY 地区代号 COMPUTE SUM(订购金额) BY 地区代号 COMPUTE SUM(订

33、购金额)C. SELECT 雇员代号,地区代号,SUM(订购金额) FROM 定单表 GROUP BY 雇员代号,地区代号 D. SELECT 雇员代号,地区代号,SUM(订购金额) FROM 定单表 GROUP BY 雇员代号,地区代号119. 下面哪些关键字能影响SELECT语句返回的结果的行数?(多选)(A、B、D)A. TOP n B. WHERC. ORDER BY D. DISTINCT120. 你在SQL Server 2000数据库中创建了如下两个表: CREATE TABLE 雇员表 ( 雇员代号 int IDENTITY(10001,1) PRIMARY KEY NONCL

34、USTERED, 雇员姓名 varchar(20) NOT NULL, 通信地址 varchar(200) NULL ) CREATE TABLE 定单表 ( 定单号 int IDENTITY(1,1) PRIMARY KEY, 雇员代号 int NOT NULL, 客户代号 int NOT NULL, 订购日期 datetime NOT NULL, 订购金额 money NOT NULL )你需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。下面哪个语句能完成该功能?( B )A. SELECT a.雇员代号,a.雇

35、员姓名,b.订购日期,b.订购金额 FROM 雇员表 AS a LEFT OUTER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = 09/01/2003 AND 订购金额 IN (SELECT MAX(订购金额) FROM 定单表)B. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a LEFT OUTER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 AND b.订购日期 = 09/01/2003 GROUP BY a.雇员代号,a.雇员姓名,b.订购日期C. SELE

36、CT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = 09/01/2003 GROUP BY a.雇员代号,a.雇员姓名,b.订购日期,b.定单号D. SELECT a.雇员代号,a.雇员姓名,b.订购日期,MAX(订购金额) FROM 雇员表 AS a INNER JOIN 定单表 AS b ON a.雇员代号 = b.雇员代号 WHERE b.订购日期 = 09/01/2003 AND 订购金额 IN (SELECT MAX(订购金额) FROM 定单表)121. 你在SQL Server 2000数据库中创建了定单表: CREATE TABLE 定单表 ( 定单号 int IDENTITY(,1) PRIMARY KEY, 雇员代号 int NOT NULL, 客户代号 int NOT NULL, 订购日期 datetime NOT NUL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论