2021年四川省乐山市全国计算机等级考试网络技术模拟考试(含答案)_第1页
2021年四川省乐山市全国计算机等级考试网络技术模拟考试(含答案)_第2页
2021年四川省乐山市全国计算机等级考试网络技术模拟考试(含答案)_第3页
2021年四川省乐山市全国计算机等级考试网络技术模拟考试(含答案)_第4页
2021年四川省乐山市全国计算机等级考试网络技术模拟考试(含答案)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

2021年四川省乐山市全国计算机等级考试网络技术模拟考试(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.关于防火墙,下列说法中错误的是()

A.防火墙能隐藏内部IP地址

B.防火墙能控制进出内网的信息流向和信息包

C.防火墙能提供VPN功能

D.防火墙能阻止来自内部的威胁

2.某企业分配给人事部的IP地址块为/27,分配给企划部的IP地址块为2/27,分配给市场部的IP地址块为4/26,那么这三个地址块经过聚合后的地址为()A./25B./26C.4/25D.4/26

3.在Internet网上进行通信时,为了标识网络和主机,需要给它们定义唯一的()

A.主机名称B.服务器标识C.IP地址D.通信地址

4.下列关于光纤同轴电缆混合网HFC的描述中,错误的是()。

A.HFC是一个双向传输系统

B.HFC光纤节点通过同轴电缆下引线为用户提供服务

C.HFC为有线电视用户提供了一种Internet接入方式

D.HFC通过CableModem将用户计算机与光缆连接起来

5.

6.Linux的基本特点是()。

A.多用户,单任务,实时B.多用户,多任务,交互式C.单用户,单任务,分时D.多用户,多任务,分时

7.攻击者将一个包的源地址和目的地址都设置成目标主机的地址,然后将该包通过IP欺骗的方式发送给被攻击主机,这种攻击方式叫()。

A.SYNFloodB.SmurfC.Land-basedD.Teardrop

8.

9.下列关于接入技术的描述中,正确的是()。A.APON是一种无线接入技术

B.CableModem利用频分复用的方法将信道分为上行信道和下行信道

C.802.11b将传输速率提高到54Mbps

D.ADSL技术具有对称带宽特性

10.攻击者采用某种手段,使用户访问某网站时获得一个其他网站的IP地址,从而将用户的访问引导到其他网站,这种攻击手段称为()。

A.DNS欺骗攻击B.ARP欺骗攻击C.暴力攻击D.重放攻击

二、填空题(10题)11.(10)Linux操作系统可以通过____协议与其他计算机连接。

12.SUN公司的Solaris是在______操作系统的基础上发展起来的。

13.从网络操作系统的发展来看,网络操作系统经历了的过程。

14.第

72

网络操作系统Netware是()公司的产品。

15.异步传输ATM技术是一种【】和复用技术。

16.进行DES加密时,需要进行______轮的相同函数处理。

17.息摘要。

(19)目前,即时通信系统通用的协议主要有SIMPLE协议集和______两个代表。

18.第

62

如果要利用某台服务器向客户提供文件的上传和下载服务,那么这时应该使用()协议。

19.(6)利用存储转发原理传送数据时,被传送的数据单元相应可以分为两类:报文和__________。

20.TCP/IP参考模型的传输层定义了两种协议,即传输控制协议和______协议。

三、2.填空题(8题)21.电信管理网中,管理者和代理间的管理信息交换是通过CMIP和______实现的。

22.安全攻击可以分为【】和主动攻击两种。

23.IPv6提供了3种寻址方式,它们是【】、任意通信与组播通信。

24.Internet防火墙一般由以下两部分组成;分组过滤路由器与【】。

25.数据传输率的单位是【】。

26.路由器是构成因特网的关键设备。按照OSI参考模型,它工作于【】层。

27.WWW的信息组织形式分为超文本和______。

28.______是IEFT的IP安全性协议工作组定义的一套用于网络层安全的协议,它在IP层上提供访问控制、拒绝重放包、加密和流量保密服务。

四、C语言程序设计题(2题)29.函数Rdata实现从文件in.dat中读取一篇英文文章,存入到字符串数组string中,请编写函数charRight,其函数的功能是:以行为单位把字符串中的最后一个字符的ASCII值右移4位后加倒数第二个字符的ASCII值,得到最后一个新的字符,倒数第二个字符的ASCII值右移4位后加倒数第三个字符的ASCII值,得到倒数第二个新的字符,依此类推,一直处理到第二个字符,第一个字符的ASCII值加原最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后已处理的字符串仍按行重新存入字符串数组string中,最后调用函数Wdata,把结果string输出到文件out.dat中。

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

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

请勿改动主函数main、读函数Rdata和写函数Wdata的内容。

30.已知数据文件IN1.DAT和IN2.DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的数按条件重新组成一个新数并依次存入数组c中,再对数组c中的数按从小到大的顺序进行排序,最后调用输出函数writeDat把结果c输出到文件out.dat中。

组成新数的条件:如果数组a和b中相同下标位置的数必须符合一个是偶数,另一个是奇数,则数组a中的数按二进制数左移八位后再加上数组b对应位置上的数,把这样组成的新数依次存入数组c中。

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

程序中已定义:a[100]、b[100]和c[100]。

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

五、1.选择题(3题)31.对于不同的网络操作系统提供功能的描述,错误的说法是______。

A.WindowsNTserver有良好的文件和打印能力,有优秀的目录服务

B.WindowsNTserver有良好的文件和打印能力,没有优秀的目录服务

C.NetWare有良好的文件和打印能力,有优秀的目录服务

D.Windows2000server具有活动目录(ActiveDirectory)服务的功能

32.10Gbit/sEthernet工作在______。

A.单工方式B.半双工方式C.全双工方式D.自动协商方式

33.下列不属于网络操作系统的是()。

A.Windows2000B.WindowsNTC.LinuxD.NetWare

六、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.编写函数,isValue(),它的功能是求Fibonacci数列中大于t的最小的一个数,结果由函数返回,其中Fibonacci数列F(n)的定义为:

F(0)=0,F(1)=1

F(n)=F(n-1)+F(n-2)

最后调用函数writeDat(),把结果输出到文件OUTl0.DAT中。

例如:当t=1000时,函数值为1597。

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

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

#include<stdio.h>

intjsValue(intt)

{

}

main()

{

intn;

n=1000;

printf("n=%d,f=%d\n",n,jsValue(n));

writeDat();

}

writeDat()

{

FILE*in,*out;

intn,s;

ut=fopen("OUT10.DAT","w");

s=jsValue(1O00);printf("%d",s);

fprintf(out,"%d\n",s);

fclose(out);

}

36.下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。

请编制函数intjsValue(intbb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。

最后调用函数wfiteDat()把结果输出到文件OUTl2.DAT中。

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

请勿改动主函数main()和写函数wnteDat()的内容。

试题程序:

#include<stdio.h>

intjsValue(intbb[]

{

}

main()

{

intb[20],num;

num=jsValue(b);

writeDat(num,b);

}

writeDat(intnum,intb[])

{

FILE*out;

inti;

ut=fopen("OUT12.DAT","w");

fprintf(out,"%d\n",num);

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

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

fclose(out);

}

参考答案

1.D解析:本题考查点是防火墙的功能。防火墙是一种隔离控制技术,具体来说,是由计算机硬件和相应软件组成的一个系统。它设置在被保护网络和外部网络之间,通过监测、限制某些数据的进入或发出,尽可能地对外屏蔽网络内部的信息,这样一来,可以阻止外部网络对内部网络的非法访问,以防止内部信息资源泄露、窃取和篡改,也可以阻止内部信息从网络非法输出。防火墙典型的应用是在内部网络Intranet和外部网络Internet之间建立一道安全屏障。防火墙是一种被动防卫技术,由于它假设了网络的边界和服务,可以达到防止非法用户入侵内部网络的目的,但是对内部的非法访问难以有效地控制,也就是说,防火墙难以阻止来自内部的威胁。

2.A把不同的部分二进制化,可以得到00000000,00010000,00100000,做与计算得00000000,即,因为子网掩码在25位之前以及第25位处相同,则答案为/25

3.C解析:Internet网上的计算机与网上其他每一台计算机都存在一条潜在的连接。为了唯一标识连接到Internet上的不同计算机,需给每一台计算机分配一个特定的数字地址,它像电话号码一样用数字编码表示,占4字节(第二代Internet改为16字节)。通常显示的地址格式是用圆点分隔的4个十进制数字,每一个十进制数都在o~255之间,并赋予一个人们易于理解的特殊名字,这就构成了IP地址与域名。在Internet上,每个系统或用户的域名与IP地址是一一对应的,二者之间的转换由Internet上的域名服务器(DomainNamingService,DNS)来处理。

4.D电缆调制解调器(CableModem)专门为利用有线电视网进行数据传输而设计。CableModem把用户计算机与有线电视同轴电缆连接起来。故选项D错误。

5.A

6.D

7.C

8.D

9.B无线接入技术主要有:IEEE802.11标准的的无线局域网(WLAN)接入、IEEE802.16标准的无线城域网(wMAN)接入,以及正在发展的Adhoe接入技术。APON系统是PON和ATM相结合的产物。CableModem利用频分复用的方法,将双向信道分为:从计算机终端到网络方向称为上行信道,从网络到计算机终端方向称为下行信道。IEEE802.11a将传输速率提高到54Mbps。ASDL技术提供非对称宽带特性,上行速率在64kbps~640kbps,下行速率在500kbps~7Mbps。故选择B选项。

10.A

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

12.SunOSSunOS解析:Solaris是SUN公司的Unix系统,它是SUN公司在自己的SunOS的基础上进一步设计开发而成的。

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

14.Novell【解析】流行的网络操作系统主要有以下几种:MiCrosoft公司的WindowsNTServer操作系统、Novell公司的NetWare操作系统、IBM公司的LANServer操作系统、Unix操作系统与Linux操作系统等。

15.分组交换分组交换解析:异步传输ATM技术是一种分组交换和复用技术。

16.1616解析:在DES加密中,明文的处理经过3个阶段。首先,64位的明文经过初试置换(IP)而被重新排列。然后进行16轮的相同函数的作用,每轮的作用中有置换和代换。最后一轮迭代的输出有64位,它是输入明文和密钥的函数。最后,预输出再被与置换(IP)互逆的逆初始置换(IP-1)作用产生64位的密文。

17.(19)XMPP协议集【解析】目前,即时通信系统通用的协议主要有SIMPLE协议集和XMPP协议集两个代表。

18.FTP或文件传输【解析】文件传输协议(FTP)允许用户将本地计算机中的文件上传到远程的计算机中,或将远程计算机中的文件下载到本地计算机中。

19.报文分组【解析】利用存储转发交换原理传送数据时,被传送的数据单元相应可以分为两类:报文与报文分组。

20.用户数据报用户数据报解析:TCP协议是一种可靠的面向连接的协议,UDP协议是一种不可靠的无连接协议。

21.CMISCMIS解析:在电信管理网(TMN)中,管理者和代理之间所有的管理信息交换都是利用CMIS和CMIP实现的。CMIS用于支持管理者与代理之间的通信要求。

22.被动攻击被动攻击解析:安全攻击可以分为被动攻击和主动攻击两种。被动攻击是通过偷听或监视传送获得正在传送的信息。被动攻击有泄露信息内容和通信量分析等。主动攻击指修改数据流或创建错误的数据流,包括假冒、重放、修改消息和拒绝服务等。

23.单一通信或unicast单一通信或unicast解析:在IPv6中按接口界面而不是按节点(路由器或主机)分配地址,在IPv6中可以给一个接口界面分配复数个不同类别的地址。IPv6具有3种寻址方式:1、单一通信:一个接口界面只拥有一个惟一的地址。如果报文的目的地址为单一地址,则该报文被转发至具有相应地址的界面。2、任意通信:接口界面集合的地址。如果报文的目的地址为任意通信地址,则该报文被转发给距报文发送源最近的一个接口界面。3、组播通信:接口界面集合的地址。如果报文的目的地址为组播通信地址,则具有该地址的所有接口界面都将收到相应的报文。

24.应用网关应用网关解析:Internet防火墙一般由以下两部分组成:分组过滤路由器与应用网关组成。

25.bps或比特每秒bps或比特每秒解析:数据传输率是描述数据传输系统的重要指标之一。数据传输速率在数值上等于每秒钟传输的构成数据代码的二进制比特数,单位为比特每秒(bit/s),记作bps,习惯缩写用b表示bit。

26.网络网络解析:网桥是在数据连路层上实现不同网络的互连的设备;路由器是在网络层上实现多个网络互连的设备;网关是通过使用适当的硬件与软件,来实现不同网络协议之间的转换功能,硬件提供不同网络的接口,软件实现不同的互联网协议之间的转换。

27.超媒体超媒体解析:超文本与超媒体是WWW的信息组织形式。

28.IPSec(1P安全)IPSec(1P安全)解析:IPSec是IEFT的IP安全性协议工作组定义的一套用于网络层安全的协议,它在IP层上提供访问控制、无连接完整性、数据源认证、拒绝重放包、加密和流量保密服务。

29.【审题关键句】以行为单位,新字符串中每个字符的ASCII码值等于该位置上的原字符ASCII码值的二进制右移4位后加其前一个字符的ASCII码值。

\n【解题思路】

\n①定义整型循环变量i、j和表示字符串长度的整型变量strl,以及字符局部变量ch。

\n②在第一层for循环中,循环变量i从0开始,依次递增直到其值等于maxline,在循环体中,利用库函数strlen求得字符串string[i]的长度,把此值赋给变量strl。把字符串string[i]的最后一个字符string[i][strl-1]赋给字符变量ch,暂时保存起来。在第二层for循环中,循环变量j从str-1开始,依次递减直到其值小于或等于0,在循环体中,字符string[i][j]的ASCII码值右移4位,然后再与字符string[i][j-1]的ASCII码值相加的和保存到字符string[i][j]中。当退出第二层for循环后,把第i行的第一个字符string[i][0]与最后一个字符ch的值相加,保存在string[i][0]中。

\n【参考答案】

\n

30.【审题关键句】数组相同下标位置上的奇数和偶数,二进制数左移八位,对应数组元素相加,保存到新数组,从小到大排序。

\n【解题思路】

\n①定义循环变量i、j和无符号整型变量v。

\n②在for循环语句中,循环变量i从0开始,依次递增直到其值等于MAX。在循环体中,用if语句判断如果a[i]是奇数且b[i]是偶数或者a[i]是偶数且b[i]是奇数,则把a[i]左移八位后与b[i]的和赋给c[cnt],同时cnt加1。

\n③在第一层for循环语句中,循环变量i从0开始,依次递增直到其值等于或大于cnt。在第二层for循环语句中,循环变量j从i+1开始,依次递增直到其值等于或大于cnt。在循环体中,用if语句判断如果c[i]大于c[j],则两者互换,实现数组C中元素从小到大的排序。

\n【参考答案】

\n

31.A解析:本题考查点是网络操作系统的目录服务功能。WindowsNTServer有良好的文件和打印能力,但没有优秀的目录服务,Windows2000server才具有活动目录(ActiveDirectory)服务的功能。NetWare既有良好的文件和打印能力,还具有优秀的目录服务(NetWareDirectoryService)功能。

32.C解析:10Gbit/sEthernet只工作在全双工方式,不存在争用问题,使得传输距离不再受冲突检测的限制。

33.A解析:在Windows2000家族包括Windows2000Professional、Windows2000Server、Windows2000AdvanceServer与Windows2000DatacenterServer四个成员。其中,Windows2000Professional是运行于客户端的操作系统,Windows2000Server、Windows200AdvanceServer与Windows2000DatacentServer都是可以运行在服务器端的操作系统。

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.intjsValue(intt){intf1=0f2=1fn;fn=f1+f2;while(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果当前的Fibonacci数不大于t则计算下一个Fibonacci数*/returnfn;/*返回Fibonacci数列中大于t的最小的一个数*/}intjsValue(intt)\r\n{\r\nintf1=0,f2=1,fn;\r\nfn=f1+f2;\r\nwhile(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果当前的Fibonacci数不大于t,\r\n则计算下一个Fibonacci数*/\r\nreturnfn;/*返回Fibonacci数列中大于t的最小的一个数*/\r\n}解析:解答本题的关键是要充分理解题意,只有理解了题意本身的数学过程,才能把数学过程转化为程序逻辑。根据已知数列,我们不难发现:Fibonacci数列中,从第三项开始,每一项都可以拆分为前两项之和。本题要求找到该数列中“大于t的最小的一个数”。这里可以借助一个while循环来依次取数列中的数,直到出现某一项的值大于t,那么这一项就是“大于t的最小的一个数”。注意:在循环体内部,我们用变量f1始终来表示第n项的前面第二项,用变量侵来始终表示第n项的前面第一项。这就实现了变量的活用与巧用。

36.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){

温馨提示

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

评论

0/150

提交评论