您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页(2022年)陕西省咸阳市全国计算机等级考试网络技术真题(含答案)

(2022年)陕西省咸阳市全国计算机等级考试网络技术真题(含答案)

来源:飒榕旅游知识分享网
(2022年)陕西省咸阳市全国计算机等级

考试网络技术真题(含答案)

学校:________ 班级:________ 姓名:________ 考号:________

一、单选题(10题)

1.以下哪个协议不属于应用层协议( )。 A.TELNET B.ARP C.HTTP D.FTP

2.关于基于闭环控制的动态信息安全理论模型,下列说法正确的是()。 A.A.该模型可以用时间来衡量一个体系的安全性和安全能力 B.该模型表达安全要求的数学公式为:PtC.一个良好的网络安全模型通常应具备以下性质:精确、无歧义、简单和抽象,具有独特性,充分体现安全策略 D.以上选项全错

3.无线自组网是一种特殊的自组织、对等式、( )的无线移动网络。 A.自由 B.多跳 C.分组 D.排序

4.以下哪项不是IP电话中网守所具有的功能?( )。 A.号码查询 B.计费管理 C.身份验证 D.呼叫控制

5.服务器处理的数据都很庞大,如大型数据库、数据挖掘、决策支持以及设计自动化等应用,因而需要采用多个安腾处理器来组成系统。安腾芯片采用的创新技术是( )。

A.复杂指令系统计算CISC B.精简指令系统计算RISC C.简明并行指令计算EPIC D.复杂并行指令计算CPIC

6.下列说法错误的是( )。

A.拨号上网的传输速率可以达到56kbps B.HFC采用对称数据传输速率

C.ADSL适合家庭和中小企业的Internet接入需求

D.数据通信网的种类很多,DDN、ATM、帧中继等网络均属于数据通信网

7.下列不属于黑客常用手段的是()。

A.以假乱真 B.声东击西 C.旁敲侧击 D.明目张胆

8.目前的防火墙防范主要是()。 A.主动防范 B.被动防范 C.不一定

9.将内部专用IP地址转换为外部公用IP地址的技术是() A.RAPR B.NAT C.DHCP D.ARP

10. 以下不是WindowsNT操作系统的主要特点的是( )。

A.内置管理 B.封闭的体系结构 C.集中式管理 D.用户工作站管理

二、填空题(10题) 11. 12.

13. SMTP的通信过程可以分成三个阶段,它们是连接______阶段、邮件传递阶段和连接关闭阶段。

14.在C/S模型中,服务器响应并发请求的解决方案有重复服务器方案和方案。

15. 在数据通信中,使用多路复用技术大大提高了线路的利用率,最基本的多路复用技术有两类:【 】和时分多路复用。

16. IPv6的地址长度为______位。

17. 通信线路是因特网的基础设施,对于通信线路的传输能力通常用______来描述。 18.

19.

20. 一个B类地址分为个子网的例子,借用原16位主机号中的6位,该子网的主机号就变成了10位。那么子网掩码用点分十进制可表示为_________。

三、2.填空题(8题)

21. ______是因特网上的一个WWW服务器,它的主要任务是在因特网中主动搜索其他WWW服务器中的信息并对其自动索引,将索引内容存储在可供查询的大型数据库中。

22. 由于各个物理网络所能处理的最大报文长度可能不同,所以IP报文在传输和投递过程中有可能被【 】。

23. 建筑物综合布线系统一般采用开放式模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与______混合结构。

24. Web页面是一种结构化的文档,它一般是采用【 】语言书写而成的。

25. 虚拟局域网中逻辑工作组的结点组成不受物理位置的,它用______方式来实现逻辑工作组的划分与管理。

26. SOAP的中文名称是______。

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

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

四、C语言程序设计题(2题)

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

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

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

进行处理。

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

30.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVai,其功能是:若一个四位数的千位数位置上的值小于等于百位数位置上的值,百位数位置上的值小于等于十位数位置上的值,以及十位数位置上的值小于等于个位数位置上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到文件out.dat中。

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

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

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

五、1.选择题(3题)

31. 下图所示的网络中,路由器R2“路由表”中到达网络200.0.0.0表项的

(

)

A.300.0.0.5 B.300.0.0.6 C.400.0.0.5 D.直接投递

32. 在互联网中,要求各台计算机所发出的数据(或经转换后)满足一系列通信协议,这是为了( )。 A.达到计算机之间互联的目的

B.通信网络在某一处受到破坏以后仍然能够正常通信 C.提高网络的保密性 D.降低网络的通信成本

33. 承担计算机网络中数据的传输、交换、加工和变换等通信工作的是( )。

A.通信子网 B.资源子网 C.网络结点 D.通信链路 六、1.程序设计题(3题)

34. 请编制程序,要求:将文件IN92.DAT中的200个整数读入数组xx中,求出数组xx中最大数max及最大数的个数cnt和数组xx中值能被3整除或能被7整除的数的算术平均值pj(保留两位小数),结果max,cnt,pj输出到out92.dat中。

部分程序、读函数read_dat(int xx[200])及输出格式已给出。 试题程序: #include<conio.h> #include<stdio.h> #define N 200

void read_dat(int xx[N]) {

int i,j; FILE *fp;

fp=fopen(\"IN92.DAT\ for(i=0;i<20;i++) {

for(j=0;j<10;j++>

{

fscanf(fp,\"%d,\ printf (\"%d\ }

printf (\"\\n\"); }

fclose (fp); }

void main() {

int i, k, cnt, xx [N],max; float pj; FILE *fw; long j=0; clrscr ();

fw=fopen (\"out92.dat\ read_dat (xx);

printf (\"\\n\\nmax=%d, cnt=%d, pj=%6.2f\\n\ fprintf(fw, \"%d\\n%d\\n%6.2f\\n\ fclose (fw); }

35. 下列程序的功能是:选出100~1000间的所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt,以及这些素数值的和sum。请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件OUT17.DAT中。 注意:部分源程序已给出。

请勿改动主函数main()和写函数writeDAT()的内容。 试题程序: #include 〈stdio.h> int cnt, sum;

void countValue() { }

main ( ) {

cnt=sum=0; countValue ();

printf(\"素数的个数=%d\\n\ printf (\"满足条件素数值的和=%d\ writeDAT (); }

writeDAT () {

FILE *fp;

fp=fopen(\"OUT17.DAT\ fprintf(fp, \"%d\\n%d\\n\ fclose (fp); }

36. 下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(1+10也是在100以内)的个数cnt,以及这些I之和sum。请编制函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件out.dat中(数值1不是素数)。 注意:部分源程序已给出。

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

试题程序: #include<stdio. h> int cnt, sum;

int isPrime(int number) { int i, tag=l; if (number==l) return 0;

for(i=2;tag && i<=number/2;i++) if(number%i==0) tag=0; return tag; }

void countValue () { }

void main{} { cnt=sum=O; countValue ();

printf (\"满足条件的整数的个数=%d\\n\ printf (\"满足条件的整数的个数=%d\\n\ writeDAT (); }

writeDAT ( ) { FILE *fp;

fp=fopen (\"out. dat\

fprintf ( fp, \"%d\\n%d\\n\ fclose (fp); } 参

1.BARP是地址解析协议,用来实现IP地址到物理地址的转换,不属于应用层协议;其余均属于应用层协议,其中Telnet是远程登录协议,HTTP是超文本传输协议,FTP是交换式文件传输协议。 2.A 3.B 4.A

5.C解析:安腾,采用了超越CISC与RISC。的最新设计理念EPIC,即简明并行指令计算技术。它基于推理、预测、简明并行性等创新特性,实现了更高的指令级的并行性,使安腾能同时完成20个操作或交易,从而能够提供高端企业级用户所需要的服务器性能。

6.B选项A),拨号上网的传输速率较低,目前较好线路的最高传输速率可以达到56kbps;选项B),与ADSL相似,HFC也采用非对称数据传输速率;选项C),ADSL所需要的电话线资源分布广泛,具有使用费用低廉、无须重新布线和建设周期短等特点,尤其适台家庭和中小企业的Internet接入需求;选项D),数据通信网的种类很多,DDN、ATM、帧中继等网络均属于数据通信网,这些数据通信网由电信部门建设和管理,用户可以租用。 7.D 8.B 9.B 10.B

一般来说,Windows NT操作系统主要有以下几个特点:①内存与任务管理;②开放的体系结构;③内置管理;④集中式管理;⑤用户工作站管理。 \\r\\n 11.个人

【解析】播客是基于互联网的数字广播技术之一。播客录制的是网络广播或类似的网络语音广播节目。用户可以将网上的广播节目下载到自己的iPod播放器中随身收听,也可以制作节目并在网上共享。根据节目类型的不同,播客可以分为三类:传统广播节目的播客、专业播客提供商与个人播客。

12.动态绑定

【解析】地址解析协议(ARP)是以太网经常使用的映射方法,它充分利用了以太网的广播能力,将IP地址与物理地址进行动态绑定。

13.建立建立 解析:SMTP的通信过程可以分成三个阶段:连接建立阶段、邮件传递阶段和连接关闭阶段。

14.并发服务器在互联网中,客户机发起请求完全是随机的,很有可能出现多个请求同时到达服务器的情况,因此,服务器必须具备处理多个并发请求的能力。为此,服务器可以采用重复服务器和并发服务器两种解决方案。重复服务器方案是指服务器程序中包含一个请求队列,客户机请求到达后,首先进入队列中等待,服务器按先进先出的原则作出响应,因此客户请求可能长时间得不到响应。重复服务器方案对系统资源要求不高,一般用于处理可在预期时间内处理完的请求,针对面向无连接的客户机/服务器模型。并发服务器方案是一个守护进程,在没有请求到达时,它处于等待状态。一旦客户请求到达,服务器立即为之创建一个子进程,然后回到等待状态,由子进程响应请求,当下一个请求到达时,服务器再为之创建一个新的子进程,因此请求不会长时间得不到响应。

在并发服务器方案中,服务器称为主服务器,子进程称为从服务器。并发服务器方案实时性和灵活性强,对主机的软、硬件资源要求较高,一般用于处理不能在预期时间内处理完的请求,针对面向连接的客户机/服务器模型。

15.频分多路复用 或 FDMA频分多路复用 或 FDMA 解析:最基本的多路复用技术有两类:1、频分多路复用;把传输线的总频带划分成若干个分频带,以提供多条数据传输信道;2、时分多路复用:用时间片轮转的方法使多个通信信道分时共享一条公共传输线。

16.128128 解析:IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受地提供地址。

17.数据传输速率数据传输速率 解析:通信线路的传输能力通常用数据传输速率来描述,另一种更为形象的描述通信线路传输能力的术语是带宽。 18.

19.

20.

21.搜索引擎搜索引擎 解析:用户可以利用搜索引擎所提供的分类目录和查询功能查找所需要的信息。

22.分片分片 解析:由于利用IP进行互连的各个物理网络所能处理的最大报文长度可能不同,所以IP报文在传输和投递过程中有可能被分

片。

23.非屏蔽双绞线非屏蔽双绞线 解析:建筑物综合布线系统一般具有很好的开放式结构,采用模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与非屏蔽双绞线混合结构。 24.超文本标记 或 HTML超文本标记 或 HTML 解析:Web页面是一种结构化的文档,它一般是采用超文本标记(HTML)语言书写而成的。一个文档如果想通过WWW浏览器来显示的话,就必须符合HTML标准。

25.软件软件 解析:虚拟网络是建立在局域网交换机或ATM交换机之上的,它以软件方式来实现逻辑工作组的划分与管理。

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

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

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

\\n本题类似第69套试题,通过审题可以发现主要是排序条件的设置要

求有所不同,参的第6行,修改if条件语句的设置即可。另外,在源程序中已经定义了一个无符号变量val,因此,在编写答案程序时,不需要再重新定义。 \\n【参】 \\n

30.【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。 \\n【解题思路】

\\n本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位-百位-十位-个位>=0”,二是要求该四位数是奇数,这两个不同点都体现在参的第语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。 \\n【参老答案】 \\n\\n

31.A解析:如图,路由器R2两侧是网络300.0.0.0和网络 400.0.0.0,如果R2收到一个IP数据报,其IP地址的网络号是300.0.0.0或400.0.0.0,那么R2就可以直接将该报文传送给目的主机。但这里IP地址的网络号是200.0.0.0,那么 R2就必须将该报文传送给其直接相连的另一个路由器(左侧的一个300.0.0.5),再由这个路由器进行传递。

32.A解析:互联网络应该屏蔽各子网在网络协议、服务类型与网络管理等方面的差异。在互联网中,各台计算机所发出的数据(或经转换后)满

足一系列通信协议,来实现计算机的互联。

33.A解析: 通信子网由通信控制处理机、通信线路与其他通信设备组成,完成网络数据传输、转发等通信处理任务。

34.void main() { int ikcntxx[N]max; float pj; FILE *fw; long j=0; clrscr(); fw=fopen(\"out92.dat\"\"N\"); read_dat(xx); max=xx[0]; for(i=1k=0;i<N;i++) { if(xx[i]>max) max=xx[i]; /*求出数组xx中最大数max*/ if(xx[i]%3= =0 ||xx[i]%7= =0) { j+=xx[i]; /*求出数组xx中值能被3整除或能被7整除的数的总和*/ k++; } } for(i=0cnt=0;i<N;i++) if(xx[i]= =max) cnt++; /*求出数组xx中最大数max的个数*/ Pj=(float)(j*100/k)/100;/*求出数组xx中值能被3整除或能被7整除的数的平均值*/ printf(\"\\n\\nmax=%dcnt=%dpj=%6.2f\\n\"maxcntpj); fprintf(fw\"%d\\n%d\\n%6.2f\\n\"maxcntpj); fclose(fw); } [解析] 本题考查的知识点如下: (1)运算符“%”的使用。 (2)判断结构中多个条件的布尔运算。 首先要找出数组中最大的元素。先定义第1个元素为最大的元素然后依次和后面的元素比较若后面的数中有大于第1个元素的则将这个数定义为最大的元素。再和后面的数进行比较。一个数a除以b取余所得的数为0则a能被b整除。根据题意可知被3整除和被7整除两个条件满足一个即可所以两个条件之间用“或”运算。在本题中要求算术平均值保留两位小数。使用的方法是:将和乘以100除以个数强制类型转换后再除以100。为了保证和有效我们定义了一个长整型变量来记录和。因为个数也为整型运算符“/”在这里的含义是整除而我们要保留小数所以要使用强制类型转换将和乘以100的结果转换为浮点类型这样就可以实现保留两位小数。void main()\\r\\n {\\r\\n int

i,k,cnt,xx[N],max;\\r\\n float pj;\\r\\n FILE *fw;\\r\\n long j=0;\\r\\n clrscr();\\r\\n fw=fopen('out92.dat','N');\\r\\n read_dat(xx);\\r\\n max=xx[0];\\r\\n for(i=1,k=0;i<N;i++)\\r\\n {\\r\\n if(xx[i]>max)\\r\\n max=xx[i]; /*求出数组xx中最大数max*/\\r\\n if(xx[i]%3= =0 ||xx[i]%7= =0)\\r\\n {\\r\\n j+=xx[i]; /*求出数组xx中值能被3整除或能被7整除的数的总和*/\\r\\n k++;\\r\\n }\\r\\n }\\r\\n for(i=0,cnt=0;i<N;i++)\\r\\n if(xx[i]= =max)\\r\\n cnt++; /*求出数组xx中最大数max的个数*/\\r\\n Pj=(float)(j*100/k)/100;/*求出数组xx中值能被3整除或能被7整除的数

*/\\r\\n

printf('\\\\n\\\\nmax=%d,cnt=%d,pj=%6.2f\\\\n',max,cnt,pj);\\r\\n

fprintf(fw,'%d\\\\n%d\\\\n%6.2f\\\\n',max,cnt,pj);\\r\\n fclose(fw);\\r\\n }\\r\\n[解析] 本题考查的知识点如下:\\r\\n (1)运算符“%”的使用。\\r\\n (2)判断结构中多个条件的布尔运算。\\r\\n 首先,要找出数组中最大的元素。先定义第1个元素为最大的元素,然后依次和后面的元素比较,若后面的数中有大于第1个元素的,则将这个数定义为最大的元素。再和后面的数进行比较。一个数a除以b取余所得的数为0,则a能被b整除。根据题意可知,被3整除和被7整除两个条件满足一个即可,所以两个条件之间用“或”运算。在本题中,要求算术平均值保留两位小数。使用的方法是:将和乘以100除以个数强制类型转换后再除以100。为了保证和有效,我们定义了一个长整型变量来记录和。因为个数也为整型,运算符“/”在这里的含义是整除,而我们要保留小数,所以要使用强制类型转换将和乘以100的结果转换为浮点类型,这样就可以实现保留两位小数。 35.void countValue()。 { int ijhalfhuntendata; for(i=101;i〈1000;i++) { hun=i/100; /*求百位数字*/ ten=i%100/10; /*求十位数字*/

data=i%10; /*求各位数字*/ if(hun==(ten+data)%10) /*如果个位数字与十位数字之和被10除所得余数恰是百位数字则进一步判断该数是否为素数*/ { half=i/2; for(j=2;〈j=half;j++) if(i%j==0) break; if(j>half) {cnt++;sum+=i;} /*计算这些素数的个数cnt以及这些素数值的和sum*/ } } }void countValue()。\\r\\n {\\r\\n int i,j,half,hun,ten,data;\\r\\n for(i=101;i〈1000;i++)\\r\\n {\\r\\n hun=i/100; /*求百位数字*/\\r\\n ten=i%100/10; /*求十位数字*/\\r\\n data=i%10; /*求各位数字*/\\r\\n if(hun==(ten+data)%10) /*如果个位数字与十位数字之和被10除所得余数恰是百位数字,则进一步判断该数是否为素数*/ \\r\\n {\\r\\n half=i/2;\\r\\n for(j=2;〈j=half;j++)\\r\\n if(i%j==0) break;\\r\\n if(j>half)\\r\\n {cnt++;sum+=i;} /*计算这些素数的个数cnt,以及这些素数值的和sum*/\\r\\n }\\r\\n }\\r\\n } 解析:本题的解题思路是利用一个for循环依次取得100到1000之间的数,接着求得当前所取得的数的各个位上的数字值,语句“hun=i/100;ten=i%100/10:data=i%10:”可以分别取得某数的百位、十位及个位上的数字值,然后判断该数个位数字与十位数字之和被10除所得的余数是否恰好等于百位上的数字。如果这个条件成立,接着去判断原数是否是素数,这里,考虑到效率问题,可以依次用从2到该原数本身一半的数去除原数,如果原数能被除尽,则证明该数肯定不是素数,不需要做下面的工作,接着去取下一个数,继续判断。只有同时满足上述两个条件的数才是本题所需的数,这时把该数累加到变量sum(满足条件素数值的和)中,同时也给计数器变量cnt(素数的个数)加1。

36.void countValue() { int icount=Oxx[30]; cnt=O; sum=O; for (i=2; i<90; i++) /*找数的范围为100以内*/ if (isPrime (i)) /*如果该数为素数则将它存入数组xx中并统计个数*/ { xx [count] =i; count++; } for (i=O; i<count; i++) /*如果数组xx中的素数加4各加10得到的数仍为素数*/ if (isPrime (xx [i] +4) &&isPrime (xx [i]+10) ) { sum+=xx [i]; /*将满足条件的数组xx中的数求和*/ }void countValue()\\r\\n {\\r\\n int i,count=O,xx[30];\\r\\n cnt=O;\\r\\n sum=O;\\r\\n for (i=2; i<90; i++) /*找数的范围为100以内*/\\r\\n if (isPrime (i)) /*如果该数为素数,则将它存入数组xx中,并统计个数*/\\r\\n {\\r\\n xx [count] =i;\\r\\n count++;\\r\\n }\\r\\n for (i=O; i<count; i++) /*如果数组xx中的素数加4各加10得到的数仍为素数*/\\r\\n if (isPrime (xx [i] +4) &&isPrime (xx [i]+10) )\\r\\n {\\r\\n sum+=xx [i]; /*将满足条件的数组xx中的数求和*/\\r\\n } 解析:本题考查的知识点如下:

(1)循环结构与判断结构的嵌套使用。 (2)判断结构中多个条件的布尔运算。

题中要求判断在100以内,i,i+4,i+10都是素数的个数。因为i+10也必须在100以内,1不是素数,我们可以从2开始判断到即可(90是偶数,明显不是素数)。可以先找出2到之间素数的个数,再判断这些素数加4和加10后是否还是素数。加4是素数与加10是素数必须同时满足,所以两个条件间用“与”运算。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务