SQLServer选择题含答案去原题.docx
- 文档编号:24871527
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:37
- 大小:30.81KB
SQLServer选择题含答案去原题.docx
《SQLServer选择题含答案去原题.docx》由会员分享,可在线阅读,更多相关《SQLServer选择题含答案去原题.docx(37页珍藏版)》请在冰豆网上搜索。
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’andsno=’05880102’
B.select*fromstudentwheresno=’05880101’orsno=’05880102’
C.select*fromstudentwheresno=’05880101’
D.select*fromstudentwheresno=’05880102’
26.在SQLserver中以下哪个命令可以用来对指定数据库进行备份()。
A.BACKUPB.REBACK
C.REVOKED.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.以上选项均错误
●5.select*fromstudentwheresno=’05880101’
union
select*fromstudentwheresno=’05880102’
与此查询语句等价的选项是()。
A.select*fromstudentwheresno=’05880101’andsno=’05880102’
B.select*fromstudentwheresno=’05880101’orsno=’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.以下哪个数据库实例不属于系统数据库()。
A.masterB.model
C.msdbD.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.触发器
●14.能够将‘java’课的学分赋值给变量的语句是哪一个()。
A.selectcreditinto@creditfromcoursewherecname=‘java’
B.selectcredit=@creditfromcoursewherecname=‘java’
C.select@credit=creditfromcoursewherecname=‘java’
D.selectcreditfromcoursewherecname=‘java’andcredit=@credit
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.REVOKEB.GRANT
C.STOPD.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.AB.B
C.CD.有编译错误
27.以下关于触发器的说法正确的是()。
A.在数据库创建新表时可自动激活DML触发器
B.触发器能够接收参数
C.可以使用触发器的名称来调用执行触发器
D.可以通过使用触发器帮助保证数据的完整性和一致性
28.在SQLserver中以下哪个命令可以用来对指定数据库进行备份()。
A.BACKUPB.REBACK
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数据库
B.SQLServer数据库可以使用PL/SQL语言
C.T-SQL语言提供了流程控制功能
D.T-SQL语言并不提供标准的SQL命令
●33.下面关于数据操纵语句,说法错误的是()。
A.使用Insert语句一次只能插入一行数据
B.使用Insert语句一次可以插入多行数据
C.使用Update语句一次可以更新多行数据
D.使用Delete语句一次可以删除多行数据
34.要删除一个名为A1的存储过程,应用使用命令()。
A.deleteprocedureA1
B.dropprocedureA1
C.alterprocedureA1
D.executeCprocedureA1
35.关于DDL触发器下面说法错误的是()。
(本学期未讲的内容)
A.DDL触发器可以作用在表上
B.DDL触发器可以作用在数据库上
C.DDL触发器可以作用在服务器上
D.DDL触发器的触发事件包含CREATE、ALTER和DROP
36.用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 选择题 答案 去原题