SQLServer选择题含答案去原题.docx

上传人:b****6 文档编号:16181901 上传时间:2023-07-11 格式:DOCX 页数:41 大小:34.70KB
下载 相关 举报
SQLServer选择题含答案去原题.docx_第1页
第1页 / 共41页
SQLServer选择题含答案去原题.docx_第2页
第2页 / 共41页
SQLServer选择题含答案去原题.docx_第3页
第3页 / 共41页
SQLServer选择题含答案去原题.docx_第4页
第4页 / 共41页
SQLServer选择题含答案去原题.docx_第5页
第5页 / 共41页
SQLServer选择题含答案去原题.docx_第6页
第6页 / 共41页
SQLServer选择题含答案去原题.docx_第7页
第7页 / 共41页
SQLServer选择题含答案去原题.docx_第8页
第8页 / 共41页
SQLServer选择题含答案去原题.docx_第9页
第9页 / 共41页
SQLServer选择题含答案去原题.docx_第10页
第10页 / 共41页
SQLServer选择题含答案去原题.docx_第11页
第11页 / 共41页
SQLServer选择题含答案去原题.docx_第12页
第12页 / 共41页
SQLServer选择题含答案去原题.docx_第13页
第13页 / 共41页
SQLServer选择题含答案去原题.docx_第14页
第14页 / 共41页
SQLServer选择题含答案去原题.docx_第15页
第15页 / 共41页
SQLServer选择题含答案去原题.docx_第16页
第16页 / 共41页
SQLServer选择题含答案去原题.docx_第17页
第17页 / 共41页
SQLServer选择题含答案去原题.docx_第18页
第18页 / 共41页
SQLServer选择题含答案去原题.docx_第19页
第19页 / 共41页
SQLServer选择题含答案去原题.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SQLServer选择题含答案去原题.docx

《SQLServer选择题含答案去原题.docx》由会员分享,可在线阅读,更多相关《SQLServer选择题含答案去原题.docx(41页珍藏版)》请在冰点文库上搜索。

SQLServer选择题含答案去原题.docx

SQLServer选择题含答案去原题

第一套选择题

1.下列说法错误的是()。

A.内嵌表值函数没有函数主体,返回的表是单个SELECT语句的结果集

B.多语句表值函数的调用与内嵌表值函数的调用方法相同

C.多语句表值函数的功能可以用标量函数来实现

D.在内嵌表值函数的定义中,不使用BEGIN⋯END块定义函数主体

2.以下哪个事件不能激活DML触发器的执行()。

A.SELECTB.UPDATE

C.INSERTD.DELETE

3.以下哪个数据库实例不属于系统数据库()。

A.masterB.model

C.msdbD.temp

4.执行以下语句:

DECLARE@nint

Set@n=3

WHILE@n<5

Begin

IF@n=4

Printltrim(@n)+‘的平方数为'+ltrim(@n*@n)

Set@n=@n+1

End

执行完成后循环次数为(

A.0次

B.1次

C.2次D.死循环

5.利用游标来操纵数据时,所用的FORUPDATE子句充分利用了事务的哪个特性()。

A.原子性B.一致性

C.永久性D.隔离性

6.关于触发器的描述,下列说法正确的是()。

A.触发器是在数据修改前被触发,约束是在数据修改后被触发B.触发器是一个能自动执行的特殊的存储过程

C.触发器作为一个独立的对象存在,与数据库中其他对象无关

D.inserted表和deleted表是数据库中的物理表

7.关于服务器角色与数据库角色,说法正确的是()。

A.只能将一个登录名添加为某个固定服务器角色的成员

B.只能将一个登录名添加为某个固定数据库角色的成员

C.sysadmin是固定数据库角色

D.db_owner是固定服务器角色

8.关于创建永久备份设备,下列说法错误的是()。

A.执行系统存储过程sp_addumpdevice创建永久备份设备

B.执行系统存储过程sp_dropdevice删除永久备份设备C.若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE选项

D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名

9.能够将‘java'课的学分赋值给变量的语句是哪一个(

A.

selectcreditinto@creditfromcoursewherecname=

java'

B.

selectcredit=@creditfromcoursewherecname=

java'

C.

select@credit=creditfromcoursewherecname=

java'

D.

selectcreditfromcoursewherecname=

java

'andcredit=@credit

10.游标的处理步骤的第二步是(

)。

A.打开游标

B.定义游标

C.关闭游标

D.取值到变量

11.在定义存储过程时,下面说法不正确的是(

)。

A.不要以sp_为前缀创建任何存储过程,因为

sp_前缀是SQLServer用来命

名系统存储过程的

B.如果定义了默认值,执行存储过程时可以不提供实参

C.VARYING用于指定作为输出参数支持的结果集,且仅适用于定义cursor输出参数

D.OUTPUT关键词用于指定参数为输入参数类型

12.调用标量函数时,至少应使用()和函数名

A.服务器名B.数据库名

C.数据库架构名D.用户名

13.下面关于数据操纵语句,说法错误的是()

A.使用Insert语句一次只能插入一行数据

B.使用Insert语句一次可以插入多行数据

C.使用Update语句一次可以更新多行数据

D.使用Delete语句一次可以删除多行数据

14.关于T-SQL语言,以下说法正确的是()。

A.T-SQL语言能用于Oracle数据库

B.SQLServer数据库可以使用PL/SQL语言

C.T-SQL语言提供了流程控制功能

D.T-SQL语言并不提供标准的SQL命令

15.SQLServer可以识别的日期常量,格式错误的是()。

A.'October15,2013'B.'10/15/2013'

C.'2013-10-15'D.'2013:

10:

15'

16.假设表中没有数据,下列语句中能够正确执行的是()。

A.altertablestudentdropage

B.altertablestudentaddcolumnmemo

C.altertablestudentdropcolumnage

D.altertablestudentaddmemo

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

A.check约束和unique约束

B.unique约束和notnull约束

C.check约束和notnull约束

D.以上选项均错误

18.在数据库系统中,视图可以提供数据的()。

A.完整性B.并发性

C.安全性

D.可恢复性

19.有如下语句:

Declare@xint

If@xisnull

Select‘A'

If@x=0

Select‘B'

If@x=''

Select‘C'

查询的结果为()。

A.AB.B

C.CD.有编译错误

20.SQLServer服务的启动模式默认为()。

A.恢复B.手动

C.已禁用D.自动

21.在SQLServer中所使用的文件分为三大类,其中不包括哪个选项()

A.辅助数据文件B.日志文件

C.主数据文件D.逻辑文件

22.查询course表中的前5行,正确的语法是()。

A.selecttop5*fromcourse

B.selecttop(5)fromcourse

C.selecttop5fromcourse

D.selecttop(5*)fromcourse

23.下面哪个选项不是SQLServer支持的存储过程类型(

A.

系统存储过程

B.

扩展存储过程

C.

应用存储过程

D.

用户存储过程

24.

以下有关TRUNCATETABLE命令说法正确的是(

)。

A.

TRUNCATETABLE

相当于DROPTABLE

B.

TRUNCATETABLE

相当于无条件的DELETEFROM

C.

TRUNCATETABLE

是删除表数据以及表结构

D.

TRUNCATETABLE

可以有选择性的截断表中的数据

25.select*fromstudentwheresno=

05880101

union

select*fromstudentwheresno=

05880102

与此查询语句等价的选项是(

A.select*fromstudentwheresno=

05880101

'and

sno='05880102'

B.select*fromstudentwheresno=

05880101

'or

sno='05880102'

C.select*fromstudentwheresno=

05880101

D.select*fromstudentwheresno=

05880102

26.在SQLserver中以下哪个命令可以用来对指定数据库进行备份(

)。

A.BACKUP

B.REBACK

C.REVOKE

D.RESTORE

27.定义一个名为t_cur的游标,一个名为@t_cur的游标类型变量,下列语句正确的是()。

A.sett_cur=@t_cur

B.fetchnextfromt_curinto@t_cur

C.selectt_curinto@t_cur

D.set@t_cur=t_cur

28.定义了一个FORWARD_ONLY类型的游标,以下操作能正确执行的是

)。

A.

fetchfirstfrom

游标

B.

fetchnextfrom

游标

C.

fetchpriorfrom

游标

D.

fetchlastfrom

游标

29.SQLServer有两种身份验证模式()。

A.Windows身份验证模式、sa身份验证模式

B.Windows身份验证模式、SQLServer身份验证模式

C.SQLServer身份验证模式、sa身份验证模式

D.以上选项均不正确

30.关于触发器叙述错误的是()。

A.触发器是不需要调用的,当触发事件发生时它就会被激活

B.触发器不可以同步数据库的相关表进行级联更改

C.当触发器的功能与表的约束条件发生冲突时,触发器将被停止

D.触发器是一类特殊的存储过程

31.SQLServer

是基于哪种模型的数据库管理系统()。

A.层次模型

B.网状模型

C.关系模型

D.面向对象模型

32.在SQLServer数据库中修改表的某一属性数据类型的命令,正确的是

()。

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

B.altertable表名modifycolumn属性新数据类型

C.altertable表名alter属性新数据类型

D.altertable表名altercolumn属性新数据类型

33.为变量赋值的写法,错误的是()。

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

34.以下哪个选项不是SQLServer支持的用户自定义函数()

A.标量函数B.矢量函数

C.内嵌表值函数D.多语句表值函数

35.创建用户自定数据类型,使用哪个系统定义的存储过程()

A.sp_addtype

B.sp_type

C.type

D.addtype

36.为数据库重命名的语法是()。

A.Alterdatabse旧名字ModifyName=新名字

B.Alterdatabse旧名字AlterName=新名字

C.Alterdatabse旧名字ModifyName新名字

D.Renamedatabse旧名字To新名字

37.下面关于触发器的描述正确的是()。

A.TRUCATETALBE语句虽然能够删除表记录,但它不会触发DELETE触发器

B.DML触发器中可以包含CREATEDATABASE、ALTERDATABASE或DROPDATABASE语句

C.只有执行UPDATA语句时UPDATE()函数的返回值为真D.触发器只能作用在表上,不能作用在数据库或服务器上

38.以下关于不相关子查询说法正确的是()。

A.不相关子查询的执行顺序是:

先执行父查询后执行子查询B.子查询不能单独执行,必须依赖于父查询

C.子查询只执行一次

D.不相关子查询可以使用谓词EXISTS

39.关于T-SQL语言中的CASE语句,以下说法正确的是()。

A.then关键字后面可以使用insert、update和delete语句

B.then关键字后面可以使用print语句

C.case关键字后面不能有任何的表达式

D.case语句中else关键字可以省略

40.对于标量函数的调用方法,下面哪一项是正确的()

A.execdbo.getname('05880103')

B.selectgetname('05880103')

C.select*fromdbo.getname('05880103')

D.print'姓名为:

'+ltrim(dbo.getname('05880103'))

第一套选择题答案

1

2

3

4

5

6

7

8

9

10

C

A

D

C

D

B

A

D

C

A

11

12

13

14

15

16

17

18

19

20

D

C

A

C

D

C

B

C

A

D

21

22

23

24

25

26

27

28

29

30

D

A

C

B

B

A

D

B

B

B

31

32

33

34

35

36

37

38

39

40

C

D

A

B

A

A

A

C

D

D

第二套选择题

第二套题目开始题号前面有「•」标记的是之前出现过的题,第四套留作测试使用,未作此标注。

1.关于AFTER触发器和INSTEADOF触发器说法正确的是()。

A.AFTER触发器和INSTEADOF触发器既执行触发器内的语句又执行触发事件

B.AFTER触发器只执行触发器内的语句不执行触发事件

C.INSTEADOF触发器只执行触发器内的语句不执行触发事件

D.AFTER触发器和INSTEADOF触发器只执行触发器内的语句不执行触发事件

2.关于权限,说法错误的是()。

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

B.授予数据库级权限时,只能在master数据库中授权

C.授予权限时,ALL表示授予所有可用的对象权限

D.对public角色授权,相当于对数据库中所有用户授权

3.表t1有10行数据,使用select语句查询@@cursor_rows的结果分别是

()。

Declaret_curcursorforselect*fromt1

Select@@cursor_rows

Opent_cur

Select@@cursor_rows

Closet_cur

Deallocatet_cur

A.0和10B.10和10

C.0和-1D.-1和-1

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

()。

A.check约束和unique约束

B.unique约束和notnull约束

C.check约束和notnull约束

D.以上选项均错误

05880101

•5.select*fromstudentwheresno=

union

select*fromstudentwheresno='05880102

与此查询语句等价的选项是()。

A.

select*fromstudentwheresno=

'05880101

'and

sno='05880102'

B.

select*fromstudentwheresno=

'05880101

'or

sno='05880102'

C.

select*fromstudentwheresno=

'05880101

D.

select*fromstudentwheresno=

'05880102

•6.关于创建永久备份设备,下列说法错误的是()

A.执行系统存储过程sp_addumpdevice创建永久备份设备

B.执行系统存储过程sp_dropdevice删除永久备份设备

C.若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE选项

D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名

7.以下关于变量定义,写法正确的是()。

A.declare@x,@yint

B.declare@xint,@yint

C.declareint@x,@y

D.declareint@x,int@y

•8.下面哪个选项不是SQLServer支持的存储过程类型()

A.系统存储过程B.扩展存储过程

C.应用存储过程D.用户存储过程

•9.以下哪个数据库实例不属于系统数据库()。

C.msdb

A.masterB.model

D.temp

•10.创建用户自定数据类型,使用哪个系统定义的存储过程(

A.sp_addtypeB.sp_type

C.typeD.addtype

11.在数据库系统中,视图可以提供数据的()。

A.完整性B.并发性

C.安全性D.可恢复性

12.对于用户自定义函数的参数和返回值描述不正确的是(A.函数的形式参数的数据类型要写在参数名的后面B.函数的形式参数不能为空

C.函数的返回值类型必须使用returns定义D.函数的返回值可以为空

13.以下哪个选项不属于数据库的逻辑对象()。

A.表

B.属性

C.存储过程

D.触发器

)。

‘java'‘java'‘java'andcredit=@credit)

•14.能够将‘java'课的学分赋值给变量的语句是哪一个A.selectcreditinto@creditfromcoursewherecname=B.selectcredit=@creditfromcoursewherecname=C.select@credit=creditfromcoursewherecname=D.selectcreditfromcoursewherecname=‘java

15.SQLServer是基于哪种模型的数据库管理系统(

A.层次模型

B.网状模型

C.关系模型

D.面向对象模型

•16.假设表中没有数据,下列语句中能够正确执行的是(

A.altertablestudentdropage

B.altertablestudentaddcolumnmemo

C.altertablestudentdropcolumnage

D.altertablestudentaddmemo

•17.查询course表中的前5行,正确的语法是()

A.selecttop5*fromcourse

B.selecttop(5)fromcourse

C.selecttop5fromcourse

D.selecttop(5*)fromcourse

18.对SQLServer

数据库权限的管理有三种操作,以下哪个是错误的()。

A.REVOKE

B.GRANT

C.STOP

D.DENY

19.以下哪种情况,

@@fetch_status全局变量的取值为-2()。

A.fetch语句执行成功

B.fetch语句执行失败

C.被读取的记录不存在

D.被读取的记录存在

20.SQLServer使用的图形界面管理工具是()A.SQLServerManagementStudio

B.SQLServerConfigurationManager

C.AnalysisServices

D.NotificationServices

•21.为数据库重命名的语法是()。

A.Alterdatabse旧名字ModifyName=新名字

B.Alterdatabse旧名字AlterName=新名字

C.Alterdatabse旧名字ModifyName新名字

D.Renamedatabse旧名字To新名字

22.SQLServer可以识别的日期常量,格式错误的是()

A.'October15,2013'

B.'10/15/2013

C.'2013-10-15

D.'2013:

10:

15'

23.通过游标对表进行删除或者更新操作时,WHERECURRENTOF的作用是()。

A.为了提交请求

B.释放游标当前的操作记录

C.允许更新或删除当前游标的记录

D.锁定游标当前的操作记录

24.调用标量函数时,至少应使用()和函数名。

A.服务器名B.数据库名

C.数据库架构名D.用户名

•25.在SQLServer数据库中修改表的某一属性数据类型的命令,正确的是()。

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

B.altertable表名modifycolumn属性新数据类型

C.altertable表名alter属性新数据类型

D.altertable表名altercolumn属性新数据类型

•26.有如下语句:

Declare@xint

If@xisnull

Select

A'

If@x=0

Select

B'

If@x=''

Select

C'

查询的结果为(

)。

 

 

A.

C.

27.

以下关于触发器的说法正确的是(

)。

A.

在数据库创建新表时可自动激活DML触发器

B.

触发器能够接收参数

C.

可以使用触发器的名称来调用执行触发器

D.

可以通过使用触发器帮助保证数据的完整性和一致性

B.B

D.有编译错误

 

A.BACKUP

B.REBACK

)。

28.在SQLserver中以下哪个命令可以用来对指定数据库进行备份(

 

C.REVOKED.RESTORE

•29.关于T-SQL语言中的CASE语句,以下说法正确的是()

A.then关键字后面可以使用insert、update和delete语句

B.then关键字后面可以使用print语句

C.case关键字后面不能有任何的表达式

D.case语句中else关键字可以省略

30.若表中某个属性的值为NULL,则表示该数据值是()A.空字符

B.无任何数据

C.空隔

D.0

31.下列聚合函数用法正确的是()。

A.SUM(*)

B.COUNT(*)

C.MAX(*)

D.AVG(*)

•32.关于T-SQL语言,以下说法正确的是()。

A.T-SQL语言能用于Oracle数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2