微软考试是随报随考,在复习的过程中中还是不够全面,为了帮助广大考生系统全面的复习好《微软认证学科》,我们考吧网整理了微软认证模拟试题,本次汇编的模拟试题希望对你的考试有所帮助,预祝你考试顺利。
1.你正在SQL SERVER 2005 数据库中创建一个从联系人表删除联系人数据的存储过程。在存储过程中包含如下的语句来处理可能发生的任何错误。
BEGIN TRY
BEGIN TRANSACTION
DELETE FROM Person.Contact WHERE ContactID = @ContactID
COMMIT TRANSACTION
END TRY
BEGIN CATCH
DECLARE @ErrorMessage nvarchar(2000)
DECLARE @ErrorSeverity int
DECLARE @ErrorState int
SELECT @ErrorMessage =ERROR_MESSAGE(),@ErrorSeverity = RROR_SEVERITY(), @ErrorState = ERROR_STATE() RAISERROR
(@ErrorMessage,@ErrorSeverity, @ErrorState)
END CATCH;
在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程?
A. 在CATCH语句块增加 COMMIT TRANSACTION 命令。
B. 在TRY语句块移除COMMIT TRANSACTION 命令。
C. 在CATCH块增加 ROLLBACK TRANSACTION命令。
D. 在TRY块增加ROLLBACK TRANSACTION 命令。
答案: C
2. 你使用一台用默认设置安装的SQL Server 2005服务器。数据库DB1位于此服务器。由于近期硬盘控制器错误,你决定检查DB1的完整性。你用默认设置创建了一个名为CheckDB1的维护任务。鉴于此检查不得干扰用户事务。你安排其于周末运行。接下来的周一,你要检索CheckDB1维护方案的结果详情。哪两种方法可能达成此目标?(每个正确答案代表一个完整的解决方案。选两项。)
A. 在SQL Server Management Studio,右击CheckDB1维护计划。在上下文菜单,点击查看历史记录。然后查看CheckDB1维护计划的历史记录。
B. 在SQL Server Management Studio,右击活动监控器。在上下文菜单,点击查看进程。在应用程序列寻找一条包含CheckDB1的记录。
C. 在资源管理器,导航到C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG folder. 查看SQLAgent.out文本文件。
D. 在windows资源管理器,导航到C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG folder. 查看以”CheckDB1_”开头,后面是执行年月日和时间命名的文本文件。
答案:A, D
3.已知DB1数据库在每天午夜自动进行完整备份。在每天10:00 和 16:00 进行差异备份。在每天中午创建一个数据库快照。现在,一个开发人员汇报说他在12:30分无意的删除了DB1数据库中的表Pricelist。对于Pricelist表,最后一次更新是在一周前。为此,你需要还原Pricelist表。为了用最小的管理成本达到这个目的,并且要求最小的数据丢失,你应该怎么做?
A. 还原最近的备份为一个新的数据库DB1bak,然后在DB1bak上应用最近的差异备份。最后把表Pricelist从DB1bak复制到DB1中。
B. 删除除了最近一个快照外的所有数据库快照。然后从最近一个数据库快照还原DB1.
C. 从最近的完整备份还原DB1,然后给DB1应用最近的差异备份。
D. 从最近的数据库快照复制Pricelist表到DB1。
答案: D
4. 你是一个生产自行车的公司的数据库开发员。你要创建一个Web应用程序,从一个名为AdventureWorks的数据库中检索数据。此Web应用程序连接到一个SQL Server 2005的数据库服务器。你的应用程序的功能之一就是要允许轮班督导能够看到当前这一班生产了多少自行车。用户Tom以dbo方案创建了一个名为usp_GetPersonData的存储过程。你正在创建一个HTTP端点去发布一个名为PersonData的web方法,此web方法允许客户应用程序访问此存储过程。你使用以下语句创建端点:
CREATE ENDPOINT SQLEP_AWPersons
AS
HTTP (PATH ='/AWpersons', AUTHENTICATION = (INTEGRATED), PORTS = (CLEAR), SITE ='SQL1') FOR SOAP (WEBMETHOD '' (NAME=''), BATCHES = DISABLED, WSDL = DEFAULT, DATABASE ='AdventureWorks', NAMESPACE = 'http://Adventure-Works/Persons')
你需要指定正确的WEBMETHOD和NAME以创建端点,要使用哪个指令?
A. WEBMETHOD 'http://www.adventure-works.com /PersonData' NAME =
'AdventureWorks.dbo.usp_GetPersonData'
B. WEBMETHOD 'PersonData'NAME = 'AdventureWorks.dbo.usp_GetPersonData'
C. WEBMETHOD 'PersonData'NAME = 'AdventureWorks.Tom.usp_GetPersonData'
D. WEBMETHOD 'AdventureWorks.PersonData'NAME =
'AdventureWorks.Tom.usp_GetPersonData'
答案:B
编辑推荐: