為大家收集整理了《2013微軟認(rèn)證考試練習(xí)題及答案(9)》供大家參考,希望對大家有所幫助!?。?BR> 第 41 題
你的公司正在使用一個名為Application1的、基于.NET Framework version 1.0 的應(yīng)用。這個
應(yīng)用當(dāng)前運行在一個安裝有.NET Framework versions 1.0 和1.1的共享計算機(jī)上?,F(xiàn)在,你需
要移動這個應(yīng)用到一個新的安裝有.NET Framework versions 1.1 和 2.0計算機(jī)上。已知,這個
應(yīng)用被用.NET Framework 1.1進(jìn)行了重新編譯,但是沒有用.NET Framework 2.0進(jìn)行編譯。你
需要保證應(yīng)用能夠運行在新計算機(jī)的.NET Framework version 1.1上。你應(yīng)該如何做?
A. 在應(yīng)用配置文件增加如下XML元素:
B. 在應(yīng)用配置文件增加如下XML元素:
xmlns="urn:schemas-microsoft-com:asm.v1">
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
newVersion="1.1.4322.0"/>
C. 在應(yīng)用配置文件增加如下XML元素:
D. 在應(yīng)用配置文件增加如下XML元素:
xmlns="urn:schemas-microsoft-com:asm.v1">
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
newVersion="1.1.4322.0"/>
答案: A
第 42 題
你正在為應(yīng)用裝載一個新的程序集。你需要為程序集重載缺省的證據(jù)集(Evidence)。如果
程序集是從本地的 intranet zone 被裝載,你需要公共語言運行庫(CLR)為程序集許可一個
權(quán)限集。為此,你需要建立一個證據(jù)集。你應(yīng)該使用下面哪一個代碼段?
A. Evidence evidence = new Evidence(
Assembly.GetExecutingAssembly().Evidence
);
B. Evidence evidence = new Evidence();evidence.AddAssembly(new
Zone(SecurityZone.Intranet));
C. Evidence evidence = new Evidence();evidence.AddHost(new Zone(SecurityZone.Intranet));
D. Evidence evidence = new Evidence(
AppDomain.CurrentDomain.Evidence
);
答案: C
第 43 題
你正在開發(fā)一個類庫。此類庫將打開和網(wǎng)絡(luò)上其他計算機(jī)的網(wǎng)絡(luò)套接字連接(network socket
connections)。你將部署類庫到全局程序集并且許可為完全信任。你寫了如下代碼去保證
socket 連接是可用的:
SocketPermission permission = new SocketPermission(PermissionState.Unrestricted);
permission.Assert();
使用這個類庫的一些應(yīng)用并不需要必需的權(quán)限去打開網(wǎng)絡(luò)套接字連接。你需要取消斷言
(assertion)。你應(yīng)該使用下面那個代碼段:
A. CodeAccessPermission.RevertAssert();
B. CodeAccessPermission.RevertDeny();
C. permission.Deny();
D. permission.PermitOnly();
答案: A
第 44 題
你開發(fā)了一個名為 FileService 的服務(wù)。你部署這個服務(wù)到你網(wǎng)絡(luò)上的多個服務(wù)器上。你實現(xiàn)了
如下代碼段:
01 public void StartService(string serverName){
02 ServiceController crtl = new
03 ServiceController("FileService");
04 if (crtl.Status == ServiceControllerStatus.Stopped){
05 }
06 }
你需要開發(fā)一個服務(wù)管理程序,如果服務(wù)FileService停止了,則啟動它。服務(wù)管理程序啟動
FileService服務(wù),要求以serverName 作為輸入?yún)?shù)來標(biāo)識服務(wù)器。你應(yīng)該增加下面哪兩行代碼
到上面的代碼段?
A. 在03和04行之間插入代碼段:crtl.ServiceName = serverName;
B. 在03和04行之間插入代碼段:crtl.MachineName = serverName;
C. 在03和04行之間插入代碼段:crtl.Site.Name = serverName;
D. 在04和05行之間插入代碼段:crtl.Continue();
E. 在04和05行之間插入代碼段:crtl.Start();
F. 在04和05行之間插入代碼段:crtl.ExecuteCommand(0);
答案: B,E
第 45 題
你創(chuàng)建了一個使用最終用戶身份進(jìn)行運行的方法。你需要使用 Microsoft Windows 用戶組去
驗證用戶。你必須增加一個代碼段去驗證用戶是否在本地用戶組 Clerk 里面。你應(yīng)該使用下面那
個代碼段?
A. WindowsIdentity currentUser = WindowsIdentity.GetCurrent();foreach
(IdentityReference grp in currentUser.Groups) {
NTAccount grpAccount =
((NTAccount)grp.Translate(typeof(NTAccount)));
isAuthorized = grpAccount.Value.Equals(Environment.MachineName + @"\Clerk");
if(isAuthorized) break;}
B. WindowsPrincipal currentUser =
(WindowsPrincipal)Thread.CurrentPrincipal;isAuthorized = currentUser.IsInRole("Clerk");
C. GenericPrincipal currentUser =
(GenericPrincipal) Thread.CurrentPrincipal;isAuthorized = currentUser.IsInRole("Clerk"):
D. WindowsPrincipal currentUser =
(WindowsPrincipal)Thread.CurrentPrincipal;isAuthorized =
currentUser.IsInRole(Environment.MachineName);
答案: B
你的公司正在使用一個名為Application1的、基于.NET Framework version 1.0 的應(yīng)用。這個
應(yīng)用當(dāng)前運行在一個安裝有.NET Framework versions 1.0 和1.1的共享計算機(jī)上?,F(xiàn)在,你需
要移動這個應(yīng)用到一個新的安裝有.NET Framework versions 1.1 和 2.0計算機(jī)上。已知,這個
應(yīng)用被用.NET Framework 1.1進(jìn)行了重新編譯,但是沒有用.NET Framework 2.0進(jìn)行編譯。你
需要保證應(yīng)用能夠運行在新計算機(jī)的.NET Framework version 1.1上。你應(yīng)該如何做?
A. 在應(yīng)用配置文件增加如下XML元素:
B. 在應(yīng)用配置文件增加如下XML元素:
xmlns="urn:schemas-microsoft-com:asm.v1">
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
C. 在應(yīng)用配置文件增加如下XML元素:
D. 在應(yīng)用配置文件增加如下XML元素:
xmlns="urn:schemas-microsoft-com:asm.v1">
publicKeyToken="32ab4ba45e0a69a1"
culture="neutral" />
答案: A
第 42 題
你正在為應(yīng)用裝載一個新的程序集。你需要為程序集重載缺省的證據(jù)集(Evidence)。如果
程序集是從本地的 intranet zone 被裝載,你需要公共語言運行庫(CLR)為程序集許可一個
權(quán)限集。為此,你需要建立一個證據(jù)集。你應(yīng)該使用下面哪一個代碼段?
A. Evidence evidence = new Evidence(
Assembly.GetExecutingAssembly().Evidence
);
B. Evidence evidence = new Evidence();evidence.AddAssembly(new
Zone(SecurityZone.Intranet));
C. Evidence evidence = new Evidence();evidence.AddHost(new Zone(SecurityZone.Intranet));
D. Evidence evidence = new Evidence(
AppDomain.CurrentDomain.Evidence
);
答案: C
第 43 題
你正在開發(fā)一個類庫。此類庫將打開和網(wǎng)絡(luò)上其他計算機(jī)的網(wǎng)絡(luò)套接字連接(network socket
connections)。你將部署類庫到全局程序集并且許可為完全信任。你寫了如下代碼去保證
socket 連接是可用的:
SocketPermission permission = new SocketPermission(PermissionState.Unrestricted);
permission.Assert();
使用這個類庫的一些應(yīng)用并不需要必需的權(quán)限去打開網(wǎng)絡(luò)套接字連接。你需要取消斷言
(assertion)。你應(yīng)該使用下面那個代碼段:
A. CodeAccessPermission.RevertAssert();
B. CodeAccessPermission.RevertDeny();
C. permission.Deny();
D. permission.PermitOnly();
答案: A
第 44 題
你開發(fā)了一個名為 FileService 的服務(wù)。你部署這個服務(wù)到你網(wǎng)絡(luò)上的多個服務(wù)器上。你實現(xiàn)了
如下代碼段:
01 public void StartService(string serverName){
02 ServiceController crtl = new
03 ServiceController("FileService");
04 if (crtl.Status == ServiceControllerStatus.Stopped){
05 }
06 }
你需要開發(fā)一個服務(wù)管理程序,如果服務(wù)FileService停止了,則啟動它。服務(wù)管理程序啟動
FileService服務(wù),要求以serverName 作為輸入?yún)?shù)來標(biāo)識服務(wù)器。你應(yīng)該增加下面哪兩行代碼
到上面的代碼段?
A. 在03和04行之間插入代碼段:crtl.ServiceName = serverName;
B. 在03和04行之間插入代碼段:crtl.MachineName = serverName;
C. 在03和04行之間插入代碼段:crtl.Site.Name = serverName;
D. 在04和05行之間插入代碼段:crtl.Continue();
E. 在04和05行之間插入代碼段:crtl.Start();
F. 在04和05行之間插入代碼段:crtl.ExecuteCommand(0);
答案: B,E
第 45 題
你創(chuàng)建了一個使用最終用戶身份進(jìn)行運行的方法。你需要使用 Microsoft Windows 用戶組去
驗證用戶。你必須增加一個代碼段去驗證用戶是否在本地用戶組 Clerk 里面。你應(yīng)該使用下面那
個代碼段?
A. WindowsIdentity currentUser = WindowsIdentity.GetCurrent();foreach
(IdentityReference grp in currentUser.Groups) {
NTAccount grpAccount =
((NTAccount)grp.Translate(typeof(NTAccount)));
isAuthorized = grpAccount.Value.Equals(Environment.MachineName + @"\Clerk");
if(isAuthorized) break;}
B. WindowsPrincipal currentUser =
(WindowsPrincipal)Thread.CurrentPrincipal;isAuthorized = currentUser.IsInRole("Clerk");
C. GenericPrincipal currentUser =
(GenericPrincipal) Thread.CurrentPrincipal;isAuthorized = currentUser.IsInRole("Clerk"):
D. WindowsPrincipal currentUser =
(WindowsPrincipal)Thread.CurrentPrincipal;isAuthorized =
currentUser.IsInRole(Environment.MachineName);
答案: B

