




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年山东省泰安市全国计算机等级考试网络技术预测试题(含答案)学校:________班级:________姓名:________考号:________
一、单选题(10题)1.
2.网络资源的访问控制、数据传输的保密与完整性、域名系统的安全等问题主要是哪个层次的安全问题()。
A.物理层安全B.网络层安全C.应用层安全D.传输层安全
3.第
8
题
下列IP地址中,正确的IP主机地址是()
A.202.1.10.OB.100.O.O.0C.129.1.O.OD.202.0.O.1
4.网卡收到传输来的数据时网卡内的程序先接收数据头的目的()。
A.MAC地址B.主机域名C.主机名D.IP地址
5.第
52
题
无线局域网标准IEEE802.1la的数据传输速率是()
A.2MbpsB.5MbpsC.11MbpsD.54Mbps
6.采用RSA算法,网络中N个用户之间进行加密通信,需要密钥个数是()。
A.NB.N+1C.2ND.N+N
7.网络促销的特点包括()。
A.网络促销是结合虚拟市场和实体市场进行的
B.网络促销将所有大企业从区域性市场推向全球统一的市场
C.网络促销与传统促销的过程是完全不同的
D.网络促销是通过网络技术传递商品和劳务的有关信息的
8.主板主要组成部分是
A.运算器、控制器、存储器B.CPU和外设C.CPU、存储器、总线、插槽以及电源D.CPU、存储器、插槽以及电源电路
9.
10.关于IP地址,下列正确的选项是()。
A.主机名与IP地址一一映射
B.10.x.x.x和192.168.x.x可作为内部互联网的IP地址,连上因特网的时候,需要转换成可以在因特网中使用的IP地址
C.一台主机只能有一个IP地址
D.任意IP地址在一个时刻只能分配给一台主机,否则会引起冲突
二、填空题(10题)11.(6)局域网所使用的传输介质主要有双绞线、___________、光纤、无线通信信道。
12.
13.Skype采用混合式网络拓扑,节点之间按照不同的能力分为普通节点和。
14.(16)性能管理的主要目的是维护网络运营效率和网络_____。
15.对于基于Web的在线邮箱,用户在收发邮件时使用的是协议。
16.
17.
18.
19.______允许网络管理者查看网络运行的好坏,其目标是衡量和呈现网络特性的各个方面,使网络的性能维持在一个可以接受的水平上。
20.综合布线系统设计等级分为基本型、增强型与_______。
三、2.填空题(8题)21.平均无故障时间的英文缩写是______。
22.在WWW服务中,统一资源定位器URL可以由3部分组成,即【】、主机名与文件名。
23.连接两个或多个物理网络,负责将从一个网络接收来的IP数据报,转发到一个合适的网络中的是______。
24.与汇编过程相反的过程称为______。
25.在网络协议的各层中,相邻之间的关系是【】的关系。
26.性能管理包括监视和______两大功能。
27.目前常用的高级通信机制有消息缓冲通信、管道通信和______。
28.使无盘工作站获得自己p地址的协议称为______协议。
四、C语言程序设计题(2题)29.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数isVat,其功能是:如果四位数各位上的数字均是奇数,则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中。最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。
注意:部分源程序存在test.c文件中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
30.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2。最后maini函数调用写函数writeDat把结果cnt,pjzl,pjz2输出到out.dat文件。
例如:7153,7+1=5+3,则该数满足条件计算平均值pjzl,且个数cnt=cnt+1。
8129,8+1!=2+9,则该数不满足条件计算平均值pjz2。
注意:部分源程序存在test.c文件中。
程序中已定义数组:a[300],已定义变量:cnt,pjzl,pjz2
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
第5类按条件对字符进行筛选、替换
五、1.选择题(3题)31.Windows2000是一种()。
A.单用户多进程系统B.多用户多进程系统C.单用户单进程系统D.多用户单进程系统
32.下面有关DNS的描述正确的是()。
A.DNS既依赖于UDP,又依赖于TCPB.DNS仅依赖于UDPC.DNS仅依赖于TCPD.DNS仅依赖于UDP
33.主机板有许多分类方法。按CPU插座可分为()。
A.Slot1主板、Socket7主板
B.AT主板、Baby-AT主板、ATX主板
C.SCSI主板、EDO主板、AGP主板
D.TX主板、LX主板、BX主板
六、1.程序设计题(3题)34.已知数据文件m14.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数JsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的百位数字),如果新组成两个十位数ab-cd>=0且ab-cd<=10且两个数均是奇数,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数cnt,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUTl4.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("IN14.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("\n");
writeDat();
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("OUT14.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i〈cnt;i++)
fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
35.下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。
请编制函数intjsValue(intbb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。
最后调用函数wfiteDat()把结果输出到文件OUTl2.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数wnteDat()的内容。
试题程序:
#include<stdio.h>
intjsValue(intbb[]
{
}
main()
{
intb[20],num;
num=jsValue(b);
writeDat(num,b);
}
writeDat(intnum,intb[])
{
FILE*out;
inti;
ut=fopen("OUT12.DAT","w");
fprintf(out,"%d\n",num);
for(i=0;i<num;i++)
fprintf(out,"%d\n",b[i]);
fclose(out);
}
36.请编制函数ReadDat()实现从文件IN93.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute()分别计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT93.DAT文件中。
计算方差的公式如下:
原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意:部分源程序已给出。
请勿改动主函数main()和写函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#defineMAX1000
intxx[MAX],odd=0,even=0;
doubleaver=0.0,totfc=0.0;
voidWriteDat(void);
intReadDat(void)
{
FILE*fp;
if((fp=fopen("IN93.DAT","r"))==NULL)
return1;
fclose(fp);
return0;
}
voidCompute(void)
{
}
voidmain()
{
inti;
for(i=0;i<MAX;i++)
xx[i]=0;
if(ReadDat())
{
printf("数据文件IN93.DAT不能打开!\007\n");
return;
}
Compute();
printf("ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n",
odd,even,aver,totfc);
WriteDat();
}
voidWriteDat(void)
{
FILE*fp;
inti;
fp=fopen("OUT93.DAT","w");
fprintf(fp,"%d\n%d\n%lf\n%lf\n",odd,even,aver,totfc);
fclose(fp);
}
参考答案
1.B
2.B
3.DIP地址中如果主机部分为全O,则表示整个网络,即该IP地址是网络地址。选项A、B、C分别对应于一个C类、A类和B类的IP网络地址。如果主机部分为全1。则表示广播地址。
4.A
5.D802.1la的传输速率可以达到54Mbps;而其前身802.1l标准的数据传输速率为1Mbps或2Mbps;802.1lb标准的数据传输速率为1、2、5.5与11Mbps。
6.C非对称加密算法中,网络中N个用户之间进行加密通信,需要密钥个数是N对,即2N个。常见的非对称加密算法有:RSA、DSA、PKCS、PGP算法。故选择C选项。
7.D
8.C解析:主板是计算机主机的主要部件。通常,主板由5部分组成:CPU、存储器、总线、插槽以及电源。
9.B
10.B选项A),主机名与IP地址并非一一映射,一个主机可以有两个或多个IP地址,如果一主机有两个或多个IP地址,则该主机可能会属于两个或多个逻辑网络:选项B),10x.x.x和192.168x.x可作为内部互联网的IP地址,连上因特网的时候,需要转换成可以在因特网中使用的IP地址:选项C),一个主机可以有两个或多个IP地址;选项D),一个内部IP地址可以分配给不同子网中的不同主机,连上因特网后,转换成因特网中合法的IP地址,这些IP地址不相同就不会引发冲突,正确的说法是:一个合法的IP地址在一个时刻只能分配给一台主机。
11.(6)光缆
【解析】局域网所使用的传输介质主要有双绞线、光缆、光纤、无线通信信道。
12.
13.超级节点IEEE802.11标准中定义的CSMA/CA协议是载波监听多路访问/冲突避免(CarrierSenseMultipleAccesswithCollisionAvoidance)协议的缩写,它使用载波检测或能量检测的方法发现信道空闲,采用的是冲突避免机制。
14.(16)服务质量【解析】性能管理的目的是维护网络服务质量和网络运营效率。性能管理包括性能监测、性能分析以及性能管理控制功能。
15.HTTP对于基于Web的在线邮箱,用户在收发邮件时使用的是HTTP协议。使用Web在线邮箱收发邮件时,用户必须先登录到网站,看信和写信一般也是在线进行的。著名的门户网站大都提供免费邮箱服务,如Yahoo、Hotmail、网易163、新浪、希赛等。用户只要登录网站,按要求注册,即可获得一个属于自己的电子邮箱,然后根据其使用说明,就可以自由地收发邮件了。由于这种邮箱是以网页形式来显示,并通过网页的方式来完成写、寄、读、转发等操作的,所以使用起来比较简单,其操作都是在线进行的,对用户的客户端没有什么特别的要求,很适合接收邮件地点不固定的用户使用。
16.
17.
18.虚拟化
19.性能管理性能管理解析:性能管理功能允许网络管理者查看网络运行的好坏,其目标是衡量和呈现网络特性的各个方面,使网络的性能维持在一个可以接受的水平之上。从概念上讲,性能管理包括监视和调整两大功能。它的最大作用在于帮助管理员减少网络中过分拥挤和不可通行的现象,从而为用户提供稳定的服务。
20.\n综合型
\n
21.MTBFMTBF解析:MTBF是MeanTimeBetweenFailures的缩写,指多长时间系统发生一次故障,即平均无故障时间。
22.协议类型协议类型解析:在WWW服务中,统一资源定位器URL由协议类型、主机名与文件名3部分组成。
23.路由器路由器解析:路由器在因特网中起着重要的作用,它连接两个或多个物理网络,负责将从一个网络接收来的IP数据报,经过路由选择,转发到一个合适的网络中。
24.反汇编过程反汇编过程解析:将源程序翻译成机器语言目标程序的过程叫汇编过程;把机器语言程序“破译”为汇编语言程序的过程叫反汇编过程。
25.服务与被服务服务与被服务解析:在网络协议的各层中,相邻层之间的关系是服务与被服务的关系。
26.调整调整解析:从概念上讲,性能管理包括监视和调整两大功能。前者主要指跟踪网络活动,后者是通过改变设置来改善网络的性能。
27.信箱通信信箱通信解析:信箱通信是为了实现进程间的通信,设立一个通信机制—信箱,而后发送、接收。
28.RARPRARP解析:RARP协议广播MAC地址而获得自己的IP地址。
29.【审题关键句】各位都是奇数,从大到小排序。
\n【解题思路】
\n本题类似第32套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断四位数的每一位数都为奇数,参考答案的第8条语句,只需将每位数的判断条件改为奇数判断即可。
\n【参考答案】
\n
30.【审题关键句】千位+百位等于十位+个位的数的个数,求满足此条件以及不满足此条件的四位数平均值pjzl和pjz2。
\n【解题思路】
\n本题类似第20套试题,通过审题可以发现仅有一个不同点,即判断符合条件的四位数是“千位+百位等于十位+个位”,参考答案的第8条语句,修改if条件语句的判断条件即可。
\n【参考答案】
\n
\n第5类按条件对字符进行筛选、替换
31.A解析:Windows2000是一种典型的单用户多任务操作系统,这里的任务以进程的形式表现;而Unix是一种多用户多任务的操作系统。
32.A解析:应用层协议可以分为三类:一类依赖于面向连接的:TCP协议;一类依赖于面向连接的UDP协议;而另一类则既依赖TCP协议,也依赖UDP协议。既依赖TCP,又依赖UDP协议的是域名服务DNS等。
33.A解析:主板分类方法很多。①按CPU插座分类,如Slot1主板、Socket7主板等。②按主板的规格分类,如AT主板、Baby-AT主板、ATX主板等。③按数据端口分类,如SCSI主板、EDO主板、AGP主板等。④按芯片集分类,如TX主板、LX主板、BX主板等。
34.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;/*把千位数字和十位数字重新组成一个新的十位数ab*/cd=10*data+hun;/*把个位数字和百位数字组成另一个新的十位数cd*/if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2cd%2==1&&ab!=0&&cd!=0)/*如果ab-cd>=0且ab-cd<=10且两个数均是奇数同时两个新十位数字均不为零*/{b[cnt]=a[i];/*则把满足条件的数存入数组b中*/cnt++;/*统计满足条件的数的个数*/}}for(i=0;i〈cnt-1;主++)/*将数组b中的数按从大到小的顺序排列*/for(j=i+1;j〈cnt;j++)if(b[i]〈b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=0;i〈200;i++)\r\n{thou=a[i]/1000;/*求四位数的千位数字*/\r\nhun=a[i]%1000/100;/*求四位数的百位数字*/\r\nten=a[i]%100/10;/*求四位数的十位数字*/\r\ndata=a[i]%10;/*求四位数的个位数字*/\r\nab=10*thou+ten;/*把千位数字和十位数字重新组成一个新的十位数ab*/\r\ncd=10*data+hun;/*把个位数字和百位数字组成另一个新的十位数cd*/\r\nif((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2cd%2==1&&ab!=0&&cd!=0)\r\n/*如果ab-cd>=0且ab-cd<=10且两个数均是奇数同时两个新十位数字均不为零*/\r\n{b[cnt]=a[i];/*则把满足条件的数存入数组b中*/\r\ncnt++;/*统计满足条件的数的个数*/\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;主++)/*将数组b中的数按从大到小的顺序排列*/\r\nfor(j=i+1;j〈cnt;j++)\r\nif(b[i]〈b[j])\r\n{data=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本题看起来似乎比较烦琐,但只要仔细分析,把思路理清,还是不难解决的。由题意可以列出解题步骤如下:
(1)求得当前所取得的整数的千位、百位、十位、个位上的数字值,可以借助使用“/”(除法)与“%”(取余)两个运算符。
(2)按照要求(第一个十位数:新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数的十位数;第二个十位数:新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的百位数字)把求得的各个位上的数字值组成两个新的十位数。
(3)对新组成的两个十位数进行条件判断(判断条件的语句是“if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab!=0&&cd!=0)”),如果满足条件,则把原来的4位数放到数组b中,同时用一个计数器变量cnt求出满足条件的4位数的个数。
(4)对数组b中的4位数用选择法进行从大到小排序。
35.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){j=10;while(i*j<=i){if(i==i*j)/*如果该数是完全平方数*/}hun=i/100;/*求该数的百位数字*/data=i-hun*100;/*得到后两位数*/ten=data110;/*求该数的十位数字*/data=data-ten*10;/*求该数的个位数字*/if(hun==ten||hun==data||ten==data)/*有两位数字相同*/{bb[k]=i;/*则把该数存入数组bb中*/k++;}/*统计满足条件的数的个数*/}j++;}}returnk;/*返回满足该条件的整数的个数*/}intisValue(intbb[])\r\n{\r\ninti,j,k=0;\r\ninthun,ten,data;\r\nfor(i=100;i<=999;i++)\r\n{\r\nj=10;\r\nwhile(i*j<=i)\r\n{\r\nif(i==i*j)/*如果该数是完全平方数*/\r\n}\r\nhun=i/100;/*求该数的百位数字*/\r\ndata=i-hun*100;/*得到后两位数*/\r\nten=data110;/*求该数的十位数字*/\r\ndata=data-ten*10;/*求该数的个位数字*/\r\nif(hun==ten||hun==data||ten==data)/*有两位数字相同*/\r\n{bb[k]=i;/*则把该数存入数组bb中*/\r\nk++;}/*统计满足条件的数的个数*/\r\n}\r\nj++;\r\n}\r\n}\r\nreturnk;/*返回满足该条件的整数的个数*/\r\n}解析:解答本题,首先应该考虑用一个for循环来依次取得100到999之间的各个数,并对当前所取得的数进行两个条件判断:一是判断该数是否是完全平方数:二是判断该数是否有两位数字相同。如果以上两个条件同时满足,则把该数存放到b数组中,尽管题目要求所存的数必须从小到大,但我们取数的过程本身就是从小到大取得,因此,排序工作是没有必要做的,按照取数的顺序,把满足条件的数值存放到数组b中就可以了。判断某个数是否是完全平方数的方法是看该数是否可以拆成完全相同的两个数的积(当然要拆成的两个数一定是两位数),因此,我们再利用一个循环用10以上的两位数逐个去拆被判断的数,如果被判断的数恰好可以被完全拆分,则第一个条件成立,接着就开始依次取得被判断的数的百位、十位、个位上的数字值,看是否有两位数字相同。取得每一位上的数字值可以用“hun=i/100;data=i-hun*100:ten=data/10;data=data-ten*10:”几条语句来实现,hun变量得到的是百位上的数字,ten变量得到的是十位上的数字,data变量得到的是个位上的数字。
36.intReadDat(void){FILE*fp;intij;if((fp=fopen("IN93.DAT""r"))==NULL)return1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp"%d"&xx[i*10+j]);fscanf(fp"\n");if(feof(fp))break;}fclose(fp);return0;}voidCompute(void){intiyy[MAX];for(i=0;i<1000;i++){if(xx[i]%2!=0)odd++;/*求出xx中奇数的个数odd*/elseeven++;/*求出xx中偶数的个数even*/aver+=xx[i];/*求出xx中元素的总和*/}aver/=MAX;/*求出xx中元素的平均值*/for(i=0;i<1000;i++)totfc+=(xx[i]-aver)*(xx[i]-aver)/MAX;}[解析]本题考查的知识点如下:(1)从文件中读取数据。(2)奇偶数的判断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 古诗文教学新思路:春江花月夜教学设计与实施案例分享
- 汽车机械维修技术实操测试卷
- 企业管理培训服务合同
- 墩、台身和盖梁工程现场质量检验报告单(二)
- 超前锚杆 现场质量检验报告单
- 酒水采购合同
- 防控疫情知识培训课件
- 医疗护理操作规范测试题
- 武汉手房屋买卖合同书
- 教育范文选录
- 2025年部编版语文三年级下册全册单元测试题附答案(共8个单元)
- 儿童腺样体肥大治疗方案-深度研究
- 2025年合肥经济技术职业学院单招职业适应性测试题库带答案
- 2025年怀化职业技术学院单招职业技能测试题库必考题
- 2025年中国床垫机械行业市场发展监测及投资战略咨询报告
- C小学一起诺如病毒胃肠炎疫情的调查与处置课件
- 2025年镓矿采选项目投资可行性研究分析报告
- 欧泰科-吊挂软件使用教程
- 2025年装备制造创新中心北京石油机械有限公司招聘笔试参考题库附带答案详解
- 教科版六年级下册科学全册教学设计教案
- 2025年哈尔滨铁道职业技术学院高职单招高职单招英语2016-2024年参考题库含答案解析
评论
0/150
提交评论