版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年湖北省随州市全国计算机等级考试网络技术预测试题(含答案)学校:________班级:________姓名:________考号:________
一、单选题(10题)1.
2.
3.PGP是一种电子邮件安全方案,它一般采用的散列函数是
A.DSSB.RSAC.DESD.SHA
4.在Windows中,存储用户密码信息的文件是()。
A.SAMB.passwdC.shadowD.group
5.在已获取IP地址的DHCP客户上执行“ipconfig/release”后,其IPAddress和SubnetMask分别为()。
A.169.254.161.12和255.255.0.
B.0.0.0.0和0.0.0.0
C.127.0.0.1和255.255.255.255
D.127.0.0.1和255.0.0.0
6.下列不属于网络层安全风险分析的是()。
A.数据传输风险B.信息系统访问控制锋线C.网络边界风险D.网络服务风险
7.搜索器也称为蜘蛛、机器人或()。
A.索引器B.探索器C.爬虫D.蠕虫
8.若服务器系统年停机时间为55分钟,那么系统可用性至少达到()。
A.99%B.99.9%C.99.99%D.100.00%
9.ITU标准OC一3和OC一12的传输速率分别为()。
A.622.08Mbps和1.244Gbps
B.155.52Mbps和622.08Mbps
C.155.52Mbps和51.84Mbps
D.51.84.Mbps和622.08Mbps
10.IP地址块101.161.15.136/21和110.218.15.5/22的子网掩码分别可写为()。
A.255.255.240.0和255.255.248.0
B.255.255.248.0和255.255.252.0
C.255.255.252.0和255.255.254.0
D.255.255.254.0和255.255.255.0
二、填空题(10题)11.(18)网络防火墙的主要类型是包过滤路由器、电路级网关和_________网关。
12.衡量CPU的处理速度,有两种常用的单位:表示定点指令的平均执行速度用MIPS,表示浮点指令的平均执行速度用______。
13.可以满足几十公里范围内的大量企业、机关、公司的多个局域网互连的需要,并能实现大量用户与数据、语音、图像等多种信息的网络是______。
14.
15.Novell公司收购了SUSE,以便通过SUSEProfessional进一步发展其网络操作系统业务。
16.第
64
题
在OSI/RM中,组织两个会话进程之间的通信,并管理数据的交换是()层的主要功能。
17.在文件传输服务中,将文件从服务器传到客户机称为【18】文件。
18.
19.CSMA/CD在网络通信负荷【】时表现出较好的吞吐率与延迟特性。
20.
三、2.填空题(8题)21.计算机网络是“以能够相互共享资源的方式互联起来的______计算机系统的集合”。
22.在系统结构上,Unix的内核可以分为两个主要部分,它们是______和进程控制子系统。
23.异步数据传输模式(ATM)采用固定长度的数据传输单元(信元),长度为【】个字节。
24.允许使用单位或个人按时间、地址等信息查询网络的使用情况是______提供的功能。
25.路由表包含的—个非常特殊的路由是【】。
26.从IA-32到IA-64的演变,典型的代表是从奔腾向【】。
27.基于文件服务的网络操作系统,可以分为文件服务器和______。
28.计算机网络的通信子网由通信链路和______组成。
四、C语言程序设计题(2题)29.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat。
例如:1239,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1。
8129,9-8-1-2<0,则该数不满足条件忽略。
注意:部分源程序存在test.c文件中。
程序中已定义数组:a[300],b[300],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。
30.已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。
提示:若中间变量为PRtemp,则可以直接使用结构赋值语句进行解题;产品代码比较请用函数strcmp进行解题。
例如:sell[i]=temp;
注意:部分源程序存放在test.c文件中。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
五、1.选择题(3题)31.下面()不属于从通信网络的传输方面对加密技术的分类。
A.结点到端B.结点到结点C.端到端D.链路加密
32.下列关于NetWare容错技术,错误的是()。
A.系统容错技术主要有三级容错机制;事务跟踪系统与UPS监控
B.第三级容错提供了文件服务器镜像功能
C.NetWare的三级容错机制是区别于其他网络操作系统的重要特征
D.UPS监控用来防止在写数据库的过程中因系统故障而造成数据丢失的情况
33.IP数据报头包括“地址”字段,该“地址”字段包括______。
A.源IP地址B.目的IP地址C.源IP地址和目的IP地址D.源IP地址、目的IP地址和相应的MAC地址
六、1.程序设计题(3题)34.已知在文件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);
}
35.下列程序的功能是:利用以下所示的简单迭代方法求方程:
cos(x)-x=0的一个实根。
xn+1=cos(xn)
迭代步骤如下:
(1)取x1初值为0.0。
(2)x0=x1,把x1的值赋给x0。
(3)x1=cos(x0),求出一个新的x1。
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2)。
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果输出到文件out41.dat中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
floatcountValue()
{
}
main()
{
clrscr();
printf("实根=%f\n",countValue
printf("%f\n",cos(countValue())-countValue());
writeDAT();
}
writeDAT()
{
FILE*wf;
wf=fopen("out41.dat","w");
fprintf(wf,"%f\n",countValue
fclose(wf);
}
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.D
2.D
3.D解析:PGP是一种电子邮件安全方案,它提供了机密性和身份认证服务。开始时,PGP的对称密码使用IDEA,生成消息摘要的单向散列函数使用MD;非对称密码使用RSA。最新的PGP6.5.3版本也提供TDEA和CAST作为对称密码,数字签名采用DSS,散列函数采用的是SHA。
4.A
5.B“ipconfig/release”命令可以释放已获得的地址租约,使其IPAddtess和SubnetMask均为0.0.0.0。
6.B
7.C搜索器也称为蜘蛛、机器人或爬虫。选项A)中的索引器的功能是理解搜索器所搜索的信息,从中抽取索引项,用于表示文档以及生成文档库的索引表;选项B)中的探索器不是搜索引擎的基本组成;选项D)中的蠕虫是计算机病毒。
8.B系统的可用性用平均无故障时间(MTBF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障。系统的可靠性越高,平均无故障时间越长。可维护性用平均维修时间(MTBR)来度量,即系统发生故障后维修和重新恢复正常运行平均花费的时间。系统的可维护性越好,平均维修时间越短。计算机系统的可用性定义为:MTBF/(MTBF+MT—BR)×100%。题中服务器年停机时间为55分钟,(365×24×60—50)/365×24×60×100%=99.989,因此可用性达到B项99.9%。因此选择B选项。
9.BOC—n:OpticalCarrierleveln(光载体等级)。“OC”是OpticalCarrier的缩写,这是光纤传输的一种单位,它通常表示为Oc—n,其中,n是多路传输技术中基本速率51.84Mbps的倍数。根据计算,ITU标准0C一3和0C一12的传输速率分别为3×51.84Mbps=155.52Mbps和12×51.84Mbps=622.08Mbps。故选择B选项。
10.B/21表明子网掩码从左边第一位开始一共有21个l,即11111111.11111111.11111000.00000000,转换成十进制得255.255.248.0。同理可以求得/22的子网掩码是255.255.252.0。故选择B选项。
11.(18)应用级
【解析】网络防火墙包括包过滤路由器、应用级网关和电路级网关。
12.MFLOPSMFLOPS解析:衡量CPU的处理速度,有两种常用的单位:表示定点指令的平均执行速度用MIPS,表示浮点指令的平均执行速度用MFLOPS。
13.MAN或城域网MAN或城域网解析:城域网(MetropolitanAreaNetwork,MAN)是介于广域网与局域网之间的一种高速网络,早期的城域网产品主要是光纤分布式数据接口(FDDI)。
14.
15.LinuxNovell公司收购了SUSE,以便通过SUSELinuxProfessional进一步发展其网络操作系统业务。
16.会话【解析】在OSI/RM中,会话层(Sessionlayer)的要任务是组织两个会话进程之间的通信,并管;理数据的交换。
17.下载本题考查点是文件传输服务中的下载文件服务。文件传输服务又称为FTP服务。FTP采用客户机/服务器工作模式,遵守FTP协议文件传输协议.。因特网中许多可提供下载文件的站点提供FTP服务。当需要使用FTP服务时。客户机向FTP文件服务器发送请求,服务器接受请求.建立链路.按客户机要求传送文件。文件传输是双向的,将FTP服务器上的文件传送到客户机磁盘中称为“下载”文件,而将客户机磁盘的文件传送到FTP服务器上则称为“上传”文件。
18.
19.较低较低解析:本题考查点是CSMA/CD的特性。CSMA/CD是以太网的核心技术。其控制机制可以形象地描述为:先听后发,边听边发,冲突停止,延迟重发。CSMA/CD介质访问控制方法可以有效地控制多结点对共享总线传输介质的访问,方法简单,易于实现。在网络通信负荷较低时表现出较好的吞吐率与延迟特性。但是,当网络通信负荷增大时,由于冲突增多,网络吞吐率下降,传输延迟增加,解决的方法是扩展带宽和采用交换技术。
20.密钥交换
21.自治自治解析:计算机网络是“以能够相互共享资源的方式互连起来的自治计算机系统的集合”。
22.文件子系统文件子系统解析:在系统结构上,Unix可分为两大部分:操作系统的内核和核外程序。内核部分又由两个主要部分组成,它们是文件子系统和进程控制子系统。其中文件子系统对系统中的文件进行管理,并提供高速缓冲机制。进程控制子系统负责进程的创建、撤消、同步、通信、进程调度以及存储管理。核外程序则由用户程序和系统提供的服务组成。
23.5353解析:ATM的主要特点有:1、ATM是一种面向连接的技术,它采用小的、固定长度的数据传输单元(即信元,Cell),其长度为53字节;2、各类信息(数字、语音、图像、视频)均可用信元为单位进行传送,ATM能够支持多媒体通信;3、ATM以统计时分多路复用方式动态分配网络带宽,网络传输延时小,适应实时通信要求;4、ATM没有链路对链路的纠错与流量控制,协议简单,数据交换效率高;5、ATM的数据传输速率在155Mbps~2.4Gbps,目前也存在25Mbps、50Mbps与100Mbps三种速率。
24.网络计费管理网络计费管理解析:网络计费的功能包括:①建立和维护计费数据库;②建立和管理计费策略;③能够对指定地址进行限量控制;④允许使用单位或个人按时间、地址等信息查询网络的使用情况。
25.默认路由默认路由解析:在路由表中没有包含到某一特定网络或特定主机的路由时候使用默认路由。
26.安腾安腾解析:从奔腾到安腾(Itanium),标志着英特尔体系结构从IA-32向IA-64的推进。两者的区别在于:奔腾是32位芯片,主要用于台式机和笔记本电脑;而安腾是64位芯片,主要用于服务器和工作站。
27.工作站软件工作站软件解析:基于文件服务的网络操作系统分为文件服务器和工作站软件两个部分。
28.路由器路由器解析:通信子网最初由接口信息处理机和传输线路组成,也叫路由器和通信链路。
29.【审题关键句】个位-千位-百位-十位数大于零的个数,把所有满足此条件的数依次存入数组,按从大到小的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“个位-千位-百位-十位数大于零的个数”,参考答案的第8条语句修改if语句的判断条件即可。②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。另外,对于数据交换的整型变量tmp可以自定义其变量名。
\n【参考答案】
\n
30.【审题关键句】计算金额,按产品代码从小到大进行排列,相同的则按金额从小到大排列,结果存入结构数组。
\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
\n【参考答案】
\n
31.A解析:从通信网络的传输方面,数据加密技术还可分为以下3类:链路加密方式、结点到结点方式和端到端方式。
32.D解析:系统容错技术大致有3种:①三级容错:第一级采用双重目录与文件分配表、磁盘热修复与写后读验证等措施,第二级包括硬盘镜像与硬盘双工功能,第三级容错提供了文件服务器镜像功能。②事务跟踪系统;用来防止写数据库记录的过程中因系统故障而造成的数据丢失的情况。③UPS监控:为了解决网络设备供电系统的保障问题。
33.C解析:在IP数据报头的“地址”字段中包括p数据报发送者的源Ⅳ地址和接收者的目的IP地址。因为数据报方式在各个结点上均需要依据IP地址来进行路由选择,所以各分组需携带IP地址,并且该字段在整个传输过程中将保持不变。
34.voidCalValue(){intithouhuntendata;intab;longsum=0;for(i=0;i〈MAXNUM;i++){if(XX[i]>0){totNum++;/*统计正整数的个数*/thou=xx[i]/1000;/*求正整数的千位数*/hun=xx[i]%1000/100;/*求正整数的百位数*/ten=xx[i]%100/10;/*求正整数的十位数*/data=xx[i]%10;/*求正整数的个位数*/ab=thou+hun+ten+data;if(ab%2==0)/*如果各位数字之和是偶数*/{totCnt++;sum=sum+xx[i];}/*计算满足条件的数的个数totCnt和这些数的总和sum*/}}totPjz=sum/totCnt;/*求这些数的算术平均值totPjz*/}voidCalValue()\r\n{inti,thou,hun,ten,data;\r\nintab;\r\nlongsum=0;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{if(XX[i]>0)\r\n{\r\ntotNum++;/*统计正整数的个数*/\r\nthou=xx[i]/1000;/*求正整数的千位数*/\r\nhun=xx[i]%1000/100;/*求正整数的百位数*/\r\nten=xx[i]%100/10;/*求正整数的十位数*/\r\ndata=xx[i]%10;/*求正整数的个位数*/\r\nab=thou+hun+ten+data;\r\nif(ab%2==0)/*如果各位数字之和是偶数*/\r\n{totCnt++;sum=sum+xx[i];}/*计算满足条件的数的个数totCnt和这些数的总和sum*/\r\n}\r\n}\r\ntotPjz=sum/totCnt;/*求这些数的算术平均值totPjz*/\r\n}解析:本题的解题思路是首先利用一个for循环来依次从数组中取得的数,由于题目要求求数组中正整数的个数,因此,对于为零的整数,不做任何处理,接着去取下一个数。只要某个数大于零,则该数一定是正整数,这时就给变量totNum(正整数的个数)累加1,用语句“thou=xx[i]/1000;hun=xx[i]%1000/100;ten=xx[i]%100/10;data=xx[i]%10;”可以实现取得当前被处理数的千位、百位、十位,以及个位上的数字值,之后判断求得的各个位上的数字值之和是否是偶数。若上述条件成立,则给变量totCnt的值加1,同时把当前符合条件的数累加到变量sam中去,最终利用totPjz来求得满足所给条件的所有数的平均值。
35.floatcountValue{){floatx0x1=0.0;while(1){x0=x1;/*将x1赋值给x0*/x1=cos(x0);/*求出新的x1*/if(fabs(x0-x1)<1e-6)break;/*若x0—x1的绝对值小于0.000001则结束循环*/}returnx1;}floatcountValue{)\r\n{floatx0,x1=0.0;\r\nwhile(1)\r\n{x0=x1;/*将x1赋值给x0*/\r\nx1=cos(x0);/*求出新的x1*/\r\nif(fabs(x0-x1)<1e-6)break;/*若x0—x1的绝对值小于0.000001,则结束循环*/\r\n}\r\nreturnx1;\r\n}解析:本题考查的知识点如下:
(1)数学函数doublecos(doublex)及doublefabs(doublex)的使用。
(2)使用循环结构实现迭代。
在本题中,因为要求一个实数的余弦值,在结束迭代的时候要判断绝对值,所以这里要用到数学函数cos(doublex)和fabs(doublex)。先设一个条件永远为真的while循环结构,按照步骤提示,要先为x1取初值,将x1的值赋给x0,使x1=cos(x0),判断x0-x1的绝对值将其作为强行退出循环的条件。
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(isprime(ab)&&isprime(cd)&&ab!=O&&cd!=0)/*如果新组成的两个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论