2022年湖北省鄂州市全国计算机等级考试网络技术真题(含答案)_第1页
2022年湖北省鄂州市全国计算机等级考试网络技术真题(含答案)_第2页
2022年湖北省鄂州市全国计算机等级考试网络技术真题(含答案)_第3页
2022年湖北省鄂州市全国计算机等级考试网络技术真题(含答案)_第4页
2022年湖北省鄂州市全国计算机等级考试网络技术真题(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年湖北省鄂州市全国计算机等级考试网络技术真题(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.下列对IPv6地址FE80:0:0:0801:FE:0:0:04A1的简化表示中,错误的是()

A.FE8::801:FE:0:0:04A1

B.FE80::801:FE:0:0:04A1

C.FE80:0:0:801:FE::04A1

D.FE80:0:0:801:FE::4A1

2.DDN和ISDN都属于数据通信网,它们的中文名称分别是()

A.数字数据网和综合业务数字网B.数字数据网和帧中继网C.分组交换网和综合业务数字网D.帧中继网和分组交换网

3.关于以太网交换机的帧转发方式的说法,不正确的是()。

A.直接交换方式中帧出错检测由结点主机完成

B.存储转发方式具有帧差错检测能力

C.交换延迟时间最长的是存储转发方式

D.改进的直接交换方式只对长帧的地址字段进行差错控制

4.下图是网络地址转换NAT的一个示例图中①和②依次应为()。A.10.0.0.1,3142和59.67.15.21,5511

B.59.67.15.21,5511和10.0.0.1,3142

C.147.2.1.1,80和10.0.0.1,3142

D.10.0.0.1,3142和147.2.1.1.80

5.某企业分配给人事部的IP地址块为10.0.11.0/27,分配给企划部的IP地址块为10.0.11.32/27,分配给市场部的IP地址块为10.0.11.64/26,那么这三个地址块经过聚合后的地址为()

A.10.0.11.0/25B.10.0.11.0/26C.10.0.11.64/25D.10.0.I1.64/26

6.A类地址的主机号长度为(),有1600多万个结点。

A.8bitB.16bitC.24bitD.32bit

7.第

40

IEEE802参考模型中不包含()

A.逻辑链路控制于层B.介质访问控制子层C.网络层D.物理层

8.下列关于SNMP操作的描述中,正确的是()。

A.只有团体字的访问模式是read的条件下才能实现Set操作

B.当出现自陷情况时,代理会向管理站发出包含团体字和SetResponsePDU的报文

C.当管理站需要查询时,就向某个代理发出包含团体字和SetResponsePDU的报文

D.代理使用Inform方式执行Notification操作时需要收到管理站发出的一条确认消息

9.关于产品策略,下列哪个表述是错误的()。

A.产品策略是指做出与产品有关的计划和决策

B.产品策略是指企业做出与产品有关的设计、定价、和目标市场选择

C.产品策略是指企业在产品种类、质量标准、产品特性、产品品牌、包装设计、以及维修、安装、退货、指导使用、产品担保等方面进行新产品的开发活动

D.产品策略的核心问题就是如何满足顾客的需要

10.机房是放置()等核心设备的场所。

A.交换机、路由器、显示器、键盘

B.核心路由器、服务器、配电箱

C.核心路由器、交换机、服务器

D.核心交换机、路由器、配电箱

二、填空题(10题)11.

12.(19)SIP消息包括两种类型:从客户机到服务器的________和从服务器到客户机的响应消息。

13.DES是一种迭代的分组密码,其输入和输出都是位,使用一个56位的密钥以及附加的8位奇偶校验位。

14.

第64题Kerberos协议一般采用___________加密算法。

15.第

68

RARP协议的主要作用是将结点的MAC地址转换成其对应的()地址。

16.

17.

18.对于复杂的计算机网络协议最好的组织方式是层次结构模型。我们将计算机网络层次结构模型和各层协议的集合定义为【】。

19.(11)回送地址通常用于网络软件测试和本地机器进程间通信,这类IP地址通常是以十进制数________开始的。

20.网络协议的3个要素、语义和时序。

三、2.填空题(8题)21.电子邮件服务采用【】的工作模式。

22.光导纤维通过内部的全反射来传输一束经过编码的【】。

23.下图所示的简单互联网中,路由器S的路由表中对应目的网络10.0.0.0的下一跳步IP地址应为______。

24.因特网连接的主机都必须遵守【】协议。

25.______是指系统资源受到破坏或变得不能使用。

26.PDA表示______。

27.IEEE802.1标准包括局域网体系结构、网络______以及网络管理与性能测试。

28.IEEE802.3的物理层协议10BASE-T规定从网卡到集线器的最大距离为【】。

四、C语言程序设计题(2题)29.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数isValue,其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到out.dat文件中。

例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。

9812是非素数,则该数不满足条件忽略。

注意:部分源程序存在test.C文件中。

程序中已定义数组:a[300],b[300],已定义变量:cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。

30.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVai,其功能是:若一个四位数的千位数位置上的值小于等于百位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到文件out.dat中。

注意:部分源程序存在test.c文件中。

程序中已定义数组:a[200],b[200],已定义变量:cnt

请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。

五、1.选择题(3题)31.下列关于10GbpsEthernet特征的描述中,错误的是()。

A.与10MbpsEthernet的帧格式基本相同

B.符合802.3标准对最小帧长度的规定

C.传输介质多用光纤

D.同时支持全双工与半双工方式

32.异步传输模式(ATM)实际上是两种交换技术的结合,这两种交换技术是()。

A.分组交换与帧交换B.线路交换与分组交换C.分组交换与报文交换D.线路交换与报文交换

33.在因特网中,请求域名解析的软件必须知道()。

A.根域名服务器的地址和其父结点服务器地址

B.根域名服务器的地址和其子结点服务器地址

C.所有域名服务器的IP地址

D.所有域名服务器的域名

六、1.程序设计题(3题)34.对10个候选人进行选举,现有一个100条记录的选票文件ENG50.1N,其数据存放格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推。每一位候选人的记录内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效的选票。给定函数ReadDat()的功能是把选票记录读入到字符串数组xx中。请编制函数CoutRs()来统计每个人的选票数并把得票数依次存入yy[0],jyy[9]中,最后调用函数WriteDat()把结果yy输出到文件OUT50.DAT中。

请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。

试题程序:

#include<stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCoutRs(void)

{

}

voidmain()

{

inti;

for(i=0;i<10;i++)

yy[i]=0;

if(ReadDat())

{

printf("数据文件ENG50.IN不能打开!\n\007"

return;

}

CoutRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

if((fp=fopen("ENG50.IN","r"))==NULL)

return1;

for(i=0;i<100;i++)

{

if(fgets(tt,13,fp)==NULL)

return1;

memcpy(xx[i],tt,10);

xx[i][10]=0;

}

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUTS0.DAT","w");

for(i=0;i<10;i++)

{

fprintf(fp,"%d\n",yy[i]);

printf("第%d个人的选票数=%d\n",i+l,yy[i]);

}

fclose(fp);

}

35.函数ReadDat()的功能是实现从文件ENG18.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS18.DAT中。

替代关系:f(p)=p*11mod256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。

注意:部分源程序已给出。

原始数据文件存放的格式是:每行的宽度均小于80个字符。

请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。

试题程序:

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

intmaxline=0;/*文章的总行数*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

{

}

main()

{

clrscr();

if(ReadDat())

{

printf("数据文件ENS18.IN不能打开!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG18.IN","r"))==NULL)

return1;

while(fgets(xx[i],80,fp)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

fp=fopen("PS18.DAT","w");

for(i=0;i〈maxline;i++)

{

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

36.已知数据文件1N56.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数isVal(),其功能是:把千位数字和十位数字重新组合成一个新的十位数(新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数的十位数字),以及把个位数和百位数组成另一个新的十位数(新十位数的十位数字是原4位数的个位数字,新个位数的个位数字是原4位数的百位数字),如果新组成的两个十位数均为素数且新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足亡述条件的4位数的个数cnt,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT56.DAT文件中。

注意:部分源程序己给出。

程序中已定义数组:a[200],b[200],己定义变量:cnt。

请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。

试题程序:

#include<stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

intisprime(intm)

{

inti;

for(i=2;i<=m/2;i++)

if(re%i==0)return0;

return1;

}

voidjsVal()

{

}

voidreadDat()

{

inti;

FILErfp;

fp=fopen("IN56.DAT","r");

for(i=0;i<MAX;i++)

fscanf(fp,"%d",&a[i]);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

printf("满足条件的数=%d\n",cnt);

for(i=0;i<cnt;i++)

printf("%d\n",b[i];

printf("kn'');

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("OUT56.DAT","w");

fprintf(fp,"%d\n",cnt);

for(i=0;i<cnt;i++)

fprintf(fp,"%dkn",b[i]);

fclose(fp);

}

参考答案

1.A

2.A解析:数据通信的种类很多,包括DDN、分组交换、ISDN和帧中继等。DDN(DigitalDataNetwork,数字数据网)是一种数字传输网络,它由数字信道、DDN结点、网络管理和用户环路等组成。分组交换网是一种基于X.25技术的包交换网络,简称为X.25网络。ISDN(IntegratedServicesDigitalNetwork,综合业务数字网)是一种基于传统电话网基础之上的综合业务数字网,是一种集话音、数据的电路交换网络。帧中继网络是采用帧中性技术的包交换网络,其入网速率为64Kbps~2Mbps。

3.D改进的直接交换方式结合了直接交换方式和存储转发方式的优点,改进的直接交换方式对长帧的地址字段和控制字段都进行了差错检测。

4.B由图可以看出由内部主机发出的数据帧,源地址(s)为内部主机专用地址10.0.0.1,经过NAT进行地址转换,转换后的IP地址(S)为59.67.15.21。

5.A

6.C

7.C数据链路层划分为逻辑链路控制子层与介质访问控制子层。

8.D只有团体字的访问模式是read—write的条件下才能实现Set操作。当出现自陷情况时,代理会向管理站发出包含团体字和TrapPDU的报文,当管理站需要查询时,就向某个代理发出包含团体字和GetResponsePDU的报文。故选择D选项。

9.B

10.C

11.互操作

12.(19)请求消息

【解析】SIP消息包括两种类型:从客户机到服务器的请求消息和从服务器到客户机的响应消息。

13.64DES是一种迭代的分组密码,其输入和输出都是64位,使用一个56位的密钥以及附加的8位奇偶校验位,有弱钥,但可避免。攻击DES的主要技术是穷举。但由于DES的密钥长度较短,因此为了提高其安全性,出现了使用112位密钥对数据进行3次加密的算法,称为3DES。

14.DES

【解析】Kerberos基于对称密钥体制(一般采用DES,也可以用其他算法)。

15.IP【解析】RARP协议的主要功能是将MAC地址转换成IP地址,这通常是那些没有硬盘的工作站在启动时需要使用的协议,它们通过RARP协议从服务器那里获得有效IP地址。

16.个人

【解析】播客是基于互联网的数字广播技术之一。播客录制的是网络广播或类似的网络语音广播节目。用户可以将网上的广播节目下载到自己的iPod播放器中随身收听,也可以制作节目并在网上共享。根据节目类型的不同,播客可以分为三类:传统广播节目的播客、专业播客提供商与个人播客。

17.

18.网络体系结构或计算机网络体系结构网络体系结构或计算机网络体系结构解析:计算机网络采用层次结构,各层之间互相独立,每一层又实现了相对独立的功能。

19.(11)127【解析】回送地址为A类网络地址中的一个保留地址,用于网络软件测试以及本地机器进程间通信。无论什么程序,一旦使用回送地址发送数据,协议软件不进行任何网络传输,立即将之返回。回送地址的IP为127.0.0.0。

20.语法网络协议的3个要素是语法、语义和时序。

21.客户机/服务器客户机/服务器解析:电子邮件服务采用客户机/服务器的工作模式。电子邮件系统也可分为两个部分,邮件服务器和邮件客户。其中电子邮件服务器是邮件服务系统的核心。它负责接收和发送用户邮件,而邮件客户只需将待发送的邮件提交给邮件服务器或者是从邮件服务器的邮箱中接收邮件即可。

22.光信号光信号解析:光导纤维通过内部的全反射来传输一束经过编码的光信号。

23.0.0.60.0.6解析:在IP数据包传输的过程中,路由器S接收到该数据包,并判断目的网络10.0.0.0,显然日的网络与自己不在同一网络,路由器S必须将IP数据包投递给下一站路由器R。所以,路由器S的路由表中,对应于目的网络10.0.0.0的下一跳IP地址应该是路由器R的前端地址30.0.0.6。

24.TCP/IPTCP/IP解析:因特网是一个覆盖全世界的广域网络。实际上它是由无数的网络,包括局域网和广域网连接而成的。这些网络连接着无数的主机,它们都遵守TCP/IP协议,保证了相互之间通信时采用同样的寻址方式、命名机制和传输规则。TCP/IP协议是一个协议集,其中最主要的是TCP(传输控制协议)和IP(网络互联协议)。IP协议规定了因特网中的通信规则,为其高层用户提供无连接的服务,而TCP协议则采用面向连接的方式来弥补和增强IP协议所提供的服务。

25.中断中断解析:中断是对可用性的攻击,是指系统资源受到破坏或变得不能使用。

26.个人数字助理个人数字助理解析:计算机分为5类:服务器、工作站、台式机、便携机、手持设备。PDA属于手持设备。

27.互联互联解析:IEEE802.1标准包括局域网体系结构、网络互联以及网络管理与性能测试。

28.100100解析:IEEE802.3协议确定了物理层和数据链路层的MAC子层的实现。IEEE802.3在许多物理介质上以各种不同速度使用CSMA/CD访问。IEEE802.3标准的扩充版规定了快速以太网的实现。规定:10Base-2为细同轴电缆,最大传输距离为200m,10Base-5为粗同轴电缆,最大传输距离为500m:10Base-F是光纤,最大传输距离伪2000m,10Base-T为双绞线,最大传输距离为100m。

29.【审题关键句】求素数的个数,存入数组,按从小到大的顺序排序。

\n【解题思路】

\n①首先定义两个循环变量循环i、j和一个用于数据交换的整型变量tmp。

\n②通过for循环依次读取数组中的300个数,其中,循环变量i从0开始每次加1,直到i<300停止循环;在每次循环中判断a[i]是否是素数,如果是素数,则把a[i]的值赋给数组b[cnt],同时数组下标变量cnt值加1。

\n③在退出循环后,用两个for循环对数组b[]中元素进行两两比较,实现数组元素从小到大的排序,比较过程中通过整型变量tmp实现两个数的交换。

\n【参考答案】

\n

30.【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。

\n【解题思路】

\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位-百位-十位-个位>=0”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。

\n【参老答案】

\n

\n

31.D解析:10GbpsEthernet不支持半双工,只支持全双工传输。

32.B解析:目前存在的传统的线路交换与分组交换网都很难胜任综合数据业务的需要,但是线路交换方式的实时性好,分组交换方式的灵活性好,而ATM技术正是实现了这两种交换方式的结合。

33.A解析:在域名解析过程中,每一台域名服务器都至少知道根服务器地址以及其父结点服务器地址。

34.voidCoutRs(void){intij=0k=0;char*str;for(i=0;i<100;i++){str=xx[i];/*指针str指向该行首地址*/j=0;while(*str!=0)if(*str=='1')/*统计'1'的个数*/{j++;str++;/*取下一个字符*/}elsestr++;/*如果该字符不是'1'则什么都不做取下一个字符*/if(j!=0&&j!=10)/*如果既不是全选也不是空票则为有效票*/{str=xx[i];/*指针str指向该行首地址*/k=0;while(*str)if<*str++=='1')/*将每个人的得票数依次存入yy[0]到yy[9]中*/yy[k++]+=1;else{k++;str++;}}}}voidCoutRs(void)\r\n{\r\ninti,j=0,k=0;\r\nchar*str;\r\nfor(i=0;i<100;i++)\r\n{\r\nstr=xx[i];/*指针str指向该行首地址*/\r\nj=0;\r\nwhile(*str!=0)\r\nif(*str=='1')/*统计'1'的个数*/\r\n{\r\nj++;\r\nstr++;/*取下一个字符*/\r\n}\r\nelsestr++;/*如果该字符不是'1',则什么都不做,取下一个字符*/\r\nif(j!=0&&j!=10)/*如果既不是全选也不是空票,则为有效票*/\r\n{\r\nstr=xx[i];/*指针str指向该行首地址*/\r\nk=0;\r\nwhile(*str)\r\nif<*str++=='1')/*将每个人的得票数依次存入yy[0]到yy[9]中*/\r\nyy[k++]+=1;\r\nelse{k++;str++;}\r\n}\r\n}\r\n}解析:本题考查的知识点如下:

(1)二维数组的操作。

(2)指向数组的指针。

在本题中,要先判断选票是否有效。因为记录存放在一个二位数组中,为了简便我们为数组的一组元素定义一个指向数组的指针,例如,char*p=xx[2]。初始时该指针指向该组的第一个元素,指针地址每加1,则指向下一个元素。这样就可以轻松地统计每一个选票。设一变量标记每一个选票中1的个数,若其不为0和10,则选票有效。若选票有效,则依次查看哪一个元素为1,在数组yy相应的元素上加1。使用循环实现对所有记录的访问。

35.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pf!=0){if((*pf*11%256>='0'&&*pf*11%256〈='9')||*pf*11%256〈=32){pf++;continue;}/*如果计算后的值小于等于32或f(p)对应的字符是数字0至9则该字符不变*/*pf=*pf*11%256;/*否则按给定的替代关系进行替代*/pf++;}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pf!=0)\r\n{\r\nif((*pf*11%256>='0'&&*pf*11%256〈='9')||*pf*11%256〈=32)\r\n{pf++;continue;}/*如果计算后的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变*/\r\n*pf=*pf*11%256;/*否则按给定的替代关系进行替代*/\r\npf++;\r\n}\r\n}\r\n}解析:本题主要考查用指针变量来控制字符数组,由于要对已有二维字符数组的所有元素逐个处理,因此,需要定义一个字符指针变量来控制原二维数组的各行,当前行如果确定下来,用指针的移动就可以依次扫描该行的所有字符元素,每得到一个字符就对它行条件判断,根据题意,条件用“if(*pf*11%256>='0'&&*pf*11%256<='9')||*pf*11%256<=32)”语句来实现,如果该字符不满足上述条件,就用一个新的字符来替代,新的字符是当前字符乘以11的结果再去与256求余数。处理完毕后,指针去取下一个字符。如果该字符满足所给条件,将不做任何操作,指针直接下移,去取下一个字符,对下一个字符进行处理。

36.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位数的千位数字*/hun=a[i]%1000/100;/*求位烽的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/ab=10*thou+ten;/*把千位数字和十位数字重新组合成一个新的十位数*/cd=lO*data+hun;/*把个位数和百位数组成另一个新的十位数*/if

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论