SQLServer选择题含问题详解去原题_第1页
SQLServer选择题含问题详解去原题_第2页
SQLServer选择题含问题详解去原题_第3页
SQLServer选择题含问题详解去原题_第4页
SQLServer选择题含问题详解去原题_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1/ 20第一套 选择题1. 下列说法错误的是( )。A.嵌表值函数没有函数主体,返回的表是单个SELECT 语句的结果集B. 多语句表值函数的调用与嵌表值函数的调用方法相同C多语句表值函数的功能可以用标量函数来实现D.在嵌表值函数的定义中,不使用BEGINEND 块定义函数主体2. 以下哪个事件不能激活 DML 触发器的执行()。ASELECT B. UPDATEC. INSERT D. DELETE3. 以下哪个数据库实例不属于系统数据库()。Amaster B model Cmsdb D temp4. 执行以下语句:DECLARE n intSet n=3WHILE n5BeginIF

2、n=4Print ltrim(n)+ 的平方数为 +ltrim(n*n)Set n=n+1End 执行完成后循环次数为( )。A. 0 次B. 1 次C. 2 次D.死循环5. 利用游标来操纵数据时,所用的 FOR UPDAT 子句充分利用了事务的哪个特性 ( )。A.原子性B. 致性C.永久性D.隔离性6. 关于触发器的描述,下列说确的是()。A. 触发器是在数据修改前被触发,约束是在数据修改后被触发B. 触发器是一个能自动执行的特殊的存储过程C. 触发器作为一个独立的对象存在,与数据库中其他对象无关Dinserted 表和 deleted 表是数据库中的物理表7. 关于服务器角色与数据库角

3、色,说确的是()。A. 只能将一个登录名添加为某个固定服务器角色的成员B. 只能将一个登录名添加为某个固定数据库角色的成员C. sysadmin 是固定数据库角色D. db_owner 是固定服务器角色8. 关于创建永久备份设备,下列说法错误的是()。A. 执行系统存储过程 sp_addumpdevice 创建永久备份设备B. 执行系统存储过程 sp_dropdevice 删除永久备份设备C若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE 选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名2/ 209.能够将 java 课的学分赋值给变量的语句是哪一个 (

4、 A select creditinto credit from course where cname= Bselect credit=creditfrom course where cname= Cselect credit= credit fromcourse where cname= Dselect credit from course wherecname= java 10. 游标的处理步骤的第二步是( )。A.打开游标B.定义游标C.关闭游标D.取值到变量11. 在定义存储过程时,下面说法不正确的是()。A.不要以 sp_为前缀创建任何存储过程,因为 sp_前缀是 SQL Serve

5、r 用来命名 系统存储过程的B. 如果定义了默认值,执行存储过程时可以不提供实参C. VARYING!于指定作为输出参数支持的结果集,且仅适用于定义cursor 输出参数D. OUTPUT 关键词用于指定参数为输入参数类型12. 调用标量函数时,至少应使用( )和函数名。A.服务器名B.数据库名C.数据库架构名D .用户名13. 下面关于数据操纵语句,说法错误的是()。A. 使用 Insert 语句一次只能插入一行数据B. 使用 Insert 语句一次可以插入多行数据C. 使用 Update 语句一次可以更新多行数据D. 使用 Delete 语句一次可以删除多行数据14. 关于 T-SQL 语

6、言,以下说确的是()。A. T-SQL 语言能用于 Oracle 数据库B. SQL Server 数据库可以使用 PL/SQL 语言C. T-SQL 语言提供了流程控制功能D. T-SQL 语言并不提供标准的 SQL 命令15.SQL Server 可以识别的日期常量,格式错误的是()A. October 15,2013 B .10/15/2013 C.2013-10-15 D.2013:10:15 16. 假设表中没有数据,下列语句中能够正确执行的是()A. alter table student drop ageB. alter table student add column memo

7、C. alter table student drop column ageD. alter table student add memo17. 当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束 ( )。A. check 约束和 unique 约束B. unique 约束和 not null 约束C. check 约束和 not null 约束D. 以上选项均错误)。 java java java andcredit=credit3/ 2018. 在数据库系统中,视图可以提供数据的()。A.完整性B.并发性4/ 20C.安全性19. 有如下语句: Declare x intIf

8、 x is nullSelectAIf x=0SelectBIf x= SelectC查询的结果为()。A. AB .BC. CD .有编译错误20.SQL Server 服务的启动模式默认为( )。A.恢复 B .手动C.已禁用 D .自动21. 在 SQL Server 中所使用的文件分为三大类,其中不包括哪个选项A.辅助数据文件B .日志文件C主数据文件D.逻辑文件22. 查询 course 表中的前 5 行,正确的语法是( )。A. select top 5 * from courseB. select top(5) from courseC. select top 5 from co

9、urseD. select top(5*) from course23. 下面哪个选项不是 SQL Server 支持的存储过程类型( )A. 系统存储过程B. 扩展存储过程C. 应用存储过程D. 用户存储过程24. 以下有关 TRUNCATE TABLE 令说确的是()。A. TRUNCATE TABLE 当于 DROP TABLEB. TRUNCATE TABLE 当于无条件的 DELETE FROMC. TRUNCATE TAB 是删除表数据以及表结构D. TRUNCATE TABLE 以有选择性的截断表中的数据25. select * from student where sno= u

10、nionselect * from student where sno= 与此查询语句等价的选项是( )A. select * from student where sno=B. select * from student where sno=C. select * from student where sno=D. select * from student where sno=26. 在 SQL server 中以下哪个命令可以用来对指定数据库进行备份(A. BACKUPD . RESTORE可恢复性 0588010105880 1 02 05880101 and sno= 0588010

11、1 or sno= 05880101 058801020588010205880102)。B. REBACKC. REVOKE5/ 2027. 定义一个名为 t_cur 的游标,一个名为 t_cur 的游标类型变量,下列语句正 确的是( )。Aset t_cur=t_curBfetch next from t_cur into t_curCselect t_cur into t_curDset t_cur=t_cur28.定义了一个 FORWARD_ONL 型的游标,以下操作能正确执行的是()Afetch first from游标Bfetch next from游标Cfetch prior f

12、rom游标Dfetch last from游标29.SQL Server 有两种身份验证模式( )。A. Windows 身份验证模式、sa 身份验证模式B. Windows 身份验证模式、SQL Server 身份验证模式C. SQL Server 身份验证模式、 sa 身份验证模式D. 以上选项均不正确30. 关于触发器叙述错误的是( )A. 触发器是不需要调用的,当触发事件发生时它就会被激活B. 触发器不可以同步数据库的相关表进行级联更改C当触发器的功能与表的约束条件发生冲突时,触发器将被停止D.触发器是一类特殊的存储过程31.SQL Server 是基于哪种模型的数据库管理系统( )A

13、.层次模型B .网状模型C关系模型D .面向对象模型32. 在 SQLServer 数据库中修改表的某一属性数据类型的命令, 正确的是(modify 属性 新数据类型modify column 属性 新数据类型 alter 属性 新数据类型 altercolumn 属性 新数据类型33. 为变量赋值的写法,错误的是( )A. set a=3,b=4B. select a=3,b=4C. set a=3;set b=4D. select a=3;select b=434. 以下哪个选项不是 SQL Server 支持的用户自定义函数(A.标量函数B.矢量函数C嵌表值函数D .多语句表值函数35.

14、 创建用户自定数据类型,使用哪个系统定义的存储过程(A. sp_addtypeB. sp_typeC. typeD. addtype36. 为数据库重命名的语法是( )。B.alter table表名C.alter table表名D.alter table表名A. alter table 表名6/ 20A. Alter databse 旧名字 Modify Name= 新名字B. Alter databse 旧名字 Alter Name=新名字C. Alter databse 旧名字 Modify Name 新名字D. Rename databse 旧名字 To 新名字37. 下面关于触发器的

15、描述正确的是()。A.TRUCATE TALB 语句虽然能够删除表记录,但它不会触发DELET 触发器B. DML 触发器中可以包含 CREATEATABASEALTERDATABAS 或 DROPATABASE语句C. 只有执行 UPDAT 语句时 UPDATE(函数的返回值为真D. 触发器只能作用在表上,不能作用在数据库或服务器上38. 以下关于不相关子查询说确的是()。A. 不相关子查询的执行顺序是:先执行父查询后执行子查询B. 子查询不能单独执行,必须依赖于父查询C子查询只执行一次D.不相关子查询可以使用谓词 EXISTS39. 关于 T-SQL 语言中的 CASE 语句,以下说确的是

16、()。A. then 关键字后面可以使用 insert、update 和 delete 语句B. then 关键字后面可以使用 print 语句C. case 关键字后面不能有任何的表达式D. case 语句中 else 关键字可以省略40. 对于标量函数的调用方法,下面哪一项是正确的()。A. exec dbo.getname(05880103)B. select getname(05880103)C. select * from dbo.getname(05880103)D. print 为:+ltrim(dbo.getname(05880103)第一套选择题答案12345678910CA

17、DCDBADCA11121314151617181920DC 丁ArCDCB :CAD21222324252627282930DACBBADBBB3132 133r 34353637 1383940CDABAAACDD第二套选择题第二套题目开始题号前面有标记的是之前岀现过的题,第四套留作测试使用,未作此标注。1.关于 AFTER 触发器和 INSTEAD O 触发器说确的是()。A. AFTER 触发器和 INSTEAD O!触发器既执行触发器的语句又执行触发事件B. AFTER 触发器只执行触发器的语句不执行触发事件7/ 20C. INSTEAD OF 触发器只执行触发器的语句不执行触发事件

18、D. AFTER 触发器和 INSTEAD O!触发器只执行触发器的语句不执行触发事件2.关于权限,说法错误的是()。A.被授权者将获得的权限授予其他用户,需要在执行授权语句时加with grantopti on8/ 20B.授予数据库级权限时,只能在master 数据库中授权C. 授予权限时,ALL 表示授予所有可用的对象权限D. 对 public 角色授权,相当于对数据库中所有用户授权3.表 t1 有 10 行数据,使用 select 语句查询 cursor_rows 的结果分别是( )Declare t_cur cursor for select * from t1Select curs

19、or_rowsOpen t_curSelect cursor_rowsClose t_curDeallocate t_curA0 和 10B 10 和 10C0 和-1D-1 和-14.当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束 ( )。Acheck 约束和 unique 约束Bunique 约束和 not null 约束Ccheck 约束和 not null约束D.以上选项均错误5.select * from student where sno=05880101unionselect * from student where sno=与此查询语句等价的选项是 ( ) A

20、 select* from student where sno= Bselect *from student where sno= Cselect *from student where sno= Dselect *from student where sno=0588010205880101and sno= 0588010205880101or sno= 0588010205880101058801029/ 206.关于创建永久备份设备,下列说法错误的是()。A. 执行系统存储过程 sp_addumpdevice 创建永久备份设备B. 执行系统存储过程 sp_dropdevice 删除永久备

21、份设备C若被删除的 命名备份设备”的类型为磁盘,那么必须指定 DELFILE 选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名7.以下关于变量定义,写确的是( )A. declare x,y intB. declare x int,y intC. declare int x,yD. declare int x,int y8.下面哪个选项不是 SQL Server 支持的存储过程类型( )A.系统存储过程B.扩展存储过程C. 应用存储过程D.用户存储过程9.以下哪个数据库实例不属于系统数据库()。C. msdbD . temp10.创建用户自定数据类型,使用哪个系统定义的存

22、储过程()A. sp_addtype B . sp_typeCtypeDaddtype11.在数据库系统中,视图可以提供数据的( )。A.完整性B并发性C.安全性D.可恢复性12.对于用户自定义函数的参数和返回值描述不正确的是( )。A.函数的形式参数的数据类型要写在参数名的后面B函数的形式参数不能为空C.函数的返回值类型必须使用 returns 定义D. 函数的返回值可以为空13.以下哪个选项不属于数据库的逻辑对象( )。A.表B 属性C存储过程D.触发器14.能够将 java 课的学分赋值给变量的语句是哪一个()A. select credit into credit from cours

23、e where cname=java B.select credit=credit fromcourse where cname=java C.select credit= credit fromcourse where cname=java D.select credit from course wherecname=java and credit=credit15.SQLServer 是基于哪种模型的数据库管理系统( )。A.层次模型B.网状模型C关系模型D.面向对象模型16.假设表中没有数据,下列语句中能够正确执行的是()。A. master Bmodel10/ 20A. alter t

24、able student drop ageB. alter table student add column memoC. alter table student drop column ageD. alter table student add memo17.查询 course 表中的前 5 行,正确的语法是( )。A. select top 5 * from courseB. select top(5) from courseC. select top 5 from courseD. select top(5*) from course18.对 SQL Server 数据库权限的管理有三种

25、操作,以下哪个是错误的()A. REVOKE B . GRANTC. STOPD . DENY19.以下哪种情况, fetch_status 全局变量的取值为 -2()。A. fetch 语句执行成功B. fetch 语句执行失败C. 被读取的记录不存在D. 被读取的记录存在20.SQL Server 使用的图形界面管理工具是( )。A. SQL Server Management StudioB. SQL Server Configuration ManagerC. Analysis ServicesDNotification Services21.为数据库重命名的语法是()。AAlter

26、databse 旧名字 Modify Name= 新名字BAlter databse 旧名字 Alter Name= 新名字CAlter databse 旧名字 Modify Name 新名字DRename databse 旧名字 To 新名字22.SQL Server 可以识别的日期常量,格式错误的是()。A October 15,2013 B 10/15/2013 C 2013-10-15 D 2013:10:15 23.通过游标对表进行删除或者更新操作时, WHERCURRENOF 的作用是()A. 为了提交请求B. 释放游标当前的操作记录C允许更新或删除当前游标的记录D.锁定游标当前的

27、操作记录24.调用标量函数时,至少应使用( )和函数名。A.服务器名B.数据库名C.数据库架构名D .用户名25.在 SQL Server 数据库中修改表的某一属性数据类型的命令,正确的是( )。A.altertable表名 modify 属性 新数据类型B.altertable表名 modify column 属性 新数据类型C.altertable表名 alter 属性 新数据类型D.altertable表名 alter column 属性 新数据类型11/ 2026.有如下语句:Declare x intIf x is nullSelectAIf x=0SelectBIf x= Sele

28、ctC查询的结果为( )。A. AB. BC. CD.有编译错误27.以下关于触发器的说确的是( )。A.在数据库创建新表时可自动激活 DML 触发器B. 触发器能够接收参数C. 可以使用触发器的名称来调用执行触发器D. 可以通过使用触发器帮助保证数据的完整性和一致性28.在 SQL server 中以下哪个命令可以用来对指定数据库进行备份()A. BACKUPB. REBACKD . RESTORE29.关于 T-SQL 语言中的 CASE 语句,以下说确的是()。Athen 关键字后面可以使用 insert 、 update 和 delete 语句Bthen 关键字后面可以使用 print

29、 语句Ccase 关键字后面不能有任何的表达式Dcase 语句中 else 关键字可以省略30.若表中某个属性的值为 NULL 则表示该数据值是()。A. 空字符B. 无任何数据C. 空隔D031.下列聚合函数用确的是( )。A. SUM(*)B. COUNT(*)C. MAX(*)D. AVG(*)32.关于 T-SQL 语言,以下说确的是()。A. T-SQL 语言能用于 Oracle 数据库B. SQL Server 数据库可以使用 PL/SQL 语言C. T-SQL 语言提供了流程控制功能D. T-SQL 语言并不提供标准的 SQL 命令33.下面关于数据操纵语句,说法错误的是()。A

30、. 使用 Insert 语句一次只能插入一行数据B. 使用 Insert 语句一次可以插入多行数据C. 使用 Update 语句一次可以更新多行数据D. 使用 Delete 语句一次可以删除多行数据34.要删除一个名为 A1 的存储过程,应用使用命令()。C. REVOKE12/ 20A. delete procedure A1B. drop procedure A1C. alter procedure A1D. execute C procedure A135.关于 DDL 触发器下面说法错误的是()。(本学期未讲的容)A. DDL 触发器可以作用在表上B. DDL 触发器可以作用在数据库上

31、C. DDL 触发器可以作用在服务器上D. DDL 触发器的触发事件包含 CREATEALTERSDROP36.用于求系统日期的函数是( )。A. YEAR()B. GETDAT(E)C. COUN(T)D. SUM()37.执行以下语句:DECLARE n intSet n=3WHILE n5Beg inIF n=4Print ltrim( n)+的平方数为+ltrim( n*n)Set n=n+1End执行完成后循环次数为()。A. 0 次B. 1 次C. 2 次D.死循环38.定义了一个 FORWARD_ONL 型的游标,以下操作能正确执行的是()。A. fetch first from

32、 游标B. fetch next from 游标C. fetch prior from 游标D. fetch last from 游标39.关于 EXISTS 谓词的使用,错误的是()。A. EXISTS 谓词返回的结果为 TRUE 或 FALSEB由 EXISTS 引出的子查询,select 语句后一般不写具体的属性列,而使用*C. EXISTS 既可以用在相关子查询中,又可以用在不相关子查询中D. NOT EXISTS EXISTS 返回的结果相反40.下面关于触发器的描述正确的是()。A.TRUCATE TALB 语句虽然能够删除表记录,但它不会触发DELET 触发器B. DML 触发器

33、中可以包含 CREATEATABASEALTERDATABAS 或 DROPDATABASE语句C. 只有执行 UPDAT 语句时 UPDATE(函数的返回值为真D. 触发器只能作用在表上,不能作用在数据库或服务器上13/ 20第二套选择题答案12345678910CDCBBDBCDA11121314151617181920CD ”BrCCCA :CCA21222324252627282930ADCCDADADB3132 133r 34353637 1383940BCABABCBCA第三套选择题1.要删除一个名为 A1 的存储过程,应用使用命令()A. delete procedure A1B

34、. drop procedure A1C. alter procedure A1D. execute C procedure A12.执行以下语句:DECLARE n intSet n=3WHILE n5BeginIF n=4Print ltrim(n)+ 的平方数为 +ltrim(n*n)Set n=n+1End 执行完成后循环次数为( )。A. 0 次B. 1 次C. 2 次D.死循环3.在游标的WHILE 循环中,下列哪个值为 0 时,可以继续执行循环()。Acursor_rowsBerrorsCconnectionsDfetch_status4.定义了一个 FORWARD_ONL 型白

35、的游标,以下操作能正确执行的是()Afetch first from游标Bfetch next from游标Cfetch prior from游标Dfetch last from游标5.定义一个名为 t_cur 的游标, 一个名为 t_cur 的游标类型变量, 下列语句正 确的是 ( ) 。Aset t_cur=t_curB fetch next from t_cur into t_curCselect t_cur into t_curDset t_cur=t_cur6.利用游标来操纵数据时,所用的 FOR UPDAT 子句充分利用了事务的哪个特 性( ) 。A. 原子性B. 致性14/ 20

36、C. 永久性D. 隔离性7.关于用户自定义函数,以下说法错误的是()。A.多语句表值函数可以看作是标量型和嵌表值型函数的结合体B嵌表值函数的返回值类型为表C表值函数在调用时可以只使用函数名D.标量函数的返回值类型为表8.调用标量函数时,至少应使用( )和函数名。A.服务器名 B.数据库名C.数据库架构名D.用户名9.下列聚合函数用确的是( )。ASUM(*)BCOUNT(*)CMAX(*)DAVG(*)10.下列说法错误的是( )。A.嵌表值函数没有函数主体,返回的表是单个SELECT 语句的结果集B多语句表值函数的调用与嵌表值函数的调用方法相同 C多语句表值函数的功能可以用标量函数来实现D.

37、在嵌表值函数的定义中,不使用BEGINEND块定义函数主体11.关于 T-SQL 语言中的 CASE 语句,以下说确的是()。A. then 关键字后面可以使用 insert、update 和 delete 语句15/ 20Bthen 关键字后面可以使用 print 语句Ccase 关键字后面不能有任何的表达式Dcase 语句中 else 关键字可以省略12.定义一个存储过程查询某学生某门课程的成绩和学分,存储过程的首部如下 形式:Create Procedure student_info name char(8),kc_name char(16)则下列执行方式中,正确的是( )。A. Exe

38、cute student_info 明,操作系统B. Exec student_info ( 操作系统 , 明 )C. Exec student_info 明, 操作系统D. Execute student_info 操作系统 , 明13.关于 DDL 触发器下面说法错误的是()。(本学期未讲的容)A. DDL 触发器可以作用在表上B. DDL 触发器可以作用在数据库上C. DDL 触发器可以作用在服务器上D. DDL 触发器的触发事件包含 CREATEALTERSDROP14.关于触发器叙述错误的是( )。A. 触发器是不需要调用的,当触发事件发生时它就会被激活B. 触发器不可以同步数据库的

39、相关表进行级联更改C当触发器的功能与表的约束条件发生冲突时,触发器将被停止D.触发器是一类特殊的存储过程15.关于 AFTER 触发器和 INSTEAD OF 触发器说确的是()。A. AFTER 触发器和 INSTEAD O!触发器既执行触发器的语句又执行触发事件B. AFTER 触发器只执行触发器的语句不执行触发事件C. INSTEAD OF 触发器只执行触发器的语句不执行触发事件D. AFTER 触发器和 INSTEAD O!触发器只执行触发器的语句不执行触发事件16.以下关于触发器的说确的是( )。A. 在数据库创建新表时可自动激活 DML 触发器B. 触发器能够接收参数C. 可以使用

40、触发器的名称来调用执行触发器D. 可以通过使用触发器帮助保证数据的完整性和一致性17.进行数据库备份时,首先必须创建用来存储备份的备份设备,备份设备分为 两类( ) 。A. 磁盘和磁带B. 永久备份设备和临时备份设备C. 磁盘和永久备份设备D. 磁带和临时备份设备18.关于创建永久备份设备,下列说法错误的是()。A. 执行系统存储过程 sp_addumpdevice 创建永久备份设备B. 执行系统存储过程 sp_dropdevice 删除永久备份设备C若被删除的“命名备份设备”的类型为磁盘,那么必须指定DELFILE 选项D.只须指定该命名备份设备的物理名,无须指定该命名备份设备的逻辑名19.

41、对 SQLServer 数据库权限的管理有三种操作, 以下哪个是错误的 ()A. REVOKEB . GRANT16/ 20CSTOPDDENY20.关于权限,说法错误的是( )。A.被授权者将获得的权限授予其他用户,需要在执行授权语句时加with grantoptionB. 授予数据库级权限时,只能在 master 数据库中授权C. 授予权限时,ALL 表示授予所有可用的对象权限D. 对 public 角色授权,相当于对数据库中所有用户授权21.SQL Server 使用的图形界面管理工具是()。A. SQL Server Management StudioB. SQL Server Con

42、figuration ManagerC. Analysis ServicesD. Notification Services22.以下有关 TRUNCATE TAB 命令说确的是()。A. TRUNCATE TABLE 当于 DROP TABLEB. TRUNCATE TABLE 当于无条件的 DELETE FROMC. TRUNCATE TAB 是删除表数据以及表结构D. TRUNCATE TABLE 以有选择性的截断表中的数据23.SQL Server 是基于哪种模型的数据库管理系统()。A.层次模型 B.网状模型C关系模型D.面向对象模型24.以下哪个选项不属于数据库的逻辑对象()。A.

43、表B.属性C.存储过程D.触发器25.使用数据库实例的命令是( )。A. REVOKEB. USEC. SELECTD. GRANT26.关于 SQL Server 语法规则,下面说确的是( )。A. 关键字必须为大写B. 条语句结束后必须加“;”C. 语句的执行必须使用 GO 命令D. 每一个数据库对象都必须有一个唯一的完全限定名27.在 SQL Server 数据库中修改表的某一属性数据类型的命令,正确的是modify 属性 新数据类型 modify column 属性 新数据类型 alter属性 新数据类型alter column 属性 新数据类型28.假设表中没有数据,下列语句中能够正

44、确执行的是()A. alter table student drop ageB. alter table student add column memoC. alter table student drop column ageD. alter table student add memo29.当表中的某一属性列被设置了主键约束,则该属性列也同时具有如下约束 ( )。B.alter table表名C.alter table表名D.alter table表名)A. alter table 表名17/ 20Acheck 约束和 unique 约束Bunique 约束和 not null 约束Cch

45、eck 约束和 not null 约束D.以上选项均错误30.使用界面对表中数据进行增、删、改操作时,点击相应表右键的哪个选项 ( )。A.编辑B.设计C.打开表D.以上均错误31.有如下语句:Declare x intIf x is nullSelect AIf x=0SelectBIf x= SelectC查询的结果为()。A. AB.BC. CD.有编译错误32.SQL Server 可以识别的日期常量,格式错误的是()A October 15,2013 B 10/15/2013 C 2013-10-15 D 2013:10:15 33.创建用户自定数据类型,使用哪个系统定义的存储过程(

46、)Asp_addtypeB sp_typeCtypeD addtype34.能够将 java 课的学分赋值给变量的语句是哪一个()Aselect credit into credit from course where cname= javaBselect credit=credit from course where cname= java Cselect credit= credit from course where cname= java Dselect credit from course where cname=35.为变量赋值的写法,错误的是( )Aset a=3,b=4Bsel

47、ect a=3,b=4Cset a=3;set b=4Dselect a=3;select b=436.查询 course 表中的前 5 行,正确的语法是( )Aselect top 5 * from courseBselect top(5) from courseCselect top 5 from courseDselect top(5*) from course37.关于 T-SQL 语言,以下说确的是()A. T-SQL 语言能用于 Oracle 数据库B. SQL Server 数据库可以使用 PL/SQL 语言C. T-SQL 语言提供了流程控制功能java and credit=

48、credit18/ 20D. T-SQL 语言并不提供标准的 SQL 命令38.在数据库系统中,视图可以提供数据的()。A.完整性B并发性C.安全性D.可恢复性39.关于 EXISTS 谓词的使用,错误的是()。A. EXISTS 谓词返回的结果为 TRUE 或 FALSEB由 EXISTS 引出的子查询,select 语句后一般不写具体的属性列,而使用*C. EXISTS 既可以用在相关子查询中,又可以用在不相关子查询中D. NOT EXISTS EXISTS 返回的结果相反40.查询“图书”表中书名含有“计算机”的图书信息,正确的选项是()A. select * from book whe

49、re bname like_计算机 _B. select * from book where bname like_计算机 %C. select * from book where bname like计算机 _D. select * from book where bname like计算机 %第三套选择题答案12345678910BCDBDDDCBC11121314151617181920DAABCDBDCD21222324252627282930ABCBBDDCBC3132 133r 34353637 1383940ADACAACCCD第四套选择题1.用界面方式创建表时,多个属性组合作为

50、主键的操作是()。A. 点击相关的每一个属性,为其设置主键B. 按住 Ctrl 键,将相关属性选中再设置主键C按住 Shift 键,将相关属性选中再设置主键D.按住 Alt 键,将相关属性选中再设置主键2.函数形参的数据类型可以是以下哪个选项()。A. timestampB.用户自定义数据类型C. decimalD. cursor3.在 SQL Server 中所使用的文件分为三大类,其中不包括哪个选项()A.辅助数据文件B .日志文件C主数据文件D .逻辑文件4.在 SQL server 中以下哪个命令可以用来对指定数据库进行备份()。A. BACKUPB. REBACKC. REVOKED

51、 . RESTORE5.关于 T-SQL 语言,以下说确的是()。A. T-SQL 语言能用于 Oracle 数据库B. SQL Server 数据库可以使用 PL/SQL 语言19/ 20C. T-SQL 语言提供了流程控制功能D. T-SQL 语言并不提供标准的 SQL 命令6.SQL Server 可以识别的日期常量,格式错误的是( )A. October 15,2013B. 10/15/2013 C.2013-10-15 7.有如下语句:Declare x intIf x is nullSelectAIf x=0SelectBIf x= SelectCD.2013:10:15 查询的结

52、果为()。A. AB.BC. CD.有编译错误8.为变量赋值的写法, 错误的是()。A. set a=3,b=4B. select a=3,b=4C. set a=3;set b=4D. select a=3;select b=49.对 SQL Server 数据库权限的管理有三种操作,以下哪个是错误的()A. REVOKEB. GRANTC. STOPD. DENY10.查询“图书”表中书名含有 “计算机 ”的图书信息,正确的选项是()。A. select * from book where bname like_计算机 _B. select * from book where bname

53、like_计算机 %C. select * from book where bname like%计算机 _D. select * from book where bname like%计算机 %11.通过游标操纵数据库,以下说法错误的是()。A. 在定义游标的查询语句时,必须加上 FOR UPDAT 从句B. 使用 FOR UPDAT 从句没有加 OF 表示通过游标可以修改表中的任何一列C. FOR UPDATE OF ag 表示通过游标只能对 age 属性进行修改D. 使用 FOR UPDAT 从句表示只能通过游标更新表数据,而不能删除表数据12.以下哪个选项不属于 SQL Server

54、服务的状态( )。A.关闭B.启动C暂停D.重新启动13.关于 EXISTS 谓词的使用,错误的是()。A. EXISTS 谓词返回的结果为 TRUE 或 FALSEB. 由 EXISTS 引出的子查询,select 语句后一般不写具体的属性列,而使用C. EXISTS 既可以用在相关子查询中,又可以用在不相关子查询中D. NOT EXISTS EXISTS 返回的结果相反14.在查询表数据时,为列定义别名,以下选项正确的是()。A. select sno 学号 from studentB. select 学号=sno from studentCselect 学号 as sno from st

55、udent20/ 20D. select sno= 学号 from student15.关于 SQL Server 语法规则,下面说确的是()。A.关键字必须为大写B条语句结束后必须加;”C. 语句的执行必须使用 GO 命令D. 每一个数据库对象都必须有一个唯一的完全限定名16.通过游标对表进行删除或者更新操作时, WHERCURRENOF 的作用是()A.为了提交请求B释放游标当前的操作记录C允许更新或删除当前游标的记录D.锁定游标当前的操作记录17.下列说法错误的是( )。A.嵌表值函数没有函数主体,返回的表是单个SELECT 语句的结果集B多语句表值函数的调用与嵌表值函数的调用方法相同C

56、多语句表值函数的功能可以用标量函数来实现D.在嵌表值函数的定义中,不使用 BEGINEND 块定义函数主体18.SQL Server 服务的启动模式默认为( )。A.恢复B.手动C.已禁用D.自动19.在 SQL Server 中不能定义一个触发器同时为( )。A. INSERT 和 DELET 触发器B. INSTEAD OF 和 AFTEF 触发器C. INSERT 和 UPDAT 触发器D. DELETE 和 UPDAT 触发器20.表 t1 有 10 行数据,使用 select 语句查询 cursor_rows 的结果分别是( )Declare t_cur cursor for select * from t1Select cursor_rowsOpen t_curSelect cursor_rowsClose t_curDeallocate t_curA. 0 和 10 B . 10 和 10C. 0 和-1D. -1 和-121.在游标的 WHILE 循环中,下列哪个值为 0 时,可以继续执行循环()。A. cursor_rowsB. errorsC. connectionsD. fetch_status22.在数据库系统中,视图可以提供数据的()。A. 完整性B. 并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论