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

字號(hào):

為大家收集整理了《2013年微軟70536認(rèn)證題庫(kù)及答案5》供大家參考,希望對(duì)大家有所幫助!??!
    21你需要寫一一個(gè)代碼段,該代碼段使用名為netStream的NetworkStream對(duì)象傳輸名為dataToSend的字節(jié)數(shù)組的內(nèi)容。你需要一個(gè)大小為8192字節(jié)的緩存。
    你應(yīng)該使用下面那個(gè)代碼?
    A.
    MemoryStream memStream = new MemoryStream(8192);
    memStream.Write(dataToSend, 0, (int) netStream.Length);
    B.
    MemoryStream memStream = new MemoryStream(8192);
    netStream.Write(dataToSend, 0, (int) memStream.Length);
    C.
    BufferedStream bufStream = new BufferedStream(netStream, 8192);
    bufStream.Write(dataToSend, 0, dataToSend.Length);
    D.
    BufferedStream bufStream = new BufferedStream(netStream);
    bufStream.Write(dataToSend, 0, 8192);
    答案: C
     22、
    您創(chuàng)建一個(gè)類庫(kù),該類庫(kù)包含在以下代碼段中定義的類層次結(jié)構(gòu)。(所包括的行號(hào)僅供參考。)
    01 public class Group {
    02 public Employee[] Employees;
    03 }
    04 public class Employee {
    05 public string Name;
    06 }
    07 public class Manager :Employee {
    08 public int Level;
    09 }
    您創(chuàng)建Group 類的實(shí)例。您填充該實(shí)例的字段。當(dāng)嘗試通過使用XmlSerializer類的Serialize 方法對(duì)實(shí)例
    進(jìn)行序列化時(shí),您收到InvalidOperationException。您還收到以下錯(cuò)誤信息:“生成XML 文檔時(shí)出錯(cuò)?!?BR>    您需要修改代碼段,以便能夠成功地通過使用XmlSerializer類對(duì)Group 類的實(shí)例進(jìn)行序列化。您還需要確
    保XML 輸出為類層次結(jié)構(gòu)中的所有公共字段包含一個(gè)元素。
    您應(yīng)該怎么做?
    解析:指定可以放在序列化數(shù)組中的類型??梢允荅mployee類型,也可以是Manager類型
    A. 在代碼段的第1 行和第2 行之間插入以下代碼:
    [XmlArrayItem(Type = typeof(Employee))]
    [XmlArrayItem(Type = typeof(Manager))]
    B. 在代碼段的第1 行和第2 行之間插入以下代碼:
    [XmlElement(Type = typeof(Employees))]
    C. 在代碼段的第1 行和第2 行之間插入以下代碼:
    [XmlArray(ElementName="Employees")]
    D. 在代碼段的第3 行和第4 行之間插入以下代碼:
    [XmlElement(Type = typeof(Employee))]
    并且在代碼段的第6 行和第7 行之間插入以下代碼:
    [XmlElement(Type = typeof(Manager))]
    Answer: A
    23、
    你正在編寫一個(gè)壓縮字節(jié)數(shù)組的方法。將在名為document的參數(shù)中將要壓縮的字節(jié)傳遞到此方法。
    您需要壓縮傳入?yún)?shù)的內(nèi)容。
    您應(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();
    Answer: C
    24、
    您正在測(cè)試一個(gè)組件,該組件對(duì)Meeting類實(shí)例進(jìn)行序列化處理,以使它們能夠保存到文件系統(tǒng)。Meeting類具有以下定義:
    public class Meeting
    {
     private string title;
     public int roomNumber;
     public string[] invitees;
     public Meeting()
     {
     }
     public Meeting(string t)
     {
     title = t;
     }
    }
    組件包含一個(gè)帶有以下代碼段的過程。
    Meeting myMeeting = new Meeting("Goals");
    myMeeting.roomNumber = 1100;
    string[] attendees = new string[2] {
     "John",
     "Mary"
    };
    myMeeting.invitees = attendees;
    XmlSerializer xs = new XmlSerializer(typeof(Meeting));
    StreamWriter writer = new StreamWriter("C:\\Meeting.xml");
    xs.Serialize(writer, myMeeting);
    writer.Close();
    您需要確定作為運(yùn)行此過程的結(jié)果寫入c:\Meeting.xml文件的XML塊。
    哪個(gè)XML塊代表將寫入c:\Meeting.xml文件的內(nèi)容?
    A.
    
    1100
    
    John
    

    
    Mary
    

    

    B.
    
    
    1100
    
    John
    Mary
    

    

    C.
    
    Goals
    1100
    John
    Mary
    

    D.
    
    1100
    
    John
    Mary
    

    

    Answer: D
    Explanation/Reference:
    Explanation: Title is a private member hence will not be serialized to XML.
    There is only one object of type Invitees in the class definition.