必看 4 SQL Server 期末考试真题.docx
《必看 4 SQL Server 期末考试真题.docx》由会员分享,可在线阅读,更多相关《必看 4 SQL Server 期末考试真题.docx(16页珍藏版)》请在冰豆网上搜索。
![必看 4 SQL Server 期末考试真题.docx](https://file1.bdocx.com/fileroot1/2023-2/23/4f167638-ac5c-45a8-ac82-36945e289afa/4f167638-ac5c-45a8-ac82-36945e289afa1.gif)
必看4SQLServer期末考试真题
SQLServer期末考试真题
第1题:
以下哪个描述不是三层架构的特性
答案:
C
第2题:
对数据库服务器进行存储、查询、处理是由下面哪个组件提供的支持
答案:
C
第4题:
下面哪个SQLSERVER2005服务使你能够从公司的独立数据源收集和集成数据?
答案:
B
第5题:
下面哪个是比较操作符
答案:
D
第6题:
Sales.SalesOrderHeader表含有所有订单的细节信息。
OrderDate含有收到订单的日期信息。
你需要显示2001年7月收到的所有订单。
你需要怎么做来显示这个报告?
答案:
C
第7题:
Char与varchar的差别是什么?
答案:
C
第8题:
Datapart(dw,getdate())运行结果是
答案:
C
selectdatepart(yy,getdate())--返回指定日期中的年份
selectdatepart(qq,getdate())--返回指定日期中的季度
selectdatepart(mm,getdate())--返回指定日期中的月份
selectdatepart(dy,getdate())--返回指定日期中的天数(年中的天数)
selectdatepart(dd,getdate())--返回指定日期中的天数(月中的天数)
selectdatepart(wk,getdate())--返回指定日期中的周数(年中的周数)
selectdatepart(dw,getdate())--返回指定日期中的周日
selectdatepart(hh,getdate())--返回指定日期中的小时数
selectdatepart(mi,getdate())--返回指定日期中的分钟数
第9题:
以上关于compute集合函数的哪个说法是不正确的?
答案:
A参见SQLServer教材:
2.42页
第10题:
数据分组时,哪个选项有助于排除不符合指定条件的分组?
答案:
D参见SQLServer教材:
2.46页
第11题:
S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号、学员姓名、所属单位、学员年龄,C(C#,CN)C#,CN分别代表课程编号、课程名称SC(S#,C#,G)S#,C#,G分别代表学号、所选修的课程编号、学习成绩,下面这段代码完成的功能是:
答案:
A
第12题:
检查约束可通过哪些关键字指定?
答案:
D参见SQLServer教材:
4.17页
第13题:
判断以下SQL语句:
1CREATETABLESales
2(
3ItemCodechar(4)NOTNULL,
4ItemNamechar(4)NULLCONSTRAINTpkItemName
PRIMARYKEYCLUSTERED
5)
哪一行将会报错?
答案:
D(主键不能为NULL)
第14题:
CREATEDATABASEPersonnel
A该语句创建了两个数据文件Personnel.mdf和Personnel.ndf
B数据库的拥有者被称为dbo
答案:
B
第15题:
A在表上执行DROPTABLE命令时,基于表的视力和存储过程会自动删除。
BALTERTABLE可以或删除现有列上的约束
答案:
B
第16题:
SQLServer中哪个系统数据库包含所有数据库特定的配置信息?
答案:
C
第17题:
下列哪个命令不是DML语句?
答案:
D
第18题:
在Transact-SQL语法中,用来插入数据的命令是(__),用于更新的命令是(__)
答案:
A
第19题:
哪个语句允许你从一个表复制内容到另一个表?
答案:
A参见SQLServer教材:
5.7页
第20题:
哪个select从句被用于从表中以XML格式抽取数据?
答案:
D参见SQLServer教材:
5.28页
第21题:
下面哪个谓词搜索特定词汇或准确匹配
答案:
A参见SQLServer教材:
6.40页
第22题:
重命名视图时,以下哪一项不是必须的?
答案:
C参见SQLServer教材:
6.32页
第23题:
在下面哪个条件下你将不能创建一个索引视图?
答案:
B参见SQLServer教材:
6.30页
索引视图:
是指在某个视图的某些列上创建索引。
第24题:
A一次只能修改影响一个基表的视图数据
B可以改变视图计算结果的列,如一个计算列或者集合函数
答案:
A参见SQLServer教材:
6.27页
第25题:
思考以下语句:
DECLARE@EmpID
SELECT@EmpID=Employee
PRINT@EmpID
上述语句的输出结果是什么?
答案:
C
第26题:
函数与存储过程的差别为:
答案:
C
第27题:
一家船舶公司有一套数据库应用软件来维护每艘船只上的货物信息。
当船只在目的地装上货物后,就会更新数据库中的Arrived_Quantity字段。
任一时间都可能有上千艘的船只在运输途中。
每搜索船都通过Shipment_ID来标识。
每艘船可以装载上千项货物。
每项货物都通过item_number来标识。
现在你希望能以最快速度更新arrived_quantity字段。
ShipmentID和itemnumber则不需要频繁更新。
下列哪个索引最符合上述情景?
答案:
C
第28题:
哪个系统函数在catch块中返回错误消息的文本
答案:
D参见SQLServer教材:
7.12页
ERROR_LINE():
返回错误发生的行号;
ERROR_MESSAGE():
返回错误消息文本;
ERROR_NUMBER():
返回错误号;
ERROR_SEVERITY():
返回错误的严重程度;
ERROR_STATE():
返回错误的状态。
第29题:
哪个函数类型返回单一值?
答案:
B参见SQLServer教材:
7.26页
第30题:
通过使用触发器有三种实现引用完整性的方法,以下选项中错误的是
答案:
B参见SQLServer教材:
8.4页
串联方法:
无论何时从主表中删除记录,在从表中级联删除记录;
限制方法:
如果相关记录在从表中出现,那么限制从主表中删除记录;
无效方法:
无论何时从主表中删除记录,在从表中的特定列中置为NULL值。
第31题:
以下回滚事务的语法,哪个是正确的
答案:
A参见SQLServer教材:
8.20页
第32题:
你正在开发一套管理Employee表中记录的软件,这个表有一个字段temp_emp。
当这个字段中的数据不需要的时候,就会把该条数据删除,并显示一条信息“Youhaveremoveditsuccessfully(已经成功删除这条记录)”可以使用以下哪个方法来实现这个需求?
答案:
D
第33题:
一家公司的生产数据库的Materials表中存储生产过程中所需材料的细节信息。
其中包括ProductID,Description,Unit,QuantityOnHand和ReorderLevel.PurchaseRequests表中则存储购买原材料的请求。
此外,MaterialIssued表存储着生产过程原材料的细节信息。
根据商业需求,每当有产品投入生产,就会想MaterialIssued表插入一条数据。
同时,需要检查QuantityOnHand表。
如果QuantityOnHand表中的数值达到或低于ReorderLevel,将向PurchaseRequests表插入一条记录。
James是一名数据库开发员,他创建了一个存储过程,每次向MaterialIssued表中插入记录后,都需要执行这个存储过程。
在这个过程中,会检查QuantityOnHand表关于投入生产的产品信息,并向PurchaseRequests表插入一条记录。
然而,他发现创建一个过程并不能保证每次需要原材料时发出一次请求。
James应该怎么做?
答案:
A
触发器可以分为两大类:
(1)after触发器:
在数据库操作(增、删、改)成功之后,所采取的一些动作。
after触发器是SQLServer的默认触发器。
(2)insteadof触发器:
对于insteadof触发器来说,对数据库的操作(增、删、改)只是一个“导火线”而已,真正起作用的是触发器里面的动作;往往这种触发器会有很多分支判断语句在里面,根据不同的条件做不同的动作。
第34题:
下列哪种情况下,你会在数据库中实施managedcode(托管代码)?
答案:
C参见SQLServer教材:
9.4页
第35题:
下列对网络程序提供的便利的表述中,不正确的是:
答案:
B参见SQLServer教材:
10.5页
第36题:
下面哪个对象从队列中处理消息?
答案:
B参见SQLServer教材:
11.6页
第37题:
在CREATECONTRACT命令的语法中:
SENTBY是指定端点要发送的消息的类型。
以下哪个不是他的值?
答案:
B参见SQLServer教材:
11.9页
Initiator(发起者):
表示仅启动对话的端点将能够发送这个消息类型;
Target(目标):
表示仅对话的目标端点将能够发送这个消息类型;
Any:
表示这个类型的消息可以由发起者和目标发送。