文档库 最新最全的文档下载
当前位置:文档库 › c#高级网络程序设计课后答案

c#高级网络程序设计课后答案

c#高级网络程序设计课后答案
c#高级网络程序设计课后答案

第1章

1.简述分散式、集中式与分布式通信模型的特点。

【参考解答】

分散式:各自独立的系统之间没有资源或信息的交换或共享。存在大量数据冗余且维护成本高,已被淘汰。

集中式:数据与管理功能都集中在单台计算机上,用户仅能通过终端来操作。优点就是硬件成本低、无冗余与不一致性问题,缺点就是可靠性与灵活性低,反应慢。

分布式:就是分散式系统与集中式系统的混合体,就是目前比较完善的解决方案。

2.简述C/S与B/S的优缺点。

【参考解答】

C/S就是一种胖客户端应用程序编程架构,其主要工作都在客户端运行。优点就是可以充分利用本地计算机的性能优势,缺点就是需要在本机安装客户端软件。

B/S使用HTTP进行通信。优点就是单台计算机可以访问任何Web服务器,缺点就是B/S 模式有沙盒限制。

3.什么就是套接字?套接字有哪几种类型?

【参考解答】

套接字就是支持TCP/IP网络通信的基本操作单元,就是不同主机间的进程进行通信的端点。在一个套接字实例中,既保存了本机的IP地址与端口,也保存了对方的IP地址与端口,同时也保存了双方通信采用的网络协议等信息。

套接字有3种类型:流式套接字、数据报套接字与原始套接字。

第3章

1.简要回答下列问题。

(1)进程与线程有什么区别?为什么要用多线程?多线程适用于哪种场合?

(2)前台线程与后台线程有什么区别与联系?如何判断一个线程属于前台线程还就是后台线程?如何将一个线程设置为后台线程?

【参考解答】

(1)进程就是正在执行的程序,线程就是某个进程中的一个或多个执行流。多线程可让多个任务同时执行。当执行需要较长时间才能完成的连续操作时,或者等待网络或其她I/O设备相应时,都可以使用多线程技术。

(2)一个线程要么就是前台线程要么就是后台线程。两者的区别就是:后台线程不会影响进程的终止,而前台线程则会影响进程的终止。

2.什么就是同步?为什么需要同步?C#提供了什么语句可以简单地实现代码同步?

【参考解答】

执行某语句时,在该语句完成之前不会执行其后面的代码,这种执行方式称为同步执行。当并行执行的多个线程同时访问某些资源时,必须考虑如何让多个线程保持同步。同步的目的就是为了防止多个线程同时访问某些资源时出现死锁与争用情况。C#提供的lock语句可以简单地实现代码同步。

3.什么就是线程池?使用线程池有什么好处?

【参考解答】

线程池就是在后台执行任务的线程集合,好处有:如当某个线程无法进入线程池执行时先将其放入等待队列,自动决定用哪个处理器执行线程池中的某个线程,自动调节这些线程执行时的负载平衡问题等。另外,线程池总就是在后台异步处理请求的任务,而不会占用主线程,也不会延迟主线程中后续请求的处理。

4.应用程序域与进程有什么区别与联系?

【参考解答】

一个进程既可以只包含一个应用程序域,也可以同时包含多个相互隔离的应用程序域。多进程就是在操作系统级别使用的功能,资源消耗较大,细节控制复杂;应用程序域就是在应用程序级别使用的功能,比直接用多进程来实现进程管理速度快、资源消耗少而且更安全,就是轻量级的进程管理。

第4章

1.什么就是编码?什么就是解码?为什么要对字符进行编码与解码?、NET框架提供了哪些用于字符编码与解码的类?

【参考解答】

将字符序列转换为字节序列的过程称为编码;当这些字节传送到网络的接收方时,接收方再将字节序列转换为字符序列,这种过程称为解码。

在网络通信中,很多情况下通信双方传达的都就是字符信息。但就是,字符信息并不能直接从网络的一端传递到另一端,这些字符信息首先需要被转换成一个字节序列,然后才能在网络中传输。因此,发送方需要进行编码,相应的接收方就要执行解码。

、NET框架中一般常用Encoding类实现编码与解码。Encoding类位于System、Text命名空间下,该类主要用于对字符集进行编码与解码以及将一种编码格式转换为另一种编码格式。如果有更详细的需求可以还使用与Encoding类位于同一命名空间下的Encoder与Decoder 类来进行编码与解码。

2.、NET提供的从Stream类继承的数据流都有哪些?

【参考解答】

文件流()、内存流(MemoryStream)、网络流(NetworkStream)加密流(CryptoStream)。

3.简述对称加密与不对称加密的特点及实现原理。

【参考解答】

对称加密:(1)加密与解密数据使用同一个密钥;(2)私钥算法以块为单位加密数据,一次加密一个数据块,因此支持数据流。

对称加密算法的优点:保密强度高,加、解密速度快,适合加密大量数据。

对称加密的缺点:通信双方使用相同的密钥与IV加密与解密,发送方需要先将密钥与IV 传递给接收方。如果攻击者截获了密钥与IV,也就等于知道了如何解密数据。

不对称加密:(1)使用一个需要保密的私钥与一个可以对任何人公开的公钥。用公钥加密的数据只能用私钥解密,反之,用私钥加密的数据只能用公钥解密;(2)私钥加密算法使用长度可变的缓冲区,因此无法使用流。

不对称加密的优点:更不容易被攻击。

不对称加密的缺点:由于无法使用流,因此不适合加密大量数据。

4.什么就是数字签名?数字签名有什么用途?

【参考解答】

在应用程序中,可以利用数字签名实现数据身份验证与数据完整性验证。数据身份验证就是为了验证数据就是不就是持有私钥的人发送的;数据完整性验证则用于验证数据在传输过程中就是否被修改过。

数字签名的用途:通过Internet下载文件后,验证下载的文件就是否与原始文件完全相同。换言之,如果通信双方希望确保信息就是来自对方而不就是来自第三方,需要使用数字签名进行身份验证。另外,数字签名还可以防止特定一方否认曾发送过的信息。

第5章

1.仅包含async与await关键字的异步方法与用Task、Run调用的异步方法有与不同?

【参考解答】

async与await关键字就是C# 5、0提供的功能,仅包含async与await关键字的异步方法不会创建新线程,它只就是表示在当前线程中异步执行指定的任务。而Task、Run方法就是、NET框架4、5提供的功能,它会在线程池中用单独的线程执行某个任务。

2.把普通方法与异步方法作为任务来执行时,调用方法有何不同?

【参考解答】

普通方法要用Task、Run方法去调用,或者用Task、Task类的构造函数显示创建Task实例,然后再启动。异步方法不需要用Task、Run方法去调用。

3.Action与Func委托有什么不同?

【参考解答】

Action委托封装了不带返回值的方法(有0~16个输入参数,返回类型为void),Func委托封装了带返回值的方法(有0~16个输入参数,返回类型为TResult)。

4.有几种创建任务的方式?

【参考解答】

有4种方式。

(1)利用Task、Run方法隐式创建与执行任务;

(2)利用async与await关键字隐式创建异步任务;

(3)利用WPF控件的调度器隐式创建与执行任务;

(4)通过显式调用Task或Task的构造函数创建任务。

5.在WPF应用程序中有几种可用的定时器?

【参考解答】

有3种。

(1)System、Timers、Timer类;

(2)System、Windows、Threading、DispatcherTimer类;

(3)System、Threading、Timer类。

6.简述实现任务的取消功能的机制。

【参考解答】

System、Threading、CancellationTokenSource用于创建取消通知,称为取消源。

System、Threading、CancellationToken结构用于传播应取消操作的通知,称为取消令牌。

调用任务的代码在分配任务前,可先用CancellationTokenSource类创建一个取消源。在调用任务的代码中,可通过取消源的Cancel方法发出取消通知,该方法会将每个取消令牌副本上的IsCancellationRequested属性都设置为true。

执行任务的方法接收到取消通知后,可以终止执行。

第6章

1.TPL支持哪些并行方式?

【参考解答】

TPL支持数据并行,任务并行与并行查询(PLINQ)。

2.并行编程中的分区有哪些形式?

【参考解答】

按范围分区;按区块分区;动态分区;自定义分区。

3.简述Parallel帮助器类有哪些?功能分别就是什么?

【参考解答】

帮助器类包括ParallelOptions、ParallelLoopState、ParallelLoopResult、CancellationToken 与CancellationTokenSource。

ParallelOptions类用于为Parallel类的方法提供操作选项,常用属性有:CancellationToken、MaxDegreeOfParallelism、TaskScheduler。

ParallelLoopState类用于将Parallel循环的迭代与其她迭代交互。常用属性与方法有:IsExceptional属性、IsStopped属性、Break方法、Stop方法。

ParallelLoopResult类用于提供Parallel循环的完成状态,常用属性有:IsCompleted、LowestBreakIteration。

CancellationTokenSource用于创建取消通知,称为取消源。

CancellationToken结构用于传播应取消操作的通知,称为取消令牌。

4.常用的并发集合类有几种?

【参考解答】

ConcurrentBag;ConcurrentQueue;ConcurrentStack;ConcurrentDictionary

5.使用Parallel、Invoke方法时,为了能让Action与WPF界面交互,要注意什么问题?

【参考解答】

不能使用默认的任务调度程序,而就是通过设置并行选项,将任务调度程序与WPF当前同

步上下文关联起来,相关代码如下。

ParallelOptions options = new ParallelOptions();

options、TaskScheduler = TaskScheduler、FromCurrentSynchronizationContext();

第7章

1.简要介绍Web服务与WCF有哪些区别与联系。

【参考解答】

Web服务就是一种以XML作为数据交换格式、部署在Web服务器上的一种应用程序服务,在Web服务中,可公开被各种客户端程序调用的方法。

WCF就是微软公司推出的符合SOA思想的分布式应用程序技术框架与编程模型,就是建立在消息通信这一概念基础之上的一个运行时服务系统。

Web服务只就是WCF的其中一部分,除了Web服务外,WCF还包括其她各种服务。

2.简要介绍WCF服务的承载方式及其特点。

【参考解答】

WCF服务的承载方式包括:利用IIS或者W AS承载、利用Windows服务承载、自承载。其特点如下。

(1) 用IIS或者WAS承载:这就是最常用的一种承载方式,特点就是部署简单,方便。

(2) 用Windows服务承载:用【WCF服务库】模板创建的WCF服务利用Windows进程去承载。

(3) 自承载:指开发人员自己编写代码实现承载WCF的工作。优点就是实现灵活,需要的环境支持最小。缺点就是高级宿主管理功能需要自己写代码去实现。

3.什么就是服务协定,什么就是数据协定,分别用哪些特性声明服务协定与数据协定?

【参考解答】

服务协定就是指WCF对客户端公开哪些服务。WCF服务端通过服务协定向客户端公开以下内容:操作方法、消息交换模式、采用的通信协议以及序列化格式。服务协定用ServiceContract特性与OperationContract特性来共同声明。

数据协定描述的就是消息中包含哪些数据,即规定哪些数据能够被序列化为XML传输到客户端。数据协定用DataContract特性与DataMember特性来共同声明。

第8章

1.编写基于C/S的HTTP应用程序时,有哪几种实现技术?各自的特点就是什么?

【参考解答】

(1).用可插接式协议实现

可插接式协议用WebRequest类与WebResponse类来实现。这两个类就是各种与具体的通信协议相关的类的基类,提供了上传、下载等基本方法。或者说,不论采用的就是哪种通信

协议,都可以用这两个对来实现。

(2).用HttpWebRequest与HttpWebResponse实现

HttpWebRequest类与HttpWebResponse类就是针对HTTP而提供的,分别从WebRequest 类与WebResponse类继承而来。

(3).用WCF实现

用WCF与基于任务的编程模型实现HTTP应用编程就是面向服务编程中建议的做法。

前两种方式都就是传统的编程模型,在实际项目中,如果用传统的编程模型来实现,除了业务处理之外,很多细节也都需要程序员自己去完成,例如负载平衡、网络监视、安全管理、防范攻击等。而用WCF来实现,程序员只需要处理业务逻辑即可,其她工作让WCF内部去完成就行了。

2.WCF客户端与服务端的消息交换模式有哪些?

【参考解答】

请求/应答模式、单向模式、双工模式。

第9章

1.TCP有哪些主要特点?

【参考解答】

(1)一对一通信。一旦通信双方建立了TCP连接,连接中的任何一方都能向对方发送数据与接收对方发送来的数据。每个TCP连接只能有两个端点,而且只能一对一通信。

(2)安全顺序传输。通过TCP连接传送的数据,能保证数据无差错、不丢失、不重复地准确到达接收方,并且保证各数据到达的顺序与数据发出的顺序相同。

(3)通过字节流发送数据。利用TCP传输数据时,数据以字节流的形式进行传输。

(4)传输的数据无消息边界。

2.解决TCP的无消息边界问题有哪些常用的办法?

【参考解答】

(1)发送固定长度的消息。

(2)将消息长度与消息一起发送。

(3)使用特殊标记分隔消息。

3.简述基于任务的异步TCP编程与直接用Thread实现的主要区别。

【参考解答】

直接用Thread来实现TCP编程时,就是以多线程为目标来实现的,需要开发人员自己管理多线程,因此开发人员必须熟练掌握多线程实现的所有细节,才能编写出实际的TCP应用程序。而基于任务的异步TCP编程就是通过任务来实现TCP编程,用多任务实现时,即使开发人员对多线程、线程池以及资源冲突与负载平衡等所有技术实现细节不太熟悉,一样可以快速编

写出实际的TCP应用程序,而且程序的健壮性比直接用多线程来实现要高得多。

4.简要回答用WCF编写TCP服务器端与客户端程序的一般步骤。

【参考解答】

使用WCF编写TCP服务器端应用程序的一般步骤如下。

1)创建一个WPF应用程序,在项目中添加WCF服务。

2)在WCF服务接口文件中定义服务端与客户端通信的协定,并实现定义在服务端需要实现的协定方法。

3)修改服务端配置文件,并启动WCF服务,等待客户端调用并与客户端通信。

4)根据实际情况确定就是否关闭WCF服务。

使用WCF编写TCP客户端端应用程序的一般步骤如下。

1)创建一个WPF应用程序,添加服务引用。

2)实现WCF服务定义在客户端需要实现的协定方法。

3)调用WCF服务,与服务端进行通信。

第10章

1.UDP与TCP的主要区别有哪些?

【参考解答】

UDP就是简单的、面向数据报的无连接协议,提供了快速但不一定可靠的传输服务。与TCP一样,UDP也就是构建于底层IP协议之上的传输层协议。与TCP相比,UDP具有以下特点。

(1)UDP不但支持一对一通信,而且支持一对多通信。

(2)UDP传输速度比TCP快。

(3)UDP有消息边界,使用UDP不需要考虑消息边界问题。

(4)UDP不确保数据的发送顺序与接收顺序一致。

(5)UDP可靠性不如TCP。

2.什么就是广播?什么就是多路广播?两者有什么区别?

【参考解答】

广播就是指同时向多个设备发送消息,并且所有子网中的设备都可以接收到发送方发来的消息。每个广播消息包含一个特殊的IP地址。广播消息地址分为两种类型:本地广播与全球广播。本地广播可以向子网中的所有设备发送广播消息,其她网络不会受到本地广播的影响。

多路广播就是将消息从一台设备发送到本网或全网内选择的设备子集上,即发送到那些加入指定组播组的设备上。

二者区别:广播只能向其所在的子网内发送消息,而且就是向子网中的所有设备发送消息,

没有目的性,不但造成了网络负载,而且资源消耗较高。而多路广播就是将消息发送到加入到特定组播组内的机器上,消息有目的性,资源消耗不高。

3.简要回答利用UdpClient对象加入与退出多播组的步骤。

【参考解答】

在UDP协议中,广播与组播的实现都就是借助于特殊的IP地址实现的。特别就是组播比较特殊。对于IPv4来说,多播就是指在224、0、0、0到239、255、255、255的D类IP地址范围内进行广播。

加入多播组时,首选创建UdpClient对象,然后使用JoinMutiCastGroup方法加入组播组。当退出组播组时,使用UdpClient对象的DropMulticastGroup方法可以退出多播组,参数中指出要退出多播组的IPAddress对象。

4.简要回答用WCF与UDP编写多播程序与用UdpClient类编写多播程序有哪些主要的不同点?这两种实现方式中,各自的优缺点有哪些?

【参考解答】

使用UDP编写多播程序时,均需要将消息发送到特殊的IP地址。使用UdpClient类编写多播程序时,需要先加入到特定的多播组,然后才能接收来自多播发送端发送的数据。具体实现时主要就是利用UdpClient类的JoinMutiCastGroup方法加入组播组,发送端利用UdpClient 对象的Send方法发送数据到组播地址,接收端利用UdpClient对象的Receive方法接收数据。若要退出组播组调用DropMulticastGroup方法即可。

使用WCF与UDP编写多播程序时,需要使用WCF服务定义与实现通信的协定,然后向组播地址发送消息,这样凡就是实现WCF服务定义与实现通信协定的客户端均可以接收到消息。

使用UdpClient类实现时,主要借助多线程与多任务来实现,易于理解,但就是需要考虑较多的实现细节。而WCF模式对UDP多播编程进行了进一步的封装,降低了编程的复杂度,更适合分布式环境下的UDP通信程序。

第11章

1.简述事务队列与非事务队列的主要区别。

【参考解答】

事务就是以保证数据的完整性与业务逻辑上的一致性为目的,在不破坏数据的正确性与完整性条件下,为单个逻辑工作而执行的一系列不可分割的操作。事务允许将一组操作组合到一起。如果一个操作失败,所有的操作都将失败。

非事务队列就是临时性的,消息保存在内存中,不用事务来保护对消息的操作。一但服务器发生问题,或者调用方可能出现异常,消息会丢失。

事务队列就是永久性的,消息保存在磁盘中,当服务器当机、重启或崩溃,消息可在系统恢

复后被读取。同时,消息发布、获取与删除都在环境事务范围内,从而确保消息的可靠性。

2.如何利用MSMQ实现双工通信?

【参考解答】

由于WCF中的默认排队绑定不支持使用队列进行双工通信,当WCF与MSMQ绑定后,所有服务操作均要求为单向,故MSMQ不支持双工通信。如果想利用MSMQ实现双工通信,可用两个单向协定来解决。基本方法如下:

在客户端也定义与实现服务协定,服务端就可以通过代理调用客户端提供的服务。此时服务端变成了客户端,客户端变成了服务端,从而实现类似双工通信的功能。

3.简述死信队列与病毒消息队列的用途。

【参考解答】

死信队列就是用于记录传送失败排队消息的特殊队列,消息传送失败可能就是由于网络故障、队列已删除、队列已满、身份验证失败或未能在消息生存时间(TTL)内准时传送等原因而引起的。为了记录消息在传输到目标队列时的失败情况,失败消息将被传输到死信队列中。死信队列消息可处理传输故障,确保消息未能传递到目标队列时收到通知。

在将消息传送到目标队列后,服务在处理该消息时可能会反复出现故障,病毒消息队列就是用于记录已超出向应用程序传递的最大尝试次数的消息队列。病毒消息队列可用于解决服务读取消息时不能对消息进行处理,并终止从中读取消息的事务时从队列重复读取的消息的传送。

高级英语第三版课后答案整理

Lesson 1 Question: 1. Why did John Koshak decide to stay although he knew the hurricane would be bad? For the following reasons: For one thing, the house was 23 feet above sea level; for another,he was unwilling to abandon his home. 2. How did the man prepare for the hurricane? Why was a generator necessary? They filled bathtubs and pails. Besides, they checked out batteries for portable radio and flashlights, and fuel for the lantern. A generator was necessary because John's father wired several light bulbs to it and prepared a connection to the refrigerator. 3. What made it impossible for the Koshak to escape? It was impossible for the Koshers to escape both by car and on foot. The car's electrical system had been killed by water. Meanwhile, the water became too deep for them to escape on foot. 4. Why did John Koshak feel a crushing guilt? Because he blamed himself for underestimating the power of the hurricane and then endangering the whole family by his wrong decision not to flee safer inland. 5. Why did Grandma Koshak ask children to be sing? A: Because she knew how frightened the children were and wanted to boost their spirit. 6. What was a hurricane party? What happened to the party gores? A hurricane party was the one that was held by several vacationers to enjoy the spectacle of the hurricane with a clear and broad view in the fancy Richelieu Apartments from where they believed they would be safe. Richelieu Apartments were smashed apart by the hurricane and 26 people perished. 7. What did Grandma Koshak mean when she said," We lost practically all our possessions, but the family came through it. When I think of that, I realize we lost nothing important?" She meant that human lives are more important than material possessions. 8. How did the community of Gulfport act after Hurricane Camille was over? They managed to make their lives return to normal and began rebuilding their community without any delay. Paraphrase: 1. We're elevated 23 feet. Our house is 23 feet above sea level. 2. The place has been here since 1915, and no hurricane has ever bothered it. The house was built in 1915 and since then no hurricane has done any damage to it. 3. We can batten down and ride it out. We can prepare ourselves for the hurricane and manage to survive it without much damage. 4. The generator was doused, and the lights went out. Water got into the generator, and it didn't work. As a result, the lights were put out. 5. Everybody out the back door to the cars! Everybody go out though the back door and get into the cars. 6. The electrical system had been killed by water. The electrical system in the cars had been destroyed by water. 7. John watched the water lap at the steps, and felt a crushing guilt. When John watched the water inch its way up the steps, he felt a strong sense of guilt because he b

网络程序设计—ASP考试试题(A卷)答案[1]

《网络程序设计—ASP》考试试题1答案 一、单项选择题(本大题共15小题.每小题1分。共15分) 1.A 2. D 3. B 4. B 5. B 6. B 7. A 8.C 9.B 10.B 11.A 12.D 13.B 14.A 15.C 二、判断题(本大题10小题,每小题1.5分,共15分)。 16.ABCD 17.AD 18.AB 19. ABCD 20.CD 21. ABCD 22. BD 23. CD 24. ABCD 25. AB 三、程序填空题(本大题10小题,每空1.5分,共15分) 26. “11”、2、“11”、“11”27. ac 28. 3 29.2 30. 空(Empty)31. 空(Empty)32. "<p>" 33. &lt;p&gt; 34. 与intAge的值有关35.全部 四、名词解释(本大题5小题,每小题2分,共10分) 36.静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。 37.相对路径——所谓相对路径,就是以“/”或“\”开头的路径。 38.子程序——就是只执行程序而不返回值的程序模块。 39.会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。 40.数据库——所谓数据库,就是按照一定数据模型组织、存储在一起的,能为多个用户共享的,与应用程序相对独立的、相互关联的数据集合。 五、简答题(本大题4小题,每小题4分,共20分) 41.什么是应用程序?为什么要建立应用程序? 答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。 42.如果同时设置了背景颜色和背景图片,会出现什么情况? 答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。 43.请简述四类运算符的优先级顺序。 答案:算术运算符>连接运算符>比较运算符>逻辑运算符。 44.某程序可以显示记录,但不能更新记录,请简述可能的原因。 答案:可能是没有对数据库文件设置相应的访问权限。(比如,去掉只读;对于Windows 2000、Windows XP 系统,如果安装时采用了NTFS文件系统,还要设置“Internet来宾帐户”可以完全控制该数据库文件。) 六、编程题(本大题2小题,第1小题15分,第二小题10分,共25分) 45.请编写程序段,随机产生一个0到9的整数。如果是偶数,则在页面上输出“生成的是偶数”,否则输出“生成的是奇数”。 程序清单: <% Dim s s=Int(10 * Rnd()) If (s Mod 2)=0 Then Response.Write "生成的是偶数" Else Response.Write "生成的是奇数"

高级英语 课后习题答案

Unit1 Paraphrase 1.Our house is 23 feet above sea level. 2.The house was built in1915, and since then no hurricane has done any damage to it. 3.We can make the necessary preparations and survive the hurricane without much damage. 4.Water got into the generator, it stopped working. As a result all lights were put out. 5.Everyone go out through the back door and get into the cars! 6.The electrical systems in the cars had been destroyed/ruined by water. 7.As john watched the water inch its way up the steps, he felt a strong sense of guilt because he blamed himself for endangering the family by making the wrong decision not to flee inland. 8.Oh, God, please help us to get through this dangerous situation. 9.She sang a few words alone and then her voice gradually grew dimmer and stopped. 10.Janis didn't show any fear on the spot during the storm, but she revealed her feelings caused by the storm a few nights after the hurricane by getting up in the middle of the night and crying softly. Practice with words and expressions A 1.main:a principal pipe, conduit, or line in a distributing system for water, gas, electricity, etc.

高级英语第一册Unit12 课后练习题答案

THE LOONS 课后习题答案/answer I . 1)The Tonnerres were poor The basis of their dwelling was a small square cabin made of poles and mud, which had been built some fifty years before. As the Tonnerres had increased in number, their settlement had been added, until thc clearing at the foot of the town hill was a chaos of lean-tos, wooden packing cases, warped lumber, discarded car tyres, ramshackle chicken coops, tangled strands of barbed wire and rusty tin cans. 2)Sometimes, one of them would get involved in a fight on Main Street and be put for the night in the barred cell underneath the Court House. 3)Because she had had tuberculosis of the bone, and should have a couple of months rest to get better. 4)Her mother first objected to take Piquette along because she was afraid that the girl would spread the disease to her children and she believed that the girl was not hygienic. She then agreed to do so because she preferred Piquette to the narrator's grandmother, who promised not to go along with the family and decided to stay in the city if the girl was taken along. 5)The cottage was called Macleod, their family name. The scenery there was quite beautiful with all kinds of plants and animals at the lakeside. 6)The narrator knew that maybe Piquette was an Indian descendant who knew the woods quite well, so she tried to ask Piquette to go and play in the wood and tell her stories about woods. 7)Because Piquette thought the narrator was scorning and showing contempt for her Indian ancestors, which was just opposite to her original intention. 8)Because the narrator felt somewhat guilty. Piquette stayed most of the time in the cottage and hardly played with the narrator. At the same time, she felt there was in Piquette something strange and unknown and unfathomable. 9)That was the very rare chance she was unguarded and unmasked, so that the author could perceive her inner world. 10)Her full name is Vanessa Macleod. 11)Just as the narrator's father predicted, the loons would go away when more cottages were built at the lake with more people moving in. The loons disappeared as nature was ruined by civilization. In a similar way, Piquette and her people failed to find their position in modern society. Ⅱ. 1)who looked deadly serious, never laughed 2)Sometimes old Jules, or his son Lazarus, would get involved in a rough, noisy quarrel or fight on a Saturday night after much drinking of liquor. 3)She often missed her classes and had little interest in schoolwork. 4)I only knew her as a person who would make other people feel ill at ease. 5)She lived and moved somewhere within my range of sight (Although I saw her, I paid little attention to her). 6)If my mother had to make a choice between Grandmother Macleod and

网络程序设计复习题(带答案)

网络程序设计复习题 1、为了实现网络的互联,互联网技术必须保证使用不同硬件结构的计算机能够进行通信 适用于多种不同的操作系统、能够使用多种分组交换网络硬件 2、因特网体系结构委员会的英文简称是ICCB 3、协议的实现要落实到一个个具体的硬件模块和软件模块上,在网络中将这些实现特定功能的模块称为实体 4、连接控制、流控制、报文分段等属于传输层功能 5、IP数据报协议标识字段指明了IP数据报封装的协议,当标识字段为 6 时 表示封装的是TCP协议 6、ICMP报文不包括地址解析报文 7、套接字是指IP地址和端口号的组合。 8、SOCKET编程中的全相关是指源端口号、目的端口号、源IP、目的IP、协议 9、IP分组的中的TTL值描述,每经过一个路由器,它的值会减1是正确的 10、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个TCP 11、以下提供可靠服务不是UDP协议的特性 12、虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地 址定义 13、办公自动化服务不是网络操作系统提供的服务 14、分析IP数据报所携带的TCP内容不是IP路由器应具备的主要功能 15、java当中网络编程的接口是在https://www.wendangku.net/doc/5b611599.html,包当中提供的。 16、会话的建立、维护和交互过程中的同步等属于会话层功能 17、在网络层,IP模块根据IP数据报首部中的协议值决定将数据报中的数据交 给哪一个模块去处理,当协议值为17,应将数据交给UDP模块处理 18、ARP请求帧在物理网络中是以广播方式发送的 19、ICMP在重组定时器超时情况下会产生数据报超时报告。 20、回应请求与应答报文的目的是对网络进行诊断和测试,使用它可以了解 设备的可达性 21、网络的功能主要由各层的协议来完成,互联网技术经过多年的发展形成了现在的TCP/IP协议。 22、为了保证网络的各个功能的相对独立性,以及便于实现和维护,通常将协议划分为多个子协议,并且让这些协议保持一种层次结构,子协议的集合通常称为协议簇。 23、IP协议是TCP/IP协议簇中的核心协议,提供数据传输的最基本服务,是实现网络互联的基本协议。 24、ICMP协议将请求转变为ICMP报文,然后将报文封装在IP协议中进行发送。包含ICMP报文的IP数据报首部的协议字段为1。

自考网络应用程序设计题库答案

自考网络应用程序设计 题库答案 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

一、选择题 (1)UDP可以提供的端口数是 65535 (2)根据TCP或UDP端口的分配规则,端口254 保留给特定的服务 (3)保留给其他服务的端口是 256 (4)在Internet中,用三元组标识一个应用层进程。这种三元组,指的是传输层协议,主机的IP地址,传输层的端口号 (5)在Internet中,可以标识一个完整的网间通信的是传输层协议,本地机IP地址,本地机传输层端口,远地机IP地址,远地机传输层端口(6)规定纯文本电子邮件信件的格式的是 RFC822 (7)接收电子邮件的邮局协议是 POP3 (8)因特网上使用最多的一种应用是 email (9)SMTP命令的一般的格式命令关键字参数 (10)SMTP客户问候SMTP服务器命令格式是 HELO 发送方的主机名 (11)写信字段的格式是 MAIL FROM:发信人的电子邮件地址 (12)请求发送邮件内容命令格式: DATA (13)空操作命令格式: NOOP (14)系统状态或系统帮助应答码字是 211 (15)帮助信息的码字是 214 (16)服务器关闭传输通道码字是 221 (17)网易的SMTP服务器的域名是 (18)规定电子邮件信件内容结构的标准是 RFC822

(19)信头字段包括四部分,第一部分是字段名 (20)信头字段的结构包括字段折叠 (21)发送者对发送的发送格式是 Sender:mailbox (22)Win32操作系统下支持多进程多线程机制 (23)阻塞套接字的I/O操作调用、等待、返回 (24)套接字I/O模型,种类数是 5 (25)不是图形界面的操作系统有 DOS (26)一般C程序中的Main或WinMain函数是主线程 (27)Win32操作系统中可调度的最小的执行单位线程 (28)为程序员提供了Windows应用程序的集成开发环境的是 vc++(29)线程分的种类数是 2 (30)在MFC应用程序中,所有的线程是 CWinThread对象 (31)适用于处理那些不要求用户输入并且比较消耗时间的其他任务的是工作线程 (32)一个工作线程对应一个控制函数 (33)创建并启动工作线程的函数 AfxBeginThread (34)用户界面窗口类,包括窗口,对话框 (35)AfxBeginThread()函数的第一个参数是 pThreadClass (36)Windows Internet扩展应用程序高级编程接口 WInternet (37)利用MFC WinInet类来编写Internet应用程序还具的优点支持Web代理服务器访问 (38)封装了HINTERNET会话根句柄的是 CInternetSession类

《网络程序设计》期末考试试题.doc

学习中心_________ 姓名_____________ 学号 西安电子科技大学网络与继续教育学院 2019学年上学期 《网络程序设计》期末考试试题 (综合大作业) 考试说明: 1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片); 2、考试必须独立完成,如发现抄袭、雷同均按零分计; 3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净; 4、文字描述部分需手写,系统界面以图片形式保存,且总页面不超过10页,上传考试系统。 一、(30分/题,共1个)以access数据库作为后台数据库,完成某学校教材信息的录入、修改和查询。要求所有教材信息必须存储在数据库中,最终提交作业报告,内容包括题目内容,题目总体分析,实现方案,数据库设计,功能模块设计,网页结构设计,运行结果,主要源程序。 总体分析 根据题目要求选择了使用桌面应用程序实现,而没有选择web实现。所以选择java作为开发语言,使用java提供的swing组件实现交互界面。题目要求使用access做为后台数据库,java提供了JDBC-ODBC驱动连接access数据库。

实现方案 使用access数据库(JDBC-ODBC连接) 使用java语言编程(JDK1.6) 使用swing实现交互界面 使用Netbeans7.0 IDE 数据库设计 表结构: 表:book 字段类型说明Id 长整型图书编号 book_name 字符串书名 author 字符串作者 publisher 字符串出版社 publish_date 时间出版时间 功能模块设计 程序中实现了图书信息的查询、添加、修改、删除。 1、查询模块 可以显示所有的图书信息, 可以按条件查询,可分别通过书名、作者、出版社进行查询相关图书信息。 2、添加模块 添加新的图书信息到数据库中 3、修改模块 对数据库中存储的图书信息进行修改。 4、删除模块 删除数据库中的图书信息。 详细设计 代码结构:

《网络程序设计》期末考试复习题及参考答案

网络程序设计复习题 (课程代码 252284) 一.选择题 1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. class C. html D. exe 2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 3、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。 A. start( ) B. stop( ) C. init( ) D. paint( ) 4、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) 6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。 A. Netscape 3.0 B. Internet Explorer5.0 C. Hot Java D. Appletviewer 7、以下哪一个不是JA V A的标准数据流( )。 A. 标准输出数据流 B. 标准输入数据流 C. 标准错误数据流 D. 标准运算数据流 8、下面声明数组的写法错误()。 A. int a[ ]; B: int[ ] a; C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3]; 9: 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。

(完整)高级英语上册巫漪云__课后答案(2)

Keys ( Lesson One To Lesson Seven) VERBAL PRACTICE III. Particles 1. relaxed 2. packed, gliding, fitting 3. disguised 4. blunted 5. spreading,involving 6. leading 7. added 8. prevailing, raised 9. canceled, determined 10.folding, watching, fascinated 11.doting 12.failed 13.hurried, pretending 14.faded 15.renewed Ⅳ. Diction and V ocabulary A. 1.meager/scanty 2.ahead of 3.tram, pavement, wallet/pocketbook 4.boarded it 5.baggage 6.besides/apart from 7.great 8.beamed 9.carriage D.1. get him into trouble 2.sensed 3.keep me company 4.are weighed down 5.took refuge in 6.engrossed, failed 7.to take advantage of 8.to play hokey 9.tiptoed, intrude upon 10.keep up with 11.are looking forward to/look forward to/have been looking forward to 12.tripped over 13.cared 14.practice 15.due E.1. I can’t imagine what prompted him to pursue a graduate program at his age. 2. He set out at six, an hour ahead of his usual time for going to office. 3. I could see Jimmy was eager to tell me about the interview. Laughingly, he said,” When I walked to the desk, the manager looked up, took stock of me, then asked me a few questions and said ‘OK’.” 4.Virtually under house arrest, the general took refuge in traditional Chinese painting and calligraphy and found peace and solace in ink and water. 5.As the Shanghai-Beijing train was due to leave at 17:25, I had to take a taxi .Shortly after I boarded the train and found my berth, it started to move. 6. Like Mrs. Taylor, Mrs. Green lives a lonely life on a skimpy pension Cooped up in a small dreary room day after day , she is starved for company. 7.The women scientist said, “I can do without jewels, I can even do without a car, but I can’t do without my books and laboratory.” 8.The istle and bustle before setting out, the car ride and the picnic itself filled the children with thrill and excitement. 9.As the boat sailed on, the young girls were enthralled by the picturesque scenery around them. 10.Anne was surprised to find Stephen in the corridor. “What is he doing here at this hour of the night?” she asked herself. 11.For a moment I did not recognize her, for instead of the lively girl I knew, she

网络程序设计考试大作业

网络程序设计考试大作业 题目:聊天室程序 班级: 学号: 姓名: 成绩: 网络程序设计考试大作业?错误!未定义书签。 一。所使用得背景知识、主要函数得描述?错误!未定义书签。 二。程序设计思想及程序设计流程框图?错误!未定义书签。 三.主要代码及代码运行结果?错误!未定义书签。 1、启动服务器?错误!未定义书签。 2、登录?错误!未定义书签。 3、注册?错误!未定义书签。 4、登录与注册判定?错误!未定义书签。 5、进入聊天界面?错误!未定义书签。 6、私聊页面 ........................................错误!未定义书签。 一.所使用得背景知识、主要函数得描述 背景:根据现在最流行得聊天工具QQ,模仿一部分主要功能来完成. 主要函数: publicclass Server;服务器得创建。

publicclassClient;客户端得创建. public class UserInformation;用户信息得保存与验证。 二。程序设计思想及程序设计流程框图 设计思想: 利用socket与serversocket在客户端与客户端之间得通信,InputStream InputStreamReader输入输出流进行信息得发送与接收。 程序设计流程: 主页面:输入账号与密码,点击登录或者注册进入下一页面. 登录:判定就是否正确,正确则进去聊天界面. 注册:进去注册界面,成功则返回主页面。 进入聊天室:能发送信息让在线得所有人瞧到。 1、启动服务器 代码: public class Server { ServerSocket server; ?static int clientNum= 0; ?// 存放与服务器连接上得对应得Socket,作用就是保存服务器与客户端之间得流,便于服务器给每个客户端进行回发消息 List〈Socket> clientConnection = new ArrayList<Socket〉();

网络程序设计试题A卷- 最新版本

西安电子科技大学《网络程序设计》试题 (2013年A卷) 考试时间120 分钟试卷编号 班级学号姓名任课老师姓名 一、单选题(10×2分=20分) 1.以下字段中,不属于IP首部的是 A. 协议类型 B. 生存时间 C. 源IP地址 D. 目的端口号 2.以下函数中,不会产生阻塞的是 A. send( ) B. sendto( ) C. connect( ) D. listen( ) 3.进程A是进程B的父进程,当A正在运行时B退出,下列叙述中正确的是 A.进程A也将退出 B.进程A将收到SIGCHLD信号 D.进程A将收到SIGKILL信号 D.进程A会成为僵尸进程

4.整数0x12345678在little-endian字节序主机内存中的存储形式是_________(注:内存由低到高) A. 12 34 56 78 B. 78 56 34 12 C. 34 12 78 56 D. 56 78 12 34 5.使用信号驱动I/O时哪一个不是必须要执行的操作 A.为信号SIGIO关联一个信号处理函数 B.设置套接字为非阻塞模式 C.设置套接字所有者 D.允许套接字进行信号驱动I/O 6.对使用UDP协议的套接字调用connect函数,下面叙述中正确的是A.connect函数将阻塞 B.connect函数将导致3次握手操作 C.connect函数记录对方的IP地址和端口后立刻返回 D.不能对使用UDP协议的套接字描述符调用connect函数 7.对函数调用send(sockfd,“12xyz”,5,MSG_OOB)的描述中正确的是 A.只有字符z被写入发送缓冲区 B.只有字符串12xy被写入发送缓冲区 C.字符串12xyz中的每个字符都将作为带外数据发送 D.TCP协议发送的下一个报文段中URG标志将置位 8.在给网络地址附值时,程序如果使用“INADDR_ANY”,则表明A.对于只有一个IP地址的主机,使用“127.0.0.1”地址 B.对于有多个网卡的主机,使用其中任意一个IP地址 C.对于有多个网卡的主机,表示所有IP地址,并处理所有地址的请求D.以上均不对

高级英语课后习题答案

Unit1 1.An inblance between the rich and poor is the oldest and most fatal ailment of republics 贫富不均乃共和政体最致命的宿疾 2.Their poverty is a temporary misfortune,if they are poor and meek,they eventually will inherit the earth 他们的贫穷只是一种暂时性的不幸,如果他们贫穷但却温顺,他们最终将成为世界的主人 3.Couples in love should repair to R H Macy?s not their bedroom 热恋的夫妇应该在梅西百货商店过夜,而不是他们的新房 4.The American beauty rose can be produced in the splendor and fragrance which bring cheer to its beholder only by sacrificing the early buds which grow up around it.and so is in economic life.It?s merely the working out of the a law of the nature and a law of god 美国这朵玫瑰花以其华贵与芳香让观众倾倒,赞不绝口,而她之所以能被培植就是因为在早期其周围的花蕾被插掉了,在经济生活中情况亦是如此。这是自然规律和上帝的意志在起作用 5.(it has become) an economically not unrewarding enterprise. (它已成为)经济上收入不菲的行业 6.There is~~no form of oppression that is quiet so great,no constriction on thought and effort quiet so comprehensive,as that which come from having no money at all 没有哪种压迫比身无分文更厉害,也没有哪种对思想和行为的束缚比一无所有来得更全面彻底 7.Freedom we rightly cherish,cherishing it,we should not use it as a cover for denying freedom to those in need 我们珍惜自由式对的。正因为珍惜自由,我们就不能以此为借口,不给最需要自由的人自由 8.Whether they be in Erhiopa,the south bronx,or even in such an Elysium as LosAngeles,we resolve to keep them off our minds 不管他们生活在埃塞俄比亚,还是在纽约的南部布朗克斯区,甚至是洛杉矶这样的天堂,人们都决心不去为这些人操心 9~~he is enjoy, as indicated, unparalleled popularity in high Washington circles. 如上述所说,他在华盛顿高层当中有无比的威望 https://www.wendangku.net/doc/5b611599.html,passion , along with the association public effort is the least comfortable.the least convenient course of behavior and action in our time同情心,加上与之相关的社会努力是人们这个年代,最令人不快的行为何行动方针 Unit2 1.It was an idyllic life ,and we lived close to our family and to the comforts and safety a small town could afford 这是一种田园式的生活,我们和亲戚住的很近,享受着小镇生活所能给予我们的舒服和安全 2.But papa was a man of enterprise,he realized that the untouched Ten Thousand Islands off the southwest coast of the sate were rich in soil for crops and in game for food 但父亲是一个很有上进心的人,他知道佛罗里达州西南海岸的万岛群岛还没有被开发,那儿土壤肥沃,适于耕种,而且猎物充足,不必担心食物来源 3.This third day out,and the days to come,found us in the unsettled wilds of florida 出发后的第三天以及以后的日子里,我们都在佛罗里达无人居住的荒野中穿行 4.Its underwater grasses looked like green ribbons,constantly unrolling,and the trees held thick sprays of wild orchids 水里的水草就像绿色的丝带不断地伸展开来,野兰花一簇一簇地挂满了枝头 5.The burly arms of oaks were huge with ferns and blooming bromeliads.Redbirds,tanagers and painted buntings flew back and forth across the trail,leaving a child with the impression that the woods were tossing with jewels

相关文档
相关文档 最新文档