24年秋江苏开放大学.NET架构与项目开发实训060237第二学习单元过程性作业最新答案

资源下载
下载价格30

试题列表
单选题
题型:单选题客观题分值5分难度:简单得分:5
1
public class server : IHttpHandler {
public void ProcessRequest (HttpContext context)
{
String dType = context.Request.QueryString[“dType”];
String ext = “json”;
if (dType == “XML”) ext = “xml”;
StreamReader sr = new
StreamReader(context.Server.MapPath(“weather.”+ext),true);
String w = sr.ReadToEnd();
sr.Close();
context.Response.ContentType = “text/plain”;
context.Response.Write(w);
}
这段程序的含义是什么?
A
根据客户端传入的dType是JSON还是XML读取对应的数据返回给客户端
B
以上说法都不对
C
返回json客户端
D
返回xml客户端
学生答案:A
老师点评:
题型:单选题客观题分值5分难度:一般得分:5
2
String serialize (T obj)
{
_____
MemoryStream ms=new MemoryStream();
json.WriteObject(ms,obj)
String s=Encoding.UTF8.GetString(ms.ToArray());
return s;
}
序列化函数serialize缺少的语句是:
A
XmlSerializer xml = new XmlSerializer(typeof(WeatherClass));
B
DataContractSerializer json = DataContractSerializer(typeof(WeatherClass));
C
以上说法都不对
D
DataContractSerializer json = new DataContractSeria DataContractSerializerlizer(typeof(WeatherClass));
学生答案:D
老师点评:
题型:单选题客观题分值5分难度:一般得分:5
3
当json字符串调用
void client_DownloadStringcompleted(object sender,DownloadStringCompletedEventArgs e)
{
weatherClass w=deserialize(e.Result);
showMsg(w.Tostring());
}
结果是什么?
A
xml字符串
B
以上都不对
C
json反序列化结果
D
json字符串
学生答案:C
老师点评:
题型:单选题客观题分值5分难度:一般得分:5
4
当json字符串调用
void client_DownloadStringcompleted(object sender,DownloadStringCompletedEventArgs e)
{
weatherClass w=deserialize(e.Result)
showMsg(e.Result);
}
结果是什么?
A
以上答案都不对
B
xml字符串
C
json字符串
D
json对象
学生答案:C
老师点评:
题型:单选题客观题分值5分难度:简单得分:5
5
String serialize(WeatherClass w)
{
_____
MemoryStream ms=new MemoryStream();
xml.Serialize(ms, w);
String s=Encoding.UTF8.GetString(ms.ToArray());
return s;
}
序列化函数serialize缺少的语句是:
A
以上说法都不对
B
XmlSerializer xml = new XmlSerializer(typeof(WeatherClass));
C
XmlSerializer xml = XmlSerializer(WeatherClass);
D
XmlSerializer xml = XmlSerializer(typeof(WeatherClass));
学生答案:B
老师点评:
题型:单选题客观题分值5分难度:中等得分:5
6
下面程序下载https://127.0.0.1的字符串:
try
{
WebClient client = new WebClient();
client.Encoding = Encoding.UTF8;
client.DownloadStringCompleted += client_DownloadStringCompleted;
Uri uri = new Uri(“https://127.0.0.1”, UriKind.Absolute);
client.DownloadStringAsync(uri);
msg.Text = “OK”;
}
catch (Exception exp) { msg.Text = exp.Message; }
在执行client.DownloadStringAsync(uri)后
A
程序不等待服务器响应,就显示msg.Text = “OK”;
B
程序client.DownloadStringCompleted += client_DownloadStringCompleted有错误
C
程序等待服务器响应,然后显示msg.Text = “OK”;
D
以上说法都不对
题型:单选题客观题分值5分难度:较难得分:5
7
T deserialize(String s)
{
XmlSerializer xml = new XmlSerializer(typeof(T));
byte[] buf = Encoding.UTF8.GetBytes(s);
MemoryStream ms = new MemoryStream(buf);
T obj=(T)xml.Deserialize(ms);
return obj;
}
把字符串s反序列化成Weather对象, 那么正确的调用方法是:
A
Weather w=deserialize(s);
B
以上说法都不对
C
Weather w=deserialize(s);
D
Weather w=(Weather)deserialize(s);
题型:单选题客观题分值5分难度:简单得分:5
8
String serialize(T obj)
{
DataContractJsonSerializeSr json = new DataContractJsonSerializer(typeof(T));
MemoryStream ms=new MemoryStream();
json.WriteObject(ms, obj);
String s=Encoding.UTF8.GetString(ms.ToArray());
return s;
}
而且
public class Student
{
public String Name {get; set; }
public List Scores {get; set; }
}
Student s=new Student { Name=”XXX”, Scores=new List {89,90} };
String t=serialize(s);
结果t是
A
{“Name”:”XXX”,”Scores”:[“89,”90”]}
B
以上说法都不对
C
{“Name”:”XXX”,”Scores”:{“89″,”90”}}
D
{“Name”:”XXX”,”Scores”:[89,90]}
判断题
题型:判断题客观题分值2分难度:简单得分:2
1
XML序列化与JSON序列化都是常用的序列化方法,它们生成的字符串格式是一样的
A正确
B错误
题型:判断题客观题分值2分难度:简单得分:2
2
JSON序列化就是把一个 对象数据变成一个XML字符串的过程
A正确
B错误
题型:判断题客观题分值2分难度:简单得分:2
3
一个序列化的XML字符串经过网络传输 到达另外一端后,要用反序列化的方法把它转换为对象类型。
A正确
B错误
题型:判断题客观题分值2分难度:简单得分:2
4
数据上下文类是在model中创建实体类,这个实体类与数据库是一一对应的
A正确
B错误
多选题
题型:多选题客观题分值3分难度:简单得分:3
1
JSON服务器端环境及程序搭建步骤
A
服务器环境的搭建
B
服务器端调用序列化函数
C
IIS发布
D
服务器端创建序列化函数
题型:多选题客观题分值5分难度:简单得分:5
2
XML序列化函数的主要过程是( )
A
通过XmlSerializer的Serialize方法把对象序列化到这个流中
B
image.pngimage.png把这个流转为XML字符串image.png
C
首先创建一个XmlSerializer对象
D
创建一个内存流
题型:多选题客观题分值3分难度:简单得分:3
3
JSON客户端程序的流程
A
客户端界面的设计
B
调用反序列化
C
客户端环境的搭建
D
客户端反序列化
填空题
题型:填空题主观题答案允许乱序分值6分难度:中等得分:6
1
DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T));
在这里T ,可以为

题型:填空题主观题答案允许乱序分值4分难度:简单得分:4
2
数据在网络上传递必须是 ,XML序列化就是

题型:填空题主观题答案允许乱序分值6分难度:简单得分:6
3
服务器与客户端通信,
分为客户端和服务器端,客户端采用 服务器端是提供窗体的网站,服务器端和客户端通过_ 通信

题型:填空题主观题答案允许乱序分值4分难度:简单得分:4
4
.T deserialize<T>(String s)
{
XmlSerializer xml = new XmlSerializer(typeof(T));
byte[] buf = Encoding.UTF8.GetBytes(s);
MemoryStream ms = new MemoryStream(buf);
T obj=(T)xml.Deserialize(ms);
return obj;
}
把字符串s反序列化成Weather对象, 那么正确的调用方法是
Weather w=deserialize<Weather>(s)
简答题
题型:简答题主观题分值16分难度:较难得分:
1
有一个XML字符串
南京
2020-05-20
多云
30
25
请输出反序列化函数定义语句,并写出输出反序列化的结果

题型:简答题主观题分值5分难度:中等得分:5
2
try
{
WebClient client = new WebClient();
client.Encoding = Encoding.UTF8;
client.DownloadStringCompleted += client_DownloadStringCompleted;
Uri uri = new Uri(“txtUrl”, UriKind.Absolute);
client.DownloadStringAsync(uri);
msg.Text = “等待服务器响应”;
}
catch (Exception exp) { msg.Text = exp.Message; }
void client_DownloadStringCompleted (object sender,DownloadStringCompletedEventArgs e)
{
msg.Text=e.Result;
}
请叙述程序的运行过程和结果

0
觉得这篇文章对你有用的话,就打赏一下支持文章作者
课程作业辅导,点击图片加微信,有偿服务

评论0

站点公告

开放大学课程作业代写,有需要扫码加微信

显示验证码

社交账号快速登录