【2021年】安徽省马鞍山市全国计算机等级考试网络技术真题(含答案)_第1页
【2021年】安徽省马鞍山市全国计算机等级考试网络技术真题(含答案)_第2页
【2021年】安徽省马鞍山市全国计算机等级考试网络技术真题(含答案)_第3页
【2021年】安徽省马鞍山市全国计算机等级考试网络技术真题(含答案)_第4页
【2021年】安徽省马鞍山市全国计算机等级考试网络技术真题(含答案)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

【2021年】安徽省马鞍山市全国计算机等级考试网络技术真题(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.下列说法中,正确的是()。

A.服务器只能用大型主机、小型机构成

B.服务器只能用装配有安腾处理器的计算机构成

C.服务器不能用个人计算机构成

D.服务器可以用装配有奔腾、安腾处理器的计算机构成

2.

3.下列对CiscoAironet1100系列接入点的描述中,错误的是()。

A.支持802.11b与802.11g协议

B.工作在2.4GHz频段

C.使用CiscoIOS操作系统

D.起到无线路由器的作用

4.某主机的IP地址为5,子网屏蔽码为40。该主机的有限广播地址为()。

A.55

B.

C.5

D.55

5.因特网与银行内部网络之间通过来实现连接()。A.支付网关系统B.业务应用系统C.安全认证系统D.电信通信系统

6.IP地址块10.15.15.136/12的子网掩码可写为()。

A.255.224.0.0B.255.240.0.0C.255.255.128.0D.1255.255.0.0

7.在TCP/IP体系中,互联层使用的控制协议互联网控制报文协议是()。

A.RARPB.ARPC.ICMPD.HTTP

8.在载波侦听与总线访问方法上,CSMA/CD类似()CSMA协议。

A.1-坚持式B.非坚持式C.P-坚持式D.都不是

9.甲要发给乙一封信,他希望信的内容不会被第三方了解和篡改,他应该()。

A.加密信件

B.先加密信件,再对加密之后的信件生成消息认证码,将消息认证码和密文一起传输

C.对明文生成消息认证码,加密附有消息认证码的明文,将得到的密文传输

D.对明文生成消息认证码,将明文和消息认证码一起传输

10.下列对VLAN的描述中,错误的是()。

A.VLANIDl—1005是标准范围,1025—4096是扩展范围

B.可用于Ethernet的VLANID为l一1000

C.VLANname用32个字符表示

D.IEEE802.1Q标准规定,VLANID用16比特表示

二、填空题(10题)11.

12.SET(安全电子交易)是一种基于的协议,是为了解决用户、商家和银行之间通过信用卡支付的交易安全问题而设计的。

13.

14.第

80

()是指软件中含有—小段察觉不出的程序段,当软件运行时会损害用户的安全。

15.

16.(19)组播路由协议分为_________组播路由协议和域间组播路由协议。

17.(7)传感器、_________和观察者构成传感器网络的3个要素。

18.______层负责错误的确认和恢复。

19.

20.软件开发阶段可以分成需求分析、总体设计和______3个子阶段。

三、2.填空题(8题)21.当路由表中没有到某一特定网络或特定主机地址的路由时,在使用______的情况下,路由选择例程就可以把数据报发到这个路由上。

22.国际标准化组织ISO提出的开放系统互连参考模型(OSI)有____层

23.在传递数据的过程中,如果目标IP地址和当前所在的网络不同,那么该数据就必须经过______中转,才能到达目的网络。

24.分布式系统与计算机网络的主要区别不在它们的物理结构上,而是在,______上。

25.奈奎斯特(Nyquist)准则与香农(Shannon)定理从定量的角度描述了【】与速率的关系。

26.电子商务的体系结构可以分为网络基础平台、安全结构、【】、业务系统4个层次。

27.防火墙的基本功能是:根据一定的安全规定,检查、过滤网络之间传送的报文分组,以确定这些报文分组的【】。

28.改进传统网络的方法主要是增大带宽与______。

四、C语言程序设计题(2题)29.在文件in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组xx中。请编制函数CalValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求出这些正整数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些正整数的算术平均值totPjz。最后main函数调用函数WriteDat把所求的结果输出到out.dat文件中。

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

请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat和输出函数WriteDat的内容。

30.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2。最后main函数调用写函数writeDat把结果cnt,pjzl,pjz2输出到out.dat文件。

例如:1239,9-1-2-3>0,则该数满足条件,参加计算平均值pjzl,且个数cnt=cnt+1。

8129,9-8-1-2<0,则该数不满足条件,参加计算平均值pJz2。

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

程序中已定义数组:a[300],已定义变量:cnt,pjzl,pjz2

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

五、1.选择题(3题)31.下列说法中,正确的是()。

A.服务器只能用大型主机、小型机构成

B.服务器只能用装配有安腾处理器的计算机构成

C.服务器不能用个人计算机构成

D.服务器可以用装配有奔腾、安腾处理器的计算机构成

32.路由器存在两种类型,它们是()。

A.快速和慢速B.静态和动态C.基于帧与基于数据包D.基于消息与基于数据包

33.IP数据报对数据报的分片进行控制的3个域是标识、标志和()。

A.版本B.源地址C.校验和D.片偏移

六、1.程序设计题(3题)34.下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。

例如:s字符串中原有内容为Mn,123xyZ,则调用该函数后,结果为n,123xyZM。

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

请勿改动主函数main()和输入输出函数readwriteDAT()的内容。

试题程序:

#include<conio.h>

#include<stdio.h>

#defineN81

voidreadwriteDAT();

voidchg(char*s)

{

}

main()

{

chara[N];

clrscr();

printf("Enterastring:");

gets(a);

printf("Theoriginalstringis:");

puts(a);

chg(a);

printf("Thestringaftermodified:");

puts(a);

readwriteDAT();

}

voidreadwriteDAT()

{inti;

chara[N];

unsignedchar*p;

FILE*rf,*wf;

rf=fopen("in63.dat","r");

wf=fopen("out63.dat","w");

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

{fgets(a,80,rf);

p=strchr(a,'\n');

if(p)*p=0;

chg(a);

fprintf(wf,"%s\n",a);

}

fclose(rf);

fclose(wf);

}

35.已知数据文件IN15.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中。请编制函数jsVal(),其功能是:依次从数组a中取出一个4位数,如果该4位数连续小于该4位数以后的5个数且该数是偶数,则统计出满足此条件的数的个数cnt,并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT15.DAT文件中。

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

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

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

试题程序:

#include〈Stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("IN15.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",b[i]);

printf("In");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

36.已知在文件IN20.DAT中存有若干个(个数〈200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:(1)求出这文件中共有多少个正整数totNum:(2)求㈩这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT20.DAT中。

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

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

试题程序:

#include〈stdio.h>

#inciude〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

inttotNum=O;/*文件IN20.DAT中共有多少个正整数*/

inttotCnt=0;/*符合条件的正整数的个数*/

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue()

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(Readdat())

{

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

return;

}

CalValue();

printf("文件IN20.DAT中共有正整数=%d个\n",totNum);

printf("符合条件的正整数的个数=%d个\n",totCnt);

printf("平均值=%.21f\n",totPjz);

Writedat();

}

intReaddat(void)

{

FILE*fp;

inti=0;

if((fp=fopen("IN20.DAT","r"))==NULL)

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWritedat(void)

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);

fclose(fp);

}

参考答案

1.D解析:在客户机/服务器体系下,服务器一般具有功能强大的处理能力、容量很大的存储器以及快速的输入输出通道和联网能力。通常它的处理器采用高端微处理器芯片组成,如32位的奔腾和64位的安腾芯片等。原则上过去的小型机和大型机以及个人计算机都可以充当服务器的角色。

2.C

3.DCisco公司的Aironet1100系列接入点是一款无线局域网收发器,主要用于独立无线网络的中心点或无线网络和有线网络之间的连接点。这款接入点设备主要是为企业办公环境而设计,兼容IEEE802.11b和IEEE802.11g,工作在2.4GHz频段。选项D叙述错误。

4.A\r\n32位全为“l”的IP地址称为有限广播地址。与子网屏蔽码的值无关。如果采用子网编址,那么有限广播被限制在本子网之中。

5.A因特网与银行内部网络之间进行数据通信时.既要完成数据加密解密,防止黑客攻击,以保证信息安全;同时还需完成协议转换,因为银行内部网络协议往往和因特网协议不同,这些都是支付网关系统应解决的问题。一个支付网关系统既可以连接一个银行网络系统,也可以同时连接多个银行网络系统。\r\n

6.B/12表明子网掩码从左边第一位开始一共有12个1,其余各位为0。即11111111.11110000.00000000.00000000,转换成十进制则为255.240.0.0。故选B选项。

7.C互联层使用的控制协议互联网控制报文协议(InternetControlMessageProtoCol,ICMP),ICMP不仅用于传输控制报文,也用于传输差错报文。选项A)中的RARP是反向地址转换协议,允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址;选项B)中的ARP是地址解析协议,实现将IP地址映射到物理地址;选项D)中的HTTP

是超文本传输协议。

8.A解析:CSMA/CD类似1-坚持CSMA,发送前监听信道,忙则不发送,等到空闲时再发,而且发送以后还要继续监听信道,这样进一步减少冲突。

9.C

10.DIEEE802.1Q标准规定,VLANID用12比特表示。故选择D选项。

11.浏览器

【解析】FTP协议没有对用户接口进行定义,因而存在多种形式的用户接口。用户使用的FTP用户接口程序通常有传统的FTP命令行、浏览器和FTP下载工具。

12.消息流SET协议是一种基于消息流的协议,是由VISA与MasterCard共同制定的一套安全、方便的交易模式,最早用于支持各种信用卡的网上交易。

13.

14.特洛伊木马

【解析】特洛伊木马是攻击者在正常的软件中隐藏一段用于其他目的的程序,而这段隐藏的程序常常以安全攻击作为其最终目标。

15.

16.(19)域内

【解析】组播协议分为主机和路由器之间的协议,即组播组管理协议以及路由器和路由器之间的协议。目前,组管理协议包括Internet组管理协议IGMP和Cisco专用的组管理协议CGMP,组播路由协议又分为域内组播路由协议和域间组播路由协议两类。

17.感知对象

【解析】传感器、感知对象和观察者构成传感器网络的3个要素。

18.传输传输解析:传输层负责错误的确认和恢复,以确保信息的可靠传递。在必要时,它也对信息重新打包,把过长信息分成小包发送;而在接收端,把这些小包重构成初始的信息。

19.

20.详细设计详细设计解析:软件的生命周期,通常分为设计阶段、开发阶段和运行阶段。其中开发阶段分为需求分析、总体设计和详细设计3个阶段。

21.默认路由默认路由解析:路由表可以包含到某一网络的路由和到某一特定的主机路由外,还包含一个特殊的路由——默认路由。当路由表中没有到某一特定网络或特定主机地址的路由时,在使用默认路由的情况下,路由选择历程就可以把数据报发到这个默认路由上。

22.七

23.路由器路由器解析:网络通过IP地址决定数据是直接投递还是通过某个路由器传送出去。

24.高层应用软件高层应用软件解析:分布式系统与计算机网络在物理结构上相同,主要的区别在高层应用软件。

25.带宽带宽解析:本题考查点是奈奎斯特准则与香农定理。信道能够传送的最大数据传输率又称为信道容量。最大数据传输率是信道上传输数据量的一个极限参数。奈奎斯特(Nyquist)准则与香农(Shannon)定理从定量的角度描述了信道带宽与数据传输速率之间的关系。奈奎斯特定理推导出对于一个理想的无噪声干扰的低通信道,其最大数据率为:Rmax=2W(Baud)=2Wlog2N(bps)式中,W是理想低通信道的带宽,单位为“Hz”。N为信道上传输码元允许的状态数。但是,任何实际信道都不是理想的、无噪声的,信道上存在多种干扰,当信号传输时会带来各种失真。对于有随机噪声干扰信道的最大数据传输率,香农公式表述如下:Rmax=Wlog2(1+S/N)(bps)式中,W为信道的带宽,S为信道上所传信号的平均功率,N为信道内部的噪声功率,S/N称为信噪比。信噪比常用对数来描述,单位是分贝(dB)。实际传输系统中,信道的最大数据传输率是无法达到的。实际数据传输率要远低于这个数值。

26.支付体系支付体系解析:电子商务的体系结构可以分为网络基础平台、安全结构、支付体系和业务系统4个层次。

27.合法性合法性解析:防火墙的基本功能是:根据一定的安全规定,检查、过滤网络之间传送的报文分组,以确定这些报文分组的合法性。

28.改进协议改进协议解析:传统的基于IP协议的网络的通信协议基本上没有考虑多媒体网络应用的需求,所以它们不适合多媒体网络应用。改进传统网络的方法主要是:增大带宽与改进协议。

29.【审题关键句】读取正数,统计个数,各位数字之和为偶数的数的个数及平均值。

\n【解题思路】

\n①定义整型循环变量i、j,表示各位数字之和的长整型变量he以及存储一个四位数的字符数组num[5]。

\n②循环变量i从0开始,依次递增到4,对字符数组hum[5]的每个元素赋初值0。

\n③循环变量i从0开始,依次递增到MAXNUM.1,对每个数组元素xx[i]进行判断,如果xx[i]的值非零,则变量totNum加1,退出循环时,totNum的值就是文件in.dat中存有的四位正整数的个数。

\n④循环变量i从0开始,依次递增到totNum-1,对于每个数组元素xx[i]调用库函数sprintf以4个字符宽度形式输出到字符数组num中,用字符数组num中的每个元素减去0的ASCII码48,就分别得到xx[i]这个四位数每位上的数字,并把这四个数字相加赋给变量j。再对变量j对2求余数进行判断其值是否等于0,如果等于0,则说明j是偶数,变量totCnt加1,并把xx[i]的值累加到变量he。

\n⑤退出循环后,把变量he的类型转换成双精度型再除以totCnt得到符合条件的数的算术平均值totPjz。

\n【参考答案】

\n

30.【审题关键句】个位-千位-百位-十位,结果大于零的数的个数,求满足此条件以及不满足此条件的四位数平均值avel和ave2。

\n【解题思路】

\n①首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、sw(十位)和gw(个位)。

\n②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,则根据题目要求,判断其“个位.百位.十位.千位>0”的条件是否满足,当满足条件时,则将a[i]的值累加到变量pjzl中,同时计数变量cnt的值加1:如果不满足判断条件,则将四位数累加到变量pjz2中。当for循环结束之后,就能等到所有满足条件的四位数之和pjzl和个数,以及所有不满足条件的四位数之和pjz2。

\n③最后将变量pjzl的值除以变量cnt的值,得到所有满足条件的四位数的平均值并赋给变量pjzl,将变量pjz2的值除以300减去变量cnt的差,得到所有不满足条件的四位数的平均值并赋给变量pjz2。

\n本题中,pjzl、pjz2和cnt三个变量在源程序中已经定义,在该子程序中就不需要再重新定义了。

\n【参考答案】

\n

31.D解析:在客户机/服务器体系下,服务器一般具有功能强大的处理能力、容量很大的存储器以及快速的输入输出通道和联网能力。通常它的处理器采用高端微处理器芯片组成,如32位的奔腾和64位的安腾芯片等。原则上过去的小型机和大型机以及个人计算机都可以充当服务器的角色。

32.B解析:静态和动态是目前采用的两种路由器类型。在静态路由器中,路由选择表必须手工输入,在动态路由器中,路由选择表可自动产生。

33.D解析:IP数据报使用标识、标志和片偏移3个域对分片进行控制。

34.voidchg(char*s){intistrl;charch;strl=strlen(s);/*求字符串的长度*/ch=*s;/*将第一个字符暂赋给ch*/for(i=O;i<strl-1;i++)/*将字符依次左移*/*(s+i)=*(s+i+l);*(s+strl-1)=ch;/*将第一个字符移到最后*/}voidchg(char*s)\r\n{\r\ninti,strl;\r\ncharch;\r\nstrl=strlen(s);/*求字符串的长度*/\r\nch=*s;/*将第一个字符暂赋给ch*/\r\nfor(i=O;i<strl-1;i++)/*将字符依次左移*/\r\n*(s+i)=*(s+i+l);\r\n*(s+strl-1)=ch;/*将第一个字符移到最后*/\r\n}解析:本题考查的知识点如下:

(1)数组中元素的移动。

(2)指针的使用。

我们可以使用一个循环实现数组中所有字符元素的左移。这里要注意的足第1个字符要移至最后1个字符处,所以首先要将第1个字符保存。在移动时,要从左到右依次移动,否则,左侧的字符会在移动前被其右侧的字符覆盖。在这里使用了指针,初始时,指针指向数组的第1个元素,随着地址的增加指针指向数组后面的元素。例如,若地址加2,

35.voidjsVal(){intijflag=0;for(i=0;i〈MAX-5;i++)/*如果该4位数连续小于该4位数以后的5个数*/{for(j=i+1;j〈=i+5;j++){if(a[i]〈a[j])flag=l;/*则置flag为1*/elseflag=0;/*否则置flag为0*/if(a[i]%2!=0)/*如果该数是奇数则置flag为0*/flag=0;if(flag==0)/*如果flag为0则退出循环*/break;}if(flag==1)/*如果flag为土则将该数存入数组b中并统计满足条件的数的个数*/{b[cnt]=a[i];cnt++;}}for(i=0;i〈cnt-1;i++)/*将数组b中的数按从小到大的顺序排序*/for(j=i+1;j〈cnt;j++)if(b[i]>b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}}voidjsVal()\r\n{\r\ninti,j,flag=0;\r\nfor(i=0;i〈MAX-5;i++)/*如果该4位数连续小于该4位数以后的5个数*/\r\n{\r\nfor(j=i+1;j〈=i+5;j++)\r\n{\r\nif(a[i]〈a[j])\r\nflag=l;/*则置flag为1*/\r\nelseflag=0;/*否则置flag为0*/\r\nif(a[i]%2!=0)/*如果该数是奇数则置flag为0*/\r\nflag=0;\r\nif(flag==0)/*如果flag为0,则退出循环*/\r\nbreak;\r\n}\r\nif(flag==1)/*如果flag为土,则将该数存入数组b中,并统计满足条件的数的个数*/\r\n{\r\nb[cnt]=a[i];\r\ncnt++;\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;i++)/*将数组b中的数按从小到大的顺序排序*/\r\nfor(j=i+1;j〈cnt;j++)\r\nif(b[i]>b[j])\r\n{flag=b[i];\r\nb[i]=b[j];\r\nb[j]=flag;\r\n}\r\n}解析:根据题意可知,要编制函数的功能有两部分:一是找出满足条件的4位数;二是对找出的数进行从小到大排序。首先利用一个for循环来依次从数组中取得4位数,接着用当前得到的4位数与该数后面的5个数(可以用循环次数来控制)依次进行比较,如果该数比它后面的5个数都小,则给标志变量flag赋值1。接着对flag进行判断,如果不为1,则该数肯定不符合条件,直接去取下一个数;若flag值为1,再来判断该数是否是偶数,如果恰好该数又是偶数,则把该数加入到数组b中。这样就可以依次取出符合条件的数,然后利用选择法对b数组中的元素进行从

温馨提示

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

评论

0/150

提交评论