(2021年)江苏省淮安市全国计算机等级考试网络技术真题(含答案).docx

上传人:太** 文档编号:97983710 上传时间:2024-07-08 格式:DOCX 页数:24 大小:54.11KB
返回 下载 相关 举报
(2021年)江苏省淮安市全国计算机等级考试网络技术真题(含答案).docx_第1页
第1页 / 共24页
(2021年)江苏省淮安市全国计算机等级考试网络技术真题(含答案).docx_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《(2021年)江苏省淮安市全国计算机等级考试网络技术真题(含答案).docx》由会员分享,可在线阅读,更多相关《(2021年)江苏省淮安市全国计算机等级考试网络技术真题(含答案).docx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(2021年)江苏省淮安市全国计算机等级 考试网络技术真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .下列 Windows Server 2003系统命令中,可以清空DNS缓存(DNS cache)的是()oA.nbtstat B.netstat C.nslookup D.ipconfig2 .如果一台CiscoPIX525防火墙有如下配置Pix525 (config)撑nameif ethemetO inside security VALI Pix525 (config) #nameif ethemetl outside security VAL2 Pix525 (confi

2、g) #nameif ethemet2 DMZ security VAL3 那 么VALI、VAL2、VAL3可能的取值分别是()oA.0、50、100B.0, 100、50C.100, 0、50D.100、50、03 .在不同AS之间使用的路由协议是()。A.RIP B.BGP 4 C.OSPF D.DiffServ4 .封禁ICMP协议,只转发212 . 78 . 170 . 166 / 27所在子网的所有站 点的ICMP数据包,正确的access-list配置是()。A.Router(config)#accesslist 110 permit icmp 212 .78 .170 .166

3、 0 .0 .0 .0 any Routcr(config)#acccss-list 110 deny icmp any any Router(config)#access一list 110 permit ip any any8 .Router(config)#access一list 110 permit icmp 212 . 78 . 170 . 0 255 . 255 . 255 . 224 any Router(config)#accesslist 110 permit ip any anyB.具有单一网络登录能力的域模式C.具有平等关系的域控制器D.按位置区分的全局组和本地组33.以下

4、关于TCP协议特点的描述中,错误的是()。A.TCP协议是一种可靠的面向连接的协议B.TCP协议可以将源主机的字节流无差错的传送到目的主机C.TCP协议将网络层的字节流分成多个字节段D.TCP协议具有流量控制功能六、1 .程序设计题(3题)34.函数ReadDat。的功能是实现从文件ENG18.IN中读取一篇英文文 章,存入到字符串数组xx中;请编制函数emryptChar。,按给定的替 代关系对数组xx中的所有字符进行替代,结果仍存入数组xx的对应的 位置上,最后调用函数WriteDat。把结果xx输出到文件PS18.DAT中。替代关系:f(p)=p*ll mod 256(p是数组xx中某一

5、个字符的ASCII值, f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或 f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符 进行替代。注意:部分源程序已给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main。、读函数ReadDat。和写函数WriteDat。的内容。试题程序:#include (conio.h #include (ctype.hunsigned char xx50 80;int maxline = 0; /*文章的总行数*/int ReadDat (void);void WriteDat(void)

6、;void encryptChar()main ()(clrscr ();if (ReadDat () (printf(”数据文件 ENS18.IN 不能打开! n007”);return;)encryptChar ();WriteDat ();)int ReadDat (void)(FILE *fp;int i=0;unsigned char *p;if(fp = fopen(nENG18.INf nrn) =NULL)return 1;while(fgets(xxi, 80, fp) !=NULL)(p = strchr(xxi, fn );if(p) *p = 0;i+;)maxline

7、 = i;fclose (fp);return 0;void WriteDat(void)(FILE *fp;int i;fp = fopen (nPS18.DAT, nwn);for(i = 0; i (maxline; i+)(printf(H%sn, xxi);fprintf(fp, u%snf xxi);)fclose (fp);)35.编写一个函数findStr。,该函数统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为sdasasdfgasdaszx67 asd mklo,子字符串为as,函数返回值是6。函数ReadWrite。的功能是实现从文件in40.

8、dat中读取两个字符串,并 调用函数findStrO,最后把结果输出到文件out40.dat中。注意:部分源程序已给出。请勿改动主函数main。和其他函数中的任何内容,仅在函数findStr()的 花括号中填入你所编写的若干语句。试题程序:#include #include #include int findStr(char *str,char *substr)main () char str81,substr3;int n;clrscr ();printf(输入原字符串:);gets (str);printf(输入子字符串gets (substr);puts (str);puts (subs

9、tr);n=findStr (str, substr);printf (n=%dn n);Read Write ();)Read Write ()(char ch, str81,substr3;int n, len, i=0;FILErf=fopen (Hin40.datf Hrn);wf=fopen ( nout40.daf nwn);while (i 5)(fgets(str, 80,rf);fgets(substr9 lO5rf); len=strlen (substr)-l; ch=substr len;if(ch=fnf|ch=Oxla)substr len=0;n=findStr

10、(str, substr);fprintf (wfj%dn,n);i+;fclose(rf); fclose(wf); )36.请编制程序,要求:将文件IN94.DAT中的200个整数读入数组xx 中,求出数组XX中奇数的个数cntl和偶数的个数cnt2,以及数组xx下标为奇数的元素值的算术平均值pj(保两位小数),结果cntl, cnt2,pj 输出至|J OUT94.DAT 中。部分程序、读函数read_dat(int xx200)及输出格式已给出。试题程序:#include #include #define N 200void read_dat(int xxN)(int ij;FILE

11、*fp;fp=fopen(nIN94.DATn/frn);for(i=0;i 20;i+)(for(j=0;j on【参考答案】n30 .【审题关键句】个位千位一百位十位,结果大于零的数的个数,求满 足此条件以及不满足此条件的四位数平均值avel和ave2on【解题思路】 n首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、sw(十位)和gw(个位)。!1!n通过for循环依次对数组中的每个四位数进行分解,每分解一个1位数,则根据题目要求,判断其“个位,百位.十位.千位0”的条件是否满足,当满足条件时,则将ai的值累加到变量pjzl中,同时计数变量e

12、nt的值加1 :如果不满足判断条件,则将Ui位数累加到变量pjz2中。当for循环结束之后,就能等到所有满足条件的四位数之和pjzl和个数,以及所有不满足条件的!1!位数之和pjz2on最后将变量pjzl的值除以变量ent的值,得到所有满足条件的四位数的平均值并赋给变量pjzl,将变量pjz2的值除以300减去变量ent的差,得到所有不满足条件的位数的平均值并赋给变量Pjz2on本题中,pjzl、pjz2和ent三个变量在源程序中已经定义,在该子程 序中就不需要再重新定义了。n【参考答案】n31 .D解析:组建计算机网络的主要目的是实现计算机资源的共享。连入网络的计算机既可以使用不同型号的操作

13、系统也可以使用相同的操作 系统。网络没有必要一定采用一个具有全局资源调度能力的分布式操作 系统。目前计算机网络的基本特征有:1)计算机网络建立的主要目的是 实现计算机资源的共享;2)互联的计算机是分布在不同地理位置的多台 独立的“自治计算机” ;3)联网计算机之间的通信必须遵循共同的网络协 议。32 .D解析:Windows 2000 Server中不再划分全局组与本地组。33 .C解析:TCP协议是一种可靠的面向连接的协议,它允许将一台主 机的字节流无差错地传送到目的主机。TCP协议将应用层的字节流分 成多个字节段,然后将一个个的字节段传送到互连层,发送到目的主机。TCP协议同时要完成流量控

14、制功能,协调收发双方的发送与接收速度, 达到正确传输的目的。34 .void encryptChar() int i; char *pf; for (i=0; i (maxline; i+) pf=xx i; while (*pf !=0) if(*pf*ll%256=,0, & *pf*ll%256=9) | *pf*ll%256 =,0, & *pf*ll%256 =U & *pf*ll%256v=9,)|*pf*ll%256V=32)”语句 来实现,如果该字符不满足上述条件,就用一个新的字符来替代,新的 字符是当前字符乘以11的结果再去与256求余数。处理完毕后,指针 去取下一个字符。如

15、果该字符满足所给条件,将不做任何操作,指针直 接下移,去取下一个字符,对下一个字符进行处理。35.int findStr(char *strchar *substr) int n; char *p*r; n=0; while (*str) P=str; /*指针p指向字符串产地址*/ r=substr; /*指针r指向子字符串 首地址*/ while (*r) if (*r=*p) /*如果子字符串的第一个字符等于字符 串中的该字符则继续比较下一个字符*/ r+; p+; else break; /*否则 退出循环*/ if(*r=O) /*如果子字符串在字符串中出现了一次*/ n+ ;/*则

16、n加1进行统计*/str+ ; /*指向字符串中的下一个字符刃 return n ; /*返回 n*/ int findStr(char *str,char *substr)rn int n;rn char *p,*r;rn n=O;rn while (*str)rn rn p=str; /*指针 p 指向字符串产地 址*八rn r=substr; /*指针r指向子字符串首地址*/rn while (*r)rn if (*r=*p)/*如果子字符串的第一个字符等于字符串中的该字符,则继续 比较下一个字符*/rn r+;rn p+;rn rn else break; /*否则退出循 环*八rn

17、if(*r=i(F) /*如果子字符串在字符串中出现了一次*八111 n+ ; /*则n力口 1,进行统计*/rn str+ ; /*指向字符串中的下一个字符 *Arn rn return n ; /*返回n*Arn 解析:本题考查的知识点如下: 指针的相关操作。(2)强行退出break的使用。指针是C语言中的一个难点。在这里,我们要使用指针实现对数组的访 问继而进行字符的比较。使用数组存放字符串时,存放的字符个数要比 数组的容量小1,因为数组最后一个位置存放的是空格或者结束标志位。 我们可利用这一点来判断一个字符串是否已经结束。在循环结构中常常 要出现强行退出的情况,这里要使用到break语

18、句强行退出一层循环。 当字符串中的某个字符与子字符串的第一个字符不同时,则将字符串中 的下一个字符与子字符串中的第一个字符比较,而不是与子字符串中的 第二个字符比较。36.void main() int cntlcnt2xxN; float pj; FILE *fw; int ik=0; long j=0; cntl=0; cnt2=0; pj=O.O; clrscr(); fw=fopen(11 out94.datn n w n); read_dat(xx); for(i=0;i N;i+) if(xxi%2) cntl+; /*求出数组 xx 中奇数的个数cntl*/ else cnt2+

19、; /*求出数组xx中偶数的个数cnt2*/ if(i%2=l) j+=xxi;/*求数组xx下标为奇数的元素值的总和刃k+;) pj=(float)a*100/k)/100; /*求数组xx下标为奇数的元素值的算术平均值 pj*/printf(nnncntl=% dcnt2= % dpj=% 6.2fnucntlcnt2pj);fprintf(fw * * % dn % dn % 6.2fn * * ent lcnt2pj); fclose(fw); 解析本题考 查的知识点如下:运算符“”的使用。(2)强制类型转换和小数位数的保一个数除以2取余所得的数为1则它是奇数否则是偶数取余使用运算符”

20、。在本题中要求算术平均值保留两位小数。使用的方法 是:将和乘以100除以个数强制类型转换后再除以100。为了保证和有 效我们定义了一个长整型变量来记录和。因为个数也为整型运算符在这里的含义是整除而我们要保留小数所以要使用强制类型转换将和乘以100的结果转换为浮点类型这样就可以实现保两位小数。使用循环对所有数据进行访问。void main()rn rn int cntl,cnt2,xxN;rn float pj ;rn FILE *fw;rn int i,k=0;rn long j=0;rn cntl=0;rn cnt2=0;rnpj=0.0;rn clrscr();rn fw=fopen(,o

21、ut94.dat,/w,);rnread_dat(xx);rn for(i=0;i N;i+)rn rn if(xxi%2)rn cntl+; /*求出数组xx中奇数的个数cntl*Arn elsern cnt2+;/*求出数组xx中偶 数的个数 cnt2*Arn if(i%2=l)rn rn j+=xxi; /*求数组 xx 下标为奇 数的元素值的总和*八rn k+;rn rn rn pj=(float)(j*100/k)/100; /*求 数组xx下标为奇数的元素值的算术平均值pjWn printf(,nncntl=% d,cnt2= % d,pj=% 6.2fn,cntl,cnt2,pj

22、);rn fprintf(fw,%dn%dn%6.2fn,cntl,cnt2,pj);rnfclose(fw);rn rn解析本题考查的知识点如下:rn运算符“”的使用。rn强制类型转换和小数位数的保o rn 一个数除以2取余所得的数为1,则它是奇数,否则是偶数,取余使用运算符“”。在 本题中,要求算术平均值保留两位小数。使用的方法是:将和乘以100 除以个数强制类型转换后再除以100。为了保证和有效,我们定义了一 个长整型变量来记录和。因为个数也为整型,运算符在这里的含义是 整除,而我们要保留小数,所以要使用强制类型转换将和乘以100的结 果转换为浮点类型,这样就可以实现保留两位小数。使用循

23、环对所有数 据进行访问。路径B.源主机知道IP数据报到达目的主机需要经过的完整路径,而中途路 由器不知道C.源主机不知道IP报到达目的主机需要经过的完整路径,而中途路由 器知道D源主机和中途路由器都不知道1P数据报到达目的主机需要经过的完 整路径9 .下列技术中,不属于宽带城域网QoS保证技术的是()。A.DiffServ B.MPLS C.Netflow D.RSVP10 .为了使电子邮件能够传输二进制信息,对RFC822进行扩充后的标准 为()。A.RFC823 B.SNMP C.MIME D.CERT二、填空题(10题)11 .第62题如果要利用某台服务器向客户提供文件的上传和下载服务,

24、 那么这时应该使用()协议。12 .(1)精简指令集计算机的英文缩写是o13 .第61题AIX 5L是公司的UNIX系统。14.如果,r .,7理不是集中在一台机器L,而是在网络中任意一台机器都可以向其他机器 提供百草;云务,这样的操作系统称为的网络操作系统15 .有一种攻击不断对网络服务系统进行干扰,改变了网络服务器正常的 作业流程,由其执行的无关程序使系统响应速度减慢甚至瘫痪,影响了 正常用户的使用,甚至使合法用户被排斥而不能获得服务。这种攻击叫 做。16.16 .SET (安全电子交易)是一种基于的协议,是为了解决用户、商家和 银行之间通过信用卡支付的交易安全问题而设计的。18 .计算机

25、应用技术领域包括科学计算、事务处理、过程控制、辅助工 程 网络应用和多媒体的应用等七大领域。19 . Linux操作系统可以通过 协议与其他计算机连接。20 .(12)在IP数据报分片后,通常用负责数据报的重组。三、2.填空题(8题)21 .计算机网络的资源子网的主要组成单元是22 .可以满足几十公里范围内的大量企业、机关、公司的多个局域网互连的需要,并能实现大量用户与数据、语音、图像等多种信息的网络是23 .虚拟网络的基础是技术。24 .计算机的软件系统一般分为应用软件和 两大部分。25 .下一代互联网的互联层使用的协议为IPvo26 .如果用户在一个邮件服务器中申请了一个合法的账号,即在该

26、邮件服务9s中拥有了自己的【】。27 .网桥和路由器都是网络互联的设备,它们的区别在于网桥工作在数据链路层,而路由器工作在 层。28 .允许网络管理者查看网络运行的好坏,其目标是衡量和呈现网络特性的各个方面,使网络的性能维持在一个可以接受的水平上。四、C语言程序设计题Q题)29 .函数Rdata实现从文件in . dat中读取一篇英文文章存入到字符串数组string中,请编写函数CharLeft,其功能是:以行为单位把字符串 中的所有字符的ASCH值左移4位,如果左移后,其字符的ASCH值 小于等于32或大于100,则原字符保持不变,否则就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组string中, 最后调用函数Wdata,把结果string输出到文件out.dat中。原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符 和空格)。注意:部分源程序已经给出。请勿改动主函数main、读数据函数Rdata和输出数据函数Wdata的内 容。56789101112131415161718192021222324252627282930313233343536373839404142434445464748495051include include

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁