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