【2021年】河北省承德市全国计算机等级考试网络技术测试卷(含答案)_第1页
【2021年】河北省承德市全国计算机等级考试网络技术测试卷(含答案)_第2页
【2021年】河北省承德市全国计算机等级考试网络技术测试卷(含答案)_第3页
【2021年】河北省承德市全国计算机等级考试网络技术测试卷(含答案)_第4页
【2021年】河北省承德市全国计算机等级考试网络技术测试卷(含答案)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

【2021年】河北省承德市全国计算机等级考试网络技术测试卷(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.下列关于集线器的描述中,错误的是()。

A.连接到集线器的节点发送数据时,将执行CSMA/CD介质访问控制方法

B.在网络中部署IDS时,可以使用集线器替代分路器(TAP)

C.集线器是基于MAC地址识别完成数据转发的

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

2.下列关于TCP/IP传输层协议的描述中,错误的是()。A.TCP/IP传输层定义了TCP和UDP两种协议

B.TCP协议要完成流量控制功能

C.UDP协议主要用于不要求按分组顺序到达的传输

D.UDP协议与TCP协议都能够支持可靠的字节流传输

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

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

4.关于网络营销的技术性特点,下列哪个表述是错误的()。

A.网络营销是建立在高技术作为支撑的互联网平台上的

B.网络营销的经济性决定其无须较大的技术投入和技术支持

C.实施网络营销必须引进懂营销与电脑技术的复合型人才,形成竞争优势

D.实施网络营销必须改变传统的组织形态,提升信息管理部门的功能

5.

6.第

53

用户根据国际通用的标准格式编制交易报文例如:订单、发票、提货单、海关申报单等,将这些结构化的信息按照协议通过计算机网络在贸易伙伴之间进行传送,这种技术叫做()

A.e—CommerceB.EDIC.e-documentD.EDP

7.下列关于集线器的描述中,正确的是()。

A.集线器是基于MAC地址识别完成数据帧转发的

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

C.通过在网络链路中串接一个集线器可以实现VLAN划分的功能

D.连接到集线器的结点发送数据时,将执行CSMA/CA介质访问控制方法

8.资源子网的主要组成单元是()。

A.计算机硬件B.主机C.服务器D.信息资源

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

A.加密信件

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

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

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

10.B类地址的网络号长度为14bit,实际允许分配B类地址的网络只能有()个。

A.2048B.30487C.16384D.65534

二、填空题(10题)11.平均无故障时间的英文缩写是______。

12.Linux操作系统由内核、外壳、

和应用程序四部分组成。

13.(18)网络防火墙的主要类型是包过滤路由器、电路级网关和_________网关。

14.

15.网络操作系统有三大阵营:【】、Novell的NetWare和Microsoft的WindowsNT。

16.(10)Linux操作系统可以通过____协议与其他计算机连接。

17.X.800安全框架主要包括:安全攻击、安全机制和安全

18.以太网MAC地址的长度为______位。

19.

20.FTP服务器利用______来控制用户对服务器的访问权限。

三、2.填空题(8题)21.标准的C类1P地址使用【】位二进制数表示网络号。

22.在星型拓扑结构中,结点通过______通信线路与中心结点连接。

23.TCP/IP参考模型可以分为四个层次:应用层、传输层、互联层和【】。

24.局域网主要采用的拓扑结构为______、环形、星形结构。

25.会话层最重要的特征是【】。

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

27.一台主机的IP地址为00,屏蔽码为。现在用户需要配置该主机的默认路由。如果与该主机直接相连的唯一的路由器具有2个IP地址:一个为00,屏蔽码为;另一个为,屏蔽码为,那么该主机的默认路由应该为______。

28.网络并行计算根据组建思想和实现方法可以分为网格计算与______。

四、C语言程序设计题(2题)29.函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数isSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

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

请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数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.目前,防火墙—般可以提供4种服务。它们是______。

A.服务控制、方向控制、目录控制和行为控制

B.服务控制、网络控制、目录控制和方向控制

C.方向控制、行控制、用户控制和网络控制

D.服务控制、方向控制、用户控制和行为控制

32.为了避免IP地址的浪费,需要对IP地址中的主机号部分进行再次划分,将其划分成______两部分

A.子网号和主机号B.子网号和网络号C.主机号和网络号D.子网号和分机号

33.以下说法中哪一个是错误的?

A.环型拓扑构型中,节点通过相应网卡,使用点—点连接线路,构成闭合的环型

B.环中数据沿着两个方向绕环逐站传输

C.为了确定环中每个节点在什么时候可以插入传送数据帧,同样要进行控制

D.在环形拓扑中,多个节点共享一条环通路

六、1.程序设计题(3题)34.已知数据文件in81.dat中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2输出到out81.dat文件。

例如:7153,7+1=5+3,则该数满足条件,计算严均值pjz1,且个数cnt=cnt+1。8129,8+1≠2+9,则该数不满足条件计算平均值pjz2。

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

程序中己定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。

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

试题程序:

#include<stdio.h>

inta[300],cnt=0;

doublepjz1=0.0,pjz2=0.0;

voidjsValue()

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n满足条件的平均值pjz1=%7.21f\n不满足条件的平均值

pjz2=%7.21f\n",cnt,pjz1,pjz2);

}

readDat()

{

FILE*fp;

inti;

fp=fopen("in81.dat","r");

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("out81.dat","w");

fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2);

fclose(fp)

35.已知数据文件IN58.DAT中存有300个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函njsValue(),其功能是:求出这些4位数是素数的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,最后调用函数writeDat()把数组b中的数输出到

OUT58.DAT文件中。

例如:5591是素数,则该数满足条件,存入数组b中,且个数cnt=cnt+1。

9812是非素数,则该数不满足条件,忽略。

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

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

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

试题程序:

#include<stdio.h>

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

intisP(intm)

{

inti;

for(i=2;i<m;i++)

if(m%i==0)return0;

return1;

jsValue()

{

}

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=~/od\n",cnt);

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

printf("b[%d]=%d\n",i,b[i]);

}

readDat()

{

FILE*fp;

inti;

fp=fopen("IN58.DAT","r");

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

fscanf(fp,"%d,'",&a[i]);

fctose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

36.已知数据文件in38.dat中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:若一个4位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且此4位数是偶数,则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到out38.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("in38.dat","r");

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

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

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

printf("满足条件的数=%d\n",cnt);

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

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

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("out38.dat","w");

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

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

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

fclose(fp);

}

参考答案

1.C集线器不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送,连接到一个集线器的所有节点构成一个冲突域。连接到集线器的节点发送数据时执行CSMA/CD介质访问控制方法,在网络中部署IDS时,可以使用集线器替代分路器(TAP)。故选择C选项。

2.D解析:①TCP/IP参考模型的传输层定义了两种协议,即传输控制协议(TCP,TransportControlProtocol)与用户数据报协议(UDP,UserDatagramProtocol)。②TCP协议是一种可靠的面向连接的协议,它允许将一台主机的字节流无差错地传送到目的主机。TCP协议同时要完成流量控制功能,协调收发双方的发送与接受速度,达到正确传输的目的。③UDP协议是一种不可靠的无连接协议,它主要用于不要求按分组顺序到达的传输中,分组传输顺序检查与排序由应用层完成。④UDP是不可靠的无连接协议。TCP是一种可靠的面向连接的协议。

3.C

4.B

5.A

6.B电子数据交换EDI是按照协议对具有一定结构特征的标准信息.经数据通信网络,在计算机系统之间进行交换和自动处理,即EDI用户根据国际通用的标准格式编制报文,以机器可读的方式将结构化的信息,例如订单。发票、提货单、海关申报单、进出口许可证等,按照协议将标准化文件通过计算机网络传送。

7.B集线器不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有节点,即所有连接到集线器的节点共享一个冲突域,这种通信方式,如果在网络链路中串接一个集线器就能监听该链路中的数据包,划分VLAN(虚拟子网)是在三层交换机上进行的,集线器没有该功能。连接到集线器的结点发送数据时,将执行CSMA/CD介质访问控制方法。故选B选项。

8.B解析:主计算机系统称为主机,它是资源子网的主要组成单元,通过高速通信线路与通信子网的通信控制处理机相连接。

9.C

10.C

11.MTBFMTBF解析:MTBF是MeanTimeBetweenFailures的缩写,指多长时间系统发生一次故障,即平均无故障时间。

12.文件系统文件系统

13.(18)应用级

【解析】网络防火墙包括包过滤路由器、应用级网关和电路级网关。

14.

15.UnixUnix解析:网络操作系统有3大阵营:UNIX、Novell的NetWare和Microsoft的WindowsNT。

16.(10)TCP/IP【解析】Linux操作系统具有丰富的网络功能,在通信和网络方面优于其他操作系统,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理。

17.服务服务解析:国际电信联盟(ITU—T)推荐方案X.800,即OSI安全框架。OSI框架主要关注3部分:安全攻击、安全机制和安全服务。

18.48位48位解析:MAC地址又叫硬件地址或以太网的物理地址,一般用12个十六进制数表示,长度为48位(6字节)。例如,00-06-80-A3-BD-67(数字中不能有比F大的数),每个生产厂商分配以太网的前3个字节(即公司标识)。

19.

20.用户账号用户账号解析:FTP服务器利用用户账号来控制用户对服务器的访问权限。

21.21

22.点一点点一点解析:通信子网采用点一点线路,每条物理线路连接一对结点。

23.主机—网络层主机—网络层解析:TCP/IP参考模型可以分为4个层次:应用层、传输层、互联层、主机—网络层。TCP/IP参考模型的互联层为传输层提供无连接的传输服务。传输层定义了两种协议,即可靠的面向连接的传输控制协议TCP与不可靠的无连接的用户数据报协议UDP。

24.总线型总线型解析:局域网在网络拓扑上主要采用了总线型、环形与星形结构。

25.数据交换数据交换解析:会话层的主要任务是组织两个会话进程之间的通信,并管理数据的交换。

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

.10000解析:因为主机的IP地址为00,可知主机在本地的内部互联网中,所以默认路由应该是00。

28.机群计算机群计算解析:机群计算是采用高速网络连接一组工作站或微机组成一个机群,或者形成一个动态虚拟机群,性价比很高。

29.【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理。

\n【解题思路】

\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。

\n【参考答案】

\n

30.【审题关键句】千位+十位与个位+百位,都是偶数,两数相减结果大于等于l0小于等于20,从大到小排序。

\n【解题思路】

\n本题类似第27套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:第一是判断新组合的两个两位数都为偶数;第二是两数相减后所要求的值域范围稍有不同,本题要求的是大于等于l0小于等于20。参考答案的第l0条语句,集中修改该语句即可。

\n【参考答案】

\n

\n

31.D解析:防火墙一般可以提供以下4种服务:1、服务控制。确定在围墙外面和里面可以访问的Internet服务类型。2、方向控制。启动特定的服务请求并允许它通过防火墙,这些操作是具有方向性的。3、用户控制。根据请求访问的用户来确定是否提供该服务。4、行为控制。控制如何使用某种特定的服务。

32.A解析:为了避免IP地址的浪费,需要对IP地址中的主机号部分进行再次划分,将其划分成子网号和主机号两部分。例如,可以对网络号进行再次划分,使其第三个字节代表子网号,其余部分为主机号。因此,对于IP地址为的主机来说,它的网络号为,主机号为5。

33.B

34.voidjsValue(){intithouhuntendatan=0;for(i=0;i<300;i++){thou=a[i]/1000;/*求四位数的千位数字*/hun=a[i]%1000/100;/*求四位数的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/if(thou+hun==ten+data)/*如果千位数加百位数等于十位数加个位数*/{cnt++;/*统计满足条件的数求和*/pjz1+=a[i];/*将满足条件的数求和*/}else{n++;/*否则统计不满足条件的数的个数*/pjz2+=a[i];/*将不满足条件的数求和*/}}pjz1/=cnt;/*求满足条件的数的平均值*/pjz2/=n;/*求不满足条件的数平均值*/}voidjsValue()\r\n{inti,thou,hun,ten,data,n=0;\r\nfor(i=0;i<300;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\nif(thou+hun==ten+data)/*如果千位数加百位数等于十位数加个位数*/\r\n{cnt++;/*统计满足条件的数求和*/\r\npjz1+=a[i];/*将满足条件的数求和*/\r\n}\r\nelse\r\n{n++;/*否则统计不满足条件的数的个数*/\r\npjz2+=a[i];/*将不满足条件的数求和*/\r\n}\r\n}\r\npjz1/=cnt;/*求满足条件的数的平均值*/\r\npjz2/=n;/*求不满足条件的数平均值*/\r\n}解析:本题考查的知识点如下:

(1)特殊运算符“%”及“/”的使用。

(2)循环结构及选择结构的使用。

在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号“%”——取余和“/”——整除,拆分方法略。然后判断“千位数+百位数=十位数+个位数”。依次求得符合条件的数的个数及其平均值。

35.jsValue(){intijvalue;for(i=0;i<300;i++)if(isP(a[ii))/*如果该数为素数则将该数存入数组b中*/{b[cnt]=a[i];}for(i=0;i<cnt-1;i++)/*对数组b的4位数按从小到大的顺序进行排序*/for(j=i+l;j<cnt;j++)if(b[ii>b[j]){value=b[i];b[i]=b[j];b[j]=value;}}jsValue()\r\n{\r\ninti,j,value;\r\nfor(i=0;i<300;i++)\r\nif(isP(a[ii))/*如果该数为素数,则将该数存入数组b中*/\r\n{\r\nb[cnt]=a[i];\r\n}\r\nfor(i=0;i<cnt-1;i++)/*对数组b的4位数按从小到大的顺序进行排序*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[ii>b[j])\r\n{\r\nvalue=b[i];\r\nb[i]=b[j];\r\nb[j]=value;\r\n}\r\n}解析:本题考查的知识点如下:

(1)循环的嵌套。

(2)数据的排序。

在本题中,已给出了判断素数的函数voidisP(intm),只需将数代入进行判断即可。将素数存入数组b,再对数组b中的数进行排序。排序采用“选择排序法”——第一次从第一个数据开始和所有后面的数据进行比较,与比它大(小)的数据交换位置,将数据中最大(小)的数交换到最前面。第二次从第二个数据开始与后面的数据进行比较,将本次比较中最大(小)的数据交换至第二个位置,直至最后一个数据。以此类推,则可完成题目的要求。

36.已知数据文件in38.dat中存有200个4位数并已调用读函数readDat()把这些数存入数组a中请编制一函数jsVal()其功能是:若一个4位数的千位数字上的值小于等于百位数字上的值百位数字上的值小于等于十位数字上的值以及十位数字上的值小于等于个位数字上的值并且此4位数是偶数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到out38.dat文件中。注意:部分源程序已给出。程序中已定义数组:a[200]b[200]已定义变量:cnt。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。试题程序:#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("in38.dat""r");for(i=0;i<MAX;i++)fscanf(fp"%d"&a[i]);fclose(fp);}voidmain(){inti;readDat();jsVal();printf("满足条件的数=%d\n"cnt);for(i=0;i<cnt;i++)printf("%d\n"b[i]);writeDat();}writeDat(){FILE*fp;inti;fp=fopen("out38.dat""w");fprintf(fp"%d\n"cnt);for(i=0;i<cnt;i++)fprintf(fp"%d\n"b[i]);fclose(fp);}已知数据文件in38.dat中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:若一个4

温馨提示

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

评论

0/150

提交评论