(2023年)宁夏回族自治区中卫市全国计算机等级考试网络技术模拟考试(含答案)_第1页
(2023年)宁夏回族自治区中卫市全国计算机等级考试网络技术模拟考试(含答案)_第2页
(2023年)宁夏回族自治区中卫市全国计算机等级考试网络技术模拟考试(含答案)_第3页
(2023年)宁夏回族自治区中卫市全国计算机等级考试网络技术模拟考试(含答案)_第4页
(2023年)宁夏回族自治区中卫市全国计算机等级考试网络技术模拟考试(含答案)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

(2023年)宁夏回族自治区中卫市全国计算机等级考试网络技术模拟考试(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.下列哪种是可逆的加密算法?()

A.S/KeyB.IDEAC.MD5D.SHA

2.下列关于集线器的描述中,错误的是()。

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

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

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

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

3.主要用于加密机制的协议是()。

A.HTTPB.FTPC.TELNETD.SSL

4.下述说法中正确的是()。

A.通路是两个结点间的实际通信连线

B.链路是两个结点间的实际通信连线

C.通路是从信源到信宿的一串结点和链路

D.链路是从信源到信宿的一串结点和通信连线

5.802.11a不支持的传输速率为()。

A.5.5MbpsB.11MbpsC.54MbpsD.100Mbps

6.若某大学分配给计算机系的IP地址块为210.111.15.128/26,分配给自动化系的IP地址块为210·111.15.192/26,那么这两个地址块经过聚合后的地址为()。

A.210.111.15.0/24

B.210.111.15.0/25

C.210.111.15.128/25

D.210.111.15.128/24

7.B类地址的网络号长度为14bit,实际允许分配B类地址的网络只能有()个。A.2048B.30487C.16384D.65534

8.以下哪个不是网络商务信息的特点()。

A.收益大B.便于存储C.时效性强D.准确性高

9.以下哪一个不是搜索引擎中使用的运算符()。

A.+B.|C.-D./

10.IP地址块/27、2/27和4/27经过聚合后可用的地址数为()A.64B.92C.94D.126

二、填空题(10题)11.(8)以太网协议将接收出错分为3种类型:帧校验错、帧长度错和________。

12.电子邮件由【】两部分组成。

13.有一类攻击可以确定通信的位置和通信主机的身份,还可以观察交换信息的频度和长度。这类攻击称为______。

14.为了保证连接的可靠建立,TCP使用了______法。

15.(18)密钥分发中心是一个独立的可信网络实体,其英文缩写是________。

16.

17.(7)某种虚拟局域网的建立是动态的,它代表了一组IP地址。虚拟局域网中由叫做代理的设备对虚拟局域网中的成员进行管理。这个代理和多个IP结点组成IP______虚拟局域网。

18.HFC采用的传输方式,用户数越多,每个用户实际可使用的带宽就越窄。

19.______是为标识因特网上主机的位置而设置的。

20.总线按控制方式分为集中式和______两种类型。

三、2.填空题(8题)21.信息安全包括五个基本要素,即机密性、【】、可用性、可控性和可审查性。

22.国家政务建设应用系统中,______主要面向政府公务员,提供办公支持、决策支持等。

23.域名服务器包括递归解析和______。

24.在利用SET协议的购物流程中,持卡人、商家、支付网关等都要通过______来验证交易各方的身份,防止冒名顶替。

25.IPTV的主要特点是交互性和______。

26.从IA-32到IA-64的演变,典型的代表是从奔腾向【】的进步。

27.纵观近20年来网络操作系统的发展,网络操作系统经历了______的过程。

28.网络传输介质中性能最好、应用前途最广泛的一种是______。

四、C语言程序设计题(2题)29.程序test.C的功能是:计算500~800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,计算其间隔减、加之和,即第l个素数-第2个素数+第3个素数-第4个素数+第5个素数…的值sum。请编写函数countValue实现程序的要求,最后main函数调用函数writeDAT0把结果cnt和sum,输出到文件0ut.dat中。

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

请勿改动主函数main和输出数据函数writeDAT的内容。

第2类数位分解并重组后再筛选统计并排序

30.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数均大于该四位数以前的连续五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。

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

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

请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。

五、1.选择题(3题)31.下列哪一项描述了网络体系结构中的分层概念()?

A.保持网络灵活且易于修改B.所有的网络体系结构都用相同的层次名称和功能C.把相关的网络功能组合在一层中D.A和C

32.Internet中有一种非常重要的设备,它是网络与网络之间连接的桥梁。这种设备是()。

A.服务器B.客户机C.防火墙D.路由器

33.网桥运行在_______。

A.物理层B.网络层C.数据链路层D.传输层

六、1.程序设计题(3题)34.在文件in33.dat中有200个正整数,且每个正整数均在100至9999之间。函数readDat()的功能是读取这200个数并存放到数组aa中。请编制函数jsSort(),该函数的功能是:要求按照每个数的后3位的大小进行升序排列,将排序后的前10个数存入数组bb中,如果数组比中出现后3位相等的数,则对这些数按原始4位数据进行降序排列。最后调用函数writeDat()把结果比输出到文件out33.dat中。

例如:处理前60125099901270258088

处理后90126012702580885099

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

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

试题程序:

#include

9include

#include

intaa[200],bb[10];

voidreadDat();

voidwriteDat();

voidjsSort()

{

}

voidmain()

{

readDat();

jsSort();

writeDat();

}

voidreadDat()

{

FILE*in;

inti;

in=fopen("in33.dat","r");

for(i=0;i<200;i++)fscanf(in,"%d",&aa[i]);

fclose(in);

}

voidwriteDat()

{

FILE*out;

inti;

clrscr();

out=fopen("out33.dat","w");

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

{

printf("i=%d,%d\n",i+l,bb[i]);

fprintf(out,"%d\n",bb[i]);

}

fclose(out);

}

35.函数ReadDat()的功能是实现从文件IN39.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数ChA(),该函数的功能是:以行为单位把字符串的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个新的字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新的字符,以此类推一直处理到倒数第二个字符,最后一个字符的ASCII值加第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后仍按行重新存入字符串数组xx中,并调用函数WriteDat()把结果xx输出到文件OUT39.DAT中。

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

原始文件存放的格式是:每行的宽度小于80个字符,含标点符号和空格。

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

试题程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat();

voidWriteDat();

voidChA(void)

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

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

return;

}

ChA();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

return1;

while(fgets(xx[i],80,fp)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

voidWriteDat()

{

FILE*fp;

inti;

clrscr();

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

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

{

printf("%s\n",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

36.某级数的前两项A1=1,A2=1,以后各项具有如下关系:

An=An-2+2An-1

下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A2+…+An,并依次把n值存入数组单元b[0],b[1],b[2]中,请编制jsValue()函数来实现

此功能,最后调用函数writeDar()把数组b的值输出到out48.dat文件中。

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

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

试题程序:

#include<stdio.h>

intb[3];

jsValue()

{

}

main()

{

jsValue();

printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",

b[0],b[1],b[2]);

writeDat();

}

writeDat()

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);

fclose(fp);

}

参考答案

1.B

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

3.D

4.C

5.D解析:本题考查无线局域网标准IEEE802.11的相关概念。802.11定义了使用红外、跳频扩频与直接序列扩频技术,数据传输速率为1Mbps或2Mbps的无线局域网标准。802.11b定义了使用跳频扩频技术,传输速率为1、2、5.5与11Mbps的无线局域网标准。802.11a将传输速率提高到54Mbps。目前还不能达到100Mbps,正确答案为选项D。

6.C地址聚合是指是把几个小网络合并为一个大网络,主要是通过修改子网位实现(增大)。具体方法是判断这些地址最左边的多少位相同的,需要如下3步。第1步:将地址转换为二进制格式,并将它们对齐第2步:找到所有地址中都相同的最后一位。第3步:计算有多少位是相同的。通过分析题目发现,本题中只有最后一个点位不同,其它3个点位都相同,在进行十进制向二进制转换时,只需计算最后一个点位就行了。210.111.15.192:210.111.15.11000000210.111.15.128:210.111.15.10000000得210.111.15.10000000,转换成十进制即210.1l1.15.128。因为有25位相同,因此子网掩码为/25,故选择C选项。

7.C

8.A

9.D

10.BIP地址块/27和2/27经过聚合后为/26,其中全0和全1不能用,因此可用地址数为2(32-26)-2=62个,而4/27无法聚合,可用地址数为2(32-27)-2=30个。所以总共可用的地址数为62+30=92个,答案选B。也有认为应该聚合为聚合得到/25得到的2(32-25)-2=126。但是这样做的话,会将不在范围内的/27也包括在内。个人认为不正确。

11.(8)帧位错【解析】以太网协议将接收出错分为3种类型:帧校验错、帧长度错和帧位错。

12.邮件头、邮件体邮件头、邮件体解析:电子邮件由邮件头、邮件体两部分组成。

13.通信量分析通信量分析解析:通信量分析可以确定通信的位置和通信主机的身份,还可以观察交换信息的频度和长度。这些信息可以帮助对手猜测正在进行的通信特征。

14.3次握手3次握手解析:为了保证可靠性,TCP采用了3次握手来建立和取消连接。

15.(18)KDC【解析】密钥分发中心(KDC)是一个独立的可信网络实体,是一个服务器,它同每个注册用户共享不同的密码对称密钥。

16.

17.(7)广播组【解析】lP广播组虚拟局域网的建立是动态的,它通过代理管理虚拟局域网的成员。其动态特性提供了很高的灵活性,不但可以根据服务灵活地组建,而且可以跨越路由器形成与广域网的互联。

18.非对称HFC(混合光纤/同轴电缆网)接入是指借助有线电视网接入Internet的方式。HFC接入也采用非对称的数据传输,上行传输速率在10Mbps左右,下行传输速率为10Mbps~40Mbps。由于HFC的接入速率较高且24小时在线,所以无论是单机接入还是局域网接入都非常简单。HFC采用共享式的传输方式,用户越多,每个用户实际可以使用的带宽就越窄。

19.IP地址IP地址解析:网际协议地址(即IP地址)是为标识因特网上主机的位置而设置的。因特网上的每一台计算机都被赋予了一个世界上唯一的32位因特网地址,这一地址可用于与该计算机有关的全部通信。为了方便起见,在应用上我们以8位为一个单位,组成4组十进制数字来表示每一台主机的位置。一般的IP地址由4组数字组成,每组数字介于0~255之间,如某一台电脑的IP地址可为:15,但不能为202.206.259.30

20.分散式分散式解析:总线有多种分类方式,如按控制方式,可以分为集中式和分散式总线。

21.完整性完整性解析:信息安全包括五个基本要素:机密性、完整性,可用性、可控性和可审查性。

22.对内电子政务应用系统对内电子政务应用系统解析:根据面向的用户种类来分,国家政务建设应用系统分成对内电子政务应用系统和对外电子政务应用系统。对内是面向政府公务员,对外则面对公众,提供各政府职能部门的相关服务。

23.反复解析反复解析解析:域名解析主要有递归解析和反复解析.域名解析要求服务器系统一次性完成全部名字—地址的转换,反复解析是每次请求一个服务器,不能解析的话再请求别的服务器。

24.CA安全认证中心CA安全认证中心解析:身份验证是通过CA安全认证中心来完成的。

25.实时性实时性解析:IPTV即互联网协议电视简称为网络电视,是一种利用宽带网络的基础设施,主要提供视频点播,直播电视,时移电视的基本业务,主要特点是交互性和实时性

26.安腾安腾解析:本题考查点是安腾芯片的特点。Intel体系结构从IA32到IA-64演变的典型代表是从奔腾向安腾的进步。奔腾是32位芯片,采用精简指令集计算RISC技术,主要用于台式机和笔记本电脑中。安腾是64位芯片,采用简明并行指令计算EPIC技术,主要用于工作站和服务器。

27.从对等结构向非对等结构演变从对等结构向非对等结构演变解析:从网络操作系统的发展来看,网络操作系统经历了从对等结构向非对等结构演变的过程。对等结构网络操作系统中,所有的连网结点地位平等,安装在每个连网结点的操作系统软件相同,连网计算机的资源在原则上都是可以相互共享的。在非对等结构网络操作系统设计中,连网结点分为:网络服务器和网络工作站两类。网络服务器采用高配置与高性能的计算机,以集中方式管理局域网的共享资源,并为网络工作站提供各类服务;网络工作站一般是低配置的微型机系统,主要为本地用户访问本地资源与访问网络资源提供服务。

28.光纤或光纤电缆光纤或光纤电缆解析:光纤具有低损耗、宽频带、高数据传输速率、低误码率与安全保密性好的特点,因此是一种最有前途的传输介质。

29.【审题关键旬】计算500~800区间内素数的个数,素数的值从大到小排序,再计算其间隔减、加之和,即第l个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值。

\n【解题思路】

\n①首先定义一个循环变量循环i和用于正负号转换的变量j,同时赋j的初值为-1。

\n②通过for循环对800到500的每个数字进行逐个的扫描,指定循环变量i的初值为800,当i值等于500停止循环,每执行一次循环,i的值便减l。(注意,本题for循环从大到小依次读取数据是根据题目要求设计的,这样得到的素数值其排序方式就是从大到小排序。)

\n③在每次执行for循环时,都调用素数判断函数isPrime判断当前的i值是否为素数,如果是素数,则素数计数变量cnt值加1,正负号转换变量j的值乘以-1,实现正负数的交替转换,最后将每次循环得到的i*j的值累加到求和变量sum中。

\n【参考答案】

\n

\n\n\t

\n\n第2类数位分解并重组后再筛选统计并排序

30.【审题关键句】大于前连续5个数,偶数,从大到小排序。

\n【解题思路】本题类似于第35套题,通过审题可以发现主要有3个不同点:①要求进行比较的元素大于连续前5个数,因此在设置for循环条件语句时,应该从第6个元素开始,即数组下标i的值等于5,参考答案的第2条语句;②当前元素连续大于前5个数时,前5个元素的数组下标表示也有所不同,判断表达式也不一样,参考答案的第4条语句;③统计结果按从大到小的方式进行排序,即参考答案的第9条语句。

\n【参考答案】

\n

\n

31.D解析:计算机网络中采用层次结构,可以有以下的一些优点:各层之间相互独立;灵活性好:各层都可以采用最合适的技术来实现,各层实现技术的改变不影响其他层;易于实现和维护;有利于促进标准化。

32.D解析:本题考查Internet中相关设备的概念。服务器就是因特网服务与信息资源的提供者;客户机是因特网服务和信息资源的使用者:防火墙是设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合,来实现网络的安全保护;路由器(在因特网中有时也称网关)是因特网中最重要的设备,它是网络与网络之间连接的桥梁。-正确答案为选项D。

33.C解析:网桥是一种存储转发设备,用来连接类型相似的局域网。它是在逻辑链路层将数据帧进行存储转发。

34.voidjsSort(){intijdata;for(i=O;i<199;i++)for(j=i+l;j<200;j++){if(aa[ii%1000>aa[j]%1000)/*按照每个数的后3位的大小进行升序排例*/{data=aa[i];aa[ii=aa[j];aa[j]=data;}elseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位数值相等则对这些数值按原始4位数据进行降序*/if(aaIi]<aa[j]){data=aaIii;aa[ii=aa[j];aa[j]=data;}}for(i=O;i<10;i++)/*将排好序的前十个数存入数组bb中*/bb[i]=aa[i];voidjsSort()\r\n{\r\ninti,j,data;\r\nfor(i=O;i<199;i++)\r\nfor(j=i+l;j<200;j++)\r\n{\r\nif(aa[ii%1000>aa[j]%1000)/*按照每个数的后3位的大小进行升序排例*/\r\n{\r\ndata=aa[i];\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\nelseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位数值相等,则对这些数值\r\n按原始4位数据进行降序*/\r\nif(aaIi]<aa[j])\r\n{\r\ndata=aaIii;\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\n}\r\nfor(i=O;i<10;i++)/*将排好序的前十个数存入数组bb中*/\r\nbb[i]=aa[i];解析:本题考查的知识点如下:

(1)循环结构的嵌套。

(2)选择结构的嵌套。

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

(4)数据的升降序排列。

在该题中,首先要解决的问题是如何把题中4位数转换成符合要求的3位数。这里要用到一个比较特殊的运算符%,它的功能是取余。将4位数除以1000取余则得到要求的3位数。根据题意,若后3位相等,则按照原数据进行降序排序,所以在这里要加一个选择结构进行判断。对数据进行排序,可以使用最简单的“选择排序法”。即第一次从第一个数据开始和所有后面的数据进行比较,与比它大(小)的数据交换位置,将数据中最大(小)的数交换到最前面。第二次从第二个数据开始与后面的数据进行比较,将此次比较中最(小)的数据交换至第二个位置,直至最后一个数据。

35.voidChA(void){intijkstr;charch;for(i=0;i<maxline;i++){str=strlen(xx[i]);/*求各行字符串的总长度*/ch=xx[i][0];for(j=0;j<str-1;j++)/*将该字符的ASCII值与下一个字符的ASCII值相加得到新的字符*/xx[i][j]+=xx[i][j+1];xx[i][str-1]+=ch;/*将最后一个字符的ASCII值与第一个字符的ASCII值相加得到最后一个新的字符*/for(j=0k=str-1;j<str/2;j+jk--)/*将字符串逆转后仍按行重新存入字符串数组xx中*/{ch=xx[i][j];xx[i]-[j]=xx[i][k];xx[i][k]=ch;}}}voidChA(void)\r\n{inti,j,k,str;\r\ncharch;\r\nfor(i=0;i<maxline;i++)\r\n{str=strlen(xx[i]);/*求各行字符串的总长度*/\r\nch=xx[i][0];\r\nfor(j=0;j<str-1;j++)/*将该字符的ASCII值与下一个字符的ASCII值相加,得到新的字符*/\r\nxx[i][j]+=xx[i][j+1];\r\nxx[i][str-1]+=ch;/*将最后一个字符的ASCII值与第一个字符的ASCII值相加,得到最后一个新的字符*/\r\nfor(j=0,k=str-1;j<str/2;j+j,k--)/*将字符串逆转后仍按行重新存入字符串数组xx中*/\r\n{ch=xx[i][j];\r\nxx[i]-[j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本题考查的知识点如下:

(1)字符变量的整数运算。

(2)字符的逆序排列。

因为是以行为处理单位,所以要先求得每一行中字符的个数。在C语言中,字符型数据可参与任何整数运算,实际参与运算的是字符的ASCII码。这里可以直接将字符的ASCII码相加,即可得到所要结果。使用循环结构依次对字符进行处理,最后一个字符要单独处理。逆序排列采用的方法是:从两边向中间移动。数组中第一个字符与最后一个字符交换,第二个与倒数第二个交换,按照此规律直到中间一个或两个字符(数组中字符个数为奇数时,最后中间只有一个字符,否则有两个字符)。

36.jsValue(){intal=1a

温馨提示

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

评论

0/150

提交评论