数据库自测选择题_第1页
数据库自测选择题_第2页
数据库自测选择题_第3页
数据库自测选择题_第4页
数据库自测选择题_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【打印本页】 单项选择题部分 (共30题 每题2分 共60分) 2. 在SQL Server服务器上,存储过程是一组预先定义并( )的T-SQL语句。 A保存B编译C解释D编写 正确答案是:B 3. 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下( )语句能够返回至少被订购过两回的productid? Aselect productid from orders where count(productid)1Bselect productid from orders where max(productid)1Cselect productid from

2、orders where having count(productid)1 group by productidDselect productid from orders group by productid having count(productid)1 正确答案是:D 7. 下列哪一个数据库不是SQL 2005/2008 的系统数据库( ) Amaster数据库Bmsdb数据库Cpubs数据库Dmodel数据库 正确答案是:C 13. Select 职工号 FROM 职工 WHERE 工资1250 命令的功能是( )。 A查询工资大于1250的记录B查询1250号记录后的记录C检索所有的

3、职工号D从职工关系中检索工资大于1250的职工号 正确答案是:D 17. 某学校的学生管理数据库中学生成绩表:stu-score中记录了学生各科成绩及平均分。该表如下所示。学号 姓名 代数 物理 平均分003 于红 75 69 72178 刘畅 84 87 88032 田原 90 93 91 在该表上建立优秀学生成绩视图:good-stu-view,要求该视图中只显示平均成绩大于85分的学生各科成绩及其平均分,完成该要求的语句为()。 ACreate view good-stu-viewfrom stu-score Select * Where 平均分85BCreate view good-s

4、tu-viewAsSelect * from stu-scorecheck option 平均分85CCreate view good-stu-viewAsSelect * from stu-scoreWhere 平均分85 DCreate view good-stu-viewAsSelect * from stu-scoreWhere 平均分85With check option 正确答案是:C 24. 下列哪个不是sql 数据库文件的后缀。( ) A.mdfB.ldfC.tifD.ndf 正确答案是:C 25. 如何在已经创建好的表上添加一个外键( ) AAlter table 表名add

5、 foreign key(键名)reference 关联表(关联键名)BAlter table 表名add Primary key(键名)reference 关联表(关联键名)CAlter 表名add foreign key(键名)reference 关联键名)DAlter 表名add Primary key(键名)reference 关联表(关联键名)正确答案是:A 28. SQL Server标准版和企业版的最大差别在( )。 A发行日期B支持的操作系统C性能差异D支持的语言种类 正确答案是:C 30. 关于关系图下列哪一个是正确的( )。 A关系图是在同一个表中不同字段之间建立关联B关系

6、图是表与表之间建立关联,与字段无关C关系图是在不同表中的字段之间建立关联D关系图是在不同数据库之间建立关联正确答案是:C 单项选择题部分 (共30题 每题2分 共60分) 7. 执行语句 select len(hello)的结果是( )。 A5BHELLOCollehDhello正确答案是:A 12. 在视图上不能完成的操作是( ) A更新视图数据B查询C在视图上定义新的基本表D在视图上定义新视图 正确答案是:C 17. 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令( ) Aexec sp_renametable1.Field1,Field2B

7、exec Xp_renameField2,Field1,ColumnCexec Xp_renametable1.Field1,Field2Dexec sp_renametable1.Field1, Field2, column 正确答案是:D 21. 正确的论述是( ) A自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性, 等值连接不需要去掉重复的属性。 B一个关系是参照关系,那么就不会是被参照关系。C概念数据库与外部数据库都是物理存在的。D一个关系可以有一个或多个主关键字。正确答案是:A 25. 触发器可引用视图或临时表,并产生两个特殊的表( )。 ADeleted

8、,InsertedBDelete,InsertCView,TableDView1,table1正确答案是:A 多项选择题部分 (共5题 每题2分 共10分) 5. 在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是( )。(选择二项) ASELECT productname,price from products order by price ASCBSELECT productname,price from products order

9、by price DESCCSELECT productname,price from products order by priceDSELECT productname and price from products order by price DESCC正确答案是:AC 4.下列哪一个数据库不是SQL 2005/2008 的系统数据库( )Amaster数据库Bmsdb数据库Cpubs数据库Dmodel数据库 正确答案是:C7.下面不属于数据定义功能的SQL语句是:( )ACREAT TABLEBCREAT CURSORCUPDATEDALTER TABLE 正确答案是:C8.在创建表

10、的过程中,哪个关键字用来定义默认值( )ADISTINCTBUNIQUECCHECKDDEFAULT 正确答案是:D10.在SQL Server 数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是( )。BEGIN TRANSACTIONupdate Account set balance=7800 where id=1update Account set balance=9000 where id=1检查上一句 错误则执行IF error 0ROLLBACK TRANSACTIONELSECOMMIT TRANSACTIONAAccount表中id为1的记录中ba

11、lance字段的值被修改为7800BAccount表中id为1的记录中balance字段的值被修改为9000CAccount表中id为1的记录中balance字段的值不变D不可能发生这种情况 正确答案是:C14.在SQL Server 数据库中,从product表里查询出price(价格)高于pName(产品名称)为“一次性纸杯”所有记录中最高价格的产品的查询语句为( )。ASELECT * FROM product WHERE max(price)一次性纸杯BSELECT * FROM product WHERE price(SELECT max(*) FROM product WHERE

12、pName= 一次性纸杯)CSELECT * FROM product WHERE EXISTS pName=一次性纸杯DSELECT * FROM product WHERE price(SELECT max(price) FROM product WHERE pName=一次性纸杯) 正确答案是:D18.你是某销售组织的数据库开发人员, 你的数据库有一个名为Sales表, 此表包括了来自销售人员的销售订单概要信息.销售经理要求你创建一个销售额排在前20位的销售人员报表, 你该使用哪个查询来完成这个任务( )ASELECT TOP 20 PERCENT LastName, FirstName

13、, SUM (OrderAmount) AS ytdFROM salesGROUP BY LastName, FirstNameORDER BY ytd DESCBSELECT LastName, FirstName, COUNT(*) AS salesFROM salesGROUP BY LastName, FirstNameHAVING COUNT (*) 20ORDER BY ytd DESCCSELECT TOP 20 LastName, FirstName, MAX(OrderAmount) AS ytdFROM salesGROUP BY LastName, FirstNameOR

14、DER BY ytd DESCDSELECT TOP 20 LastName, FirstName, SUM (OrderAmount) AS ytdFROM salesGROUP BY LastName, FirstNameORDER BY ytd DESC 正确答案是:D19.当前盘当前目录下有数据库db_stock,其中有表stock的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械

15、 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳求每个交易所的平均单价的SQL语句是( )ASELECT 交易所,avg(单价)FROM stock GROUP BY 单价BSELECT 交易所,avg(单价)FROM stock ORDER BY 单价CSELECT 交易所,avg(单价)FROM stock ORDER BY 交易所DSELECT 交易所,avg(单价)FROM stock GROUP BY 交易所 正确答案是:D23.在SQL Server服务器上,存储过程是一组预先定义并( )的T-SQL语句。A保存B编译C解释D编写 正确答

16、案是:B25.关于视图下列哪一个说法是错误的( )。A视图是一种虚拟表B视图中也保存有数据C视图也可由视图派生出来D视图是保存在SELECT查询 正确答案是:B27.在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( )A*B%C-D? 正确答案是:B29.现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是( )。Aselect firstname+.+lastname as name from employee )Bselect firstname+.+last

17、name=name from employeeCselect name=firstname+.+lastname from employeeDselect firstname,lastname from employee 正确答案是:B多项选择题部分 (共10题 每题2分 共20分)7.Northwind数据库中有一名为Products的表用于存放所有产品的信息,其结构为Products(*ProductID,UnitPrice,),现在要想列出所有单价(UnitPrice)在20和40元之间的产品信息,则下列满足要求的SQL语句有( )。(选择二项)ASELECT * FROM Produc

18、ts WHERE UnitPrice = 20 OR UnitPrice = 20 AND UnitPrice 1250 命令的功能是( )。A查询工资大于1250的记录B查询1250号记录后的记录C检索所有的职工号D从职工关系中检索工资大于1250的职工号 正确答案是:D17.Northwind数据库中有一张Customers表用于存放公司的客户信息,现在数据库管理员想通过使用一条SQL语句列出所有客户所在的城市,而且列出的条目中没有重复项,那么他可以在 SELECT City FROM Customers 语句中使用( )关键词。ATOPBDISTINCTCDESCDASC 正确答案是:B

19、18.如何在已经创建好的表上添加一个外键( )AAlter table 表名add foreign key(键名)reference 关联表(关联键名)BAlter table 表名add Primary key(键名)reference 关联表(关联键名)CAlter 表名add foreign key(键名)reference 关联键名)DAlter 表名add Primary key(键名)reference 关联表(关联键名)正确答案是:A19.规则对象在使用上与( )约束类似。ACHECKBPRIMARY KEYCFOREIGN KEYDUNIQU正确答案是:A25.以下触发器是当对

20、表进行( )操作时触发。 Create Trigger abc on 表For insert , update , deleteAs A只是修改B只是插入C只是删除D修改、插入、删除 正确答案是:D26.执行语句 select len(hello)的结果是( )。A5BHELLOCollehDhello正确答案是:A28.在SQL语言中,建立存储过程的命令是( )。.ACREATE PROCEDUREBCREATE RULECCREATE FUNCTIONDCREATE FILE正确答案是:A29.下面选项中关于在SQL语句中使用的逻辑控制语句的说法正确的是( )。A在IF-ELSE 条件语句

21、中,IF为必选,而ELSE为可选B在IF-ELSE 条件语句中,语句块使用 括起来C在CASE多分支语句中不可以出现ELSE分支D在WHILE循环语句中条件为false,就重复执行循环语句正确答案是:A30.概念结构设计阶段得到的结果是( )A数据字典描述的数据需求BE-R图表示的概念模型C某个DBMS所支持的数据模型D包括存储结构和存取方法的物理结构 正确答案是:B多项选择题部分 (共5题 每题2分 共10分)1.在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实

22、现该功能的T-SQL语句是( )。(选择二项)ASELECT productname,price from products order by price ASCBSELECT productname,price from products order by price DESCCSELECT productname,price from products order by priceDSELECT productname and price from products order by price DESCC正确答案是:AC单项选择题部分 (共30题 每题2分 共60分) 4. 下面对 un

23、ion 的描述正确的是( )。 A 任何查询语句都可以用 union 来连接B union 只连接结果集完全一样的查询语句C union 是筛选关键词,对结果集再进行操作。D union 可以连接结果集中数据类型个数相同的多个结果集。 正确答案是:D 5. 下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息( )。 A select * from 学生表 where 姓名=_敏%B select * from 学生表 where 姓名 like _敏%C select * from 学生表 where 姓名 like %敏%D select * from 学生表 where 姓

24、名 like %敏 正确答案是:B 6. 在Northwind的Orders表中存放着公司的所有订单信息,其结构为Orders(*OrderID,CustomerID,EmployeeID,OrderDate,RequireDate,ShippedDate,ShipVia,Freight,ShipName,ShipAddress,ShipCity,ShipRegin,ShipPostalCode,ShipCountry), 现在公司的一名员工想查找没有填写送货邮政编码(ShipPostalCode)的记录,那么下列符合要求的SQL语句有( )。 A SELECT * FROM Orders W

25、HERE ShipPostalCode IS NULLB SELECT * FROM Orders WHERE ShipPostalCode = NULLC SELECT * FROM Orders WHERE ShipPostalCode = NULLD SELECT * FROM Orders WHERE ShipPostalCode = 正确答案是:A 7. 数据库管理员小明希望将旧服务器上的数据库转移到新购置的服务器上,该如何做( )。 A 将原有服务器上的数据库文件剪切至移动硬盘上,再复制到新服务器上B 将原有服务器上的数据库文件备份至移动硬盘上,再复制到新服务器上C 将原有服务器上

26、的数据库文件分离,再复制到新服务器上,在新服务器上执行附加的操作D 将原有数据库服务器上的硬盘安装在新服务器上 正确答案是:C 8. 在SQL语言中,如果要建立一个工资表包含职工号,姓名,职称。工资等字段。若要保证工资字段的取值不低于800元,最合适的实现方法是( )。 A 在创建工资表时为“工资”字段建立缺省B 在创建工资表时为“工资”字段建立检查约束C 在工资表建立一个触发器D 为工资表数据输入编写一个程序进行控制 正确答案是:B 9. 不属于传统数据模型的是( ) A 层次数据模型B 网状数据模型C 关系数据模型D 面向对象数据模型 正确答案是:D 11. 下列哪一个数据库不是SQL 2

27、005/2008 的系统数据库( ) A master数据库B msdb数据库C pubs数据库D model数据库 正确答案是:C 12. 以下哪一个不是逻辑运算符( ) A NOTB ANDC ORD IN 正确答案是:D 25. 执行语句 select len(hello)的结果是( )。 A 5B HELLOC ollehD hello 正确答案是:A 27. 要删除一个名为A1的过程,用命令:( )Procedure A1 。 A DeleteB AlterC DropD Execute 正确答案是:C 多项选择题部分 (共10题 每题2分 共20分) 4. 在SQL Server数

28、据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是( )。(选择二项) A SELECT productname,price from products order by price ASCB SELECT productname,price from products order by price DESCC SELECT productname,price from products order by priceD SELECT productname and

29、 price from products order by price DESCC 正确答案是:AC 6. 在SQL Server 数据库中,以下对变量的定义错误的是( )。 A DECLARE username varchar(10)B DECLARE RowCount varchar(30)C DECLARE username varchar(10)D DECLARE RowCount varchar(30)你的答案是:未答题 正确答案是:CD 8. 分离和附加数据库可以实现将数据库从一个服务移到另一个服务器上,但有些情况下不能进行分离数据库的操作。以下情况一定不能进行分离数据库的操作(

30、)。(选择二项) A Northwind数据库B Master数据库C 用户正在使用的数据库D 用户自己创建的benet数据库你的答案是:未答题 正确答案是:BC 2).SQLServer的安全身份验证模式决定了什么样的账户可以连接到服务器中,SQLServer2008提供的身份验证模式有()。(选择二项)AWindows身份验证模式 BSQLServer和Windows身份验证模式C仅SQL身份验证模式 D加密身份验证模式正确答案是:AB3.在SQLSERVER中,声明并创建以下存储过程,正确调用该存储过程的的语句是()。CREATEPROCEDUREPROpassNumintOUTPUT,

31、passPointint=60ASSelectpassNum=count(*)FromstuTableWherepointpassPointGOADeclaresumint;EXECPROpassNum70 BDeclaresumint;EXECPROsumoutput70CDeclaresumint;EXECPROsumoutput DEXECPRO70正确答案是:BC5.某公司使用SQLServer2000作为数据信息存储的平台,其中Sales数据库有一个用于存放产品信息的表Products,其结构为Products(*ProductID,ProductName,SupplierID,Ca

32、tegoryID,QuantityPerUnit,UnitPrice,UnitsInStock,UnitsOnOrder,ReorderLevel,Discontinued),现在销售部门的人员临时需要一张商品价格表,要求列出所有产品的名称和其单价,并且以中文显示列名,那么下面SQL语句中可以满足条件的是(选择二项)ASELECTProductNameAS产品的名称,UnitPriceAS单价FROMProductsBSELECTProductName=产品的名称,UnitPrice=单价FROMProductsCSELECTProductName=“产品的名称”,UnitPrice=“单价”

33、FROMProductsDSELECTProductName产品的名称,UnitPrice单价FROMProducts正确答案是:AD6.管理员在执行以下sql语句时,发生了错误,你应该建议他如何修改()。(选择二项)createdatabasebenetusebenetcreatetablebenet01(column1int,column2int)A分别执行每一句 B将各个语句使用go分开再执行C不能将表格命名为benet01D不能将数据库命名为benet正确答案是:AB7.已知数据库的排序规则是默认设置。在northwind数据库中有一个表orderdetails,表示所有定单的详情,该

34、表中有一列quantity,表示定单中某产品的数量。你想实现按照产品数量从小到大排序来查询定单,使用orderby子句为()。(选择二项)ASelect*fromorderdetailsOrderbyquantitydescBSelect*fromorderdetailsOrderbyquantityascCSelect*fromorderdetailsOrderbyquantityDSelect*fromorderdetailsOrderbydescquantity正确答案是:BC10.新建的数据库至少包含()继续。(选择二项)A主要数据文件B次要数据文件C日志文件D系统文件正确答案是:AC

35、1.SQLServer2008支持的安装方式有()。(选择三项)A本地安装B远程安装C无人值守安装Dnfs网络安装正确答案是:ABC5.在SQLServer数据库中,以下对变量的定义错误的是()。ADECLAREusernamevarchar(10)BDECLARERowCountvarchar(30)CDECLAREusernamevarchar(10)DDECLARERowCountvarchar(30)正确答案是:CD1. 以下关于SQLServer2000中的视图和存储过程说法正确的是()。(选择三项)A存储过程可以比相同的T-SQL代码执行速度快B视图可以包含来自多个表中的列C视图中

36、不包含任何存放在基表中的数据D存储过程中不能包含大量的T-SQL代码正确答案是:ABC4.在SQLServer2008中无法在SSMS中进行“分离数据库”操作的有()数据库。(选择三项)AmasterBmodelCpubsDmsdbENorthwind正确答案是:ABD8.SQLServer数据库管理员创建了一个数据库Benet,下列叙述正确的是()。(选择二项)ABenet数据库只能有一个主数据文件BBenet数据库可以有多个主数据文件CBenet数据库只能有一个事务日志文件DBenet数据库可以有多个事务日志文件正确答案是:AD9.Julv是BENET公司的数据库管理员,公司数据库采用SQ

37、LServer2005,应公司业务需求,需要将一台服务器中的数据库BENET转移到公司新购置的数据库服务器上,下面()方法可以帮助July完成此项任务。(选择二项)A通过SSMS导入导出工具B可以在原服务器上找到BENET数据库文件直接拷贝到新服务器中C在原服务器上对BENET进行分离,然后将相应的数据文件拷贝到新服务器上进行附加D以上三种方法均可实现数据库的迁移正确答案是:AC10.学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()。(选择两项)AUpdategradesetscore=score+5BUpdateg

38、radesetscore=score+5wherescore=55orscore=55andscore=60正确答案是:CD1. 成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。(选择两项)Aselectmax(score)fromgradeBselecttop1scorefromgradeorderbyscoreascCSelectmin(score)fromgradeDselecttop1scorefromgradeorderbyscoredesc正确答案是:BC3.在SQLServer数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小

39、到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。(选择二项)ASELECTproductname,pricefromproductsorderbypriceASCBSELECTproductname,pricefromproductsorderbypriceDESCCSELECTproductname,pricefromproductsorderbypriceDSELECTproductnameandpricefromproductsorderbypriceDESC正确答案是:AC1.关系数据库中,表的关系有一对一,一对多和多对

40、多三种关系。下面关于northwind数据库中表之间的关系叙述正确的是()。(选择二项)A产品类别表categories对产品表products是一对多的关系B产品表products对产品类别表categories是一对多的关系C定单表orders对定单详情表orderdetails是一对多的关系D定单详情表orderdetails对定单表orders是一对多的关系正确答案是:AC6.现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()。(选择两项)Aselecttop1*frombookorderbypriceascBselect

41、top1*frombookorderbypricedescCselecttop1*frombookwhereprice=(selectmax(price)frombook)Dselecttop1*frombookwhereprice=max(price)正确答案是:BC4.假定有一个用户表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是()。(选择两项)A如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。B此表设计主键时,根据

42、选择主键的最小性原则,最好采用userid作为主键。C此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。D如果采用userid作为主键,那么在userid列输入的数值,允许为空。正确答案是:AB5.我们使用的sql语言是()。(选择二项)A结构化查询语言B标准化查询语言CMicrosoftSQLServer数据库管理系统的专用语言D多种数据库管理系统使用的通用语言正确答案是:AD网络数据库系统开发自测2015 -单项选择题部分 (共30题 每题2分 共60分) 3. 按照SQL语言功能上的分类标准,以下语句 INSERT INTO Emp(fname, lname) VALUES(Tom, Smith) 属于( )。 A DDL(数据定义语言) B DML(数据操作语言) C XML(扩展描述语言) D DCL(数据控制语言) 正确答案是:B 5. ( )是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。 A DBMS(数据库管理系统) B DB(数据库) C DBS(数据库系统) D DBA(数据库管理员) 正确答案是:A 6. 查询毕业学校名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论