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

下载本文档

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

文档简介

(2023年)河南省焦作市全国计算机等级考试网络技术真题(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.通过——接入因特网是一个部门或单位的计算机接入因特网常用的方法()。A.电话线路B.专用线路C.局域网D.广域网

2.在一台Cisco路由器的g3/1端口封禁端口号为139的TCP和端口号为1434的UDP连接,并封禁ICMP协议,只允许212.15.41.0/26子网的ICMP数据包通过路由器,正确的access-list配置是()。

3.

4.下列关于WindowsServer2003系统WWW服务器的描述中,正确的是()。

A.Web站点必须配置静态的IP地址

B.在一台服务器上只能构建一个网站

C.访问Web站点时必须使用站点的域名

D.建立Web站点时必须为该站点指定一个主目录

5.

6.按照安全属性对黑客攻击进行分类,不属于此种分类的是()。

A.阻断攻击B.截取攻击C.主动攻击D.篡改攻击

7.故意制作、传播计算机病毒等破坏性程序,影响计算机系统正常运行,后果严重的,将受到()处罚。

A.处五年以下有期徒刑或者拘役B.拘留C.罚款D.警告

8.下列关于局域网设备的描述中,错误的是()。

A.中继器只能起到对传输介质上信号波形的接收、放大、整形与转发的作用

B.连接到一个集线器的所有节点共享一个冲突域

C.透明网桥一般用在两个MAC层协议相同的网段之间的互联

D.二层交换机维护一个表示MAC地址与IP地址对应关系的交换表

9.下列关于OSPF协议的描述中,正确的是()。

A.OSPF使用距离向量算法

B.链路状态数据库中包含所有区域的拓扑结构图

C.链路状态“度量”主要是指费用、距离、延时、带宽等

D.当链路状态发生变化时只需向相邻的路由器发送信息

10.以下哪种方法不属于个人特征认证()。A.指纹识别B.声音识别C.虹膜识别D.个人标记号识别

二、填空题(10题)11.精简指令集计算机的英文缩写是______。

12.CSMA/CD的工作流程为:先听后发,边听边发,冲突停止,延迟

13.

14.

15.(1)串行SCSI硬盘就是____硬盘。

16.(12)ADSL技术通常使用_________对线进行信息传输。

17.在TCP/IP互联网中实现的层次型名字管理机构称为。

18.IEEE802.11的MAC层采用的是______的冲突避免方法。

19.第

68

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

20.地理信息系统的英文缩写是______。

三、2.填空题(8题)21.从目前的发展情况来看,局域网产品可以分为共享介质局域网和______两类。

22.有一种攻击针对网络低层协议而不针对某项特定的应用服务,这种攻击称为【】。

23.由于各个物理网络所能处理的最大报文长度可能不同,所以IP报文在传输和投递过程中有可能被【】。

24.局域网从介质访问控制方法的角度可以分为两类:共享介质局域网与______局域网。

25.赫尔辛基大学设计了一个著名的、开放源代码的操作系统,这种操作系统被称为【】。

26.在电子政务建设中,【】是基础,安全是关键,应用是目的。

27.Linux操作系统与WindowsNT、Netware、UNIX等传统网络操作系统最大的区别是【】。

28.网络安全策略包括【】、先进的技术和严格的管理。

四、C语言程序设计题(2题)29.函数ReadDat实现从文件in.dat中读取一篇英文文章存入到无符号字符串数组xx中;请编制函数ChA,其函数的功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的值,存入数组单元xx[i][0]中(其中:i是文章中的某行)。第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的值,存入数组单元xx[i][1]中。以此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的值,存放在原字符串对应的位置上,之后把已处理的字符串逆转后仍按行重新存入无符号字符串数组xx中。最后main函数调用函数WriteDat把结果xx输出到out.dat文件中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按它的ASCII值作以上处理。

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

请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。

30.已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组xx中。请编制函数CalValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求这些正整数右移l位二进制位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。最后main函数调用函数WriteDat把所求的结果输出到文件out.dat中。

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

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

五、1.选择题(3题)31.在因特网中,请求域名解析的软件必须知道()。

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

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

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

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

32.对于一个实际的数据传输系统,在数据传输速率确定后,如果要求误码率越低,那么传输系统设备的()。Ⅰ.造价越高Ⅱ.结构越复杂Ⅲ.线路带宽越大Ⅳ.拓扑结构越简单

A.Ⅰ和ⅡB.Ⅰ和ⅢC.Ⅱ和ⅣD.Ⅲ和Ⅳ

33.下列选项中,()不属于电子商务对安全的基本要求。A.机密性B.灵活性C.认证性D.完整性

六、1.程序设计题(3题)34.下列程序的功能是:将大于整数m且紧靠m的k个素数存入数组xx。请编写函数num(intm,intk,intxx[])实现程序的要求,最后调用函数readwriteDAT()把结果输出到out31.dat文件中。

例如,若输入17,5,则应输出19,23,29,31,37。

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

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

试题程序:

#include<conio.h>

#include

VoidreadwriteDAT();

Voidnum(intm,intk,,intXX[])

{

}

main()

{

intm,n,xx[1000];

Clrscr();

printf(“\nPleaseentertWOintegers:”)

‘scanf(“%d,%d”,&m,&n);

num(m,n,XX);

for(m=0;m<n;m++)

printf(“%d”,XX[m]);

printf(”\n”);

readwriteDAT();

)

VOidreadwriteDAT()

{

intm,n,xx[1000],i;

FILE*rf.,*Wf;

rf=fopen(“in31.Dat”,r”);

Wffopen(“ou1t31.Dat”/”w”);。for(i=0;i<10;i++)

{

fscanf(rf,%d,”%d”,&m,&n);

num(m,n,XX);

for(m=0;mfprintf(wf,%d”,xx[m]);

fprintf(wf,“\n”);

}

fclose(rf);

fclose(wf);

}

35.已知在文件IN13.DAT中存有若干个(个数<200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:(1)求出该文件中共有多少个正整数totNum;(2)求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT13.DAT中。

注意:部分源程序已给出

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

试题程序:

#include〈stdio.h>

#include〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

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

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

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue(void)

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(ReadDat())

{

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

return;

}

CalValue();

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

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

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

Writedat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

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

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

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

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

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.C一个部门或单位的计算机通过局域网接入因特网是常用的方法。一般来说.一个单位可以先组建一个局域网,然后通过路由器将该局域网与ISP相连,用户只需在自己的计算机上安装网卡,运行支持TCP/IP协议的操作系统和相关服务软件,并对计算机进行适当配置,即可使用该计算机通过局域网访问因特网。

2.D①在路由器上使用访问控制列表(AccessControlList,ACL)时需要注意ACL语句的顺序,因为路由器执行哪条ACL语句是按照配置的ACL中的条件语句,从第一条开始顺序执行。数据包只有在跟第一个判断条件不匹配时,才能交给ACL中的下一个语句进行比较。②ipaccess-list语法格式:ipaccess-listextended|standardACL表号或者表名。③extanded多用于协议端口配置,而standard多用于IP地址配置。④permit|deny协议名源端地址源端反掩码目的端地址目的端反掩码。⑤配置完访问控制列表之后,还应该在端口上配置数据包的进和出。其语法格式是:ipaccess-groupACL表号或表名(该表号或名称应该与第2步中的表号一致)in/out(in代表数据进入,out代表数据的输出)。选项A中第二行错误,没有使用子网掩码的反码,选项B中第二行错误,子网掩码反码计算错误,应该是O.0.0.63。由于是对协议端口配置,应该使用extanded关键字,C选项错误。故选D选项。

3.D

4.DWeb站点可以配置静态IP地址,也可以配置动态IP地址,因此A选项错误。而同一台服务器可以构建多个网站,B选项错误。访问Web站点时必须使用站点的域名,也可以使用站点的IP地址,因此C选项错误。建立Web站点时必须为每个站点指定一个主目录,也可以是虚拟的子目录。因此选择D选项。

5.A

6.C

7.A

8.D交换机的基本功能是建立和维护一个表示MAc地址与交换机端口对应关系的交换表,而不是MAC和IP地址对应关系的交换表,因此D选项错误。

9.C0SPF采用最短路径算法,其链路状态数据库(1inkstatedatabase)包含全网的拓扑结构图。当链路状态发生变化时使用洪泛法向所有路由器发送信息。故选C选项。

10.D解析:当对一个人进行认证时,有很多技术可以为认证机制提供基础,这些技术主要有:(1)指纹识别;(2)声音识别;(3)笔迹识别;(4)虹膜识别;(5)手形。

11.RISCRISC解析:RISC是“精简指令集计算机”的英文缩写,它的指令系统相对简单,并由硬件执行,而复杂的操作则由简单指令合成。

12.重发重发解析:为了有效实现多个结点访问公共传输介质的控制策略,CSMA/CD的发送流程可以简单概括为4点:先听后发,边听边发,冲突停止,延迟重发。

13.

14.

15.SAS

【解析】SAS就是串行SCSI硬盘的英文缩写。

16.(12)1

【解析】ADSL技术通常使用l对线进行信息传输。

17.DNS在TCP/IP互联网中实现的层次型名字管理机制称为域名系统(DNS)。Internet规定了一组正式的通用标准符号,形成了国际通用顶级域名。顶级域名的划分采用了组组和地理两种模式。其中,com通常表示商业组织,edu表示教育机构,gov表示政府部门,mil表示军事部门,net表示网络支持中心,org表示非营利性组织,int表示国际组织。

18.CSMA/CACSMA/CA解析:IEEE802.11的MAC层采用的是CSMA/CA的冲突避免方法。冲突避免要求每个结点在发送帧前先侦听信道。

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

20.GISGIS解析:地理信息系统(GIS)有时又称为“地学信息系统”或“资源与环境信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。21.交换局域网从目前的发展情况来看,局域网产品可以分为共享介质局域网和交换式局域两类。

22.非服务攻击非服务攻击解析:从网络高层协议的角度看,攻击方法可概括分为两大类:服务攻击与非服务攻击。非服务攻击(ApplicationIndependentAttack)不针对某项具体应用服务,而是基于网络层等低层协议而进行的。

23.分片分片解析:由于利用IP进行互连的各个物理网络所能处理的最大报文长度可能不同,所以IP报文在传输和投递过程中有可能被分片。

24.交换式交换式解析:局域网从介质访问控制方法的角度可以分为两类:共享介质局域网与交换式局域网。

25.LinuxLinux解析:Linux操作系统是一个免费的软件包,可将普通PC变成装有Unix系统的工作站。设计Linux的想法来自一位芬兰赫尔辛基大学的大学生。

26.网络网络解析:在电子政务建设中,网络是基础,安全是关键,应用是目的。

27.Linux开放源代码Linux开放源代码解析:Linux操作系统与WindowsNT、Netware、UNIX等传统网络操作系统最大的区别是:Linux开放源代码。正是由于这点,它才能够引起人们广泛的注意。

28.威严的法律威严的法律解析:安全策略是指在一个特定的环境里,为保证提供一定级别的安全保护所必须遵守的规则。安全策略模型包括了建立安全环境的3个重要组成部分。①威严的法律:安全的基石是社会法律、法规与手段,这部分用于建立一套安全管理标准和方法,通过建立与信息安全相关的法律、法规,使非法分子慑于法律,不敢轻举妄动。②先进的技术;先进的安全技术是信息安全的根本保障。用户对自身面临的威胁进行风险评估,决定其需要的安全服务种类,选择相应的安全机制,然后集成先进的安全技术。③严格的管理:各网络使用机构、企业和单位应建立相宜的信息安全管理办法,以加强内部管理,建立审计和跟踪体系,从而提高整体信息安全意识。

29.【审题关键句】以行为单位,新字符串中每个字符的ASCII码值等于该位置上的原字符ASCII码值加其后面一个字符的ASCII码值,逆序排序。

\n【解题思路】

\n①定义整型循环变量i、j和字符局部变量yuan。

\n②在第一层for循环中,循环变量i从0开始,依次递增直到其值大于或等于maxline,在循环体中,首先把第i行的第一个字符xx[i][O]赋给变量yuan,在第二层for循环中,循环变量j从0开始,依次递增直到其值等于该行字符串的长度减l,在循环体中,将字符xx[i][j]的ASCII码值与字符xx[i][j+1]的ASCII码值相加的和保存到字符xx[il[j]中。当退出第二层for循环后,把第i行的最后一个字符与第一个字符变量yuan的值相加,最后通过strrevi函数对i行字符串逆序排序。

\n【参考答案】

\n

30.【审题关键句】读取正数,统计个数,右移后为奇数的个数及平均值。

\n【解题思路】

\n本题类似第44套试题,通过审题可以发现仅有一个不同点,即参与平均值计算的元素是数组xx[i]右移一位之后为奇数的元素,参考答案的第9条语句。

\n【参老答案】

\n

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

32.A解析:对于一个实际的数据传输系统,不能笼统地说误码率越低越好,要根据实际传输要求提出误码率要求。在数据传输速率确定后,误码率越低,传输系统设备越复杂,造价越高。

33.B解析:电子商务面临的安全隐患导致了对电子商务安全的需求,同时也要求电子商务的安全系统必须能够做到机密性、完整性、认证性、不可抵赖性等4个方面。灵活性可以排除在外。

34.voidnum(intmintkintxxl)){intdata=m+l;/*从大于整数m的数开始找*/inthalfIn=0;while(1){half=data/2;for(I=2;I<=half;I++)/*如果该数依次除以从2到一半的整数余数都不是0则该数是素数*/if(]if(data%I==O)break;/*如果余数为0则退循环取下一个数判断*/if(I>half){xx[n]=data;n++;/*判断该数为素数后将该数存入数组xx中并累计素数的个数*/}if(n>=k)break;/*如果累计素数的个数超过了要求的个数则退出循环*/data++;/*如果累计素数的个数小于要求的个数则继续取下一个数*/}}voidnum(intm,intk,intxxl))\r\n{\r\nintdata=m+l;/*从大于整数m的数开始找*/\r\ninthalf,I,n=0;\r\nwhile(1)\r\n{\r\nhalf=data/2;\r\nfor(I=2;I<=half;I++)/*如果该数依次除以从2到一半的整数,余数都不是0,\r\n则该数是素数*/\r\n\r\nif(]if(data%I==O)break;/*如果余数为0,则退循环,取下一个数判断*/\r\nif(I>half)\r\n{\r\nxx[n]=data;n++;/*判断该数为素数后,将该数存入数组xx中,并累计素数的个数*/\r\n}\r\nif(n>=k)break;/*如果累计素数的个数超过了要求的个数,则退出循环*/\r\ndata++;/*如果累计素数的个数小于要求的个数,则继续取下一个数*/\r\n}\r\n}解析:本题考查的知识点如下:

(1)循环结构与选择结构的嵌套使用。

(2)强行退出循环结构。

(3)特殊运算符'%'的使用。

素数是除了1和它本身之外不能被其他数整除的数(1除外)。在本题中,首先要结合相关数学知识找出判定一个数是否为素数的方法,从而对数据进行筛选。如果数据a依次除以从2到a/2的整数,余数都不是0,则该数是素数。因为所给的数据是连续的数,而且最终所求的数据的个数一定,所以这里可以使用循环结构对数据依次筛选。同时嵌套选择结构对筛选的数据进行不同的处理。在a依次除以从2到a/2的整数的过程中,只要有一次余数为0,则可退出这一层循环,即退出整除取余的循环,进入下一个数的判断中。

35.voidCalValue(void){intidata;for(i=0;i〈MAXNUM;i++){if(!xx[i])continue;/*如果当前数为0则结束本次循环取下一个数*/if(xx[i]>0)totNum++;/*统计正整数的个数*/data=xx[i]>>1;/*将数右移一位*/if(data%2==0)/*如果右移1位后产生的新数是偶数*/{totCnt++;totPjz+=xx[i];}/*统计这些数的个数并将满足条件的原数求和*/}totPjz/=totCnt;/*求满足条件的这些数(右移前的值)的算术平均值*/}voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{\r\nif(!xx[i])\r\ncontinue;/*如果当前数为0,则结束本次循环,取下一个数*/\r\nif(xx[i]>0)\r\ntotNum++;/*统计正整数的个数*/\r\ndata=xx[i]>>1;/*将数右移一位*/\r\nif(data%2==0)/*如果右移1位后,产生的新数是偶数*/\r\n{\r\ntotCnt++;\r\ntotPjz+=xx[i];\r\n}/*统计这些数的个数,并将满足条件的原数求和*/\r\n}\r\ntotPjz/=totCnt;/*求满足条件的这些数(右移前的值)的算术平均值*/\r\n}解析:本题的解题思路是首先利用一个for循环来依次从数组中取得各数,由于题目要求数组中正整数的个数,因此,零不做任何处理,接着去取下一个数。只要某数大于零,则该数一定是正整数,这时就给变量totNum(正整数的个数)累加1,之后把该正整数右移一位后的结果临时保存在变量data中,再对这个临时变量进行是否偶数的判断。如果该临时变量中保存的值是偶数,则表明原数符合条件,就给变量totCnt(符合判断条件的正整数个数)累加1,并把当前的变量data右移前的原数的值累加到变量totPjz中,当所有符合判断条件的数都被找出后,再对totPjz进行求平均值的计算。

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(c

温馨提示

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

评论

0/150

提交评论