数据库自测选择题
- 格式: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='一次性纸杯')