赞
踩
二.多选题 (每题3分,共15分,少选、多选均不得分)
1. 下面描述正确的是__ACD______。
A、每个数据文件中有且只有一个主数据文件
B、日志文件可以存在于任意文件组中
C、主数据文件默认为primary文件组
D、文件组是为了更好的实现数据库文件组织
2. 下面对索引的相关描述不正确的是__ACD______。
A、经常被查询的列不适合建索引 B、列值唯一的列适合建索引
C、有很多重复值的列适合建索引 D、是外键或主键的列不适合建索引
3.下列说法中错误的是_ABC_______。
A、SQL中局部变量可以不声明就使用
B、SQL中全局变量必须先声明再使用
C、SQL中所有变量都必须先声明后使用
D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立
4. 对视图的描述正确的是__ABD______。
A、是一张虚拟的表
B、在存储视图时存储的是视图的定义
C、在存储视图时存储的是视图中的数据
D、可以像查询表一样来查询视图
5. 下列说法正确的是ABC________。
A、一个基本表可以跨一个或多个存储文件
B、一个存储文件可以跨一个或多个基本表
C、每个存储文件与外部存储器上一个物理文件对应
D、每个基本表与外部存储器上一个物理文件对应
6. 新建的数据库至少包含(AC )继续。
A、主要数据文件
B、次要数据文件
C、日志文件
D、系统文件
7. 若要删除book表中所有数据,以下语句错误的是(BD )。
A、truncate table book
B、drop table book
C、delete from book
D、delete * from book
8. 在SQL SERVER中,下面关于子查询的说法你认为正确的是(CD )。
A、应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低
B、带子查询的查询执行顺序是,先执行父查询,再执行子查询
C、表连接一般都可以用子查询替换,但有的子查询不能用表连接替换
D、如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT] EXISTS关键字
9. 下面对于关系数据库中表的主键描述正确的是(AD )。
A、使用主键可以唯一地标识表中的一行数据
B、主键的值可以为空值
C、能唯一标识一行记录的列只有主键
D、在一个表中主键列的值是唯一的
10. Sql语句:select * from students where SNO like ‘010[^0,1]%[A,B,C]%’,可能会查询出的SNO是(AD )。
A、01053090A #Hm3?
B、01003090A01
C、01053090D09
D、0107A01
11. SQL Server数据库管理员创建了一个数据库Benet,下列叙述正确的是(AD )。
A Benet数据库只能有一个主数据文件
B Benet数据库可以有多个主数据文件
C Benet数据库只能有一个事务日志文件
D Benet数据库可以有多个事务日志文件
12. 现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是(BC )。
A select top 1 * from book order by price asc
B select top 1 * from book order by price desc
C select top 1 * from book where price= (select max (price)from book)
D select top 1 * from book where price= max(price)
13. 在关系数据库中存在的完整性规则有(ACD )。
A 实体完整性规则
B 索引完整性规则
C 参照完整性规则
D 用户定义的完整性规则
14. 下面对于关系数据库中表的主键描述正确的是(AD )。
A、使用主键可以唯一地标识表中的一行数据
B、主键的值可以为空值
C、能唯一标识一行记录的列只有主键
D、在一个表中主键列的值是唯一的
15. 以下关于SQL Server中的视图和存储过程说法正确的是(ABC )。
A 存储过程可以比相同的T-SQL代码执行速度快
B 视图可以包含来自多个表中的列
C 视图中不包含任何存放在基表中的数据
D 存储过程中不能包含大量的T-SQL代码
16. 分离和附加数据库可以实现将数据库从一个服务移到另一个服务器上,但有些情况下不能进行分离数据库的操作。以下情况一定不能进行分离数据库的操作_BC_________
A、Northwind数据库 B、Master数据库
C、用户正在使用的数据库 D、用户自己创建的benet数据库
17. 管理员在执行以下sql语句时,发生了错误,你应该建议他如何修改_AB_____
create database benet use benet
create table benet01 (column1 int,column2 int)
A、分别执行每一句
B、将各个语句使用go分开再执行
C、不能将表格命名为benet01
D、不能将数据库命名为benet
18. 在关系数据库中存在的完整性规则有_ACD_________。
A、实体完整性规则
B、索引完整性规则
C、引用完整性规则
D、用户定义的完整性规则
19. 新建的数据库至少包含____ AC ______
A、主要数据文件
B、次要数据文件
C、日志文件
D、系统文件
20. 下面对于关系数据库中表的主键描述正确的是___ AD _______
A、使用主键可以唯一地标识表中的一行数据
B、主键的值可以为空值
C、能唯一标识一行记录的列只有主键
D、在一个表中主键列的值是唯一的
21. Northwind数据库中有一名为Products的表用于存放所有产品的信息,其结构为Products(*ProductID,„„,Price,„),现在要想列出所有单价(Price)在20和40元之间的产品信息,则下列满足要求的SQL语句有___ CD _____。
A、SELECT * FROM Products WHERE Price>= 20 OR Price<=40
B、 SELECT * FROM Products WHERE Price BETWEEN 20 OR 40
C、SELECT * FROM Products WHERE Price>=20 AND Price<=40
D、SELECT * FROM Products WHERE Price BETWEEN 20 AND 40
22. 成绩表grade中字段score代表分数,以下__ BC ______语句返回成绩表中的最低分。
A、select max(score) from grade
B、select top 1 score from grade order by score asc
C、Select min(score) from grade
D、select top 1 score from grade order by score desc
23. 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是__AB______。
A、如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
B、此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
C、此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
D、如果采用userid作为主键,那么在userid列输入的数值,允许为空。
24. 以下关于SQL Server 2008中的视图和存储过程说法正确的是__ ABC ______。
A、存储过程可以比相同的T-SQL代码执行速度快
B、视图可以包含来自多个表中的列
C、视图中不包含任何存放在基表中的数据
D、存储过程中不能包含大量的T-SQL代码
25. 在SQL Server 2008 数据库中,以下对变量的定义错误的是___ CD _____。
A、DECLARE @username varchar(10)
B、DECLARE @RowCount varchar(30)
C、DECLARE @@username varchar(10)
D、DECLARE @@RowCount varchar(30)
26.以下那些是系统数据库。( BD )
A、SQL Server B、tempdb C、systemdb D、model
27.下列四项中,正确的提法是( ABD )。
A、SQL语言是关系数据库的国际标准语言
B、SQL语言具有数据定义、查询、操纵和控制功能
C、SQL语言可以自动实现关系数据库的规范化
D、SQL语言称为结构查询语言
28. 我们使用的sql语言是( AD )。
A、结构化查询语言
B、标准化查询语言
C、Microsoft SQL Server数据库管理系统的专用语言
D、多种数据库管理系统使用的通用语言
29.关系型数据库中,关于数据库表的外键叙述正确的是( ACD )。
A、外键一般参照从表的主键或候选键
B、外键一般是从表的非主属性
C、外键一般在主表中
D、使用企业管理器中的关系图可以方便地创建外键
30.已知关系:员工(员工号,姓名,部门号,薪水) PK=员工号 FK=部门号
部门(部门号,部门名称,部门经理员工号) PK=部门号(PK指的式主键 FK指的式外键)
现在要查询部门员工的平均工资大于3000的部门名称及平均工资,下面哪几句查询正确。( AC )
A、SELECT 部门名称,AVG(薪水) FROM 部门 P,员工 E WHERE E.部门号=(SELECT部门号 FROM 部门 WHERE 部门名称 = P.部门名称) GROUP BY 部门名称 HAVING AVG(薪水)> 3000
B、SELECT 部门名称,AVG(薪水) FROM 部门 P INNER JOIN 员工 E ON P.部门号=E.部门号 GROUP BY 部门名称 WHERE AVG(薪水)> 3000
C、SELECT 部门名称,AVG(薪水) FROM 部门 P INNER JOIN 员工 E ON P.部门号=E.部门号 GROUP BY 部门名称 HAVING AVG(薪水)> 3000
D、SELECT 部门名称,AVG(薪水) FROM 部门 P,员工 E WHERE P.部门号=(SELECT部门号 FROM 部门 WHERE 部门名称 = P.部门名称) GROUP BY 部门名称 HAVING AVG(薪水)> 3000
31.系统数据库和系统数据库对象记录数据库服务器修改的相关信息。下列操作会引起Master数据库变化的有( ABC )。
A、创建benet数据库
B、删除benet数据库
C、创建SQL Server登录帐户
D、使用客户端网络实用工具设置服务器别名
32.要删除表userInfo中的所有记录,用以下的哪两个命令?( BC )。
A、DROP TABLE userInfo
B、TRUNCATE TABLE userInfo
C、DELETE FROM userInfo
D、DROP FROM userInfo
33.以下关于主键的描述不正确的是( BCD )。
A、标识表中唯一的实体
B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立
D、表中允许有多个主键
34.数据库管理员希望对数据库进行性能优化,以下操作中行之有效的方法为( AB )。
A、将数据库的数据库文件和日志文件分别放在不同的分区上
B、在数据库服务器上尽量不要安装其他无关服务
C、一个表中的数据行过多时,将其划分为两个或多个表
D、将数据库涉及到的所有文件单独放在一个分区上供用户访问
35. 下列四项中说法正确的是( ABD )
A、数据库减少了数据冗余 B、数据库中的数据可以共享
C、数据库避免了一切数据的重复 D、数据库具有较高的数据独立性
36. 下面描述错误的是__ AB ______。
A、每个数据文件中可以有多个主数据文件
B、日志文件可以存在于任意文件组中
C、主数据文件默认为primary文件组
D、文件组是为了更好的实现数据库文件组织
37. 下面的选项是关系数据库基本特征的是( BCD )。
A、不同的列应有不同的数据类型
B、不同的列应有不同的列名
C、与行的次序无关
D、与列的次序无关
38. 下列说法中正确的是___ ABD _____。
A、SQL中局部变量必须先声明再使用
B、SQL中全局变量可以不声明就使用
C、SQL中所有变量都必须先声明后使用
D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立
39. 对视图的描述错误的是__ AC ______。
A、是一张实表
B、在存储视图时存储的是视图的定义
C、在存储视图时存储的是视图中的数据
D、可以像查询表一样来查询视图
40. 层次模型的数据操纵有___ ABCD _____。
A、查询
B、插入
C、删除
D、更新
41. 利用SQL能够完成下列任务 __ ABCD ______。
A、SQL 可从数据库取回数据
B、SQL 可在数据库中插入新的记录
C、SQL 可更新数据库中的数据
D、SQL 可从数据库删除记录
42. 以下描述正确的是_ ABC _______。
A、RDBMS 指的是关系型数据库管理系统
B、MS SQL Server以及 Microsoft Access都是关系型数据库管理系统
C、表是相关的数据项的集合,它由列和行组成
D、RDBMS 中的数据存储在被称为视图(View)的数据库对象中
43.下列说法中错误的是__ CD ______。
A、tinyint允许从 0 到 255 的所有数字
B、smallint允许从 -32,768 到 32,767 的所有数字
C、decimal(p,s)中的 p指示小数点左侧存储的最大位数,s指示小数点右侧存储的最大位数
D、datetime数据范围从 1900 年 1 月 1 日 到 2079 年 6 月 6 日
44. 对视图的描述正确的是___ BCD _____。
A、GROUP BY语句用于对结果集进行分组并排序
B、DISTINCT用于返回唯一不同的值
C、WHERE子句用于有条件地从表中选取数据
D、ORDER BY语句用于根据指定的列对结果集进行排序
45. 下列说法正确的是___ ABD _____。
A、局部变量以“@”开头
B、全局变量以“@@”开头
C、SQL中单行注释的方法是在被注释的内容前添加“//”符号
D、SQL中多行注释以“/*”开始,以“*/”结束,中间为注释的内容
46.下面关于事务的描述,正确的是____ ABC ____。
A、事务可用于保持数据的一致性
B、事务应该昼小且应尽快提交
C、应避免人工输入操作出在在事务中
D、在事务中可以使用ALTER DATEABSE
47.下面关于登录账户、用户和角色的说法正确的是 __ ABD ______。
A、登录账户是服务器级的
B、用户是登录账户在某个数据库中的映射
C、用户不一定要和登录账户相关联
D、角色其实就是用户组
48.下面关于触发器的描述,正确的是___ BCD _____。
A、触发器是一种特殊的存储过程,用户可以直接调用
B、触发器表和DELETED表没有共同记录
C、触发器可以用来定义比CHECK约束更复杂的规则
D、删除触发器可以使用DROP TRIGGER命令,也可以使用企业管理器
49. 下面关于视图的描述,错误的是___ ABD _____。
A、如果视图引用多个表时,可以用delete命令删除数据
B、通过修改视图可以影响基表中的数据
C、修改基表中的数据不能影响视图
D、可以修改那些通过计算得到的字段,例如年龄
50.使用子查询时受一定的限制,下列说法正确的是 BC 。
A.子查询的选择列表中允许出现text数据类型
B.包括GROUP BY的子查询不能使用DISTINCT关键字
C.如果外部查询的WHERE子句包括某个列名,则该子句必须与子查询选择列表中的该列在联接上兼容
D.可以指定COMPUTE和INTO子句
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。