网络编程技术试题(网络编程选择题)

http://www.itjxue.com  2023-02-11 04:27  来源:未知  点击次数: 

谁能提供点C语言的试题给我,最好能有答案的,非常感谢!

本试卷共5页共5大题,考生在作答前应先检查是否有缺页、白页、以防漏答。查对无误后,请先填写学号、姓名、专业,再答卷。

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。(共10小题,每小题2分,共20分)。

1、不是C语言基本数据类型的是( )。

A、指针类型 B、整型

C、字符型 D、实型

2、设有:int a=3, b= 4, c= 5,x , y; 表达式(x=a)(y=b)0的值为( )。

A、1 B、0 C、3 D、4

3、设有语句 int a=3 ; 则执行了语句 a+ = a - = a后,变量a 的值是( )。

A、3 B、0 C、9 D、-12

4、执行以下程序后,y的值是( )

main()

{ int a[]={2,4,6,8,10};

int y=0,i,*p;

p=a[0];

for(i=0;i5;x++)

y+=*(p+i);

printf(“%d\n”,y);

}

A、17 B、18 C、19 D、30

5、有定义语句:float a[4];则分配给数组a的空间为( )字节。

A、 20 B、 12 C、 16 C、10

6、以下描述错误的是( )。

A、break语句可用于do~while语句

B、break语句和continue语句的作用是一样的

C、在循环语句中使用break语句是为了跳出循环,提前结束循环

D、在循环语句中使用continue语句是为了结束本次循环,而不终止整个循环

7、C语言中规定,if语句的嵌套结构中,else总是( )。

A、与最近的if 配对 B、与第一个if 配对

C、按缩进位置相同的if配对 D、与最近的且尚未配对的if 配对

8、说明语句“int (*p)( ); ”的含义是( ) 。

A、p是一个指向一维数组的指针变量

B、p是指针变量,指向一个整型数据

C、p是一个指向函数的指针,该函数返回一个int型数据

D、以上都不对

9、以下对二维数组c的正确声明是 ( ) 。

A、int c[3][ ]; B、int c(3,4); C、int c(2)(2); D、int c[3][2];

10、下述程序段执行后输出结果是( )。

int x=100, y=200;

printf ("% d", (x, y));

A、100 B、200 C、100,200 D、编译出错

二、填空题。(共10空,每空1分,共10分 )

1、C语言提供的三种逻辑运算符是 、 || 和!;

2、函数的返回值是通过函数中的 return 语句获得的。

3、在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"定义后,a[2][2]的值为_6__ _;

4、对于"int *pa[5];" pa是一个具有5个元素的_数组指针_,每个元素是一个指向int型变量的__指针__;

5、单向链表的尾节点next指针应赋值__ NULL___;

6、for(int x=0,y=1;xy〈=5;y++)中循环体执行的次数是 0 。

7、int a[5];数组a的首地址为2000,则元素a[1]的地址为 2002 ,元素a[2]的地址为 2004 。

三、程序填空题。(共8空,每空2分,共16分 )

1、以下程序中子函数返回数组s中最大元素,数组中元素的个数由t传入。

Int findmax(int s[],int t)

{

int m,n,*p;

max=0;

p= s ;

for(n=1;nt;n++)

if(*(p+max)*(p+n)) max=n ;

return(*(p+max));;

}

Void main( )

{ int a[10];

int i;

for(i=0;i10;i+=)

scanf(“%d”,a[i]);

printf(“%d”,findmax{a,10});

}

2、以下程序完成计算1-1/2+1/3-1/4+..前n 项和的功能,请填空。

#include stdio.h

int main( )

{ int i, n, flag;

float sum;

scanf("%d", n);

flag= 1 ;

sum=0;

for(i=1;i=n; i++ )

{ sum+=(float)flag/i;

flag=-flag ;

}

printf("%.3f\n", sum);

}

3、以下程序的功能是从键盘输入n个整数,统计其中正数、0、负数的个数,请填空。

#include stdio.h

int main( )

{int a, i, count1,count2,count3;

count1=cout2=count3=0 ;

for(i=1;i=n;i++)

{ scanf(“%d”, a);

If(a0) count1++;

Else if(i==0) count2++ ;

Else count3++;

}

printf(“正数:d个,零:%d个,负数:%d个\n”, count1,count2,count3);

}

四、运行程序结果。(共4小题,每小题6分,共24分)

1、运行时输入100,200,请写出程序运行结果。

Void main( )

{

int a, b,*p1,*p2 ;

scanf ( " % d ", a , );

scanf ( " % d ", b );

printf(“a=%d,b=%d”,a,b);

p1=a; p2=b;

swap ( p1,p2);

printf(“a=%d,b=%d”,a,b);

}

Void swap ( int *p1, *p2)

{

int t ;

t=*p1; *p1=*p2; *p2=t;

}

运行结果为:

a=100,b=200a=200,b=100

2、运行时若输入1 2 3 4 -5回车,写出程序运行结果。

#include stdio.h

int main( )

{

int x, sum;

scanf("%d", x);

sum=0;

while(x0)

{ if(x%2!=0) sum+=x;

scanf("%d", x);

}

printf("sum=%d\n", sum);

}

运行结果为:

sum=4

3、写出程序运行结果。

#includestdio.h

int max(int a,int b)

{ int c;

c=ab?a:b;

return(c);

}

int min(int a,int b)

{int c;

c=ab?a:b;

return(c);

}

void main()

{ int a=2,b=6;

printf("max=%d\n",max(a,b));

printf(“min=%d\n”,min(a,b));

}

运行结果为:

max=6

Min=2

4、运行时若输入4 1 2 3 0回车,写出程序运行结果。

#include stdio.h

int main( )

{

int i, index, n;

int a[10];

scanf("%d", n);

for(i=0; in; i++)

scanf("%d", a[i]);

index=0;

for(i=1;in;i++)

{ if(a[i]a[index]) index=i; }

printf("min=%d,index=%d\n", a[index],index);

}

运行结果为:

min=0,index=3

五、程序设计.( 共3小题,每小题10分,共30分)

1、输入10个字符串,将其按由小到大排序。

#includestdio.h

#includestring.h

Void main( )

{ char c[10][20],t[10];

Int I, j,k;

For(i=0;i10;i++)

Gets(c[i]);

For(i=0;i9;i++)

{ k=I;

For(j=i+1;j10;j++)

If(strcmp(c[k],c[j])0) k=j;

If(k!=i) { strcpy(t,c[k]); strcpy(c[k],c[i]); strcpy(c[i],t); }

For(i=0;i10;i++)

Puts(c[i]);

}

2、求出1!+2!+3!+…+8!。

#includestdio.h

Float fact(int n)

{ float f;

If(n==1||n==0) f=1;

Else f=fact(n-1)*n;

Return(f);

}

Void main( )

{float sum;

Int I;

Sum=0;

For(i=1;i=8;i++)

Sum+=fact(i);

Printf(“sum=%d\n”,sum);

}

3、请写出在一个单向链表中插入一个结点的函数:

struct student *insert(struct student *head, struct student *stud)

(说明:链表结点有两个成员:数据成员data和指针成员next)。

#include stdio.h

#include malloc.h

#define NULL 0

#define LEN sizeof(struct student)

struct student

{ int data;

struct student *next;

};

int n;

struct student *insert(struct student *head, struct student *stud)

{struct student *p0,*p1,*p2;

p1=head;p0=stud; if(head==NULL)

{head=p0; p0-next=NULL;}

else{while((p0-datap1-data) (p1-next!=NULL))

{p2=p1; p1=p1-next;}

if(p0-data=p1-data) {if(head==p1) head=p0;

else p2-next=p0; p0-next=p1;}

else {p1-next=p0; p0-next=NULL;}}

n=n+1; return(head);

}

确认号什么时候有意义

【计算机通信网络复习】TCP协议 原创

2021-05-09 20:40:37

再不学习就会变成xzy姐姐那样!

码龄4年

关注

1. TCP协议的报文格式

TCP报文也称为报文段(segment),分首部和数据两部分。首部的前20个字节是固定的,后面是选项,因此TCP首部最小长度是20字节。选项部分长度可变,最多为40字节。

TCP协议报文格式

(1)源/目的端口(16bits),端口号加上IP地址构成了一个套接字socket。

(2)序号(32bits),本报文段发送数据第一个字节序号,使用随机数产生器产生一个初始序号。

(3)确认号(32bits),当ACK=1时有意义,当ACK=0时没有意义。期望收到对方下次发送数据第一个字节序号。(也就是期望收到的下一个报文段的首部中的序号)由于序号字段长度为32bit,可对4GB数据进行编号,以保证序号重复使用时,旧序号数据早已在网络中消失。

(4)数据偏移(4bits),它指出数据开始的地方离TCP报文段的起始处有多远,这是由于TCP报文中含有选项和填充字段。实际上就是TCP报文段首部的长度,其值所表示的距离单位是32比特(以4字节为一个单元来计算的)。

(5)保留(6bits),供今后使用,目前置为0。

(6)控制比特(6bits)

紧急位URG:URG=1时,报文应尽快传送(相当于加速数据),不按原来顺序来传送。要与紧急指针(Urgent Pointer)字段配合使用。紧急指针指出在本报文段中的紧急数据的最后一个字节的序号。紧急指针使接收方可以知道紧急数据有多长。

在这里插入图片描述

确认位ACK:ACK=1时有意义,代表这个数据包是响应数据包,与接收序号(确认序号)配合使用。

推送位PSH(PuSH):PSH=1时,当两个进程进行交互式通信时,一端应用进程希望在输入一个命令之后能够立即得到对方的响应,立即创建一个报文段发送到对方。

在这里插入图片描述

复位RST(ReSeT):RST=1时,表明出现严重差错,必须释放连接,然后再重建连接。还可以用来拒绝一个非法报文段或拒绝打开一个连接。

同步位SYN:在建立连接时使用;SYN=1且ACK=0时,表明这是连接请求报文段。对方若同意建立连接,则应在发回的报文段中SYN=1且ACK=1。因此,SYN=1,就表示这是一个连接请求或连接接受报文,而ACK位的值用来区分是哪一种报文(请求/接受)。

终止位FIN(FINal):FIN=1,表明发送字节已经发完,要求释放传输连接。

(7)窗口(16bits),用来控制对方发送的数据量。用接收方的接收能力来控制发送方的数据发送量,数值是动态变化的。

(8)校验和(32bits),包括首部和数据这两部分,要在TCP报文段的前面加上一个12字节伪首部。

TCP在校验前,需要根据IP数据包增加伪首部。伪首部增加了TCP校验和的检错能力:检查TCP报文是否收错了(目的IP地址)、传输层协议是否正确(传输层协议号)等。

在这里插入图片描述

(9)紧急指针(16bits),同时与URG位并用,指明紧急数据之后正常数据的起始位置。

(10)选项(0-40bits),单字节选项有两个:选项结束和无操作。多字节选项有三个:最大报文段长度、窗口扩大因子以及时间戳。

2. TCP连接的建立与释放

2.1. TCP连接建立

(1)需要经过**“三次握手”**(Three-Way Handshake)。这是为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。

(2)TCP 连接建立的“三次握手”:

**最初,**客户端处于CLOSE(关闭)状态,服务器处于LISTEN(收听)状态。

第一次握手:客户端发送SYN包(seq=x, ack=y)到服务器,并进入SYN_SENT状态,等待服务器确认。

第二次握手:服务器收到客户端的SYN包必须确认,同时服务器也要发送SYN+ACK包(seq=y, ack=x+1);服务器进入SYN_RECV状态。

第三次握手:服务器收到客户端的SYN包必须确认,同时服务器也要发送SYN+ACK包(seq=y, ack=x+1);服务器进入SYN_RECV状态。

TCP连接的“三次握手”

2.2. TCP连接释放

(1)需要经过**“四次挥手”**(Four-Way Wavehand)。由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。

(2)TCP 连接释放的“四次挥手”:

此时,客户端和服务器均处于ESTABLISHED状态。

第一次挥手:客户端向服务器发送FIN包(seq=u, ack=v),进入FIN_WAIT_1状态;u=客户端上次发送最后一个字节序号加1。

第二次挥手:服务器收到FIN包后不回复FIN包,而回复ACK包(seq=v, ack=u+1),v=服务器上次发送最后一个字节序号加1;服务器通知应用程序客户端要求关闭连接,服务器进入CLOSE_WAIT状态,即半关闭状态,此时客户端虽没有数据要发送,但服务器可能有数据要发送;客户端进入CLOSE_WAIT_2状态,且要等待一段时间。

第三次挥手:服务器将最后的数据发送完毕后,向客户端发送FIN包(seq=w, ack=u+1),由于在半关闭状态,服务器很可能又发送了一些数据,假定此时的序列号为seq=w;服务器进入LAST_ACK状态,等待客户端确认。

第四次挥手:客户端收到FIN包后,向服务器发送ACK包(seq=u+1, ack=w+1),表示连接彻底释放。

在这里插入图片描述

3. TCP协议流量控制、拥塞控制

(1)TCP不是按传送的报文段编号。TCP将所要传送的整个报文(可能包括多个报文段)看成是由一个个字节组成的数据流,然后对每一个字节编号。在连接建立时,双方商定初始序号。TCP将每一次传送的报文段中的第一个数据字节的序号放在TCP首部的序号字段中。TCP的确认是对接收到的数据的最高序号(即收到的数据流中的最后一个序号)表示确认。但返回的确认序号是已收到的数据的最高序号加1。也就是确认序号即表示期望下次收到的第一个数据字节的序号。

(2)TCP采用滑动窗口方式进行流量控制。窗口大小以字节为单位。TCP报文段首部窗口字段的数值是当前设定的接收窗口数值。发送窗口在连接建立时由双方商定,但在通信的过程中,接收方可根据自己的资源情况,随时动态地调整接收窗口的大小,然后告诉发送方,使发送方的窗口和自己的接收窗口一致。

在这里插入图片描述

(3)拥塞控制用于防止由于过多的报文进入网络,而造成路由器与链路过载。

拥塞窗口:源端一次最多能发送的数据包数量。

门限窗口:拥塞窗口按指数增长还是线性增长的界限。

拥塞控制技术:

慢开始:每出现一次拥塞超时,拥塞窗口都降低到1。

拥塞避免:当拥塞窗口增大到门限窗口值时,就将拥塞窗口指数增长速度降低为线性增长,避免网络再次出现拥塞。

加速递减:每出现一次拥塞超时,就将门限窗口值减半。

在这里插入图片描述

TCP每发送一个报文段,就设置一次定时器。只要定时器设置的重发时间已到而没有收到确认,就要重发这一报文段。计算往返时延的自适应算法(加权法):

在这里插入图片描述

文章知识点与官方知识档案匹配

网络技能树跨区域网络的通信学习网络层的作用

22781 人正在系统学习中

打开CSDN APP,看更多技术内容

TCP中的RST标志(Reset)详解_大叶子不小的博客_rst状态

RST表示复位,用来异常的关闭连接,在TCP的设计中它是不可或缺的。就像上面说的一样,发送RST包关闭连接时,不必等缓冲区的包都发出去(不像上面的FIN包),直接就丢弃缓存区的包发送RST包。而接收端收到RST包后,也不必发送ACK包来确认。

继续访问

TCP详解_binary~的博客_tcp 详解

复位RST(ReSeT) 当 RST=1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接 同步SYN(SYNnchronization) 在连接建立时用来同步序号。当 SYN=1 而 ACK=0 时,表明这是一个连接请求报文...

继续访问

TCP 四种定时器(重传定时器,坚持计时器,保活定时器,时间等待计时器)

主要介绍了TCP 四种定时器,重传定时器,坚持计时器,保活定时器,时间等待计时器的相关资料,需要的朋友可以参考下

TCP协议的RST标志位

TCP首部字段有6个是flags,每个标志位有特殊的含义,它们可以单独存在,也可以同时存在。对于接收方,不同的标志位代表不同的意思,需要做正确的处理 Flags 可以在点击以太网报文结构查看各协议层协议首部字段及其含义 TCP协议首部格式 上图标注的红圈里有6个标志位,每个标志位占用一个比特 URG 紧急指针有效标识。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据) ACK 确认序号有效标识。只有当ACK=1时确认号字段才有效。当ACK=0时,确认号无效 PSH 标识接收方.

继续访问

TCP基础_yao00037的博客_tcp rst位为1时

RST:该位为1时,表示TCP连接中出现异常必须强制断开连接。 SYN:该位为1时,表示希望建立连接,并在其序列号的字段进行序列号初始值的设定。 FIN:该位为1时,表示今后不会再有数据发送,希望断开连接。当通信结束希望断开连接时,通信双方...

继续访问

TCP的连接状态标识 (SYN, FIN, ACK, PSH, RST, URG)

TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:(1)SYN表示建立连接,(2)FIN表示关闭连接,(3)ACK表示响应,(4)PSH表示有 DATA...

继续访问

计算机网络

1.网络协议

继续访问

最新发布 TCP协议

7.缓冲区:操作系统会给每个进程分配空间,每创建一个套接字就会给套接字分配一个发送和接受缓冲区。sendto就是从发送缓冲区里拷贝数据,recvfrom从接受缓冲区拷贝数据 查看接受缓冲区和发送缓冲区的大小:getsocket(sock,lebvel,optval,optlen);65536 64K sendto:阻塞模式:如果缓冲区里没有足够的空间,就等到空间足够大正在把数据拷贝到发送缓冲区中 非阻塞模式:如果缓冲区没有足够的空间就有多少拷贝多少,拷贝完立即返回,返回的是实际拷贝的字节数 //1.

继续访问

计算机网络-TCP/IP_纯情程序猿的博客_计算机网络tcp/ip

PSH(Push 推送位):告诉对方收到该报文段后是否立即把数据推送给上层。如果值为 1,表示应当立即把数据提交给上层,而不是缓存起来。 RST(复位):表示是否重置连接。如果 RST=1,说明 TCP 连接出现了严重错误(如主机崩溃),必须释放连接,...

继续访问

TCP解析_越学习越无知的博客_tcp解析

RST (ReSeT): 当 RST=1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接 同步SYN: 同步 SYN = 1 表示这是一个连接请求或连接接受报文 ...

继续访问

TCP数据报首部

源端口(Source Port),目标端口(Destination Port) 各2字节 源端口号,标识主机上发起传送的应用程序;目的端口标识主机上传送要到达的应用程序。源端和目的端的端口号,用于寻找发端和收端应用进程。这两个值加上I P首部中的源端I P地址和目的端I P地址唯一确定一个TCP连接。一个I P地址和一个端口号有时也称为...

继续访问

TCP协议的确认重传机制

TCP协议是面向连接的传输层协议,TCP的传输特点具有可靠性,它具有面向连接服务来确保可靠稳定传输,而确认重传机制是TCP协议保证可靠稳定传输最重要的机制,他包括累计确认、超时时间计算、快速重传等几个方面。 确认重传机制 在发送一个数据之后,就开启一个定时器,若是在这个时间内没有收到发送数据的ACK确认报文,则对该报文进行重传,在达到一定次数还没有成功时放弃并发送一个复位信号。 ...

继续访问

17-tcp首部分析二_songly_的博客

??RST:表示重建或重置,如果RST = 1表示tcp连接出现严重的错误(主机崩溃或其他原因),必须先释放连接,然后再重新建立连接。同时RST还可以用于拒绝一个非法报文段或拒绝打开一个连接。 ??SYN:表示在建立连接时同步序号,如果SYN ...

继续访问

【TCP/IP详解】TCP重置报文段及RST常见场景分析

本文简单讲述了TCP中产生RST的常见场景,指出了产生`RST`的三个条件分别是:1. 目的地为某端口的`SYN`到达,然而在该端口上并没有正在监听的服务器;2. TCP想取消一个已有连接;3. TCP接收到一个根本不存在的连接上的分节。并给出了程序代码及抓包结果......

继续访问

网络相关的面试题

网络相关的面试题 服务器端不调用accept会发生什么 不调用accept时,也能建立连接,即三次握手完成。但不能进行API的控制,即不能进行继续通讯。以及建立好连接的队列大大小为:backlog。从而在Unix系统服务器中,若客户端调用 connect() ,客户端连接超时失败。而在Linux系统中,若客户端调用 connect()。TCP 的连接队列满后,Linux 服务器不会拒绝连...

继续访问

网络编程面试题整理(四)

1:重传机制 TCP每发送一个报文段,就设置一次定时器。只要定时器设置的重发时间到而还没有收到确认,就要重发这一报文段。 TCP环境报文往返时间不定、有很大差别。 A、B在一个局域网络,往返时延很小 A、C在一个互联网内,往返时延很大 因此,A很难确定一个固定的、与B、C通信都适用的定时器时间。 TCP采用了一种自适应算法。这种算法记录每一个报文段发出的时间,以及收到相应的确认报文段的时间。...

继续访问

TCP的状态:SYN, FIN, ACK, PSH, RST, URG 简介及 ACK确认机制

1、TCP的状态FLAGS字段状态 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 对于我们日常的分析有用的就是前面的五个字段:它们的含义是: SYN表示建立连接, FIN表示关闭连接, ACK表示响应, PSH表示有 DATA数据传输, RST表示连接重置。 其中,ACK是可能与SYN,FIN等同时使用的,比如:SYN和ACK可能同时为1,它表示的就是建立连接之后的响应,如果只是单个的一个SYN,它表示的只是建立连接。T..

继续访问

TCP/IP模型之传输层(TCP/UDP协议)

网络层,数据链路层与物理层实现了网络中主机之间的数据通信,计算机网络的本质活动是实现分布在不同地理位置的主机之间的进程通信,以实现应用层的各种网络服务功能。1. 传输层的功能传输层的主要功能是实现分布式进程之间的通信。利用网络层提供的服务,在源主机的应用进程与目的主机的应用进程建立“端—端”连接。传输层之间传输的报文称为“传输协议数据单元(TPDU)”,TPDU有效载荷称为应用层的数据。2. 端口...

继续访问

TCP选项

TCP首部可以由多达40字节的可选信息。选项用于把附加信息传递给终点,或用来填充对齐其他选项。我们将定义两大类选项:1字节选项和多字节选项。第一类选项包括两种选项:选项列表结束和误操作。在大多数实现中,第二类选项包括了五种选项:最大报文段长度、窗口扩大因子、时间戳、允许SACK和SACK,见下图。 选项结束(EOF) 选项结束(end of optio...

继续访问

3.TCP协议头详解(包含选项部分)

1.TCP协议头格式 2.各字段说明 3.选项部分详解

继续访问

TCP报文段首部中“窗口”字段

在TCP报文段的首部中有一个“窗口大小”的字段,该字段占16bit=2byte。该字段主要用于TCP滑动窗口进行流量控制,很多人喜欢把TCP的MSS和“窗口大小”字段混淆,今天在这了做一个区分说明。 MSS是TCP报文段中数据部分的最大长度,如果上层交付下来的数据超过MSS就要对交付下来的数据进行分段。在TCP连接的第一次、第二次握手中会分别告知对方MSS,从而起到通信双方协商MSS的效果。

继续访问

论TCP/IP协议的体系的结构及其各层协议

目录 1.1 TCP/IP协议的历史和发展过程 1.2 TCP/IP协议的体系结构模型 2.1 IP网际层的功能 2.2 IP地址及其转换 2.2.1 IP地址 2.2.2 IP地址的转换 2.2.3 子网技术 2.3 IP数据报的格式 2.4 Internet控制报文协议ICMP 3.1 TCP运输层协议概述 3.2 端口及套接字 3.3

继续访问

计算机网络——传输层

一、传输层提供的服务1.传输层的功能(1)提高服务质量(2)多路复用(3)分段与重新组装。2.传输层寻址与端口硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与传输实体进行层间交互的一种地址。无连接服务与面向连接服务面向连接服务就是在数据交换之前,必须先建立连接,当数据交换结束后,则应该终止这个连接。在无连接服务的情况下,两个实体之间的通信不需要先建立好一个连接,因此其下层的有

继续访问

热门推荐 TCP序列号和确认号详解

TCP序列号和确认号详解在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯的过程,并没有对序列号和确认号进行详细介绍,结合实例的讲解就更没有了。近段时间由于工作的原因,需要对TCP的序列号和确认号进行深入学习,下面便是我学习后的一些知识点总结

继续访问

TCP传输中序号与确认序号的交互

本实验通过SSH远程登录服务器,然后使用Wireshark抓包分析。开头的三次握手已经省略。关于序号的交互过程,需要记住一点:TCP首部中的确认序号表示已成功收到字节,但还不包含确认序号所指的字节,希望下一次能收到确认序号所指的字节。 当在远程登录软件上键入命令时,客户端便开始了数据的发送,TCP头如下: 初始化序列号ISN = 1,这个序列号是客户端对发送数据的一个标

继续访问

tcp保留字段重置为rst=1则表示

浙江省08计算机三级网络技术题型!

判断题、选择题、网络编程题、网络服务器配置题、网络应用题

2007年春浙江省高等学校

计算机等级考试试卷(三级 网络技术及应用)

说明:(1)考生应将所有试题的答案填写在答卷上,否则作无效处理;

(2)试题1为判断题,用√和×表示对和错;

(3)选择题请在答卷上的各小题选项的对应位置上填“√”;

(4)请将你的准考证号的后五位填写在答卷右下角的指定位置内;

(5)考试时间为120分钟。

试题1 判断题 用√和×表示对和错(每小题1分,共10分)

1.Internet是通过使用TCP/IP协议把不同体系的网络互联起来。 ( 1)

2.环型拓扑结构网络中,只有目标节点才可以接收环中传输的数据。 ( 2)

3.双绞线缆的第5类线的最高传输速率是100Mbps。 ( 3)

4.对付黑客的有效办法是安装防火墙,这样可以防止主机被恶意、未经许可地访问。

( 4)

5.网络中数据通信方式按同步方式分为同步和异步传输方式,同步传输方式传送速率高。

( 5)

6.网络安全管理同时负责被管理网络对象和网络管理自身的安全。 ( 6)

7.计算机网络按照网络的覆盖范围可分为局域网、城域网和互联网。 ( 7)

8.中继器用于在同种网络的物理层上,对接收信号进行放大和发送。 ( 8)

9.双绞线只能用于电话通信中的模拟信号传输。 ( 9)

10.通过FTP和Internet建立连接,可以不必知道远程主机的地址就可进行。 (10)

试题2 选择题(每小题2分,共50分)

1、 中国教育和科研计算机网是指( 1 ) 。

A.CHINANET B.NCFC C.CERNET D.CHINAGBN

2、计算机网络最突出的优点是在通信基础上( 2 )。

A.共享软、硬件资源 B.运算速度快

C.准确安全传输 D.内存容量大

3、学校内一幢办公楼里各办公室的计算机进行联网,这个网络属于( 3 )。

A.WAN B.LAN C.MAN D.GAN

4、TCP/IP中( 4 )相当于ISO/OSI模型中应用层、表示层和会话层的集合。

A.网络层 B.网络接口层 C.传输层 D.应用层

5、在数字通信中,使收发双方在时间基准上保持一致的技术是( 5 )。

A.交换技术 B.同步技术 C.编码技术 D.传输技术

6、计算机网络硬件系统一般由( 6 )等组成。 A.计算机、交换机和中继器 B.计算机、网桥和网关 C.计算机、传输介质和网络互连设备 D.网卡和网络传输介质

7、目前在Internet上应用最为广泛的是( 7 )。

A.FTP服务 B.WWW服务 C.Telnet服务 D.Gopher服务

8、若要对数据进行字符转换和数字转换,以及数据压缩,应在OSI( 8 )层上实现。

A.网络层 B.传输层 C.会话层 D.表示层

9、一个校园网与外网互联,常用的互联设备为( 9 )。

A.集线器 B.网桥 C.路由器 D.中继器

10、下列哪种说法是正确的( 10 )。

A.集线器可以对接收到的信号进行放大 B.集线器具有信息过滤功能

C.集线器具有路径检测功能 D.集线器具有交换功能

11、在域名系统中,域名采用( 11 )。

A.树型命名机制 B.星型命名机制

C.层次型命名机制 D.网状型命名机制

12、下列域名中,属于教育机构的是( 12 )。

A. B.

C. D.

13、令牌环网使用的协议标准是( 13 )。

A.802.3 B.802.4 C.802.5 D.802.16

14、下列各项中,不能作为IP地址的是( 14 )。

A.202.96.0.17 B.202.123.7.12 C.112.258.23.8 D.159.225.1.18

15、如果IP地址为202.130.191.33,屏蔽码为255.255.255.0,那么网络地址是什么?( 15 )

A.202.130.0.0 B.202.0.0.0 C.202.130.191.33 D.202.130.191.0 

16、关于IP协议,以下说法错误的是( 16 )。

A.IP协议规定了IP地址的具体格式

B.IP协议规定了IP地址与其域名的对应关系

C.IP协议规定了IP数据报的具体格式

D.IP协议规定了IP数据报分片和重组原则

17、应用层FTP协议主要用于实现( 17 )的网络服务。

A.互联网中远程登录功能 B.互联网中文件传输功能

C.网络设备之间交换路由信息 D.网络中不同主机间的文件共享

18、关于电子邮件,下列说法中错误的是( 18 )

A.发送电子邮件需要E-mail地址 B.发件人必须有自己的E-mail帐号

C.收件人必须有自己的邮政编码 D.必须知道收件人的E-mail地址

19、Internet上电子邮件SMTP服务器使用的传输层协议是 ( 19 )。

A.HTTP B.IP C.TCP D.UDP

20、有关ADSL说法错误的一项是( 20 )。

A.ADSL与以往调制解调技术主要区别在于其上下行速率是非对称的,即上下行速率

不等。

B.ADSL的特点是在电话线上接上ADSL MODEM后,在电话线上产生三个信息通道,

分别是:高速下行通道、中速双工通道、普通电话服务通道。

C.目前ADSL 共有3种国际标准,提供2种不同的传输速度。

D.ADSL关键是在电话线上分隔有效带宽,产生多路信道,这主要是通过ADSL调制

解调器来实现,该MODEM一般采用两种方法实现:时分多路复用(TDM)或回波消

除技术。

21、网页不仅可以提供正文,而且可以方便地传送图像。通常图像、文本、表格等元素是同

时显示在主页中的,这种图像称为( 21 )。

A.外部图像 B.内嵌图像 C.连接图像 D.标记图像

22、电子商务基于( 22 )工作模式,是实现网上购物、交易和在线支付的一种新型商业模式。

A.浏览器/服务器 B.对称处理机 C.数字签名 D.客户机/服务器

23、有关网络管理员的职责,下列哪种说法是不正确? ( 23 )

A.网络管理员应该对网络的总体布局进行规划

B.网络管理员应该对网络故障进行检修

C.网络管理员应该对网络设备进行优化配置

D.网络管理员应该负责为用户编写网络应用程序

24、网络故障管理的目的是保证网络能够提供连续、可靠的服务,主要是( 24 )。

A.故障信息的发布

B.网络故障的应急方案的制定

C.网络故障现场的保护

D.故障设备的发现、诊断,故障设备的恢复活故障排除等

25、( 25 )是路由跟踪实用程序,用于确定 IP 数据包访问目标的路径。

A.Ipconfig B.Tracert C.Telnet D.Arp

试题3 网络编程基础题(每小题2分,26~28必做,29~30与31~32两组选做一组,全做以29~30为准,共10分)

26、静态网页文件的扩展名是( 26 )。

A.asp B.jsp C.htm D.css

27、标题格式标记可用来设置不同的字体大小,在网页中可分为( 27 )级标题。

A.3 B.4 C.5 D.6

28、用HTML的控件组成表单设计网页,如项目是“学号”、“姓名”、“学历:硕 士、本

科、专科”、“五种兴趣爱好”,选用最适合的控件组合是( 28 )。

A.文本框、文本框、单选按钮、下拉菜单

B.文本框、文本框、单选按钮、多选项

C.文本框、文本框、文本框、文本框

D.表格、文本框、单选按钮、下拉菜单

? VbScript编程基础题:

29.下面哪一项不是VbScript的命名规则:( 29 )

A.变量名必须以字母开头,只能由字母、数字和下划线组成

B.变量名长度不能超过一行

C.可以用保留字作为变量名使用

D.变量名字母区分大小写

30.下面阴影部分是一个简单的动态网页:ASP1. asp。

htmlheadtitleVbScript示例/title/head

body

% dim sum,i

sum=0

for i=1 to 5

sum=sum+i^2

next

response.write "sum=" sum

%/body /html

运行该网页的结果在浏览器的正文区域中是:( 30 )

A.sum=55 B.sum=54 sum=15 C. D.程序出错无结果

? JavaScript编程基础题:

31.下面哪一项不是JavaScript的命名规则:( 31 )

A.变量名必须以字母开头,只能由字母、数字和下划线组成

B.变量名长度不能超过一行

C.不能用JavaScript保留字作为变量名使用

D.变量名字母不区分大小写

32.当浏览器访问以下动态网页时的输出结果是( 32 )

htmlhead

titleJsp程序设计/title

/head

body bgcolor="#FFFFFF"

script language="JavaScript"

var a=32,b=20;

if (ab) document.write("a+b:",a+b);

else document.write("a-b:",a-b);

/script/body/html

可供选项:

A.a+b:52 B.a-b:12 C.52 D.12

试题4 网络服务器配置题(本题10分,每小题2分)

设一个网络的DNS的IP地址为172.85.96.1,网关为172.85.96.253;在该网络的外部有一台主机,IP为61.175.193.61,域名为,现在该网络内部安装有一台主机,网卡IP设为172.85.99.67。结合上述网络设置内容,分析下面各题并给出相应答案。

33.网关工作在OSI参考模型的( 33 ),它支持不同协议之间的转换,实现不同协议网络之间的通信和信息共享。

A.物理层 B.数据链路层 C.网络层 D.传输层及其以上的层次

34.要使DNS性能优化,可以采取以下措施( 34 )。

A.多采用辅助服务器 B.DNS缓存

C.使用多个DNS服务器同时工作 D.采用TCP协议提高可靠性

35.ping网络中主机的IP地址时成功,但ping其域名时失败,下面哪种情况导致该问题出现( 35 )

A.地址或名称解析出错 B.网线故障

C.操作系统故障 D.网卡坏掉

36.验证网络网卡是否正常工作的命令语句是: (36 )

A.C:\ping 172.85.99.67 B.C:\ping 61.175.193.61

C.C:\ping 172.85.96.253 D.C:\ping 172.85.96.1

37.验证网络DNS是否正常工作的命令语句是: ( 37 )

A.C:\ping 61.175.193.61 B.C:\ping 172.85.99.67

C.C:\ping zju.edu.cn D.C:\ping

试题5 网络应用题(本题20分)

1.1980年2月电器和电子工业协会针对局域网提出了IEEE802标准,该标准已经成为国际标准,现在局域网大都采用它。

1)按照IEEE802标准,局域网体系结构分成哪几个部分?(4分)

2)哪个部分进行信号的编码和译码?(2分)

3)局域网一般采用哪两种访问控制方式?它们一般采用什么拓扑结构?(4分)

2.PC机通过浏览器访问Web服务器上的网页,请按通信过程将A至I合理的顺序列出,给出URL的中文含意,简述DNS的域名解析过程。(10分)

A)解析Web页面的URL,得到Web服务器的域名

B)通过DNS服务器获得Web服务器的IP地址

C)从Web服务器获得URL指定的文档

D)获得PC机的IP地址

E)与Web服务器建立HTTP连接

F)与访问路由器建立数据链路

G)浏览器解释页面文档,并显示在屏幕

H)通过电话网拨号与访问路由器建立物理连接

I)与Web服务器建立TCP连接

JAVA网络编程基础试题!300分!请一定要帮我做一下,两个解答题。一个编程题,重点是编程题,谢谢了!!

2.百度百科搜索很详细

3.附件中的代码仅供参考

TcpSocketServerDemo.java

package?yaoshun.InetAddress;

import?java.io.DataInputStream;

import?java.io.DataOutputStream;

import?java.io.IOException;

import?java.net.ServerSocket;

import?java.net.Socket;

import?java.util.ArrayList;

import?java.util.List;

import?java.util.Random;

/*

?*?客户端:TCP服务器端

?*/

public?class?TcpSocketServerDemo?{

private?ServerSocket?serverSocket;//?服务器连接

private?int?port;?//?服务器监听端口

private?ListSocket?sockets;

private?int?ranNumber;

/**

?*?服务器结束的标志

?*/

public?boolean?ISEND;

public?TcpSocketServerDemo(int?port)?{

this.port?=?port;

serverSocket?=?null;

sockets?=?new?ArrayListSocket();

ranNumber?=?new?Random().nextInt(50);

}

/*

?*?启动服务器

?*/

public?void?starServer()?{

try?{

//?第一步:建立服务器连接(绑定监听端口)

serverSocket?=?new?ServerSocket(port);

System.out.println("姚舜的服务器已经启动...");

Socket?socket;//?客户端连接(如果建立连接时,本机网络不容或服务器程序未启动则会抛出异常)

ServerThread?serverThread;

Thread?t2;

while?(!ISEND)?{

//?第二步:监听端口(获取客户端连接)

socket?=?serverSocket.accept();

if?(ISEND)?{

while?(!socket.isClosed())?{

socket.close();

Thread.sleep(100);

}

}?else?{

sockets.add(socket);

serverThread?=?new?ServerThread(this,?socket);

t2?=?new?Thread(serverThread);

t2.start();

}

}

for?(Socket?s?:?sockets)?{

s.close();

}

serverSocket.close();

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

public?static?void?main(String[]?args)?{

TcpSocketServerDemo?tDemo?=?new?TcpSocketServerDemo(1000);

tDemo.starServer();

}

/**

?*?校验

?*?

?*?@param?i

?*?@return

?*/

public?int?check(int?i)?{

if?(i??ranNumber)?{

return?-1;

}?else?if?(i??ranNumber)?{

return?1;

}

return?0;

}

}

/**

?*?服务端处理线程

?*

?*/

class?ServerThread?implements?Runnable?{

private?TcpSocketServerDemo?tDemo;

private?Socket?socket;

private?DataInputStream?dis;//?输入流(读取数据)

private?DataOutputStream?dos;//?输出流(发送数据)

public?ServerThread(TcpSocketServerDemo?tDemo,?Socket?socket)?{

super();

this.tDemo?=?tDemo;

this.socket?=?socket;

try?{

dis?=?new?DataInputStream(socket.getInputStream());

dos?=?new?DataOutputStream(socket.getOutputStream());

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

public?void?run()?{

String?message?=?"";

int?i;

int?index?=?0;

int?result?=?0;

while?(!message.equals("Quit")??index??5)?{

try?{

message?=?dis.readUTF();

}?catch?(IOException?e)?{

e.printStackTrace();

}

try?{

i?=?Integer.parseInt(message);

result?=?tDemo.check(i);

if?(result?==?1)?{

dos.writeUTF("数字大了");

}?else?if?(result?==?-1)?{

dos.writeUTF("数字小了");

}

if?(result?==?0)?{

dos.writeUTF("猜中了");

break;

}

}?catch?(NumberFormatException?|?IOException?e)?{

continue;

}

index++;

}

try?{

dis.close();

dos.close();

socket.close();

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

}

TcpSocketClientDemo.java

package?yaoshun.InetAddress;

import?java.io.DataInputStream;

import?java.io.DataOutputStream;

import?java.io.IOException;

import?java.net.Socket;

import?java.net.UnknownHostException;

import?java.util.Scanner;

/*

?*?演示类:TCP客户端

?*/

public?class?TcpSocketClientDemo?{

private?Socket?socket;//?客户端连接(如果建立连接时,本机网络不容或服务器程序未启动则会抛出异常)

private?DataInputStream?dis;//?输入流(读取数据)

private?DataOutputStream?dos;//?输出流(发送数据)

//?private?String?serverIP;//?服务器IP地址

//?private?int?serverPort;//?服务器监听端口

private?String?sendData;//?发送的数据

public?TcpSocketClientDemo(String?serverIP,?int?serverPort)?throws?UnknownHostException,?IOException?{

//?this.serverIP?=?serverIP;

//?this.serverPort?=?serverPort;

socket?=?new?Socket(serverIP,?serverPort);

dis?=?new?DataInputStream(socket.getInputStream());

dos?=?new?DataOutputStream(socket.getOutputStream());

sendData?=?null;

startClient();

}

public?void?startClient()?{

try?{

//?第一步:创建客户端连接

System.out.println("===我的客户端界面===");

//?第二步:客户端向服务器发送数据

int?i?=?0;

Scanner?input?=?new?Scanner(System.in);

while?(i??5)?{

System.out.println("请输入你的内容(客户端的):");

sendData?=?input.nextLine();

if?(sendData.equals("quit"))?{

break;

}

dos.writeUTF(sendData);

sendData?=?dis.readUTF();

System.out.println("接收到服务器内容:"?+?sendData);

if?(i?==?5)?{

System.out.println("超过允许次数,请重新连接服务器.");

}

if?(sendData.equals("猜中了"))?{

i?=?5;

}

i++;

}

input.close();

}?catch?(Exception?e)?{

e.printStackTrace();

}?finally?{

//?第四步:关闭输入流、输出流和客户端连接

try?{

dis.close();

dos.close();

socket.close();

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

}

public?static?void?main(String[]?args)?{

try?{

new?TcpSocketClientDemo("127.0.0.1",?1000);

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

}

求一份计算机网络应用技术的试题

第一部分选择题

一,单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.对于带宽为6MHz的信道,若用8种不同的状态来表示数据,在不考虑热噪声的情况下,该信道每秒最多能传送的位数为()

A 36×106

B 18×C 10

C 48×106

D 96×106

2.E1载波的数据传输为()

A 1.544Mbps

B 1Mbps

C 2.048Mbps

D 10Mbps

3.采用8种相位,每种相位各有两种幅度的PAM调制方法,在1200Baud的信号传输速率下能达到的数据传输速率为()

A 2400b/s

B 3600b/s

C 9600b/s

D 4800b/s

4.采用曼彻斯特编码的数字信道,其数据传输速率为波特率的()

A 2倍

B 4倍

C 1/2倍

D 1倍

5.采用海明码纠正一位差错,若信息位为7位,则冗余位至少应为()

A 5位

B 3位

C 4位

D 2位

6.在CRC码计算中,可以将一个二进制位串与一个只含有0或1两个系数的一元多项式建立对应关系。例如,与位串101101对应的多项式为()

A x6+x4+x3+1

B x5+x3+x2+1

C x5+x3+x2+x

D x6+x5+x4+1

7.X.21的设计目标之一是减少信号线的数目,其机械特性规定采用()

A DB-25连接器

B DB-9连接器

C DB-15连接器

D RJ11连接器

8.采用AT命令集对Moden进行编程设置,现要让Modem完成“用脉冲拨号呼叫62751890”的操作,则应向Modem发出的AT命令为()

A ATDT62751890

B ATDP62751890

C AT62751890

D ATZ62751890

9.采用RS-232C接口标准连接PC机和Modem,其请求发送信号(RTS)的连接方向为()

A DCE→DTE

B DCE→DCE

C DTE→DTE

D DTE→DCE

10.BSC规程采用的帧同步方法为()

A字节计数法

B使用字符填充的首尾定界符法

C使用比特填充的首尾标志法

D违法编码法

11.采用有序接收的滑动窗口协议,设序号位数为n,则发送窗口最大尺寸为()

A 2n-1

B 2n-1

C 2n

D 2n

12.若数据链路的发送窗口尺寸WT=4,在发送3号帧、并接到2号帧的确认帧后,发送方还可连续发送()

A 2帧

B 3帧

C 4帧

D 1帧

13.面向字符的同步控制协议是较早提出的同步协议,其典型代表是()

A IBM公司的二进制同步通信协议BSC

B ISO的高级数据链路控制规程HDLC

C IBM公司的SDLC协议

D以上均不对

14.标准10Mbps802.3LAN的波特率为()

A 20M波特

B 10M波特

C 5M波特

D 40M波特

15.IEEE802.3采用的媒体访问控制方法为()

A 1-坚持算法的CSMA/CD

B非坚持算法的CSMA/CD

C P-坚持算法的CSMA/CD

D以上均不对

16.就交换技术而言,局域网中的以太网采用的是()

A分组交换技术

B电路交换技术

C报文交换技术

D分组交换与电路交换结合技术

17.采用ATM交换技术,具有同样信息头的信元在传输线上并不对应某个固定的时间间隙,也不是按周期出现的。因此,其信道复用方式为()

A同步时分复用

B异步时分复用

C PCM复用

D频分多路复用

18.ATM信元及信头的字节数分别为()

A 5,53

B 50,5

C 50,3

D 53,5

19.帧中继是继X.25之后发展起来的数据通信方式,但帧中继与X.25不同,其复用和转接是发生在()

A物理层

B网络层

C链路层

D运输层

20.若两台主机在同一子网中,则两台主机的IP地址分别与它们的子网掩码相“与”的结果一定()

A为全0

B为全1

C相同

D不同

第二部分非选择题

二,填空题(本大题共20小题,每空0.5分,共20分)

21.计算机网络的发展和演变可概括为面向终端的计算机网络、计算机—计算机网络和____________________________三个阶段。

22.按交换方式来分类,计算机网络可以分为电路交换网,____________和____________三种。

23.有两种基本的差错控制编码,即检错码和____________,在计算机网络和数据通信中广泛使用的一种检错码为____________.

24.采用海明码纠正一位差错,设信息位为K位,冗余位为r位,则K和r之间的关系应满足不等式____________.

25.通信双方同等进程或同层实体通过协议进行的通信称为____________通信,通过物理介质进行的通信称为____________通信。

26.若BSC帧数据段中出现字符串“B DLE STX”,则字符填充后的输出为____________.

27.若HDLC帧数据段中出现比特串“01011111110”,则比特填充后的输出为____________.

28.有三种静态路由选择策略的具体算法,分别是泛射路由选择,____________和_________.

29.有三种动态路由选择策略的具体算法,分别是独立路由选择,____________和_________.

30.X.25提供____________和____________两种虚电路服务。其中,____________即为需要呼叫建立与拆除的虚电路服务。

32.在分组交换方式中,通信子网向端系统提供虚电路和____________两类不同性质的网络服务,其中____________是无连接的网络服务。

33.在ISO/OSI标准中,网络服务按质量可划分为____________,____________,____________三种类型,其中____________具有不可接受的残留差错率。

34.在OSI参考模型中,服务原语划分为四种类型,分别为请求(Request),指示(Indication),____________和____________.

35.用户使用电话线和MODEM接入网络,或两个相距较远的网络通过数据专线互连时,需要在数据链路层运行专门的____________协议或____________协议。

36.局域网常用的拓外结构有总线、星形和____________三种。著名的以太网(Ethernet)就是采用其中的____________结构。

37.由于帧中继可以不用网络层而使用链路层来实现复用和转接,所以帧中继通信节点的层次结构中只有____________和____________.

38.DNS是一个分布式数据库系统,由域名服务器、域名空间和____________三部分组成。有了DNS,凡域名空间中有定义的域名都可以有效地转换为____________.

39.常用的IP地址有A、B、C三类,128.11.3.31是一个____________类IP地址,其网络标识(netid)为____________,主机标识(hosted)为____________.

40.ISO建议网络管理应包含以下基本功能:故障管理,计费管理,配置管理,____________和____________.

三,名词解释(本大题共5小题,每小题2分,共10分)

41.频分多路复用(FDM)

42.网络协议(Protocol)

43.网关(Gateway)

44.地址转换协议ARP

45.Intranet

四,计算题(本大题共4小题,共18分)

46.(4分)某公司采用一条租用专线(Leased line)与在外地的分公司相连,使用的Modem的数据传输率为2400bps,现有数据12×106字节,若以异步方式传送,不加校验位,1位停止位,则最少需要多少时间(以秒为单位)才能传输完毕?(设数据信号在线路上的传播延迟时间忽略不计)。

47.(5分)试给出T1载波的帧结构,并计算其开销百分比。

48.(4分)若10Mbps的CSMA/CD局域网的节点最大距离为2.5Km,信号在媒体中的传播速度为2×108m/s.求该网的最短帧长。

49.(5分)某令牌环媒体长度为10Km,信号传播速度为200m/μs,数据传输率为4Mbps,环路上共有50个站点,每个站点的接口引入1位延迟,试计算环的比特长度。

五,应用题(本大题共4小题,共32分)

50.(4分)采用生成多项式x6+x4+x+1发送的报文到达接收方为101011000110,所接收的报文是否正确?试说明理由。

51.假设A站和B站之间的全双式数据帧传输使用滑动窗口进行流量控制和差错控制,帧序号位数为3,设A站有10个数据帧要发送,B站有4个数据帧要发送,使用选择重发协议,帧的确认尽量使用捎带确认,若没有数据帧,可用ACK进行单独确认,用NAK进行单独否认。假定没有超时和帧丢失,发送窗口和接收窗口均从序号0开始。帧的格式为:(帧类型,发送序号,确认序号)。发送序号或确认序号如果没有意义,可用N标明;确认序号指出下一个希望接收的数据帧序号。请在下图所示的情景中填写帧中带下划线的域(或没有帧,则帧类型为NONE)。

52.(8分)若窗口序号位数为3,发送窗口尺寸为2,采用Go-back-N法,试画出由初始状态出发相继发生下列事件时的发送及接收窗口图示:

发送0号帧;发送1号帧;接收0号帧;接收确认0号帧;发送2号帧;接收1号帧;接收确认1号帧。

53.(5分)简要说明网络中的阻塞及死锁现象,试列举常见的三种阻塞控制方法。具体解释发生于A、B两个节点间的直接存储转发死锁现象。

参考答案及评分标准

一,单项选择题(本大题共20小题,每小题1分,共20分)

1.A 2.C 3.D 4.C 5.C

6.B 7.C 8.B 9.D 10.B

11.B 12.B 13.A 14.A 15.A

16.A 17.B 18.D 19.C 20.C

二,填空题(本大题共20小题,每空0.5分,共20分)

21.开放式标准化网络

22.报文交换网分组交换网

23.纠错码循环冗余码(或CRC码)

24.2r≥K+r+1

25.虚实

26.B DLE DLE STX

27.010111110110

28.固定路由选择随机路由选择

29.集中路由选择分布路由选择

30.网桥(Brideg)路由器(Router)

31.虚呼叫永久虚电路虚呼叫

32.数据报数据报

33.A型网络服务B型网络服务C型网络服务C型网络服务

34.响应(Response)确认(Confirm)

35.SLIP(Serial Line IP)PPP(Point to Point Protocol)(注:括号中的内容不要求,若答案中给出,则应拼写正确;否则,适当扣分。)

36.环型总线

37.物理层链路层

38.地址转换请求程序对应的IP地址

39.B;128.11;3.31

40.性能管理安全管理

三,名词解释(本大题共5小题,每小题2分,共10分)

41.「参考答案及评分标准」

在物理信道的可用带宽超过单个原始信号所需带宽的情况下,可将该物理信道的总带宽分割成若干个与传输单个信号带宽相同(或略宽)的子信道,每个子信道传输一路信号,这就是频分多路复用。

42.「参考答案及评分标准」

为进行计算机网络中的数据交换而建立的规则、标准或约定的集合称为网络协议(Protocol)。网络协议主要由语义、语法和定时三个要素组成。

注:后一句不答也算对

43.「参考答案及评分标准」

能够提供运输层及运输层以上各层协议转换的网络互连设备。

44.「参考答案及评分标准」

在TCP/IP环境下,网络层有一组将IP地址转换为相应物理网络地址的协议,这组协议即为地址转换协议ARP.

45.「参考答案及评分标准」

内部网[或内联网],是一组在特定机构范围内使用的互联网络。

四,计算题(本大题共4小题,共18分)

46.(4分)「参考答案及评分标准」

解:以异步方式传输一个字节数据,需加1位起始位,一位停止位,实际需传送10位。

12×106×10/2400=5×104(秒)

即最少需5×104秒才能传输完毕。

47.「参考答案及评分标准」T1载波的帧结构为:(3分)

T1载波开销百分比:(2分)

(24+1)/193×100%=13%

48.(4分)「参考答案及评分标准」

解:最短帧长=2×(2.5×103m/2×108m/s)×10×106b/s=250bit

49.(5分)「参考答案及评分标准」

解:环的比特长度=10km×5μs/km×4Mbps+1bit×50

=10×5×10-6×4×106+50

=200+50=250(bit)

50.「参考答案及评分标准」(4分)

解:多项式x6+x4+x+1对应的位串是1010011,用它来除接收到的报文,若能整除则所接收报文正确。(2分)

能够整除,所以收到的报文是正确的。(2分)

51.「参考答案及评分标准」

52.「参考答案及评分标准」

53.「参考答案及评分标准」

阻塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象;(1分)严重时甚至导致网络通信业务陷入停顿,即出现死锁现象。在死锁状态下,网络的有效吞吐量接近于零。(1分)

常见的阻塞控制方法为:缓冲区预分配法;分组丢弃法;定额控制法。(1.5分)

发生于A、B两个节点间的直接存储转发死锁表现为:A节点的所有缓冲区装满了等待输出到B节点的分组;而B节点的所有缓冲区也全部装满了等待输出到A节点的分组;此时,A节点不能从B节点接收分组,B节点也不能从A节点接收分组,从而造成两节点间的死锁。(1.5分)

(责任编辑:IT教学网)

更多

推荐思科认证文章