《SQL Server数据库技术及应用》题库 下载本文

内容发布更新时间 : 2024/5/20 18:36:03星期一 下面是文章的全部内容请认真阅读。

D、提示错误,因为在子查询中使用父查询中的同一张数据库表时,要求使用别名进行标识

4、“从成绩表(Score)中查询所有同学的‘C++’和‘VB’成绩”,以下那些语句能实现:( BD )

A、select fScore from Score where fSubject=’C++’ and fSubject=’VB’ B、select fScore from Score where fSubject=’C++’ or fSubject=’VB’ C、select fScore from Score where fSubject (’C++’,’VB’) D、select fScore from Score where fSubject in(’C++’,’VB’)

5、在SQL语言中,条件“RETWEEN 20 AND 30”表示年龄在20到30之间,且(A ) A 包括20岁和30岁 B 不包括20岁和30岁 C 包括20岁不包括30岁 D 不包括20岁包括30岁

6、一家航空公司把一年中飞行距离超过10000里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers ( A )

A. insert into flyersclub from flyers where idistancetravelled>=10000 B. insert flyersclub where idistancetravelled>=10000

C. insert into flyersclub from flyers where (idistancetravelled)values>=10000

D. insert flyersclub (idstancetravelled) values from flyers where idistancetravelled>=10000 7、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) A.* B.% C.- D.?

8、查找学生表(student)中姓“李”,名字有三个字的学生信息:( D )

A、select * from student where fname=’李%’ B、select * from student where fname=’李_ _’ C、select * from student where fname like’李%’ D、select * from student where fname like ’李_ _’ 9、在SELECT语句中,用于去除重复行的关键字是 (B )

A、TOP B、DISTINCT C、PERCENT D、HAVING

10、若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为 (C )

A、姓名 LIKE ‘张%’ AND 出生日期 = NULL B、姓名 LIKE ‘张*’ AND 出生日期 = NULL C、姓名 LIKE ‘张%’ AND 出生日期 IS NULL D、姓名 LIKE ‘张_’ AND 出生日期 IS NULL

11、SQL语句中,JOIN用法里的外联接不包括下面的哪一项? ( D )

A.左向外联接 B.右向外联接 C.完整外部联接 D.自联接

第五章 批、变量、运算符、函数、流程控制 1、 求一列之中最大值使用的函数( A ) A max B min

C avg D order by 2、以下描述错误的是( D )

A. 所谓实体就是指实现世界中具有区分其它事物的特征或属性并与其它实体有联系的对象

B. 批处理是一个单元发送的一条或多条SQL语句的集合

C. 注释是程序代码中的文本字符,编译器会忽略这些注释,它使得维护程序代码更容易

D. update 是sql中的一条语句,那么它是用来显示表中的几列或所有列

3、 下列哪个子句为聚合函数生成汇总值,该值做为一个附加的行显示在结果集中( A ) A.compute B.exists C.union D.distinct 4、有关变量的描述错误的是( D )

A.全局变量是由系统提供且预先声明的变量

B.全局变量无需声明即可使用 C.用关键字DECLARE声明局部变量 D.可以用SET给多个局部变量赋值 5、以下描述不正确的是( C )

A.=ANY运算符与IN等效 B.<>ANY不同于NOT IN C. <>ANY与NOT IN相同

D.<>ALL运算符与NOT IN等效

6、批处理是一个单元发送的一条或多条SQL语句的集合( A )

A. 对 B.错

7、注释是程序代码中的文本字符,编译器会忽略这些注释,它使得维护程序代码更容易( A)

A. 对 B.错

8、下列哪条语句可以用来从while语句块中退出( B )

A.close B.break C.exit D.以上都是 E.以上都不是 9、 要将一组语句执行5次,下列哪种结构可以用来完成( B ) A.if …else B. while C.case D.以上都不是

10、下列哪个子句为聚合函数生成汇总值,该值做为一个附加的行显示在结果集中( A ) A.compute B.exists C.union D.distinct 11、使用T—SQL定义两个局部变量AA和BB,正确的语句是()。(选择一项)

A、DECLARE @AA,@BB B、PRIVATE @AA;@BB C、PUBLIC @AA,BB D、DECLARE @AA,BB 12、下列哪个SQL函数用于清除字符串左边空格的函数。(C )

A、SUM() B、COUNT() C、LTRIM() D、LOWER() 13、下列哪个SQL函数是返回绝对值函数。( C )

A、SUM() B、COUNT() C、ABS() D、AVG()

14、执行select right(‘this is a test’,6)将返回给用户 ( A )

A、a test B、this i C、 is a test D、有错误不能执行

15、下列哪个是返回小于或等于所给数字的最大整数的函数。( C )

A、CEILING() B、COUNT() C、FLOOR() D、AVG()

16、下列哪个是寻找一个指定的字符串在另一个字符串的起始位置的函数。( B ) A、CEILING() B、CHARINDEX()

C、ABS() D、POWER() 17、下列哪一项是给局部变量赋值。( A )

A、SET @STRNAME='SMITH' B、PRINT @STRNAME C、DECLARE @STRNAME VARCHAR(10) D、SELECT @@STRNAME 18、SQL语言是( C )语言。

A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库 19、下面不属于数据定义功能的SQL语句是:( C)

A. CREAT TABLE B. CREAT CURSOR C. UPDATE D. ALTER TABLE

20、表达式LEN('电子学院') + DATALENGTH(GETDATE())的值为 (C )

A、8 B、10 C、12 D、16 21、下列说法中正确的是:( D )

A、SQL中局部变量可以不声明就使用 B、SQL中全局变量必须先声明再使用 C、SQL中所有变量都必须先声明后使用

D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。 第六章 视图

1、以下关于视图的描述错误的是( D )

A.视图可将多个物理数据表抽象为一个逻辑数据表 B.视图充当着查询中指定的表的筛选器 C.视图可筛选表中的行

D.视图不能降低数据库的复杂程度

2、有关创建视图的描述,以下正确的是( B )

A. 可以基于其它数据库中的表创建视图 B. 可以基于其他视图建立视图

C. 即使表被删除,视图的定义也被删除 D. 创建视图时可以使用临时表。

3、在执行以下SQL语句后,选项中的( C )可以正确执行

create view stuView as

Select student.fcode,fname,fsubject,fscore

from student,score where student. fcode=score.fcode

A. delete stuview where fcode='4105001' and fsubject='c++'

B. insert into stuview(fcode,fname,fsubject) values('4108110','Ming','VB') C. update stuView set fscore=66 where fcode='4105001' and fsubject='c++' D. update stuView set fscore=33,fname='Yang' where fcode='4105001' and fsubject='c++'

4、sql server 最多允许视图嵌套多少级?( B ) A 1024 B 32 C 24 D 1

5、sql server 的视图最多可包含多少列 ( B ) A 250 B 1024 C 24 D 99

6、创建视图的语句不能包含以下哪些项( ABCD) A ORDER BY B COMPUTE C COMPUTE BY D INTO

7、在SQL Server2005中,以下关于视图数据的操作,正确的描述是(C)。

A、视图数据只能用来查询和浏览,不能进行修改、插入和删除 B、可以修改和删除视图的数据,但是这些数据不更新到数据库表中 C、可以使用INSERT/UPDATE/DELETE等SQL语句对视图进行操作

D、由于视图是数据库基表数据的复制,因此删除视图中的数据行,不会影响到基表的数据

8、以下关于视图的描述错误的是( D )

A.视图可将多个物理数据表抽象为一个逻辑数据表 B.视图充当着查询中指定的表的筛选器 C.视图可筛选表中的行

D.视图不能降低数据库的复杂程度

9、有关创建视图的描述,以下正确的是( B )

A. 可以基于其它数据库中的表创建视图 B. 可以基于其他视图建立视图

C. 即使表被删除,视图的定义也被删除 D. 创建视图时可以使用临时表。

10、下面所列条目中,哪一条不是标准的SQL语句? ( B ) A ALTER TABLE B ALTER VIEW C CREATE TABLE D CREATE VIEW

11. 在SQL中,删除视图用( B )。

A、DROP SCHEMA命令 B、CREATE TABLE命令 C、DROP VIEW命令 D、DROP INDEX命令

第七章 存储过程、触发器、游标

1、有关存储过程的执行,以下描述错误的是( D )

A.用户编写源代码、交给数据库编译 B.源代码及编译后的代码存储数据库中 C.当用户在客户端发出调用指令 D.存储过程在客户端被执行

2、有关存储过程中参数默认值的描述错误的是( B ) (单项选择)

A.可创建带有可选参数的存储过程,即指定默认值。 B.有默认值的参数, 可不考虑传参顺序 C.有默认值的参数,可不指定值

D.无默认值的参数,执行存储过程时,必须指定值 3、在SQL Server 2005中,系统存储过程(C)。(选择一项)