数据库自测选择题.docx
- 文档编号:13768843
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:57
- 大小:42.97KB
数据库自测选择题.docx
《数据库自测选择题.docx》由会员分享,可在线阅读,更多相关《数据库自测选择题.docx(57页珍藏版)》请在冰点文库上搜索。
数据库自测选择题
【打印本页】
单项选择题部分(共30题每题2分共60分)
2.在SQLServer服务器上,存储过程是一组预先定义并()的T-SQL语句。
A 保存
B 编译
C 解释
D 编写
正确答案是:
B
3.现有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productid?
A selectproductidfromorderswherecount(productid)>1
B selectproductidfromorderswheremax(productid)>1
C selectproductidfromorderswherehavingcount(productid)>1groupbyproductid
D selectproductidfromordersgroupbyproductidhavingcount(productid)>1
正确答案是:
D
7.下列哪一个数据库不是SQL2005/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于红7569┄72
178刘畅8487┄88
032田原9093┄91
┆┆┆┆┆┆
在该表上建立优秀学生成绩视图:
good-stu-view,要求该视图中只显示平均成绩大于85分的学生各科成绩及其平均分,完成该要求的语句为()。
A Createviewgood-stu-view
fromstu-score
Select *
Where平均分>85
B Createviewgood-stu-view
As
Select*fromstu-score
checkoption平均分>85
C Createviewgood-stu-view
As
Select*fromstu-score
Where平均分>85
D Createviewgood-stu-view
As
Select*fromstu-score
Where平均分>85
Withcheckoption
正确答案是:
C
24.下列哪个不是sql数据库文件的后缀。
()
A .mdf
B .ldf
C .tif
D .ndf
正确答案是:
C
25.如何在已经创建好的表上添加一个外键()
A Altertable表名addforeignkey(键名)reference关联表(关联键名)
B Altertable表名addPrimarykey(键名)reference关联表(关联键名)
C Alter表名addforeignkey(键名)reference关联键名)
D Alter表名addPrimarykey(键名)reference关联表(关联键名)
正确答案是:
A
28.SQLServer标准版和企业版的最大差别在()。
A 发行日期
B 支持的操作系统
C 性能差异
D 支持的语言种类
正确答案是:
C
30.关于关系图下列哪一个是正确的()。
A 关系图是在同一个表中不同字段之间建立关联
B 关系图是表与表之间建立关联,与字段无关
C 关系图是在不同表中的字段之间建立关联
D 关系图是在不同数据库之间建立关联
正确答案是:
C
单项选择题部分(共30题每题2分共60分)
7.执行语句selectlen(‘hello’)的结果是()。
A 5
B HELLO
C olleh
D hello
正确答案是:
A
12.在视图上不能完成的操作是()
A 更新视图数据
B 查询
C 在视图上定义新的基本表
D 在视图上定义新视图
正确答案是:
C
17.要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令()
A execsp_rename’table1.Field1’,’Field2’
B execXp_rename’Field2’,’Field1’,’Column’
C execXp_rename’table1.Field1’,’Field2’
D execsp_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.在SQLServer数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。
(选择二项)
A SELECTproductname,pricefromproductsorderbypriceASC
B SELECTproductname,pricefromproductsorderbypriceDESC
C SELECTproductname,pricefromproductsorderbyprice
D SELECTproductnameandpricefromproductsorderbypriceDESC
C 正确答案是:
AC
4. 下列哪一个数据库不是SQL2005/2008的系统数据库()
A master数据库
B msdb数据库
C pubs数据库
D model数据库
正确答案是:
C
7. 下面不属于数据定义功能的SQL语句是:
()
A CREATTABLE
B CREATCURSOR
C UPDATE
D ALTERTABLE
正确答案是:
C
8. 在创建表的过程中,哪个关键字用来定义默认值()
A DISTINCT
B UNIQUE
C CHECK
D DEFAULT
正确答案是:
D
10. 在SQLServer数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是()。
BEGINTRANSACTION
updateAccountsetbalance=7800whereid=1
updateAccountsetbalance=9000whereid=1
检查上一句错误则执行
IF@@error<>0
ROLLBACKTRANSACTION
ELSE
COMMITTRANSACTION
A Account表中id为1的记录中balance字段的值被修改为7800
B Account表中id为1的记录中balance字段的值被修改为9000
C Account表中id为1的记录中balance字段的值不变
D 不可能发生这种情况
正确答案是:
C
14. 在SQLServer数据库中,从product表里查询出price(价格)高于pName(产品名称)为“一次性纸杯”所有记录中最高价格的产品的查询语句为()。
A SELECT*FROMproductWHEREmax(price)>'一次性纸杯'
B SELECT*FROMproductWHEREprice>(SELECTmax(*)FROMproductWHEREpName='一次性纸杯')
C SELECT*FROMproductWHEREEXISTSpName='一次性纸杯'
D SELECT*FROMproductWHEREprice>(SELECTmax(price)FROMproductWHEREpName='一次性纸杯')
正确答案是:
D
18. 你是某销售组织的数据库开发人员,你的数据库有一个名为Sales表,此表包括了来自销售人员的销售订单概要信息.销售经理要求你创建一个销售额排在前20位的销售人员报表,你该使用哪个查询来完成这个任务()
A SELECTTOP20PERCENTLastName,FirstName,SUM(OrderAmount)ASytd
FROMsales
GROUPBYLastName,FirstName
ORDERBYytdDESC
B SELECTLastName,FirstName,COUNT(*)ASsales
FROMsales
GROUPBYLastName,FirstName
HAVINGCOUNT(*)>20
ORDERBYytdDESC
C SELECTTOP20LastName,FirstName,MAX(OrderAmount)ASytd
FROMsales
GROUPBYLastName,FirstName
ORDERBYytdDESC
D SELECTTOP20LastName,FirstName,SUM(OrderAmount)ASytd
FROMsales
GROUPBYLastName,FirstName
ORDERBYytdDESC
正确答案是:
D
19. 当前盘当前目录下有数据库db_stock,其中有表stock的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
求每个交易所的平均单价的SQL语句是()
A SELECT交易所,avg(单价)FROMstockGROUPBY单价
B SELECT交易所,avg(单价)FROMstockORDERBY单价
C SELECT交易所,avg(单价)FROMstockORDERBY交易所
D SELECT交易所,avg(单价)FROMstockGROUPBY交易所
正确答案是:
D
23. 在SQLServer服务器上,存储过程是一组预先定义并()的T-SQL语句。
A 保存
B 编译
C 解释
D 编写
正确答案是:
B
25. 关于视图下列哪一个说法是错误的()。
A 视图是一种虚拟表
B 视图中也保存有数据
C 视图也可由视图派生出来
D 视图是保存在SELECT查询
正确答案是:
B
27. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()
A *
B %
C -
D ?
正确答案是:
B
29. 现有表Employee,字段:
id(int),firstname(varchar),lastname(varchar);以下sql语句错误的是()。
A selectfirstname+'.'+lastnameas'name'fromemployee)
B selectfirstname+'.'+lastname='name'fromemployee
C select'name'=firstname+'.'+lastnamefromemployee
D selectfirstname,lastnamefromemployee
正确答案是:
B
多项选择题部分(共10题每题2分共20分)
7. Northwind数据库中有一名为Products的表用于存放所有产品的信息,其结构为Products(*ProductID,……,UnitPrice,…),现在要想列出所有单价(UnitPrice)在20和40元之间的产品信息,则下列满足要求的SQL语句有()。
(选择二项)
A SELECT*FROMProductsWHEREUnitPrice>=20ORUnitPrice<=40
B SELECT*FROMProductsWHEREUnitPriceBETWEEN20OR40
C SELECT*FROMProductsWHEREUnitPrice>=20ANDUnitPrice<=40
D SELECT*FROMProductsWHEREUnitPriceBETWEEN20AND40
D 正确答案是:
CD
10. Julv是BENET公司的数据库管理员,公司数据库采用SQLServer2005,应公司业务需求,需要将一台服务器中的数据库BENET转移到公司新购置的数据库服务器上,下面()方法可以帮助July完成此项任务。
(选择二项)
A 通过SSMS导入导出工具
B 可以在原服务器上找到BENET数据库文件直接拷贝到新服务器中
C 在原服务器上对BENET进行分离,然后将相应的数据文件拷贝到新服务器上进行附加
D 以上三种方法均可实现数据库的迁移
C 正确答案是:
AC
单项选择题部分(共30题每题2分共60分)
1.假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。
Aselectcid,count(distinct(cid)),sum(money)fromordersgroupbycid
Bselectcid,count(distinct(cid)),sum(money)fromordersorderbycid
Cselectcid,count(cid),sum(money)fromordersorderbycid
Dselectcid,count(cid),sum(money)fromordersgroupbycid
正确答案是:
D
7.Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在SELECTCityFROMCustomers语句中使用()关键词。
ATOP
BDISTINCT
CDESC
DASC
正确答案是:
B
13.现有表book,字段:
id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。
Ainsertintobook(id,title,price)values(1,'java',100)
Binsertintobook(title,price)values('java',100)
Cinsertintobookvalues('java',100)
Dinsertbookvalues('java',100)
正确答案是:
A
14.现有表Employee,字段:
id(int),firstname(varchar),lastname(varchar);以下sql语句错误的是()。
Aselectfirstname+'.'+lastnameas'name'fromemployee)
Bselectfirstname+'.'+lastname='name'fromemployee
Cselect'name'=firstname+'.'+lastnamefromemployee
Dselectfirstname,lastnamefromemployee
正确答案是:
B
18.现有书目表book,包含字段:
价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。
Aselectavg(price),typefrombookgroupbytype
Bselectcount(price),typefrombookgroupbyprice
Cselectavg(price),typefrombookgroupbyprice
Dselectcount(price),typefrombookgroupbytype
正确答案是:
A
20.现有客户表customers(主键:
客户编号cid),包含10行数据,订单表orders(外键:
客户编号cid),包含6条数据。
执行sql语句:
select*fromcustomersrightouterjoinordersoncustomers.cid=orders.cid。
最多返回()条记录。
A10
B6
C4
D0
正确答案是:
B
25.下列语句中正确的是()。
表score(sti_id,names,math,English,VB)
Aselectstu_id,sum(math)fromscore
Bselectsum(math),avg(VB)fromscore
Cselect*,sum(english)fromscore
Ddelete*fromscore
正确答案是:
B
29.规则对象在使用上与(A)约束类似。
ACHECK
BPRIMARYKEY
CFOREIGNKEY
DUNIQU
多项选择题部分(共10题每题2分共20分)
3. 下列四项中说法不正确的是()
A 数据库减少了数据冗余
B 数据库中的数据可以共享
C 数据库避免了一切数据的重复
D 数据库具有较高的数据独立性
正确答案是:
C
4. 在SQLServer服务器上,存储过程是一组预先定义并()的T-SQL语句。
A 保存
B 编译
C 解释
D 编写
正确答案是:
B
5. 下列哪一个数据库不是SQL2005/2008的系统数据库()
A master数据库
B msdb数据库
C pubs数据库
D model数据库
正确答案是:
C
7. 按照数据模型分类,数据库管理系统可分为()。
A 关系型,概念型,网状
B 内模式,概念模式,外模式
C 关系型,层次型,网状
D SQLServer,oracle,DB2
正确答案是:
C
13. Select职工号FROM职工WHERE工资>1250命令的功能是()。
A 查询工资大于1250的记录
B 查询1250号记录后的记录
C 检索所有的职工号
D 从[职工]关系中检索工资大于1250的职工号
正确答案是:
D
17. Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在SELECTCityFROMCustomers语句中使用()关键词。
A TOP
B DISTINCT
C DESC
D ASC
正确答案是:
B
18. 如何在已经创建好的表上添加一个外键()
A Altertable表名addforeignkey(键名)reference关联表(关联键名)
B Altertable表名addPrimarykey(键名)reference关联表(关联键名)
C Alter表名addforeignkey(键名)reference关联键名)
D Alter表名addPrimarykey(键名)reference关联表(关联键名)
正确答案是:
A
19. 规则对象在使用上与()约束类似。
A CHECK
B PRIMARYKEY
C FOREIGNKEY
D UNIQU
正确答案是:
A
25. 以下触发器是当对[表1]进行()操作时触发。
CreateTriggerabcon表1
Forinsert,update,delete
As……
A 只是修改
B 只是插入
C 只是删除
D 修改、插入、删除
正确答案是:
D
26. 执行语句selectlen(‘hello’)的结果是()。
A 5
B HELLO
C olleh
D hello
正确答案是:
A
28. 在SQL语言中,建立存储过程的命令是()。
.
A CREATEPROCEDURE
B CREATERULE
C CREATEFUNCTION
D CREATEFILE
正确答案是:
A
29. 下面选项中关于在SQL语句中使用的逻辑控制语句的说法正确的是()。
A 在IF-ELSE条件语句中,IF为必选,而ELSE为可选
B 在IF-ELSE条件语句中,语句块使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 自测 选择题