数据库自测选择题(6)

2019-08-03 12:57

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


数据库自测选择题(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:如何有效提升办案民警的执法安全意识和责任意识

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: