必看 4 SQL Server 期末考试真题.docx

上传人:b****7 文档编号:10853576 上传时间:2023-02-23 格式:DOCX 页数:16 大小:322.43KB
下载 相关 举报
必看 4 SQL Server 期末考试真题.docx_第1页
第1页 / 共16页
必看 4 SQL Server 期末考试真题.docx_第2页
第2页 / 共16页
必看 4 SQL Server 期末考试真题.docx_第3页
第3页 / 共16页
必看 4 SQL Server 期末考试真题.docx_第4页
第4页 / 共16页
必看 4 SQL Server 期末考试真题.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

必看 4 SQL Server 期末考试真题.docx

《必看 4 SQL Server 期末考试真题.docx》由会员分享,可在线阅读,更多相关《必看 4 SQL Server 期末考试真题.docx(16页珍藏版)》请在冰豆网上搜索。

必看 4 SQL Server 期末考试真题.docx

必看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:

表示这个类型的消息可以由发起者和目标发送。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1