SQLServer选择题(含答案)(去原题) 下载本文

内容发布更新时间 : 2024/12/23 14:51:42星期一 下面是文章的全部内容请认真阅读。

C.STOP D.DENY 20.关于权限,说法错误的是( )。

A.被授权者将获得的权限授予其他用户,需要在执行授权语句时加with grant option

B.授予数据库级权限时,只能在master数据库中授权 C.授予权限时,ALL表示授予所有可用的对象权限

D.对public角色授权,相当于对数据库中所有用户授权 21.SQL Server使用的图形界面管理工具是( )。 A.SQL Server Management Studio B.SQL Server Configuration Manager C.Analysis Services D.Notification Services

●22.以下有关TRUNCATE TABLE命令说法正确的是( )。 A.TRUNCATE TABLE相当于DROP TABLE

B.TRUNCATE TABLE相当于无条件的DELETE FROM C.TRUNCATE TABLE是删除表数据以及表结构

D.TRUNCATE TABLE可以有选择性的截断表中的数据

●23.SQL Server是基于哪种模型的数据库管理系统( )。 A.层次模型 B.网状模型

C.关系模型 D.面向对象模型

●24.以下哪个选项不属于数据库的逻辑对象( )。 A.表 B.属性 C.存储过程 D.触发器 25.使用数据库实例的命令是( )。 A.REVOKE B.USE C.SELECT D.GRANT

26.关于SQL Server语法规则,下面说法正确的是( )。 A.关键字必须为大写

B.一条语句结束后必须加“;” C.语句的执行必须使用GO命令

D.每一个数据库对象都必须有一个唯一的完全限定名

●27.在SQL Server数据库中修改表的某一属性数据类型的命令,正确的是( )。

A.alter table 表名 modify 属性 新数据类型

B.alter table 表名 modify column属性 新数据类型 C.alter table 表名 alter 属性 新数据类型

D.alter table 表名 alter column 属性 新数据类型

●28.假设表中没有数据,下列语句中能够正确执行的是( )。 A.alter table student drop age

B.alter table student add column memo C.alter table student drop column age D.alter table student add memo

●29.当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束( )。

13 / 20

A.check约束和unique约束 B.unique约束和not null约束 C.check约束和not null约束 D.以上选项均错误

30.使用界面对表中数据进行增、删、改操作时,点击相应表右键的哪个选项( )。

A.编辑 B.设计

C.打开表 D.以上均错误 ●31.有如下语句: Declare @x int If @x is null Select ‘A’ If @x=0

Select ‘B’

If @x=’’

Select ‘C’ 查询的结果为( )。 A.A B.B

C.C D.有编译错误

●32.SQL Server可以识别的日期常量,格式错误的是( )。 A.’October 15,2013’ B.’10/15/2013’ C.’2013-10-15’ D.’2013:10:15’

●33.创建用户自定数据类型,使用哪个系统定义的存储过程( )。 A.sp_addtype B.sp_type C.type D.addtype

●34.能够将‘java’课的学分赋值给变量的语句是哪一个( )。

A.select credit into @credit from course where cname=‘java’ B.select credit=@credit from course where cname=‘java’ C.select @credit= credit from course where cname=‘java’

D.select credit from course where cname=‘java’and credit=@credit ●35.为变量赋值的写法,错误的是( )。 A.set @a=3,@b=4 B.select @a=3,@b=4 C.set @a=3;set @b=4

D.select @a=3;select @b=4

●36.查询course表中的前5行,正确的语法是( )。 A.select top 5 * from course B.select top(5) from course C.select top 5 from course D.select top(5*) from course

●37.关于T-SQL语言,以下说法正确的是( )。 A.T-SQL语言能用于Oracle数据库

14 / 20

B.SQL Server数据库可以使用PL/SQL语言 C.T-SQL语言提供了流程控制功能 D.T-SQL语言并不提供标准的SQL命令

●38.在数据库系统中,视图可以提供数据的( )。 A.完整性 B.并发性 C.安全性 D.可恢复性

●39.关于EXISTS谓词的使用,错误的是( )。 A.EXISTS谓词返回的结果为TRUE或FALSE

B.由EXISTS引出的子查询,select语句后一般不写具体的属性列,而使用* C.EXISTS既可以用在相关子查询中,又可以用在不相关子查询中 D.NOT EXISTS与EXISTS返回的结果相反

40.查询“图书”表中书名含有“计算机”的图书信息,正确的选项是( )。 A.select * from book where bname like ‘_计算机_’ B.select * from book where bname like ‘_计算机%’ C.select * from book where bname like ‘%计算机_’ D.select * from book where bname like ‘%计算机%’ 第三套 选择题答案 1 2 3 4 5 6 7 8 9 10 B C D B D D D C B C 11 12 13 14 15 16 17 18 19 20 D A A B C D B D C D 21 22 23 24 25 26 27 28 29 30 A B C B B D D C B C 31 32 33 34 35 36 37 38 39 40 A D A C A A C C C D 第四套 选择题

1.用界面方式创建表时,多个属性组合作为主键的操作是( )。

A.点击相关的每一个属性,为其设置主键 B.按住Ctrl键,将相关属性选中再设置主键 C.按住Shift键,将相关属性选中再设置主键 D.按住Alt键,将相关属性选中再设置主键

2.函数形参的数据类型可以是以下哪个选项( )。 A.timestamp B.用户自定义数据类型 C.decimal D.cursor

3.在SQL Server中所使用的文件分为三大类,其中不包括哪个选项( )。 A.辅助数据文件 B.日志文件 C.主数据文件 D.逻辑文件

4.在SQL server中以下哪个命令可以用来对指定数据库进行备份( )。 A.BACKUP B.REBACK C.REVOKE D.RESTORE

5.关于T-SQL语言,以下说法正确的是( )。 A.T-SQL语言能用于Oracle数据库 B.SQL Server数据库可以使用PL/SQL语言

15 / 20

C.T-SQL语言提供了流程控制功能 D.T-SQL语言并不提供标准的SQL命令

6.SQL Server可以识别的日期常量,格式错误的是( )。 A.’October 15,2013’ B.’10/15/2013’ C.’2013-10-15’ D.’2013:10:15’ 7.有如下语句: Declare @x int If @x is null Select ‘A’ If @x=0

Select ‘B’

If @x=’’

Select ‘C’

查询的结果为( )。 A.A B.B

C.C D.有编译错误

8.为变量赋值的写法,错误的是( )。 A.set @a=3,@b=4 B.select @a=3,@b=4 C.set @a=3;set @b=4

D.select @a=3;select @b=4

9.对SQL Server数据库权限的管理有三种操作,以下哪个是错误的( )。 A.REVOKE B.GRANT C.STOP D.DENY

10.查询“图书”表中书名含有“计算机”的图书信息,正确的选项是( )。 A.select * from book where bname like ‘_计算机_’ B.select * from book where bname like ‘_计算机%’ C.select * from book where bname like ‘%计算机_’ D.select * from book where bname like ‘%计算机%’ 11.通过游标操纵数据库,以下说法错误的是( )。 A.在定义游标的查询语句时,必须加上FOR UPDATE从句

B.使用FOR UPDATE从句没有加OF表示通过游标可以修改表中的任何一列 C.FOR UPDATE OF age 表示通过游标只能对age属性进行修改

D.使用FOR UPDATE从句表示只能通过游标更新表数据,而不能删除表数据 12.以下哪个选项不属于SQL Server服务的状态( )。 A.关闭 B.启动 C.暂停 D.重新启动

13.关于EXISTS谓词的使用,错误的是( )。 A.EXISTS谓词返回的结果为TRUE或FALSE

B.由EXISTS引出的子查询,select语句后一般不写具体的属性列,而使用* C.EXISTS既可以用在相关子查询中,又可以用在不相关子查询中 D.NOT EXISTS与EXISTS返回的结果相反

14.在查询表数据时,为列定义别名,以下选项正确的是( )。 A.select sno 学号 from student

16 / 20