2022年江苏省南通市全国计算机等级考试网络技术模拟考试(含答案)_第1页
2022年江苏省南通市全国计算机等级考试网络技术模拟考试(含答案)_第2页
2022年江苏省南通市全国计算机等级考试网络技术模拟考试(含答案)_第3页
2022年江苏省南通市全国计算机等级考试网络技术模拟考试(含答案)_第4页
2022年江苏省南通市全国计算机等级考试网络技术模拟考试(含答案)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

2022年江苏省南通市全国计算机等级考试网络技术模拟考试(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.

2.在下面的攻击手段中,基于网络的入侵防护系统可以阻断的是()。

A.Cookie篡改攻击B.DNS欺骗攻击C.Smurf攻击D.SQL注入

3.下列关于通过数据通信线路连接到ISP的叙述中,错误的是()

A.综合业务数字网(ISDN)是一种数据通信网

B.使用数据通信线路连接到ISP可以得到更多的带宽

C.通过数据通信网接入Internet的用户主要是个人用户和部分小型企业用户

D.数据通信网的传输速率通常在64Kbps~2Mhps之间

4.美国国家标准和技术局在1977年采用的数据加密标准算法属于()。

A.不对称加密B.对称加密C.不可逆加密D.公开密钥加密

5.

6.关于信息安全,下列说法错误的是()。

A.信息安全是指信息网络的硬件、软件及其系统中的数据收到保护,不收偶然的或恶意的原因遭到破坏、更改、泄漏、系统连续可靠正常地运行,信息服务不中断

B.从广义来说,凡是涉及信息的保密性、完整性、可用性等的相关技术和理论都是信息安全的研究领域

C.信息安全是一门涉及计算机科学、网络技术、通信技术、密码技术等多种学科的综合性学科

D.网络环境下的计算机安全操作系统是保证信息安全的关键

7.WWW的核心技术是()。

A.网络技术B.HTMLC.HTTPD.browser

8.

9.下列关于ADSL的描述中,错误的是()

A.ADSL使用1对铜双绞线

B.ADSL的上下行速率是相同的

C.ADSLModem用于连接计算机

D.采用ADSL技术可以通过PSTN接入Internet

10.第

21

贸易、运输、保险、银行、海关等行业信息用一种国际公认的标准格式,通过计算机网络通信,实现各企业之间的数据交换,并完成以贸易为中心业务全过程的系统称为()。

A.MHSB.EDIC.FTAMD.VT

二、填空题(10题)11.Internet是全球最大的计算机网络,它的基础协议是______。

12.数据报选项与填充域使得IP数据报的头部长度是【】的整数倍。

13.扫描设置通常包括文件类型、扫描病毒类型、优化选项、发现病毒后的处理方式、清除病毒失败后的处理方式、杀毒结束后的处理方式和病毒________系统的设置。

14.衡量CPU的处理速度,有两种常用的单位:表示定点指令的平均执行速度用MIPS,表示浮点指令的平均执行速度用______。

15.下图所示的简单互联网中,路由器S的路由表中对应目的网络的下一跳步IP地址应为______。

16.传统文本都是线性的、顺序的,而超文本则是【】。

17.

第74题Telnet协议属于TCP/IP的___________层协议。

18.计算机的发展大致可以分为4个时代,分别是电子管计算机、、集成电路计算机以及大规模和超大规模集成电路计算机。

19.

第65题早期的广域网的通信子网数据交换方式中,可以采用的方法基本上可以分为两类:电路交换和___________。

20.根据网络总体设计中物理拓扑设计的参数,确定以下两个主要数据:网络中最多可能有的子网数量、网络中最大网段已有的和可能扩展的_________数量。

三、2.填空题(8题)21.宽带网络的技术分为传输、交换和接入3部分,宽带传输网的主要代表是以______为基础的大容量光纤网络。

22.电子商务的概念模型可抽象地描述为每个交易主体和【】之间的交易事务关系。

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

24.路由器可以包含一个特殊的路由。如果没有发现到达某一特定网络或特定主机的路由,那么它在转发数据包时使用的路由称为【】路由。

25.在软件的生命周期中,通常分为3大阶段,即计划阶段,开发阶段和______。

26.电子政务需要先进可靠的______保障,这是所有电子政务系统都必须要妥善解决的一个关键性问题。

27.网桥和路由器都是网络互联的设备,它们之间的区别主要表现在______的级别上。

28.误码率应该是衡量数据传输系统【】工作状态下传输可靠性的参数。

四、C语言程序设计题(2题)29.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数eneryptChar,按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WdteDat把结果xx输出到文件out.dat中。

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

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

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

30.函数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的内容。

五、1.选择题(3题)31.关于Unix和Linux,说法错误的是()。

A.Unix是一个多用户、多任务的操作系统

B.Linux是开放源代码的

C.Linux符合Unix标准,可以将Linux上的程序移植到Unix主机上去运行

D.以上说法都错误

32.国家电子政务建设的应用系统根据其面向的用户种类,可分为()。

A.对私电子政务应用系统和对公电子政务应用系统

B.对内电子政务应用系统和对外电子政务应用系统

C.对公众电子政务应用系统和对政府电子政务应用系统

D.非涉密电子政务应用系统和涉密电子政务应用系统

33.关于Windows2000Server操作系统,下列说法错误的是()。

A.组织单元是域中一些用户和组、文件与打印机等资源对象的集合

B.它仍使用域作为基本管理单位

C.它提供了活动目录服务,以方便网络用户查找

D.它使用全局组和本地组的划分方式,以方便用户对组进行管理

六、1.程序设计题(3题)34.函数ReadDat()的功能是实现从文件IN73.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数CovertCharD(),该函数的功能是:以行为单位把字符串中的所有小写字母改成该字母的上一个字母,如果是字母a,则改成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WriteDat()把结果XX输出到文件OUT73.DAT中。

例如:原文AdbBcdza

abckLLHj

结果AcaBbcyz,

ZabjLLgi

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

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

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

试题程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidCovertCharD()

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

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

return;

}

CovertCharD();

WriteDat();

}

intReadDat()

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN73.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(void)

{

FILE;fp;

inti:

clrscr();

fp=fopen("OUT73.DAT","N");

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

{

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

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

}

fclose(fp);

}

35.下列程序的功能是:在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);

}

36.已知数据文件IN23.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中。请编制函数JsVal(),其功能是:依次从数组a中取出一个4位数,如果4位数连续大于该4位数以前的5个数且该数是奇数,该数必须能被7整除,则统计出满足此条件的数的个数cnt,并把这些4位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT23.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("IN23.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",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

参考答案

1.B

2.C基于网络的入侵检测系统用原始的网络包作为数据源,实时接收和分析网络中流动的数据包,从而检测是否存在入侵行为。Cookie篡改攻击,通过对Cookie的篡改可以实现非法访问目标站点。DNS欺骗是攻击者冒充域名服务器的一种欺骗行为。SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。以上三种方式都不是通过阻塞网路或者耗费网络资源等来进行的攻击。Smurf攻击,攻击者冒充受害主机的ip地址,向一个大的网络发送echorequest的定向广播包,此网络的许多主机都做出回应,受害主机会收到大龄的echoreply消息。基于网络的入侵防护系统可以阻断Smurf攻击。故选择C选项。

3.C目前连接到ISP的方式基本上分为通过电话线路和数据通信线路两种。通过电话线路接人Internet的用户主要是个人用户和部分小型企业用户,而通过数据通信网接人Internet的用户主要是大型企业。数据通信的种类很多.包括DDN、X.25、ISDN和帧中继等。使用数据通信线路可以得到更多的带宽,其传输速率通常在64Kbps~2Mbps之间。而使用拨号方式接入Internet时,其传输速率通常为33.6Kbps。

4.B解析:数据加密标准DES是美国国家标准和技术局采用的数据加密标准,是最常用的对称加密算法。

5.A

6.D

7.B解析:由于HTML编写制作的简易性,它对促进WWW的迅速发展起了重要的作用,并作为WWW的核心技术在因特网中得到广泛的应用,所以WWW的核心技术是HTML。

8.A

9.B

10.BEDl的全称是ElectronicDataInterchange,中文名称是电子数据交换。EDl是按照协议对具有一定结构特征的标准信息,经数据通信网络,在计算机系统之间进行交换和自动处理,即EDl用户根据国际通用的标准格式编制报文,以机器可读的方式将结构化的消息,按照协议将标准化的文件通过计算机网络进行传送。与电子邮件等应用系统不同,EDI在网络中传输的是经过翻译软件翻译的标准格式报文。

11.TCP/IPTCP/IP解析:Internet实现了TCP/IP参考模型与协议的结合。TCP/IP协议使得网络提供不受主机与用户微型计算机机型、使用的操作系统限制的通用服务变为可能。

12.3232解析:IP选项是任选的,但选项处理是不可或缺的,填充域用来将IP报文凑齐为32的整数倍长度。

13.\n隔离

14.MFLOPSMFLOPS解析:衡量CPU的处理速度,有两种常用的单位:表示定点指令的平均执行速度用MIPS,表示浮点指令的平均执行速度用MFLOPS。

0.0.6解析:在IP数据包传输的过程中,路由器S接收到该数据包,并判断目的网络,显然日的网络与自己不在同一网络,路由器S必须将IP数据包投递给下一站路由器R。所以,路由器S的路由表中,对应于目的网络的下一跳IP地址应该是路由器R的前端地址。

16.非线性的非线性的解析:本题考查点是超文本技术中的无序性概念。超文本技术将一个或多个“热字”集成于文本信息之中,“热字”后面链接新的文本信息,新文本信息中又可以包含“热字”。通过这种链接方式,许多文本信息被编织成一张网。非线性,即无序性是这种链接的最大特征,而传统文本是线性的、顺序的。用户在浏览超文本信息时,可以随意选择其中的“热字”而跳转到其他的文本信息上,浏览过程无固定的顺序。

17.应用

【解析】Telnet协议属于TCP/IP的应用层协议。

18.晶体管计算机以计算机的硬件为标志,计算机的发展大致可以分为4个时代:

—第一代(1946年-1957年):电子管计算机;

—第二代(1958年-1964年):晶体管计算机;

—第三代(1965年-1969年):集成电路计算机;

—第四代(1970年至今):大规模和超大规模集成电路计算机。

19.存储转发交换

【解析】早期的广域网的通信子网数据交换方式中,可以采用的方法基本上可以分为两类:电路交换和存储转发交换。存储转发交换又分为两类:报文存储转发交换和报文分组存储转发交换。

20.\n主机或host

\n

21.ATM技术ATM技术解析:宽带传输网的主要代表是采用了ATM技术为基础的大容量光纤网络。

22.电子市场电子市场解析:在电子商务中,对每个交易主体而言,可以抽象地认为,它面对的是一个电子市场,必须通过电子市场选择交易的内容和对象。因此,电子商务的概念模型可以抽象地描述为每个交易主体和电子市场之间的交易事务关系。

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

24.默认或缺省默认或缺省解析:路由器可以包含一个特殊的路由。如果没有发现到达某一特定网络或特定主机的路由,那么它在转发数据包时使用默认路由传送IP分组。

25.运行阶段运行阶段解析:软件开发通常分为3大阶段,每个阶段又分若干子阶段。

26.安全安全解析:对于电子政务来说,信息网络的安全尤为重要。需要先进而可靠的安全保障是所有电子政务系统都必须要解决的一个关键性问题。

27.互联协议互联协议解析:网桥是在数据链路层实现局域网互联的设备,对于使用不同物理层协议的局域网,可以由网桥来进行连接。

路由器工作在网络的网络层上,当数据包要在不同协议、不同体系结构的网络之间进行传输时,路由器不仅可以进行路由选择,还可以进行数据包的格式转换以适应这种传送。

28.正常正常解析:误码率应该是衡量数据传输系统正常工作状态下传输可靠性的参数。

29.【审题关键旬】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII码是偶数不变,否则替换。

\n【解题思路】

\n本题类似第70套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。

\n【参考答案】

\n

30.【审题关键句】以行为单位,新字符串中每个字符的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

31.D解析:对Unix和Linux与其他网络操作系统相比较的特点,应该熟悉。选项A,B和c都从不同的方面正确描述了Unix和Linux的特点。所以选项D是正确选项。

32.B解析:国家电子政务建设的应用系统根据其面向的用户种类,可分为对内电子政务应用系统和对外电子政务应用系统。

33.D解析:①活动目录服务把域又详细划分成组织单元,组织单元是一个逻辑单元,它是域中一些用户和组、文件与打印机等资源对象的集合。②域仍然是Windows2000Server的基本管理单位,但是增加了许多的新的功能。③活动目录服务是Windows2000Server最重要的新功能之一,它可将网络中各种对象组织起来进行管理,方便了网络对象的查找,加强了网络的安全性,并有利于用户对网络的管理。④Windows2000Server不再划分全局组和本地组,组内可以包含任何用户和其他组账户,而不管它们在域目录树的什么位置,这样就有利于用户对组进行管理。

34.voidCovertCharD(){ihti;char*pf;for(i=0;i<maxline;i++){pf=xx[i];/*指针pf指向各行的首地址*/while(*pf)if(*pf=='a')/*如果是字母a则改成字母z*/{*pf='z';pf++;/*指向下一个字符*/}elseif(*pf>='b'&&*pf<='z')/*小写字母'b'到'z'改成该字母的上一个字母*/{*pf-=1;pf++;/*指向下一个字符*/}elsepf++;/*如果不满足条件则不变字符指向下一个字符*/}}voidCovertCharD()\r\n{ihti;\r\nchar*pf;\r\nfor(i=0;i<maxline;i++)\r\n{pf=xx[i];/*指针pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='a')/*如果是字母a,则改成字母z*/\r\n{*pf='z';\r\npf++;/*指向下一个字符*/\r\n}\r\nelseif(*pf>='b'&&*pf<='z')/*小写字母'b'到'z',改成该字母的上一\r\n个字母*/\r\n{*pf-=1;\r\npf++;/*指向下一个字符*/\r\n}\r\nelsepf++;/*如果不满足条件,则不变字符,指向下一个字符*/\r\n}\r\n}解析:本题考查的知识点如下:

(1)字符串的计算。

(2)循环结构的使用。

(3)使用指针实现对数组的访问。

本题中,将字符存放在二维数组中,以行为字符处理的基本单位,可以定义一个指针,指向每一行字符。初始时,指针指向每一行的第一个元素,增加指针地址就可以实现对一行数据的完全访问。要将所有小写字母改成它的前一个字母,小写字母的ASCⅡ码是连续的,可直接将其ASCⅡ码减1,则得要求的字符。注意;字母a要单独处理,其他字符保持不变。

35.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){j=10;while(i*j<=i){if(i==i*j)/*如果该数是完全平方数*/}hun=i/100;/*求该数的百位数字*/data=i-hun*100;/*得到后两位数*/ten=data110;/*求该数的十位数字*/data=data-ten*10;/*求该数的个位数字*/if(hun==ten||hun==data||ten==data)/*有两位数字相同*/{bb[k]=i;/*则把该数存入数组bb中*/k++;}/*统计满足条件的数的个数*/}j++;}}returnk;/*返回满足该条件的整数的个数*/}intisValue(intbb[])\r\n{\r\ninti,j,k=0;\r\ninthun,ten,data;\r\nfor(i=100;i<=999;i++)\r\n{\r\nj=10;\r\nwhile(i*j<=i)\r\n{\r\nif(i==i*j)/*如果该数是完全平方数*/\r\n}\r\nhun=i/100;/*求该数的百位数字*/\r\ndata=i-hun*100;/*得到后两位数*/\r\nten=data110;/*求该数的十位数字*/\r\ndata=data-ten*10;/*求该数的个位数字*/\r\nif(hun==ten||hun==data||ten==data)/*有两位数字相同*/\r\n{bb[k]=i;/*则把该数存入数组bb中*/\r\nk++;}/*统计满足条件的数的个数*/\r\n}\r\nj++;\r\n}\r\n}\r\nreturnk;/*返回满足该条件的整数的个数*/\r\n}解析:解答本题,首先应该考虑用一个for循环来依次取得100到999之间的各个数,并对当前所取得的数进行两个条件判断:一是判断该数是否是完全平方数:二是判断该数是否有两位数字相同。如果以上两个条件同时满足,则把该数存放到b数组中,尽管题目要求所存的数必须从小到大,但我们取数的过程本身就是从小到大取得,因此,排序工作是没有必要做的,按照取数的顺序,把满足条件的数值存放到数组b中就可以了。判断某个数是否是完全平方数的方法是看该数是否可以拆成完全相同的两个数的积(当然要拆成的两个数一定是两位数),因此,我们再利用一个循环用10以上的两位数逐个去拆被判断的数,如果被判断的数恰好可以被完全拆分,则第一个条件成立,接着就开始依次取得被判断的数的百位、十位、个位上的数字值,看是否有两位数字相同。取得每一位上的数字值可以用“hun=i/100;data=i-hun*100:ten=data/10;data=

温馨提示

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

评论

0/150

提交评论