70-536中文题库(带解析)(6)

2019-03-16 18:57

您应该执行哪两项操作?(每个正确答案都仅给出了部分解决方案。请选择两个答案。) A. 将OnDeserializing 属性应用于ProcessChildren 方法。 B. 指定MyClass 实现IDeserializationCallback 接口。 C. 指定MyClass 从ObjectManager 类继承。

D. 将OnSerialized 属性应用于ProcessChildren 方法。 E. 创建一个调用ProcessChildren 的GetObjectData 方法。 F. 创建一个调用ProcessChildren 的OnDeserialization 方法。 Answer: BF

解析: 此题要求MyClass对象可序列化,所以应该继承IDeserializationCallback接口所以B; OnDeserialization 方法。并在完成反序列化后由反序列化事件回调。所以选F Serialized assemlbly

40. 纠正翻译:

您需要以字符串形式返回独立存储文件的内容。该文件在计算机范围内,名为Settings.dat。您应该使用哪个代码段?

解析:该文件在计算机范围内,排除AC,以字符串形式返回,需要用StreamReader,所以选B

A. IsolatedStorageFileStream isoStream;

isoStream = new IsolatedStorageFileStream(\ string result = new StreamReader(isoStream).ReadToEnd();

B. IsolatedStorageFile isoFile;isoFile = IsolatedStorageFile.GetMachineStoreForAssembly(); IsolatedStorageFileStream isoStream;

isoStream = new IsolatedStorageFileStream(\ string result = new StreamReader(isoStream).ReadToEnd(); C. IsolatedStorageFileStream isoStream;

isoStream=new IsolatedStorageFileStream(\ string result = isoStream.ToString(); D. IsolatedStorageFile isoFile;

isoFile = IsolatedStorageFile.GetMachineStoreForAssembly(); IsolatedStorageFileStream isoStream;

isoStream = new IsolatedStorageFileStream(\ string result = isoStream.ToString(); Answer: B

解析:此题目考察了IsolatedStorageFileStream,独立存储的文件流。 StreamReader()流的方法读字符串并返回。所以排除C,D 考虑 A、B题目:该文件在计算机范围内

所以调用GetMachineStoreForAssembly()获取与调用代码的应用程序标识对应的计算机范围的独立存储。

41.您使用SOAP写一个应用程序与另一个应用程序交互数据。您使用一个Department类继承ArrayList发送对象到另一个应用程序。Department类的对象名为dept。您需要运用SOAP来保证该应用程序连续的传送Department类的对象。下列哪段代码是您所需要的? 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); Answer: D

解析:要发送的对象名是dept,所以排除AC,写法不对。Dept的大小是随时变化的,所以排除B ,答案选D. SOAP是用来向第二个应用程序传递信息

42.(纠正翻译)您正在测试一个组件,该组件对Meeting 类实例进行序列化处理,以使它们能够保存到文件系统。 Meeting 类具有以下定义: public class Meeting { private string title;

public int roomNumber; public string[] invitees; public Meeting(){ }

public Meeting(string t){ title = t; } }

组件包含一个带有以下代码段的过程。

Meeting myMeeting = new Meeting(\myMeeting.roomNumber=1100;

string[] attendees = new string[2]{\

myMeeting.invitees = attendees;

XmlSerializer xs = new XmlSerializer(typeof(Meeting));

StreamWriter writer = new StreamWriter(@\xs.Serialize(writer, myMeeting); writer.Close();

您需要确定作为运行此过程的结果写入C:\\Meeting.xml 文件的XML 块。 哪个XML 块代表将写入C:\\Meeting.xml 文件的内容? A.

Goals

1100 John Mary

B.

1100

John Mary

C.

1100

John Mary

D.

1100

title=\

John Mary Answer: B

43. 纠正翻译:

您正在编写一个使用独立存储来存储用户首选项的应用程序。该应用程序使用多个程序集。多位用户将在同一台计算机上使用此应用程序。

您需要在仅供当前Microsoft Windows 标识和程序集所使用的独立存储区域中创建名为Preferences 的目录。 当前的用户的程集内建立Preferences的目录 您应该使用哪个代码段?

A. IsolatedStorageFile store;store = IsolatedStorageFile.GetUserStoreForAssembly(); store.CreateDirectory(\ B. IsolatedStorageFile store;

store = IsolatedStorageFile.GetMachineStoreForAssembly(); store.CreateDirectory(\ C. IsolatedStorageFile store;

store = IsolatedStorageFile.GetUserStoreForDomain(); store.CreateDirectory(\ D. IsolatedStorageFile store;

store = IsolatedStorageFile.GetMachineStoreForApplication(); store.CreateDirectory(\ Answer: A

解析:本题考查的是:独立存储程序集中,创建Preferences目录。

GetUserStoreForAssembly()是用户的独立存储程序集中创建标识。所以答案选A

44. //纠正翻译:

您需要编写代码段,用于将名为stream1 的流变量的前80 个字节传输到名为byteArray 的新字节数组中。您还需要确保代码段将传输的字节数赋值到名为byteTransferred 的整型变量中。您应该使用哪个代码段?

您需要写一个代码段去传递开始的80个字节从一个流变量名为stream1进入到一个新的字节数组名为byteArray内。您同样保证代码段能分配一定数量的字节转化到一个整数变量名

为bytesTransferred。您需要用下列哪个代码段? A. bytesTransferred = stream1.Read(byteArray, 0, 80); B. for (int i = 0; i < 80; i++)

{ stream1.WriteByte(byteArray[i]); bytesTransferred = i; if (!stream1.CanWrite) { break; }}

C. while (bytesTransferred < 80)

{ stream1.Seek(1, SeekOrigin.Current);

byteArray[bytesTransferred++] = Convert.ToByte(stream1.ReadByte());} D. stream1.Write(byteArray, 0, 80); bytesTransferred = byteArray.Length; Answer: A

解析:主要考察的是将传输的字节数赋值到一个整型变量中。Read方法返回一个整型变量,所以选A

45. 您写一个方法去接受一个字符串参数指定的消息。您的方法必须暂停消息参数进入到单独的排列文本和传递各自排列在第二个方法中,方法名为Process。下列哪个代码段是您需要的?

A. StringReader reader = new StringReader(message); Process(reader.ReadToEnd()); reader.Close();

B. StringReader reader = new StringReader(message);

while (reader.Peek() != -1) { string line = reader.Read().ToString(); Process(line);} reader.Close();

C. StringReader reader = new StringReader(message); Process(reader.ToString()); reader.Close();

D. StringReader reader = new StringReader(message); while (reader.Peek() != -1) { Process(reader.ReadLine());} reader.Close(); Answer: D

解析:在读消息时,应该判断是否还有下一个字符,在B。D中选择,读取一行是ReadLine()


70-536中文题库(带解析)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基础施工方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: