本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-02-28到2021-07-20

项目一 天气预报查询程序 测验1

1、 问题: 下面程序下载http://127.0.0.1的字符串:        try        {            WebClient client = new WebClient();            client.Encoding = Encoding.UTF8;            client.DownloadStringCompleted += client_DownloadStringCompleted;            Uri uri = new Uri("http://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:程序不等待服务器响应,就显示msg.Text = "OK";
C: 程序有错误,语句 client.DownloadStringCompleted += client_DownloadStringCompleted;应该为:client.DownloadStringCompleted = client_DownloadStringCompleted;
D: 以上都不对
答案: 【程序不等待服务器响应,就显示msg.Text = "OK";

2、 问题:String serialize(WeatherClass w){    ________    MemoryStream ms=new MemoryStream();    xml.Serialize(ms, w);    String s=Encoding.UTF8.GetString(ms.ToArray());    return s;}序列化函数serialize缺少的语句是:
选项:
A: XmlSerializer xml = new XmlSerializer(typeof(WeatherClass));
B:XmlSerializer xml = new XmlSerializer(WeatherClass);
C:XmlSerializer xml = XmlSerializer(typeof(WeatherClass));
D:XmlSerializer xml = XmlSerializer(WeatherClass);
答案: 【 XmlSerializer xml = new XmlSerializer(typeof(WeatherClass));

3、 问题:public class WeatherItemClass{    public String description { get; set; }    public double highTemp { get; set; }    public double lowTemp { get; set; }}public class WeatherClass{    public String city { get; set; }    public String date { get; set; }    public WeatherItemClass weather { get; set; }}那么对下面的数据进行XML序列化WeatherClass wa = new WeatherClass{      city = "深圳",      date = "2016-09-08",      weather = new WeatherItemClass       { description = "多云", lowTemp = 25, highTemp = 30 }};结果是:
选项:
A:<WeatherClass>  <city>深圳</city>  <date>2016-09-08</date>  <weather>    <description>多云</description>    <highTemp>30</highTemp>    <lowTemp>25</lowTemp>  </weather></WeatherClass>
B:<?xml version="1.0"?><WeatherClass>  <city>深圳</city>  <date>2016-09-08</date>  <weather>    <description>多云</description>    <highTemp>30</highTemp>    <lowTemp>25</lowTemp>  </weather></WeatherClass>
C:<?xml version="1.0"?><WeatherClass>  <city>深圳</city>  <date>2016-09-08</date>  <description>多云</description>  <highTemp>30</highTemp>  <lowTemp>25</lowTemp></WeatherClass>
D:<WeatherClass>  <city>深圳</city>  <date>2016-09-08</date>  <description>多云</description>  <highTemp>30</highTemp>  <lowTemp>25</lowTemp></WeatherClass>
答案: 【<?xml version="1.0"?><WeatherClass>  <city>深圳</city>  <date>2016-09-08</date>  <weather>    <description>多云</description>    <highTemp>30</highTemp>    <lowTemp>25</lowTemp>  </weather></WeatherClass>

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对象, 那么正确的调用方法是:
选项:
A:Weather w=deserialize<Weather>(s);
B:Weather w=deserialize(s);
C: Weather w=(Weather)deserialize(s);
D:都不对
答案: 【Weather w=deserialize<Weather>(s);

5、 问题:String serialize<T>(T obj){    DataContractJsonSerializer 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<int> Scores {get; set; }}Student s=new Student { Name="XXX", Scores=new List<int> {89,90} };String t=serialize<Student>(s);结果t是
选项:
A:{"Name":"XXX","Scores":{89,90}}
B: {"Name":"XXX","Scores":[89,90]}
C: {"Name":"XXX","Scores":{"89","90"}}
D:{"Name":"XXX","Scores":["89,"90"]}
答案: 【 {"Name":"XXX","Scores":[89,90]}

6、 问题:序列化函数String serialize<T>(T obj){    DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T));    MemoryStream ms=new MemoryStream();    json.WriteObject(ms, obj);    String s=Encoding.UTF8.GetString(ms.ToArray());    return s;}
选项:
A:正确
B:错误
答案: 【正确

7、 问题:反序列化函数T deserialize<T>(String s)    {        DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(T));        byte[] buf = Encoding.UTF8.GetBytes(s);        MemoryStream ms = new MemoryStream(buf);        T obj = (T)json.ReadObject(ms);        return obj;    }
选项:
A:正确
B:错误
答案: 【正确

8、 问题:序列化函数String serialize<T>(T obj){    XmlSerializer xml = new XmlSerializer(T);    MemoryStream ms=new MemoryStream();    xml.Serialize(ms, obj);    String s=Encoding.UTF8.GetString(ms.ToArray());    return s;}
选项:
A:正确
B:错误
答案: 【错误

9、 问题:反序列化函数T deserialize<T>(String s){    XmlSerializer xml = new XmlSerializer(typeof(T));    byte[] buf = Encoding.UTF8.GetBytes(s);    MemoryStream ms = new MemoryStream(buf);    T obj=xml.Deserialize(ms);    return obj;}
选项:
A:正确
B:错误
答案: 【错误

10、 问题:反序列化函数T deserialize<T>(String s){    XmlSerializer xml = new XmlSerializer(typeof(T));    byte[] buf = Encoding.UTF8.GetBytes(s);    T obj=(T)xml.Deserialize(buf);    return obj;}
选项:
A:正确
B:错误
答案: 【错误

项目二 Web图片共享程序 测验2

1、 问题:(*)public class ImageServer : IHttpHandler{    public void ProcessRequest(HttpContext context)    {        String uName,uPass;        try        {            uName = context.Request.QueryString["uName"];            uPass = context.Request.QueryString["uPass"];        }        catch (Exception exp)        {        }        context.Response.ContentType = "text/plain";        context.Response.Write(uName+","+uPass);        context.Response.Flush();    }}程序server.ashx部署在http://127.0.0.1/server.ashx,那么要传递uName与uPass参数,调用方法是:
选项:
A:http://127.0.0.1/server.ashx&uName=XXX&uPass=123
B:http://127.0.0.1/server.ashx?uName=XXX&uPass=123
C:http://127.0.0.1/server.ashx?uName=XXX?uPass=123
D:http://127.0.0.1/server.ashx&uName=XXX?uPass=123
答案: 【http://127.0.0.1/server.ashx?uName=XXX&uPass=123

2、 问题:public class server : IHttpHandler {    public void ProcessRequest (HttpContext context)    {        String uName = context.Request.QueryString["uName"];        String uPass = context.Request.QueryString["uPass"];        context.Response.ContentType = "text/plain";        context.Response.Write(uName+","+uPass);        context.Response.Flush();    }}那么执行http://127.0.0.1/server.ashx?uName=A&B&uPass=123,输出是
选项:
A:A,123
B:B,123
C:A&B 123
D:A,B
答案: 【A,123

3、 问题:public class server : IHttpHandler {    public void ProcessRequest (HttpContext context)    {        String uName = context.Request.QueryString["uName"];        String uPass = context.Request.QueryString["uPass"];        context.Response.ContentType = "text/plain";        context.Response.Write(uName+","+uPass);        context.Response.Flush();    }}那么执行http://127.0.0.1/server.ashx?uName=A?B&uPass=123,输出是
选项:
A:A,123
B:A?B,123
C:B,123
D:A,B
答案: 【A?B,123

4、 问题:服务器程序server.ashx部署在http://127.0.0.1/server.ashxpublic class server : IHttpHandler {    public void ProcessRequest (HttpContext context)    {        String uName = context.Request["uName"];        String uPass = context.Request["uPass"];        context.Response.ContentType = "text/plain";        context.Response.Write(uName+","+uPass);        context.Response.Flush();    }}客户端程序如下:private void Button_Click(object sender, RoutedEventArgs e)        {            WebClient client = new WebClient();            String s = "uName=深圳&uPass=123";            byte[] data = Encoding.UTF8.GetBytes(s);            client.Headers.Add("Content-Type","application/x-www-form-urlencoded");            data=client.UploadData("http://localhost/server.ashx", "POST", data);            s = Encoding.UTF8.GetString(data);            MessageBox.Show(s);        }那么执行后客户端显示的信息是:
选项:
A:深圳,123
B:汉字乱码,123
C:空字符串
D:程序错误
答案: 【深圳,123

5、 问题:服务器程序server.ashx部署在http://127.0.0.1/server.ashxpublic class server : IHttpHandler {    public void ProcessRequest (HttpContext context)    {        String uName = context.Request["uName"];        String uPass = context.Request["uPass"];        context.Response.ContentType = "text/plain";        context.Response.Write(uName+uPass);        context.Response.Flush();    }}客户端程序如下:private void Button_Click(object sender, RoutedEventArgs e)        {            WebClient client = new WebClient();            String s = "uName=深圳&uPass=123";            byte[] data = Encoding.UTF8.GetBytes(s);            data=client.UploadData("http://localhost/server.ashx", "POST", data);            s = Encoding.UTF8.GetString(data);            MessageBox.Show(s);        }
选项:
A:深圳,123
B:汉字乱码,123
C:空字符串
D:程序错误
答案: 【空字符串

6、 问题:服务器程序server.ashx部署在http://127.0.0.1/server.ashxpublic class server : IHttpHandler {    public void ProcessRequest (HttpContext context)    {        String uName = context.Request["uName"];        String uPass = context.Request["uPass"];        context.Response.ContentType = "text/plain";        context.Response.Write(uName+uPass);        context.Response.Flush();    }}客户端程序如下: private void Button_Click(object sender, RoutedEventArgs e)        {            WebClient client = new WebClient();            String s = "uName=深圳&uPass=123";            s=client.UploadString("http://localhost/DotNetWeb/server.ashx", "POST", s);            MessageBox.Show(s);        }
选项:
A:深圳,123
B:汉字乱码,123
C:空字符串
D:程序错误
答案: 【空字符串

7、 问题:服务器程序server.ashx部署在http://127.0.0.1/server.ashxpublic class server : IHttpHandler {    public void ProcessRequest (HttpContext context)    {        String uName = context.Request["uName"];        String uPass = context.Request["uPass"];        context.Response.ContentType = "text/plain";        context.Response.Write(uName+","+uPass);        context.Response.Flush();    }}客户端程序如下:private void Button_Click(object sender, RoutedEventArgs e)        {            WebClient client = new WebClient();            client.Encoding = Encoding.UTF8;            String s = "uName=深圳&uPass=123";            client.Headers.Add("Content-Type","application/x-www-form-urlencoded");            s=client.UploadString("http://localhost/DotNetWeb/server.ashx", "POST", s);            MessageBox.Show(s);        }那么执行后客户端显示的信息是:
选项:
A:汉字乱码,123
B:深圳,123
C:空字符串
D:程序错误
答案: 【深圳,123

8、 问题:public class ImageServer : IHttpHandler{    public void ProcessRequest(HttpContext context)    {        byte[] data=context.Request.BinaryRead(context.Request.TotalBytes);        ……        context.Response.Flush();    }}使用http://127.0.0.1/server.ashx?uName=XXX&uPass=123,那么data数据中可以解析出uName以及uPass.
选项:
A:正确
B:错误
答案: 【错误

9、 问题:GET提交与POST提交数据时都采用"参数1=值1&参数2=值2&……"的格式
选项:
A:正确
B:错误
答案: 【正确

10、 问题:.aspx程序与.ashx程序没有什么区别
选项:
A:正确
B:错误
答案: 【错误

项目三 微信成绩查询程序 测验3

1、 问题:public class MarkService  : System.Web.Services.Web Service {    _____    public String HellowWorld()     {        return "Hellow World!";    }}设置HelloWorld函数为Web Service的接口函数,缺少的语句是
选项:
A:(WebMethod)
B:[WebMethod]
C:{WebMethod}
D:"WebMethod"
答案: 【[WebMethod]

2、 问题:public class MarkService  : System.Web.Services.Web Service {    [WebMethod]    public String A()     {        return "A";    }    public String B()     {        return "B";    }}那么Web Service的接口函数是:
选项:
A:A()
B:A(),B()
C:B()
D:都不是

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注