2013微軟認證考試練習題及答案(9)

字號:

為大家收集整理了《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