数据库自测选择题

  • 格式:docx
  • 大小:77.00 KB
  • 文档页数:41

【打印本页】

单项选择题部分 (共30题 每题2分 共60分)

2. 在SQL Server服务器上,存储过程是一组预先定义并( )的T-SQL语句。

A 保存

B 编译

C 解释

D 编写

正确答案是:B

3. 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下( )语句能够返回至少被订购过两回的productid?

A select productid from orders where count(productid)>1

B select productid from orders where max(productid)>1

C select productid from orders where having count(productid)>1 group by

productid

D select productid from orders group by productid having count(productid)>1

正确答案是:D

7. 下列哪一个数据库不是SQL 2005/2008 的系统数据库( )

A master数据库

B msdb数据库

C pubs数据库

D model数据库

正确答案是:C

13. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。

A 查询工资大于1250的记录

B 查询1250号记录后的记录

C 检索所有的职工号

D 从[职工]关系中检索工资大于1250的职工号

正确答案是:D

17. 某学校的学生管理数据库中学生成绩表:stu-score中记录了学生各科成绩及平均分。该表如下所示。

学号 姓名 代数 物理 ┄ 平均分 003 于红 75 69 ┄ 72

178 刘畅 84 87 ┄ 88

032 田原 90 93 ┄ 91

┆ ┆ ┆ ┆ ┆ ┆

在该表上建立优秀学生成绩视图:good-stu-view,要求该视图中只显示平均成绩大于85分的学生各科成绩及其平均分,完成该要求的语句为()。

A Create view good-stu-view

from stu-score

Select *

Where 平均分>85

B Create view good-stu-view

As

Select * from stu-score

check option 平均分>85

C Create view good-stu-view

As

Select * from stu-score

Where 平均分>85

D Create view good-stu-view

As

Select * from stu-score

Where 平均分>85

With check option

正确答案是:C

24. 下列哪个不是sql 数据库文件的后缀。( )

A .mdf

B .ldf

C .tif

D .ndf

正确答案是:C

25. 如何在已经创建好的表上添加一个外键( )

A Alter table 表名add foreign key(键名)reference 关联表(关联键名)

B Alter table 表名add Primary key(键名)reference 关联表(关联键名)

C Alter 表名add foreign key(键名)reference 关联键名)

D Alter 表名add Primary key(键名)reference 关联表(关联键名)

正确答案是:A

28. SQL Server标准版和企业版的最大差别在( )。

A 发行日期

B 支持的操作系统

C 性能差异

D 支持的语言种类

正确答案是:C

30. 关于关系图下列哪一个是正确的( )。

A 关系图是在同一个表中不同字段之间建立关联

B 关系图是表与表之间建立关联,与字段无关

C 关系图是在不同表中的字段之间建立关联

D 关系图是在不同数据库之间建立关联

正确答案是:C

单项选择题部分 (共30题 每题2分 共60分)

7. 执行语句 select len(‘hello’)的结果是( )。

A 5

B HELLO

C olleh

D hello

正确答案是:A

12. 在视图上不能完成的操作是( )

A 更新视图数据

B 查询

C 在视图上定义新的基本表

D 在视图上定义新视图

正确答案是:C

17. 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令( )

A exec sp_rename’table1.Field1’,’Field2’

B exec Xp_rename’Field2’,’Field1’,’Column’

C exec Xp_rename’table1.Field1’,’Field2’ D exec sp_rename’table1.Field1’, ’Field2’, ’column’

正确答案是:D

21. 正确的论述是( )

A 自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性, 等值连接不需要去掉重复的属性。

B 一个关系是参照关系,那么就不会是被参照关系。

C 概念数据库与外部数据库都是物理存在的。

D 一个关系可以有一个或多个主关键字。

正确答案是:A

25. 触发器可引用视图或临时表,并产生两个特殊的表 ( )。

A Deleted ,Inserted

B Delete,Insert

C View,Table

D View1,table1

正确答案是:A

多项选择题部分 (共5题 每题2分 共10分)

5. 在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是( )。(选择二项)

A SELECT productname,price from products order by price ASC

B SELECT productname,price from products order by price DESC

C SELECT productname,price from products order by price

D SELECT productname and price from products order by price DESC

C 正确答案是:AC

4. 下列哪一个数据库不是SQL 2005/2008 的系统数据库( )

A master数据库

B msdb数据库

C pubs数据库

D model数据库

正确答案是:C 7. 下面不属于数据定义功能的SQL语句是:( )

A CREAT TABLE

B CREAT CURSOR

C UPDATE

D ALTER TABLE

正确答案是:C

8. 在创建表的过程中,哪个关键字用来定义默认值( )

A DISTINCT

B UNIQUE

C CHECK

D DEFAULT

正确答案是:D

10. 在SQL Server 数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是( )。

BEGIN TRANSACTION

update Account set balance=7800 where id=1

update Account set balance=9000 where id=1

检查上一句 错误则执行

IF @@error <> 0

ROLLBACK TRANSACTION

ELSE

COMMIT TRANSACTION

A Account表中id为1的记录中balance字段的值被修改为7800

B Account表中id为1的记录中balance字段的值被修改为9000

C Account表中id为1的记录中balance字段的值不变

D 不可能发生这种情况

正确答案是:C

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='一次性纸杯')