2013年微軟70536認(rèn)證題庫(kù)及答案4

字號(hào):

為大家收集整理了《2013年微軟70536認(rèn)證題庫(kù)及答案4》供大家參考,希望對(duì)大家有所幫助?。。?BR>    16.
    你將若干個(gè)連接.NET的應(yīng)用程序部署到公司網(wǎng)絡(luò)上的某個(gè)共享文件夾。您的應(yīng)用需要完全信任才能正確執(zhí)行。用戶報(bào)告說(shuō),他們嘗試在自己的計(jì)算機(jī)上運(yùn)行應(yīng)用程序時(shí)收到了安全異常。
    您需要確保用戶計(jì)算機(jī)上的應(yīng)用程序以安全信任方式運(yùn)行。
    您應(yīng)該如何操作?
    A. 使用代碼訪問(wèn)安全策略工具(Caspol.exe)向“受信任區(qū)域”代碼組授予完全信任權(quán)限集。
    B. 通過(guò)使用強(qiáng)名稱工具(Sn.exe)為應(yīng)用程序應(yīng)用強(qiáng)名稱。
    C. 使用代碼訪問(wèn)安全策略工具(Caspol.exe)添加一個(gè)具有完全信任權(quán)限集的新代碼組。該新代碼組還必須包含一個(gè)URL成員資格條件,該條件指定應(yīng)用程序所駐留的共享文件夾的URL。
    D. 使用Internet Explorer 的安全設(shè)置將共享文件夾添加到受信任的網(wǎng)站列表。
    答案:C
    17 .
    您正在創(chuàng)建一個(gè)與文件系統(tǒng)進(jìn)行交互的程序集。您需要配置權(quán)限請(qǐng)求,以便在缺少必須的文件權(quán),公共語(yǔ)言運(yùn)行時(shí) (CLR) 停止加載程序集。
    您應(yīng)在代碼中放置哪個(gè)特性?
    A. [assembly: FileIOPermission(
    SecurityAction.RequestOptional, AllFiles=FileIOPermissionAccess.Read)]
    B. [assembly: FileIOPermission(
    SecurityAction.RequestRefuse, AllLocalFiles= FileIOPermissionAccess.Read)]
    C. [assembly: FileIOPermission(
    SecurityAction.RequestMinimum, AllLocalFiles = FileIOPermissionAccess.Read)]
    D. [assembly: FileIOPermission(
    SecurityAction.RequestOptional, AllLocalFiles = FileIOPermissionAccess.Read)]
    答案: C
    18
    你正在開(kāi)發(fā)一個(gè)調(diào)用COM組件的方法。
    你需要使用聲明性安全明確請(qǐng)求運(yùn)行庫(kù)執(zhí)行全面的堆棧審核。您必須確保所有調(diào)用方在執(zhí)行您的方法之前都具有要求的 COM Interop值用級(jí)別。
    你應(yīng)該為該方法設(shè)置哪種屬性?
    A.
    [SecurityPermission(SecurityAction.Demand,Flags=SecurityPermissionFlag.UnmanagedCode)]
    B.
    [SecurityPermission(SecurityAction.LinkDemand,Flags=SecurityPermissionFlag.UnmanagedCode)]
    C.
    [SecurityPermission(SecurityAction.Assert,Flags = SecurityPermissionFlag.UnmanagedCode)]
    D.
    [SecurityPermission(SecurityAction.Deny,Flags = SecurityPermissionFlag.UnmanagedCode)]
    Answer: A
    19 你正在開(kāi)發(fā)一個(gè)應(yīng)用程序,這個(gè)應(yīng)用程序?qū)⑹褂米远x身份驗(yàn)證和基于角色的安全性。
    您需要編寫(xiě)代碼段,以使運(yùn)行庫(kù)將未經(jīng)身份驗(yàn)證的主體對(duì)象分配給每個(gè)運(yùn)行線程。你應(yīng)該用哪一段代碼?
    A.
    AppDomain domain = AppDomain.CurrentDomain;
    domain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
    B.
    AppDomain domain = AppDomain.CurrentDomain;
    domain.SetThreadPrincipal(newWindowsPrincipal(null));
    C.
    AppDomain domain = AppDomain.CurrentDomain;
    domain.SetAppDomainPolicy(PolicyLevel.CreateAppDomainLevel());
    D.
    AppDomain domain = AppDomain.CurrentDomain;
    domain.SetPrincipalPolicy(PrincipalPolicy.UnauthenticatedPrincipal);
    Answer: D
    20 您正在寫(xiě)一個(gè)用以壓縮一個(gè)字節(jié)數(shù)組的方法,將在名為document的參數(shù)中將數(shù)組傳遞到此方法。
    您需要壓縮傳入的字節(jié)數(shù)組并以字節(jié)數(shù)組的形式返回結(jié)果。
    您應(yīng)該使用哪個(gè)代碼段?
    A. MemoryStreamstrm = new MemoryStream(document);
    DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compress);
    byte[] result = new byte[document.Lenght];
    deflate.Write(result, 0, result.Lenght);
    return result;
    B. MemoryStreamstrm = new MemoryStream(document);
    DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compress);
    deflate.Write(document, 0, document.Lenght);
    deflate.Close();
    returnstrm.ToArray();
    C. MemoryStreamstrm = new MemoryStream();
    DeflateStream deflate = new DeflateStream(strm, CompressionMode.Compress);
    deflate.Write(document, 0, document.Lenght);
    deflate.Close();
    returnstrm.ToArray();
    D. MemoryStreaminStream = new MemoryStream(document);
    DeflateStream deflate = new DeflateStream(inStream, CompressionMode.Compress);
    MemoryStreamoutStream = new MemoryStream();
    int b;
    while ((b = deflate.ReadByte()) != -1) {
    outStream. WriteByte((byte)b);
    }
    returnoutStream.ToArray();
    答案: C