




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年陕西省延安市全国计算机等级考试网络技术测试卷(含答案)学校:________班级:________姓名:________考号:________
一、单选题(10题)1.不属于计算机病毒防治的策略的是()。
A.确认您手头常备一张真正“干净”的引导盘
B.及时、可靠升级反病毒产品
C.新购置的计算机软件也要进行病毒检测
D.整理磁盘
2.下列对VLAN的描述中,错误的是()。
A.VLAN以交换式网络为基础
B.VLAN工作在OSI参考模型的网络层
C.每个VIAN都是一个独立的逻辑网段
D.VLAN之间通信必须通过路由器
3.IP地址块202.113.79.0/27、202.113.79.32/27和202.113.79.64/27经过聚合后可用的地址数为()A.64B.92C.94D.126
4.下列对Aironet1100无线接入点首次配置的描述中,错误的是()。
A.采用本地配置方式,可用5类UTP电缆将Pc连到无线接入点的以太网端口
B.在无线接入点加电后,PC可从接人点获得一个10.0.0.X网段的地址
C.打开PC浏览器,在浏览器地址栏输入10.0.0.1,然后按“回车”键,出现输入网络密码对话框
D.在输入网络密码对话框中输入对大小敏感的用户名和密码admin,然后按“回车”讲入接入占汇总状态页面
5.下列关于客户机/服务器模式实现中需要解决的问题,正确的是()。
A.标识一个特定的服务IB.响应并发送请求IIC.服务器程序的安全问题D.l和IIE.II和IIIF.I和IIIG.全部
6.OSI参考模型中,负责在两个相邻节点间的线路上无差错地传送以帧为单位的数据的是()。
A.物理层B.数据链路层C.网络层D.传输层
7.下列对IPv6地址表示中,错误的是()。
A.45BC::0:0:1/48
B.EF60:0:0:0:0:2A:F:FE08:3A
C.::601:BC:0:05D7
D.51DA::2A90:FE:0:4CA2:9C5A
8.关于令牌的说法,正确的是()。A.令牌是一种特殊结构的控制帧
B.令牌不支持优先级
C.令牌环网中,结点两次获得令牌之间的最大时间间隔是随机的
D.各结点之间传输的数据封装在令牌中
9.S/Key协议属于()的内容。
A.个人持证B.口令机制C.数字签名D.笔迹识别
10.利用()可以扩大远距离局域网覆盖范围。
A.单一集线器B.集线器向上连接端口级联C.双绞线级联D.堆叠式集线器结构
二、填空题(10题)11.浏览器和Web站点在利用SSL协议进行安全数据传输的过程中,最终会话密钥是由产生的。
12.源路由选项分为两类,—类是严格源路由选项,一类是______源路由选项。
13.用户数据报协议(UDP)的端口使用______位二进制数示。
14.Novell公司收购了SUSE,以便通过SUSEProfessional进一步发展其网络操作系统业务。
15.
第69题从网络高层的角度划分,攻击方法可以分为两大类:服务攻击和___________。
16.(13)在路由表中,特定主机路由表项的子网掩码为________。
17.
18.在网络协议的各层中,相邻层之间的关系是______的关系。
19.
20.
三、2.填空题(8题)21.网络地址包含一个有效的网络号和一个全______的主机号。
22.典型的以太网交换机允许一部分端口支持10BASE-T,另一部分端口支持100BASE-T。在采用了【】技术时,交换机端口可以同时支持10Mbps/100Mbps。
23.下图所示的简单互联网中,路由器S的路由表中对应目的网络10.0.0.0的下一跳步IP地址应为______。
24.在Internet中,需要使用进行路由选择的设备一般采用______驱动的路由选择算法。
25.网络管理的5大功能是配置管理、性能管理、【】、安全管理和计费管理。
26.对于EDI系统来说,计算机通信网是EDI应用的基础,计算机系统应用是EDI的前提条件,【】是EDI的关键。
27.奔腾芯片有双Cache结构,—个用于数据缓存,另—个用于【】缓存。
28.经典奔腾有两个______KB的超高速缓存。
四、C语言程序设计题(2题)29.将文件in.dat中的200个整数读至数组xx中。请编制jsValue函数,要求:求出数组xx中的数值为奇数的个数cntl和数值为偶数的个数cnt2以及数组xx下标为奇数的元素值的算术平均值pJ。
结果cntl,cnt2,pJ输出到out.dat中。
注意:部分源程序存在test.C文件中。
请勿改动数据文件in.dat中的任何数据、主函数main、读函数read_dat和输出函数writeDat的内容。
30.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVat,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的百位数字),如果新组成的两个数ab-cd>=10,且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
五、1.选择题(3题)31.CAD技术中用x、y方向的像素点来表示的分辨率是()。
A.图形输入分辨率B.绘图分辨率C.捕捉分辨率D.显示分辨率
32.机器语言和汇编语言都属于()。
A.高级语言B.低级语言C.编辑语言D.二进制代码
33.在Telnet中,引NVT的主要目的是______。
A.屏蔽不同计算机系统对键盘输入的差异
B.提升用户使用Telnet的速度
C.避免用户多次输入用户名和密码
D.为Telnet增加文件下载功能
六、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.已知文件IN21.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT21.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:
#include〈stdio.h>
#include〈mem.h>
#include〈string.h>
#include〈conio.h>
#include〈stdlib.h>
#defineMAX100
typedefstruct
{
chardm[5];/*产品代码*/
charmc[11];/*产品名称*/
intdj;/*单价*/
intsi;/*数量*/
longje;/*金额*/
}PRO;
PROsell[MAX];
voidReadDat();
voidWriteDat();
voidSortDat()
{
}
main()
{
memset(sell,0,sizeof(sell));
ReadDat();
SortDat();
WriteDat();
}
voidReadDat()
{
FILE*fp;
charstr[80],ch[11];
inti;
fp=fopen("IN21.DAT","r");
for(i=0;i〈100;i++)
{
fgets(str,80,fp);
memcpy(sell[i].dm,str,4);
memcpy(sell[i].mc,str+4,10);
memcpy(ch,str+14,4);
ch[4]=0;
sell[i].dj=atoi(ch);
memcpy(ch,str+18,5);
ch[5]=0;
sell[i].sl=atoi(ch);
sell[i].je=(long)sell[i].dj*sell[i].sl;
}
fclose(fp);
}
voidWriteDat()
{
FILE*fp;
inti;
fp=fopen("OUT21.DAT","w");
for(i=0;i〈100;i++)
{
fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,
sell[i].dj,sell[i].sl,sell[i].je);
}
fclose(fp);
}
36.已知数据文件INI.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数isVal(),其功能是:如果4位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的数的个数cnt,并把这些4位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT1.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("IN1.DAT","r");
for(i=0;i<MAX;i++)fscanf(fp,"%d",ia[i]);
fclose(fp);
}
main()
{
inti;
readDat();
jsVal();
printf("满足条件的数=%d\n",cnt);
for(i=0;i<cnt;i++)printf("%d",b[i]);
printf("\n");
writeDat();
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("OUT1.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
参考答案
1.D
2.BVLAN工作在OSI参考模型的第二层(数据链路层),而不是网络层。故选项B错误。
3.BIP地址块202.113.79.0/27和202.113.79.32/27经过聚合后为202.113.79.0/26,其中全0和全1不能用,因此可用地址数为2(32-26)-2=62个,而202.113.79.64/27无法聚合,可用地址数为2(32-27)-2=30个。所以总共可用的地址数为62+30=92个,答案选B。也有认为应该聚合为聚合得到202.113.79.0/25得到的2(32-25)-2=126。但是这样做的话,会将不在范围内的202.113.96.0/27也包括在内。个人认为不正确。
4.D在输入网络密码对话框中输入对大小写敏感的密码Cisco,然后按“回车”键进入接人点汇总状态页面,故D选项错误。因此选D选项。。
5.D
6.B
7.BB【解析】IPv6地址为128位共分为8个位段,表示中需要注意的问题有:使用零压缩法时不能把一个位段的有效0压缩掉;双冒号在一个地址中只能出现一次;不支持子网掩码,支持前缀长度表示法。选项B已经超过8个位段,故选择B选项。
8.A解析:令牌是一种特殊结构的控制帧;在令牌环网中,令牌支持优先级方案;令牌环网中,结点两次获得令牌之间的最大时间间隔是确定的;令牌不负责把数据封装在自己内部。
9.B解析:S/Key协议属于口令机制。它运行于客户机/服务器环境中,是基于MD4和MD5的一次性口令生成方案。
10.B解析:利用集线器向上连接端口级联可以扩大局域网覆盖范围。在实际应用中,近距离使用双绞线实现集线器互连,远距离使用集线器向上连接端口级联。
11.浏览器Web站点与浏览器的安全通信是借助安全套接字(SSL)完成的。在SSL的工作过程中,Web服务器将自己的证书和公钥发给浏览器并和浏览器协商密钥位数,由浏览器产生密钥,使用Web服务器的公钥加密,将数据传输给Web服务器;Web服务器用自己的私钥解密,以实现加密传输。从整个过程可以看到,最终的会话密钥是由浏览器(Browser)产生的。
12.松散松散解析:源路由选项分为两类,一类是严格源路由选项,一类是松散源路由选项。
13.1616解析:用户数据报协议(UDP)的端口使用16位二进制数表示。
14.LinuxNovell公司收购了SUSE,以便通过SUSELinuxProfessional进一步发展其网络操作系统业务。
15.非服务攻击
【解析】从网络高层的角度划分,攻击方法可以分为两大类:服务攻击和非服务攻击。服务攻击是针对某种特点网络服务的攻击。非服务攻击与特定服务无关,往往利用协议或操作系统的漏洞来达到攻击目的。
16.(13)255.255.255.255
【解析】在路由表中,对于特定主机路由,可采用255.255.255.255作为子网掩码,采用目的主机lP地址作为目的地址;对于默认路由,则采用o,o.o.o作为子网掩码,默认路由器的地址作为目的地址。
17.
18.服务与被服务服务与被服务
19.工作站
20.
21.00解析:网络地址包含一个有效的网络号和一个全“0”的主机号,用来表示一个具体的网络。
22.自动检测自动检测解析:本题考查点是典型的以太网交换机。在典型的以太网交换机中,一部分端口支持10BASE-T,另一部分端口支持100BASE-T。如果采用了10Mbps/100Mbps自动检测技术,则交换机端口可以根据端口上所连设备的传输速率而调整,实现在同一个局域网中支持10Mbps/100Mbps的主机。
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.表表解析:需要使用进行路由选择的设备一般是采用表驱动的路由选择算法。每台需要路由选择的设备保存一张IP选路表(路由表),需要传送数据时,通过查询该表决定发送方向。
25.故障管理故障管理解析:网络管理的5大功能是配置管理、性能管理、故障管理、安全管理和计费管理。
26.数据信息的标准化数据信息的标准化解析:对于EDI系统来说,计算机通信网是EDI应用的基础,计算机系统应用是EDI的前提条件,数据信息的标准化是EDI的关键。
27.指令指令解析:经典奔腾有两个8KB(可扩充为12KB)的超高速缓存,一个用于缓存指令,一个用于缓存数据,这就大大提高了访问Cache的命中率,从而不必去搜寻整个存储器,就能得到所需的指令与数据。
28.88解析:经典奔腾有两个8KB超高速缓存,一个用来缓存指令,另一个用来缓存数据。
29.【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的平均值。
\n【解题思路】
\n本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。
\n【参考答案】
\n
30.【审题关键句】千位+十位与个位+百位,都是偶数,两数相减结果大于等于l0小于等于20,从大到小排序。
\n【解题思路】
\n本题类似第27套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:第一是判断新组合的两个两位数都为偶数;第二是两数相减后所要求的值域范围稍有不同,本题要求的是大于等于l0小于等于20。参考答案的第l0条语句,集中修改该语句即可。
\n【参考答案】
\n
\n
31.A解析:CAD技术中用x、y方向的像素点来表示的分辨率是图形输入分辨率。
32.B解析:机器语言使用最贴近机器硬件的二进制代码,为低级语言。汇编语言是一种符号化的机器语言,用助记符代替二进制代码,它也属于低级语言。
33.A解析:Telnet协议引入了网络虚拟终端(NVT)的概念,他提供了一种标准的键盘定义,用来屏蔽不同计算机系统对键盘输入的差异性。
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.voidSortDat(){intij;PROxy;for(i=0;i〈99;i++)for(j=i+1;j〈100;j++)if(strcmp(sell[i].mcsell[j].mc)〈0)/*按产品名称从大到小进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mcsell[j].mc)==0)/*若产品名称相同则按金额从小到大排列*/if(sell[i].je>sell[j].je){xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i〈99;i++)\r\nfor(j=i+1;j〈100;j++)\r\nif(strcmp(sell[i].mc,sell[j].mc)〈0)/*按产品名称从大到小进行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].mc,sell[j].mc)==0)/*若产品名称相同,则按金额从小到大排列*/\r\nif(sell[i].je>sell[j].je)\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}解析:本题是有关结构体数组的排序问题。可以用选择法来实现,即用第一个元素的产品名称依次和它后面的元素的产品名称进行比较,如果发现当前元素的产品名称比后面的某个元素的产品名称的对应位置的字符的ASCII码小(这里用到了字符串比较函数strcmp()),则交换这两个元素的位置,继续和后面的其他元素进行比较,最终在第一个元素中存放的是产品名称最大的元素。以此类推,就实现了从大到小排序的功能。
注意:这里需要进行交换的是两个结构体变量,而不是它们的某一个域,因此,要借助第三个结构体变量来充当中间容器。若发现产品名称是相同的,则要按照金额从小到大进行排序。
36.voidjsVal(){intbb[4];intijkflag;for(i=O;i<200;i++){bb[0]=a[i]/1000;/*求四位数的千位数字*/bb[1]=a[i]%1000/100;/*求四位数的百位数字*/bb[2]=a[i]%100/10;/*求四位数的十位数字*/bb[3]=a[i]%10;/*求四位数的个位数字*/for(j=0;i<4;i++){if(bb[j]%2==0)/*如果各位上的数字均是0或2或4或6或8*/flag=1;/*则置标志位flag为1*/else(flag=O;break;)/*否则置flag为0退出循环*/}if(flag==1)/*将满足条件的数存入数组b中并统计满足条件的个数cnt*/{b[cn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 哈尔滨供热合同范本
- 围墙护栏安装合同范本
- 合同范本劳动合同模板
- 同城转让茶楼合同范例
- 乘揽合同范本
- 买车库出售合同范例
- 品牌独家经销合同范例
- 商品房售楼合同范本
- 国企钢筋买卖合同范本
- 咸菜购销合同范例
- 安全生产承包的合同
- 8.3 摩擦力(共28张) 2024-2025学年人教版物理八年级下册
- 2025年陕西延长石油物流集团有限公司招聘笔试参考题库含答案解析
- 2025年部编版语文三年级下册全册单元测试题附答案(共8个单元)
- 儿童腺样体肥大治疗方案-深度研究
- 2025年合肥经济技术职业学院单招职业适应性测试题库带答案
- 2025年怀化职业技术学院单招职业技能测试题库必考题
- 2025年中国床垫机械行业市场发展监测及投资战略咨询报告
- C小学一起诺如病毒胃肠炎疫情的调查与处置课件
- 2025年镓矿采选项目投资可行性研究分析报告
- 欧泰科-吊挂软件使用教程
评论
0/150
提交评论