C SQL Server 2005工作组版 D SQL Server2005精简版
5. 创建一个用户定义函数 Fn1 ,把一个字段的值设为空值。 CREATE Function Fn1 (@字段名 char(10)) Returns char As begin
set @字段名 = NULL Return ( ) End A NULL B Char
C @字段名 D 不填
正确答案是:C 6. 正确的论述是()
A 自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性,等值连接不需要去掉重复的属性。
B 一个关系是参照关系,那么就不会是被参照关系。 C 概念数据库与外部数据库都是物理存在的。 D 一个关系可以有一个或多个主关键字。
正确答案是:A
7. 你是一个保险公司的数据库开发人员,这家保险公司有一个用于保单或保单所有者的多层的应用。保单所有者信息存储在一个名为Owners的表中,下面的语句用于建立这个表,当保单所有者的信息输入时,若不包括所有者的出生年月,数据库要产生一个错误信息。你要设计一个方法来校验出生日期数据是否填写,没有的情况下要显示错误信息。你将怎么做?
A 在BirthDate 字段上加上CHECK约束。
B 建立一个规则,并将这个规则绑定在BirthDate字段上。 C 改变Owners表使BirthDate字段不能为空。
D 在Owners表上建立一个触发器校验BirthDate字段。
正确答案是:D
8. 在SQL Server服务器上,存储过程是一组预先定义并()的T-SQL语句。 A 保存 B 编译 C 解释 D 编写
正确答案是:B
9. 以下哪个关键字用来定义记录在某属性上的约束条件() A DEFAULT
B DISTINCT C UNIQUE D CHECK
正确答案是:D
10. 在SQL Server 2005数据库服务器属性对话框中,在“选择页”栏的()选项中可以设置服务器的身份验证模式。 A 内存 B 处理器 C 安全性 D 常规
正确答案是:C
11. 你使用以下T-SQL语句创建了一个数据库benet和一个表students, create database benet create table students ( id int,
stuname nchar(10) ) 请问这两个语句是:()。 A DDL(数据定义语言) B DML(数据操纵语言) C DCL(数据控制语言)
正确答案是:A
13. 已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是()
A ON DELETE ALL
B ON DELETE RESTRICT C ON DELETE SET NULL D ON DELETE CASCADE
正确答案是:D
14. 在SQL Server 数据库中,从product表里查询出price(价格)高于pName(产品名称)为“一次性纸杯”所有记录中最高价格的产品的查询语句为()。 A SELECT * FROM product WHERE max(price)>'一次性纸杯'
B SELECT * FROM product WHERE price>(SELECT max(*) FROM product WHERE pName= '一次性纸杯')
C SELECT * FROM product WHERE EXISTS pName='一次性纸杯'
D SELECT * FROM product WHERE price>(SELECT max(price) FROM product WHERE pName='一次性纸杯')
正确答案是:D
15. 数据库中只存放视图的()
A 操作
B 对应的数据 C 定义 D 限制
正确答案是:C
16. 下面字符串能与通配符表达式 [ABC]%a 进行匹配的是:()。 A BCDEF B A_BCD C ABC_a D A%a
正确答案是:C
17. 下列说法中正确的是( )。
A SQL 中局部变量可以不声明就使用 B SQL 中全局变量必须先声明再使用 C SQL 中所有变量都必须先声明后使用
D SQL 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
正确答案是:D
18. 下面对索引的相关描述正确的是:()。 A 经常被查询的列不适合建索引。 B 列值唯一的列适合建索引。 C 有很多重复值的列适合建索引。 D 是外键或主键的列不适合建索引。
正确答案是:B
21. 调用一个名为 Fn1的内嵌表值函数函数,正确的方法是 ( )。 A Select * from 表名 B Select Fn1 from 表名 C Select * from Fn1 D Select Fn1 from *
正确答案是:C
22. SQL的视图是从()中导出的。 A 基本表 B 视图
C 基本表或视图 D 数据库
正确答案是:C
25. 以下()语句从表TABLE_NAME中提取前10条记录。 A select * from TABLE_NAME where rowcount=10 B select TOP 10 * from TABLE_NAME
C select TOP of 10 * from TABLE_NAME
D select * from TABLE_NAME where rowcount<=10
正确答案是:B
26. 以下选项中哪一项不是访问数据库系统的接口()。 A ODBC B OLE DB C API D ADO
正确答案是:C
27. 学生信息表StudentInfo如下所示: 学号姓名所在省市 0001 李辉北京 0002 张明上海 0003 王小玉北京 0004 李淑华湖南 0005 赵静上海 ┆┆┆
查询所有学生来自于哪几个省市使用的语句为()。 A Select unique 所在省市 from StudentInfo B Select 所在省市 from StudentInfo C Select only 所在省市 from StudentInfo D Select distinct 所在省市 from StudentInfo
正确答案是:D
30. 查询student表中的所有非空email信息, 以下语句正确的是()。 A Select email from student where email !=null B Select email from student where email not is null C Select email from student where email <> null D Select email from student where email is not null
正确答案是:D
多项选择题部分 (共10题每题2分共20分)
6. 若要删除book表中所有数据,以下语句错误的是()。(选择两项) A truncate table book B drop table book C delete from book D delete * from book
D 正确答案是:BD 7. 我们使用的sql语言是()。(选择二项) A 结构化查询语言 B 标准化查询语言
C Microsoft SQL Server数据库管理系统的专用语言 D 多种数据库管理系统使用的通用语言
D 正确答案是:AD
8. 关于Truncate table, 以下()描述是错误的。(选择两项) A Truncate table 可跟Where从句,根据条件进行删除。 B Truncate table 用来删除表中所有数据。 C 触发器对Truncate table无效。 D delete 比Truncate table速度快。
D 正确答案是:AD
单项选择题部分 (共30题每题2分共60分)
6. 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。
A SELECT * FROM 产品 WHERE 价格>‘一次性纸杯’
B SELECT * FROM 产品 WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’一次性纸杯’)
C SELECT * FROM 产品 WHERE EXISTS 产品名称=’一次性纸杯’
D SELECT * FROM 产品 WHERE 价格>(SELECT 价格 FROM 产品 WHERE 产品名称=’一次性纸杯’)
正确答案是:D
9. 下列四项中说法不正确的是() A B C D
数据库减少了数据冗余 数据库中的数据可以共享 数据库避免了一切数据的重复 数据库具有较高的数据独立性
正确答案是:C
19. SQL Server标准版和企业版的最大差别在()。 A B C D
发行日期
支持的操作系统 性能差异
支持的语言种类
正确答案是:C