mooc网络协议分析——c#技术进阶与网络编程课后答案(慕课2023完整答案)
84 min readmooc网络协议分析——c#技术进阶与网络编程课后答案(慕课2023完整答案)
1.1 编程语言发展简史随堂测验
1、网络编程最早的协议应用是在________
A、计算机上
B、分析织布机上
C、技阶网赌博机上
D、术进电报机
2、络编_____________ 是程课早伟大的程序员之一,他用汇编语言编写了Pascal编译器,后答研发了Delphi,案慕案编写了Visual J++,课完创立了.Net Framework和c#语言。整答
A、网络比尔盖茨
B、协议保罗·艾伦
C、分析安德斯·海尔斯伯格(Anders Hejlsberg)
D、技阶网Philippe Kahn
3、_______分析方法是编程的基本思路,先要考虑系统的输入与输出,再考虑处理过程。
A、结构化分析方法
B、关联分析方法
C、UML建模分析方法
D、IPO分析方法
作业
1、通过键盘输入若干个整数(长度不得多于20),然后将其中最大的数进行输出。该程序采用控制台的形式实现。
2、采用WPF的形式实现简易银行存款计数器,界面设计可参考下图。
2 C#编程入门
2.1 C#语言入门随堂测验
1、装箱是把值类型转换到( )类型。
A、Object
B、String
C、Char
D、Array
2、下列结构图对应于哪种结构(A 是程序段, P 是条件) ( )
A、while 循环结构
B、do while 循环结构
C、if else 选择结构
D、switch case 选择结构
3、面向对象编程中的“继承”的概念是指( )
A、对象之间通过消息进行交互
B、派生自同一个基类的不同类的对象具有一些共同特征
C、对象的内部细节被隐藏
D、派生类对象可以不受限制地访问所有的基类对象
4、调用方法时,如果想给方法传递任意个数的参数时,应选用哪个关键字( )
A、ref
B、out
C、params
D、无特殊要求
5、有说明语句 double[,] tab=new double[2,3]; 那么下面叙述正确的是( )
A、tab 是一个数组维数不确定的数组,使用时可以任意调整
B、tab 是一个有两个元素的一维数组,它的元素初始值分别是 2, 3
C、tab 是一个二维数组,它的元素个数一共有 6 个
D、tab 是一个不规则数组,数组元素的个数可以变化
6、下面代码实现数组 array 的冒泡排序,画线处应填入( )
A、4-i
B、i
C、i+1
D、3-i
请大家在规定时间内上交作业,作业截止时间4月12日21:00
1、设计摄氏度与华氏温度之间的转换器,可采用WPF、窗体任意一种格式。
3 委托与Observer编程模型
作业
1、设计一个应用程序,能够实现图片中的相应功能,最后通过输入0或1,选择是否关闭程序。
2、采用Observer方式写一个模仿手机耗电的程序,三个模块分别是手机、电量显示器与报警器模块,完成委托与事件声明、observer代理方法的过程。
4 进程与多线程
多线程的问题
1、使用多线程配合技术,求1-100000以内的素数和水仙花数。(作一个winform版,自己解决多线程修改界面的问题)。
05 异步编程
异步编程作业
1、用不同方法创建异步任务,查找水仙花数。
6 网络编程基础
网络基础编程
1、通过使用相关网络基础类,显示某一网站所有服务器的IP地址信息和本机主机名及相关的IP地址。设计可参考附件图所示。
7 Socket 编程
Socket 编程
1、做一个WINDOWS版的聊天程序,与同学在局域网内进行聊天。
8 Tcp编程
tcp编程作业
1、编写一个winform版的异步聊天程序,客户与服务器可以进行多轮聊天。
9 UDP编程
UDP编程作业
1、写一个UDP聊天程序。
10 WCF分布式编程基础
WCF分布式编程作业
1、设计一套WCF程序,包含服务器与客户。
课程考试
结课考试
1、根据课程所学知识,设计一个网络应用综合程序,提交的资料里面需要包括:项目说明,项目的实施,及程序实现的压缩包。