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

下载本文档

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

文档简介

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

一、单选题(10题)1.扫描是进行()的一项必要工作,它可以完成大量的重复性工作,为使用者收集与系统相关的必要信息。

A.信息搜集B.权限获取C.入侵检测D.远程控制

2.CableModem上行速率在()

A.64Kbps-200Kbps

B.200Kbps-10Mbps

C.10Mbps-20Mbps

D.20Mbps-36Mbps

3.域名中表示主机名的是()。

A.wwwB.xyzC.eduD.cn

4.以下关于IEEE802.16协议的描述中,错误的是()。

A.802.16主要用于解决城市地区范围内的宽带无线接入问题

B.802.16a用于移动节点接入

C.802.16d用于固定节点接入

D.802.16e用于固定或移动节点接入

5.Windows下安全日志文件叫做()。

A.SysEventB.AppEventC.SecEventD.Security

6.

7.

8.关于邮件列表的特点,下列哪种说法是不正确的()。

A.加入方便B.信息发布有针对性C.邮件列表的分类清晰D.简化信息发布

9.第

21

采用广播式信道的通信子网,其网络拓扑构型最不常见的是()

A.树型B.总线型C.环型D.网状型

10.

二、填空题(10题)11.(14)服务器响应并发请求有两种实现方案:重复服务器方案和________。

12.Blowfish算法由两部分组成:密钥扩展和______。

13.目前使用的标准网络管理协议包括简单网络管理协议(SNMP)、公共管理信息服务/协议(CMIS/CMIP)和局域网个人管理协议等。

14.(14)在分布式计算中,一个应用程序被动地等待,而另一个应用程序通过请求启动通信的模式就是_______交互模式。

15.

16.

17.在奔腾芯片中设置了多条流水线,可以同时执行多个处理,这种技术称为。

18.网络中的计算机与终端间要想正确地传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称作______。

19.(20)搜索引擎在外观,功能上等方面千差万别,但其构成一般包括搜索器、索引器、检索器和_________4个部分。

20.

三、2.填空题(8题)21.网络操作系统缩写是______。

22.按交换方式来分类,计算机网络可分为报文交换网、分组交换网和______。

23.网络地址包含一个有效的网络号和一个全______的主机号。

24.如果电缆调制解调器使用4.5MHz的频带宽度,那么,在利用64QAM时,它可以提供的速率为【】Mb/s。

25.宽带ISDN的协议参考模型每个面分三层,即物理层、ATM层和【】。

26.如果电缆调制解调器使用4MHz的频带宽度,那么,在利用256QAM时,它可以提供的速率为【】Mbps。

27.将计算机网络和移动通信技术结合起来的移动计算包括______和移动Internet。

28.通常使用因特网进行网上购物需要经过浏览与选择商品、填写订购单、______和等待商家服务等步骤。

四、C语言程序设计题(2题)29.对10个候选人进行选举,现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依次类推;每一位内容均为字符0或1,l表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效的选票则不作统计。给定函数ReadDat的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs来统计每个候选人的选票数并把得票数依次存入yy[0]到yy[9]中,即第一个候选人的得票数存入yy[O]中,以此类推。最后调用函数WriteDat把结果yy输出到文件out.dat中。

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

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

30.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar,按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat把结果xx输出到文件oul.dat中。

替代关系:f(p)=p*11mod256,mod为取余运算,P是数组xx中某一个字符的ASCIl值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符是小写字母或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。

注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

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

五、1.选择题(3题)31.关于安全散列算法(SHA),下列说法正确的是()。

A.属于对称密码算法B.属于单密码算法C.属于不可逆加密算法D.与MD5不是一个算法种类

32.关于奔腾处理器体系结构的描述中,错误的是______。

A.分支目标缓存器用来动态预测程序分支转移情况

B.超流水线的特点是设置多条流水线同时执行多个处理

C.哈佛结构是指把指令和数据分别进行存储

D.现在已经由单纯依靠提高主频转向多核技术

33.下列选项中,使用子网编址的网络中,路由表要包含的信息是()。

A.子网屏蔽码B.源主机的IP地址C.数据报已经经过的历史路由器IP地址D.到目的网络路径上的所有路由器的IP地址

六、1.程序设计题(3题)34.函数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);

}

35.下列程序的功能是:寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数intjsValue(longn)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件out43.dat中。

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

请勿改动主函数main()。

#include<stdio.h>

intjsValue(longn)

{

}

main()

{

longm;

FILE*out;

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

for(m=11;m<1000;m++)

{

if(jsValue(m)&&jsValue(m*m)&&jsValue(m*m*m))

{

printf("m=%41d,m*m=%61d,m*m*m=%81d",m,m'm,m*m*m);

fprintf(out,"m=%41d,m*m=%61d,m*m*m=%81d\n",m,m*m,m*m*m);

}

}

fclose(out);

}

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

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

试题程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat(){

{

inti;

FILE*fp;

fp=fopen("in53.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",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=foPen("out53.dat","w");

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

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

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

fclose(fp);

}

参考答案

1.A

2.B

3.B

4.BIEEE802.11标准的重点在于解决局域网范围的移动节点通信问题,IEEE802.16标准的重点是解决建筑物之间的数据通信问题,IEEE802.16a增加了非视距和对无线网格网结构的支持,用于固定节点接入。

5.C

6.D

7.D

8.C

9.D采用广播信道通信子网的基本拓扑构型主要有四种:总线型、树型、环形、无线通信与卫星通信型。

10.A

11.(14)并发服务器方案

【解析】服务器响应并发请求有两种实现方案:重复服务器方案和并发服务器方案。

12.数据加密数据加密解析:Blowfish算法由两部分生组成:密钥扩展和数据加密。

13.LMMP目前使用的标准网络管理协议包括简单网络管理协议(SNMP)、公共管理信息服务/协议(CMIS/CMIP)和局域网个人管理协议(LMMP)等。SNMP采用轮询监控方式和代理/管理站模式。管理节点一般是面向工程应用的工作站级计算机,具有很强的处理能力。代理节点可以是网络上任何类型的节点。SNMP是目前最常用的网络管理协议,它是一个应用层协议,在TCP/IP网络中,它应用传输层和网络层的服务向其对等层传输信息。CMIS/CMIP是ISO定义的网络管理协议,采用管理者/代理模型,而不是客户/服务器模式。CMIP的优点是安全性高、功能强大,不仅可以传输管理数据,还可以执行一定的任务。

14.(14)客户机/服务器【解析】在分布式计算中,一个应用程序被动地等待,而另一个应用程序通过请求启动通信的模式就是客户机/服务器交互模式。

15.

16.主机所在网络

17.超标量超标量(Superscalar)技术指在芯片内部设置多于1条的流水线,以便同时执行多个处理。例如,在芯片内设置U指令流水线和V指令流水线来执行整数指令,设置浮点数指令流水线来执行浮点数指令。

18.网络协议网络协议解析:网络中的计算机与终端间要想正确地传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称作网络协议。

19.(20)用户接口

【解析】全文搜索引擎一般由搜索器、检索器、用户接口和索引器组成。

20.

21.NOSNOS解析:网络操作系统缩写是NOS,即NetworkOperatingSystem。

22.电路交换电路交换解析:报文交换,分组交换和电路交换是3种传统的交换方式,此外还有信元交换。

23.00解析:网络地址包含一个有效的网络号和一个全“0”的主机号,用来表示一个具体的网络。

24.2727解析:该题考查电缆调制解调器的带宽知识。每个有线电视频道的频宽是8MHz,目前的电缆调制解调器标准规格中只使用其中的4.5MHz。这样,如使用64QAM,速度就是:log264/log22(bit/Hz/s)×4.5MHz=27Mb/s。

25.ATM适配层ATM适配层解析:B-ISDN协议参考模型由用户面、控制面和管理面组成。每个面又分为三层,由下向上为物理层、ATM层和ATM适配层。①物理层——通过物理媒介有效并且正确地传送信元。②ATM层——完成信元的装配、交换,一般流量控制,虚电路的建立、维持和释放。③ATM适配层——完成高层与ATM层的适配和高层差错处理,向应用提供有效的服务。

26.3232解析:如果电缆调制解调器使用4MHz的频带宽度,那么,在利用256QAM时,它可以提供的速率为32Mbps。

27.移动计算网络移动计算网络解析:移动计算是将计算机网络和移动通信技术结合起来,为用户提供移动的计算环境和新的计算模式。移动计算包括移动计算网络和移动Internet。

28.选择支付方式选择支付方式解析:选择支付方式是订单中一个主要内容,主要有传统的现金支付方式和需要安全技术做保障的网上直接划付方式。

29.【审题关键句】10列100行选票,全选或不选的无效,统计存入数组。

\n【解题思路】

\n根据题意,本程序涉及l0个候选人共100条记录,其中,100条记录的选票文件采用二维数组存储其数据,第一维表示100条记录,第二维表示每条记录中10个候选人的选中情况。可以通过两个for循环对100条记录逐个比对,在第一层for循环中,对100条记录的每条记录情况进行扫描,在第二层for循环语句中,判断数组元素XX[i][j]的值是否等于字符1,如果等于字符1,说明第j个人得了一票,则数组元素yy[j]加1。

\n①先定义两个循环变量i和j。

\n②指定第一个for循环的循环条件,循环变量i从0开始,等于100时结束,每循环一次,变量i的值加1。

\n③在for循环中首先判断记录值不等于1111111111的记录,然后计算l0个候选人的得票数,可以通过一个for循环,对满足条件的记录中的每个数字再次比对,当数字等于1时,将第j个人的票数加l。

\n注意,本程序中由于只有数值1才会被计算到最后的结果中,因此,可以省去判断记录全为0时记录无效的情况,因为,即使将0参与到计算中,其计算结果也还是0,不会影响到最终结果,只需判断记录为全1时无效即可。

\n【参考答案】

\n

30.【审题关键句】字符替代f(p)=p*11mod256,小于等于32或原字符对应小写字母不变,否则替换。

\n【解题思路】

\n本题类似第69套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量val,因此,在编写答案程序时,不需要再重新定义。

\n【参考答案】

\n

31.C解析:不可逆加密算法,又称单项散列算法,加密过程不需要密钥,并且经过加密的数据无法解密,适用于完整性校验和身份验证。代表算法有:MD5算法和安全散列算法SHA。MD5和SHA属于同一个不可逆加密算法系统。

32.B解析:超流水线是通过细化流水、提高主频,使得在一个机器周期内完成一个甚至多个操作,其实质是以时间换取空间。

33.A解析:在使用子网编址的网络中,子网屏蔽码需要扩充入路由表,因为只有子网屏蔽码同目的IP地址进行逻辑“与”操作,才能得到目的子网的网络地址。

34.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码相加,即可得到所要结果。使用循环结构依次对字符进行处理,最后一个字符要单独处理。逆序排列采用的方法是:从两边向中间移动。数组中第一个字符与最后一个字符交换,第二个与倒数第二个交换,按照此规律直到中间一个或两个字符(数组中字符个数为奇数时,最后中间只有一个字符,否则有两个字符)。

35.intjsValue(longn){intistrlhalf;charxy[20];ltoa(nxy10);/*将长整数n转换成与其等价的字符串存入xy指向的字符串中输出串为十进制*/strl=strlen(xy);/*求字符串的长度*/half=strl/2;for(i=0;i<half;i++)if(xy[i]!=xy[--strl])break;/*判断字符串是否左右对称*/if(i>=half)return1;/*如果字符串是回文则返回1*/elsereturnO;/*否则返回0*/}intjsValue(longn)\r\n{inti,strl,half;\r\ncharxy[20];\r\nltoa(n,xy,10);/*将长整数n转换成与其等价的字符串存入xy指向的字符串中,输出串为十进制*/\r\nstrl=strlen(xy);/*求字符串的长度*/\r\nhalf=strl/2;\r\nfor(i=0;i<half;i++)\r\nif(xy[i]!=xy[--strl])break;/*判断字符串是否左右对称*/\r\nif(i>=half)return1;/*如果字符串是回文,则返回1*/\r\nelsereturnO;/*否则返回0*/\r\n}解析:本题考查的知识点如下:

(1)将整型变量转换成字符串。

(2)字符串长度的确定和循环的使用。

(3)字符串是否对称的判断。

回文数是指其各位数字左右均对称的整数,因为给出的数的位数不确定,所以不采用将各位上的数字转变成单独的数再比较的方法。这里使用函数char*ltoa(longnum,char*str,intradix),其功能是将长整数num转换成与其等价的字符串存入str指向的字符串中,输出串的进制由radix决定。将整数转变成字符串后,判断字符串是否左右对称。求得字符串长度后设置两个变量,一个从字符串的头开始向后移动,一个从字符串的倒数第一个元素开始向前移动,直到移至数组的中间元素。若两者所决定的数组元素均相等,则字符串左右对称。

36.voidjsVal(){intijflag;for(i=5;i<MAX;i++){for(j=i-5;j<i;j++){if(a[i]>a[j])/*如果该4位数连续大于它以前的5个数*/flag=l;/*则置flag为1*/elseflag=0;/*否则置flag为0*/

温馨提示

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

评论

0/150

提交评论