13.你正在写一个应用。它利用 SOAP 去和其他应用交换数据。你使用一个从 ArrayList 继承的
Department 类作为数据对象发送给另一个应用。Department 被命名为 dept。为了通过 SOAP
进行传送,你需要保证 Department 对象被序列化。你应该使用下面那个代码进行 dept 的序列
化?
A. SoapFormatter formatter = new SoapFormatter();byte[] buffer = new
byte[dept.Capacity];MemoryStream stream = new MemoryStream(buffer); foreach
(object o in dept) {formatter.Serialize(stream, o);}
B. SoapFormatter formatter = new SoapFormatter();byte[] buffer = new
byte[dept.Capacity];MemoryStream stream = new MemoryStream(buffer);
formatter.Serialize(stream, dept);
C. SoapFormatter formatter = new SoapFormatter();MemoryStream stream = new
MemoryStream();foreach (object o in dept) {
Formatter.Serialize(stream, o);}
D. SoapFormatter formatter = new SoapFormatter();MemoryStream stream = new
MemoryStream(); formatter.Serialize(stream, dept);
答案: D
14.你需要写一个完成如下任务的代码段:
1) 查找所有暂停的服务
2) 把服务的显示名称增加到集合中
请问,你应该使用那个代码段?
A. Dim searcher As ManagementObjectSearcher = _New ManagementObjectSearcher( _
"Select * from Win32_Service where State = ’Paused’")
For Each svc As
ManagementObject In searcher.Get()
Collection1.Add(svc("DisplayName"))
Next
B. Dim searcher As ManagementObjectSearcher = _New ManagementObjectSearcher ( _
"Select * from Win32_Service", "State = ’Paused’")
For Each svc As ManagementObject In searcher.Get()
Collection1.Add(svc("DisplayName"))
Next
C. Dim searcher As ManagementObjectSearcher = _ New ManagementObjectSearcher( _
"Select * from Win32_Service")
For Each svc As ManagementObject In searcher.Get()
If svc("State").ToString() = "’Paused’" Then
Collection1.Add(svc("DisplayName"))
End If
Next
D. Dim searcher As New ManagementObjectSearcher()searcher.Scope = New
ManagementScope("Win32_Service")
For Each svc As ManagementObject In searcher.Get()
If svc("State").ToString() = "Paused" Then
Collection1.Add(svc("DisplayName"))
End If
Next 微软认证考试
答案: A
15.你正在写一个接收字符串参数 message 的方法。你的方法必须截取 message 参数为单独的
文本行并且传递每一行给另一个方法 Process。你应该使用那个代码段?
A. Dim reader As New
StringReader(message)ProcessMessage(reader.ReadToEnd())reader.Close()
B. Dim reader As New StringReader(message)While reader.Peek() <> -1
Dim line as String = reader.Read().ToString()
ProcessMessage(line)End Whilereader.Close()
C. Dim reader As New
StringReader(message)ProcessMessage(reader.ToString())reader.Close()
D. Dim reader As New StringReader(message)While reader.Peek() <> -1
ProcessMessage(reader.ReadLine())End Whilereader.Close()
答案: D