MS SQL2008复习题

2018-12-05 20:48

1. MS SQL2008属于( )

A) 关系数据库 B) 层次数据库 C) 网状数据库 D) 文件数据库 2.SQL语言中修改表应使用( )。

A) Modify Table B) Alter Table C) Update Table D) Change Table 3. SQL查询中的GROUP BY语句用于( )。

A) 分组条件 B) 对查询进行排序 C) 列表 D) 选择行条件 4.在SQL查询中使用ORDER BY子句指出的是 ( ) A) 查询目标 B) 查询结果排序 C) 查询视图 D) 查询条件 5.SQL语言是( )

A) 结构化查询语言 B) 宿主语言 C) 汇编语言 D) 非过程化语言 6.SQL语言中,删除一个表的命令是( )

A) CLEAR TABLE B) DROP TABLE C) DELETE TABLE D) REMOVE TABLE 7.SQL SERVER 属于( )公司的产品。 A) IBM B) 甲骨文 C)微软 D) SUN

8. 函数 “Sum” 的意思是求所在字段内所有的值的 ( )。 A) 和 B.) 平均值 C) 最小值 D) 第一个值 9. 函数 “Avg” 的意思是求所在字段内所有的值的 ( ) 。 A) 和 B) 平均值 C) 最小值 D) 第一个值 10.不属于SQL SERVER2008数据库中的对象的是( ) 。 A) 视图 B) 触发器 C) 防火墙 D) 函数 11. 在SELECT语句中使用*,表示( )

A) 选择任何属性 B) 选择全部属性 C) 选择全部元组 D) 选择主码 12. 在SELECT语句中使用top 5时,返回结果是()

A) 表中前五行数据 B) 行编号有“5”的数据 C) 表中前五行有空值的数据 D) 表中第五行数据 13.向表中添加新记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 14.修改表记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 15.删除表记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 16. 货币数据类型在SQL SERVER2008中用( )表示

A) int B) datetime C) money D) tinyint 17. 以下软件( )不是数据库管理系统

A) Excel B) Access C) SQL Server D) Oracle 18.SQL SERVER2008中,用于表示人的年龄最适合的是()

A) numeric B) money C) tinyint D) smallint 19. 关系数据库中的数据表之间的关系用( )来实现 A) 主键约束 B) 外键约束 C) 检查约束 D) 默认值约束 20. 同一表中的数据行的唯一性使用( )来实现 A) 主键约束 B) 外键约束 C) 检查约束 D) 默认值约束 21.( )不是SQL SERVER 2008中可以使用的运算符

A) + B) - C) ≥ D) = 22. 在数据库系统中,空值是( )

A) 0 B) 空格 C) 空字符串 D) 不确定

23. 查询货号是 \或 \的记录,可以在条件中输入 ( ) 。 A) \ B) not in (\C) in (\ D) not (\

24. 在学生数据记录表中要查找姓“楚”的学生,对应“姓名”字段的正确表达式是( ) A) “楚?” B) “楚*” C) Like“%楚%” D) Like “楚%”

25. 将文本字符串“23,18,9,66”按升序排序,排序的结果将是( )

A) 9,18,23,66 B) 66,23,18,9 C) 18,23,66,9 D) 以上皆非 26.SELECT 语句中使用关键字( )可以把重复行屏蔽掉。 A) DISTINCT B) UNION C) ALL D) TOP

27.在查询结果集中将 NAME字段显示为联系人,应该使用( )语句。 A) SELECT name FROM Customers as ‘联系人’ B) SELECT name=‘联系人’ FROM Customers

C) SELECT * FROM Customers WHERE name= ‘联系人’ D) SELECT name as ‘联系人’ FROM Customers 28.有如下定义,( )插入语句是正确的。

CREATE TABLE student

(studentid int not null, name char(10) null, age int not null, sex char(1) not null, dis char(10) )

A) INSERT INTO student VALUES(11,’abc’,20,’f’)

B) INSERT INTO student(studentid,sex,age) VALUES (11,’f’,20)

C) INSERT INTO student(studentid,sex,age) VALUES (11,20,’f’,NULL) D) INSERT INTO student SELECT 11,’ABC’,20,’F’,’test’ 29.查询两表之间互相匹配的数据应使用( )

A) 交叉连接 B) 外联接 C) 内联接 D) 自连接 30.将货名为“山楂片”的商品从“库存”表中删除,应使用()。

A) Update 库存 set 货名=山楂片 B) Delete from 库存 where 货名=’山楂片’ C) Drop Table 库存 Where货名=’山楂片’D)Drop from 库存 where 货名=’山楂片’ 31.在多表视图上不可执行的操作是()

A) 子查询 B) 连接查询 C) 分组查询 D) 更新操作 32. 可以使用Between运算符的数据类型是()

A) 字符 B) 日期 C) 二进制 D) 时间戳 33.条件语句“Where 库存量>1000”的意思是( )。 A) “库存量”中大于1000元的记录

B) 将“库存量”中大于1000元的记录删除 C) 拷贝字段“库存量”中大于1000元的记录

D) 将字段“库存量”中大于1000元的记录进行替换 34.下列不属于存储过程的功能的是( )。

A) 带输出参数 B) 带输入参数 C) 返回任意类型值 D) 调用其它存储过程 35.下列不属于SQL SERVER2008中所支持的触发器类型的是( )。

A) After触发器 B) For触发器 C) Instead of触发器 D) Command触发器

36.索引的主要作用是( )。

A) 实现数据完整性 B) 实现触发器 C) 提高查询效率 D) 提高数据安全性 37.SQL SERVER2008的安全体系中,服务器级安全通过( )来实现。

A) 身份验证 B) SQL代理 C) 防火墙 D) 定义服务器角色 38.能够解决所有并发异常问题的事务隔离级别是( )。

A) 未提交读 B) 提交读 C) 可重复读 D) 可串行化 39.修改数据时为防止产生并发异常,应使用( )。

A) 共享锁 B) 意向锁 C) 独占锁 D) 架构锁

40.当事务的隔离级别处于“可重复读”时,可能会出现的并发异常是( )。 A) 丢失更新 B) 脏读 C) 幻影读 D) 不会出现异常 1. SQL SERVER中逻辑类型用()来表示。 A) int B) money C) bit D) bool

2、SQL SERVER数据库文件是由( )组成的。

A) 表和视图 B) 数据文件和日志文件 C) 数据库文件和程序文件 D) 主要文件和次要文件 3、主要数据文件和次要数据文件的扩展名分别是( )。

A) .DBF .DBO B) .BAT .EXE C) .DOC .TXT D) .MDF .NDF 4、日志文件的扩展名是( )

A) LDF B) MDF C) NDF D) DBF 5、创建数据库的SQL命令是( )

A) CREATE TABLE B) CREATE VIEW C) CREATE DATABASE D) CREATE INDEX 6、修改表时新增列的语法是( )

A) Add B) Add Column C) Insert Column D) Alter Column 7、修改数据库名称的系统存储过程是( )

A) SP_HELP B) SP_RENAMEDB C) SP_RENAME D) SP_HELPDB 8、删除数据库的SQL命令是( )

A) DELETE DATABASE B) DELETE TABLE C) DROP DATABASE D) DROP TABLE 9、创建数据表的SQL命令是( )

A) CREATE TABLE B) CREATE VIEW C) CREATE DATABASE D) CREATE INDEX 10、向表中添加新记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 11、修改表记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 12、删除表记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 13、关系数据库中主键的作用是( )

A) 标识表中唯一的行 B) 创建唯一的索引、允许空值 C) 只允许以表中第一个字段建立 D) 系统自动编号 14、唯一性约束是( )

A) 和主键约束一样 B) 只允许以表中第一个字段建立 C) 接受NULL值 D)以上都不对

15、表在数据库中是一个非常重要的数据对象,它是用来( )各种数据内容的。 A) 显示 B) 查询 C) 存放 D) 检索

16、( )约束用来禁止输入重复值。

A) DEFAULT B) NULL C) UNIQUE D) FOREIGN KEY 17、有如下定义,( )插入语句是正确的。

CREATE TABLE student

(studentid int not null, name char(10) null, age int not null, sex char(1) not null, dis char(10) )

A) INSERT INTO student VALUES(11,’abc’,20,’f’)

B) INSERT INTO student(studentid,sex,age) VALUES (11,’f’,20)

C) INSERT INTO student(studentid,sex,age) VALUES (11,20,’f’,NULL) D) INSERT INTO student SELECT 11,’ABC’,20,’F’,’test’ 18、删除数据表的SQL命令是( )

A) DELETE DATABASE B) DELETE TABLE C) DROP DATABASE D) DROP TABLE 19、在查询结果集中将 NAME字段显示为联系人,应该使用( )语句。 A) SELECT name FROM Customers as ‘联系人’ B) SELECT name=‘联系人’ FROM Customers

C) SELECT * FROM Customers WHERE name= ‘联系人’ D) SELECT name ‘联系人’ FROM Customers

20、在Transact-SQL语法中,SELECT语句可完成表复制的语法是( ) A) SELECT,FROM B) SELECT ,INTO C) SELECT,GROUP D) 仅SELECT 21、SELECT 语句中使用关键字( )可以把重复行屏蔽掉。 A) DISTINCT B) UNION C) ALL D) TOP

22、SELECT 语句中将多个查询结果返回一个结果集中的关键字是( ) A) JOIN B) UNION C) INTO D) LIKE 23、为数据表创建索引的目的是( )

A) 提高查询的检索性能 B) 创建唯一性索引 C) 创建主键 D) 归类 24、T-SQL中局部变量必须以( )开头。 A) * B) # C) $ D) @

25、T-SQL语言中变量分为( )种。 A) 1 B) 2 C) 3 D) 4

1、 SQL SERVER表示二进制的数据类型是( )。 A) Text B) VarChar C) Binary D) TimeStamp 2、 SQL SERVER表示学生性别使用()类型最合适。

A) Text B) bit C) binary D) Bool

3、 修改表时,在表中新增一个约束应使用语法( )。

A) Alter Column B) Add Rule C) Drop Constraint D) Add Contraint

4、SQL SERVER网络连接默认端口号是( )

A) 1433 B) 443 C) 80 D) 3306 5、查看对象相关性的系统存储过程是( )

A) SP_RENAME B) SP_HELP

C) SP_DEPENDS D) SP_HELPTEXT

6、创建数据表时指定采用系统自动编号的语法是( )

A) default(1,1) B) decimal(1,1) C) numeric(1,1) D) identity(1,1)

7、修改数据库名称的系统存储过程是( )

A) SP_HELP B) SP_RENAMEDB C) SP_RENAME D) SP_HELPDB 8、删除数据库的SQL命令是( )

A) DELETE DATABASE B) DELETE TABLE C) DROP DATABASE D) DROP TABLE 9、创建数据触发器的SQL命令是( )

A) CREATE Trigger B) CREATE VIEW C) CREATE Rule D) CREATE INDEX 10、向表中添加新记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 11、修改表记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 12、删除表记录的SQL命令是( )

A) CREATE B) INSERT C) UPDATE D) DELETE 13、关系数据库中外键是( )

A) 两个表间的联系 B) 允许导入外部数据 C) 用于两个表之间的连接查询 D) 不允许有多个外键 14、Check约束是( )

A) 检查数据值是否重复 B) 只允许检查数字和日期 C) 检查数据值是否合法 D) 以上都不对 15、约束在数据库中是一种数据对象,它是用来( )的。

A) 管理数据 B) 检查数据存储 C) 实现数据完整性 D) 实现数据安全性 16、( )约束用来禁止输入重复值。

A) DEFAULT B) NULL C) UNIQUE D) FOREIGN KEY 17、有如下定义,( )插入语句是正确的。

CREATE TABLE student

(studentid int identity(1,1) primary key, name char(10) null, age int not null, sex bit not null,

reg datetime default getdate() )

A) INSERT INTO student VALUES(1011,‘张三’,21,1) B) INSERT INTO student VALUES (‘张三’,21,1,default)

C) INSERT INTO student(studentid,sex,age) VALUES (1011,’男’,21) D) INSERT INTO student VALUES (‘张三’,21,NULL,’2011-05-20’) 18、删除存储过程的SQL命令是( )

A) DELETE Procedure B) DELETE Rule C)DROP Function D) DROP Procedure

19、在查询结果集中显示全校所有班级并消除重复,正确的语句是()

A) SELECT 班级 FROM 学生

B) SELECT top 100 班级 FROM 学生 C) SELECT all 班级 FROM 学生

D) SELECT distinct 班级 FROM 学生

20、在Transact-SQL语法中,SELECT语句内联接使用关键字( )

A) JOIN INTO B) INNER JOIN C) FULL JOIN D) CROSS JOIN


MS SQL2008复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:消防安全技术综合能力

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: