2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx

上传人:夺命阿水 文档编号:965144 上传时间:2024-02-04 格式:DOCX 页数:22 大小:58.65KB
返回 下载 相关 举报
2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx_第1页
第1页 / 共22页
2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx_第2页
第2页 / 共22页
2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx_第3页
第3页 / 共22页
2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx_第4页
第4页 / 共22页
2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx》由会员分享,可在线阅读,更多相关《2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案).docx(22页珍藏版)》请在课桌文档上搜索。

1、2021年辽宁省葫芦岛市全国计算机等级考试网络技术测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列关于接人技术特征的描述中,错误的是()oA.光纤传输系统的中继距离可达100km以上B.CableModem利用频分复用的方法,将信道分为上行信道和下行信道C.ADSL技术具有非对称带宽特性D.802.11b将传输速率提高到54Mbps2 .下列选项中,()不属于电子商务对安全的基本要求。A.机密性B.灵活性C.认证性D.完整性3 .Cisco路由器执行showaccess-list命令显示如下一组信息StandardIPaccesslistblockdeny10.0.0.0,

2、wildcardbits0.255.255.255logdeny172.16.0.0,wildcardbits0.15.255.255permitany*艮据上述信息,正确的accesslist配置是()oA.Router(config)#access.liststandardblockRouter(config-std.nacl)#deny10.0.0.0255.0.0.0logRouter(configstd-nacl)#deny172.16.0.0255.240.0.0Router(configstd一nacl)#permitanyB.Router(config)#ipaccess-li

3、ststandardblockRouter(config-std一nael)#permitanyRouter(configstdnacl)#deny10.0.0.0O.255.255.255logRouter(config-std-nacl)#deny172.16.0.00.15.255.255C.Router(config)#ipaccess-liststandardblockRouter(config-std一nacl)#deny10.0.0.0255.0.0.0logRouter(configstd-nacl)#deny172.16.0.0255.240.0.0Router(config

4、std-nacl)#permitanyD.Router(config)#ipaccess-liststandardblockRouter(config-std-nacl)#deny10.0.0.00.255.255.255logRouter(configstd-nacl)#deny172.16.0.00.15.255.255Router(configstd-nacl)#permitany4.IP地址块202.192.33.160/28的子网掩码可写为()A.255.255.255.192B.255.255.255.224C.255.255.255.240D.255.255.255.2485.一

5、个校园主干网有4台Catelyst6500核心交换机SWl-SW4,它们的优先级值依次为8192、24576,20480和16384,现要求将SW4作为根交换机,SW4优先级的正确配置是。A.Switch-SW4-6500(enable)setspantreepriority28672B.Switch-SW4-6500(enable)setspantreepriority12288C.Switch-SW4-6500(enable)setspantreepriority8192D.Switch-SW4-6500(enable)setspantreepriority40966 .城域网设计的目标是

6、满足城市范围内的大盆企业、机关与学校的多个OoA.局域网互联B.局域网与广域网互联C.广域网互联D.广域网与广域网互联7 .若要查看网卡高速缓存中的当前内容,需要输入()。A.arp-aB.用configrationC.netstat-anoD.netshare8 .在流水线运行时,总是希望预取的指令恰好是处理器将要执行的指令,为避免流水线断流,奔腾处理器内置了一个()oA.预取缓存器B.分支目标缓存器C.指令译码器D.数据总线控制器9 .下列关于光纤同轴电缆混合网HFC的描述中,错误的是()A.HFC是一个双向传输系统BHFC改善了信号传输质量,提高了系统可靠性C.HFC光纤结点通过同轴电缆

7、下引线可以为500到2000个用户服务D.HFC通过CableModem将光缆与同轴电缆连接起来IOQSl参考模型中,负责选择合适的网间路由和交换节点,确保数据及时传递的是()。A.物理层B.数据链路层C.网络层D.传输层二、填空题(10题)11 .有一种虚拟局域网的建立是动态的,它代表了一组IP地址,并由叫做代理的设备对虚拟局域网中的成员进行管理。在这个虚拟局域网中,代理和多个IP结点组成IP【虚拟局域网。12 .(11)在因特网中,屏蔽各个物理网络细节和差异的是O1.1 1P协议提供的服务具有3个主要特点,分别是、面向非连接和尽最大努力投递。14 .在通信网中,为了防止当发送能力大于接收能

8、力时造成数据丢失的现象,一般需要进行O15 .是为标识因特网上主机的位置而设置的。16 .(11)IEEE制定的UNIX统一标准是。17 .(8)从目前的发展情况来看,局域网产品可以分为共享介质局域网和两类。18 .一个IPv6地址为21DA:0000:0000:0000:12AA:2C5F:FE08:9C5Ao如果采用双冒号表示法,那么该IPv6地址可以简写为o19 .多奴值三,二Uirf位的同步.20 .安腾是位的芯片。三、2.填空题(8题)21 .局域网协议标准是【o22 .对于复杂的计算机网络协议,最好的组织方式是采用结构模型。23 .在WWW客户机与WWW服务器之间进行信息交换的协议

9、是【Io24 .网络的配置管理主要目的在于网络和系统的配置信息以及网络内各设备的状态和连接关系。25 .在客户机/服务器工作模式中,客户机可以使用【】向数据库服务器发送查询命令。26 .按照Client/Servej工作模式开发出的客户端与服务器端数据库应用程序,客户端可以用向数据库服务器发送查询请求。27 .计算机网络的两级子网中,通信子网包括和通信链路。28 .从IA-32到IA-64的演变,典型的代表是从奔腾向【】的进步。四、C语言程序设计题(2题)29 .已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是

10、:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数WriteDat把结果Cnt以及数组b中符合条件的四位数输出到out.dat文件中。注意:部分源程序存在test.c文件中。程序中已定义数组:a200,bL200,已定义变量:Cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数WriteDat的内容。123Q567 910111213141516171819includeIdeflneMAX200

11、intaMAX),b(MAX)rent-0;voidwriteDat();voidjSValOradD4t()MCt1Ktnm“中谀取200个四位依存入效Iaa中/voidreadDat)(inti;FILEfp;fp-fopen(*in.datw,*rH);for(i-0;iMAX;i*)fscanffp,%d,&ai);fclose(f);Jvoidmain()20212223242526272829303132333435363738Int1;readDatO;JSValO;用gva】八函数,女现!2求的功能primf(满足条件的数逸dn”,ent);for(10;ient;)Prinm

12、db(i11;printf(wn*);writeDatO;I/南敢WnteDeKHe站果Cm以及lftlb中符合条仲的四付敷出到out.dai文件中/voidwriteDat()(FILEfp;Int1;fp-fopen(out.datw,w);fprintf(fp,w%dn,ent);for(i0;ient;i)fprintf(f,odnw,bi);fclose(fp);30 .已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数isValue,其功能是:求出所有这些四位数是素数的个数ent,再把所有满足此条件的四位数依次存入数组b中,

13、然后对数组b的四位数按从小到大的顺序进行排序。最后main函数调用写函数WriteDat把数组b中的数输出到out.dat文件中。例如:5591是素数,则该数满足条件存入数组b中,且个数Cnt=Cm+1。9812是非素数,则该数不满足条件忽略。注意:部分源程序存在test.C文件中。程序中已定义数组:a300,bl300J,已定义变量:Cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。567e91011121314151617181920212223242526272829303132333435363?383940414243

14、444546五、31.include/include隰句ift明制程序中包含“eg中的标布珀入出W瞄数SUliOhnta(300hb300,Cra-0;定义全WIitMa【300,b13001翱变*cnc并底对殳Rent院初做CvoidreadDat();通融rodDa5)说明ift句voidwriteDat();函fkwrgDaj)说明渝句voidjsValue();活效JWUea说明帚句intisP(intm)啪数a.p(e)*斯m葩号为索数,如果是Illt返阿1,古副返回0(Int1;/定义攵01for(=2;im;椭环受Iti从2依次建墙,“剌算干或大于MiM出林讣if(m10)ret

15、urn0;睨裱整尊,i&Horeturn1;/MHl)void16Vali:e()voidmain()(inti;定义变量readDatO;喝用roadDat()南数从依摄文科m中看取J00个四位故存入敌机a中JSVaLueO;用函数WValu。什实风噩H所要求的功能WriteDatO;0用XngDatC嫉数杷HlI结家可入到HflIb中的数出到ubt文件pritf(Hcnt-%dnrent);在解上出示卡敷的个tfor(i三0;i;以只设的方式“开文”n.dat.件用eflh送个文件for(1-0;1300;1*)fscanf(fp,Fd,”,6a(i);从文件人dat中读取wo个穴位做刘败

16、如中fclose(fp);/JtfflXffin.dat)voidWriteDat()(FILEfp;定义文忖为忏殳fpint1;定义整中受fp-fopcn(-out.daf,W);以只将的方式打开文件out.dt.并用fp推向这个文件frintf(f,w%dn*,ent);把素数的个数写入到文件OUJdatfor(1-0;ient;i+)fprintf(fp,w%dn*,bi11;把政蛆b中的所杳元素月入我文件。ut.datfclose(fp);美用文件ouw.dau1.选择题(3题)以下不能加强Web服务器安全性的是A.在Web服务器上加装防火墙B.在浏览器中安装客户证书C.Web站点与浏

17、览器之间的信息加密传输D.使用FTP协议传送数据32 .如果知道某个页面的URL就可以直接打开该页。URL一般分为四部分,其中最关键的是oA.访问类型B.主机域名C.路径D.文件名33 .IPv6协议是为下一代互联网而设计的互联协议,其地址长度为A.128位B.32位C.48位D.256位六、1.程序设计题(3题)34 .函数ReadDat()的功能是实现从文件IN32.DAT中读取一篇英文文章存入到字符串数组XX中。请编数StrOR(),该函数的功能是:以行为单位把字符串中所有小写字母。左边的字符串内容移至该串的右边存放,然后把小写字母。删除,余下的字符串内容移到已处理字符串的左边存放,最后

18、把已处理的字符串仍按行重新存入字符串数组XX中。最后调用函数WriteDat()把结果输出到文件OUT32.DAT中。例如,原文:Youcancreateanindexonanyfieldyouhavethecorrectrecord结果:nanyfieldYucancreateanindexrdyuhavethecrrectrec原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格.注意涪B分源程式序已给出请勿改动主函main(),读函数ReadDat()和写函数WriteDat()的内容。试题程序:#include# include# includecharxx5080;

19、intmaxline=0;intReadDat(void);voidWriteDat(void);voidStrOR(void)()voidmain()(clrscr();if(ReadDat()(Printf(数据文件IN32.DAT不能打开!n007)return;)StrOR();WriteDat();)intReadDat(void)(FILE*fp;ihti=0;char*p;if(fp=fopen(IN32.DAT,r)=NULL)return1;while(fgets(xxi,80,fp)!=NULL)p=strchr(xxi,In,);if(P)*P=0;i+;)maxline

20、=i;fclose(fp);return0;)voidWriteDat(void)(FILE*fp;inti;clrscr();fp=fopen(OUT32.DATm,w11);for(i=0;iprintf(,%sn,xxi);fprintf(fp,%sn,xxi);)fclose(fp);)35.函数ReadDato的功能是实现从文件IN5.DAT中读取一篇英文文章存入到字符串数组XX中。请编制函数ConvertCharAO,该函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把

21、已处理的字符串仍按行重新存入字符串数组XX中,最后调用函数WriteDat()把结果XX输出到文件OUT5.DAT中。例如,原文:Adb.Bcdzaabck.LLhj结果:Aec.Bdeabbcdl.LLik原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。请勿改动主函数main()s读函数ReadDat()和写函数WriteDato的内容。试题程序:#include#include#includecharxx5080;intmaxline=0;/*文章的总行数*/intReadDat(void);voidWriteDat(void);voidConvertCharA(v

22、oid)(main()(clrscr();if(ReadDat()(Printf(数据文件IN5.DAT不能打开!n007,);return;)ConvertCharA();WriteDat();)intReadDat(void)(FILE*fp;inti=0;char*p;if(fp=fopen(IN5.DATu,r)=NULL)return1;while(fgets(xxi,80,fp)!=NULL)(p=strchr(xxi,n,);if(p)*p=O;i+;)maxline=i;fclose(fp);returnO;voidWriteDat(void)FILE*fp;inti;clrs

23、cr();fp=fopen(OUT5.DAT,wm);fbr(i=0;imaxline;i+)(printf(%skn,xxi);fprintf(fp,%sn,xxi);)fclosefp);)36.下列程序的功能是:寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=ll,m2=121,m3=1331皆为回文数。请编制函数intjsValue(longn)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件。ut43.dat中。注意:部分源程序已给出。请勿改动主

24、函数main()o#includeintjsValue(longn)()main()(longm;FILE*out;out=fopen(out43.dat,w);for(m=ll;m1000;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=%81dn,m,m*m,m*m*m);)fclose(out);参考答案1.D光纤传输信号可通过很长的距离,无需中继。例如Tl线路的中继距离为1.7km,典

25、型的CATV网络要求在同轴电缆上每隔500700m加一个放大器,而光纤传输系统的中继距离可达100km以上。CableModom使计算机发出的数据信号与电缆传输的射频信号实现相互之间的转换,并将信道分为上行信道和下行信道。ADSL提供的非对称宽带特性,上行速率为64Kbps640Kbps,下行速率为500Kbps7Mbpso802.11b定义了使用直序扩频技术,传输速率为1MbPs、2Mbps、5.5Mbps与IlMbps的无线局域网标准。将传输速率提高到54Mbps的是802.Ha和802.119,而802.11b只是将传输速度提高到IIMbPs。2.B解析:电子商务面临的安全隐患导致了对电

26、子商务安全的需求,同时也要求电子商务的安全系统必须能够做到机密性、完整性、认证性、不可抵赖性等4个方面。灵活性可以排除在外。3D用名字标识访问控制列表的配置方法在全局配置模式下的命令格式为“ipaccesslistextendedstandardaccesslist-numbername,t在扩展或标准访问控制模式下配置过滤准则,命令格式为“permitIdenyprotocolsourcewildcard-maskdestinationwildcard-maskoperatoroperand,l根据以上命令格式首先排除A选项。B选项中“permit”放在“deny”前,这样deny”命令不起

27、作用,与题意不符。C选项中应为子网掩码的反码,所以C选项错。因此D选项正确。4 .C子网掩码(SUbnetmaSk)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。针对此题,IP的前28位与1相或,得255.255.255.240,故选项C正确。5 .D生成树的优先级的取值范围为061440,增量为4096,其有效值为0,4096,8192,12288等等。优先级的值越小,优先级越高。题目中4台C

28、atelyst6500核心交换机SW1-SW4,它们的优先级值依次为8192、24576、20480和16384。现在将SW4作为根交换机,SW4优先级应该最高,即4096。具体命令为:(enable)setspantreepriority4096,因此选择D选项。6 .A7 .A8.B9 .D10 .CIL广播组广播组解析:虚拟局域网技术基于交换技术,而交换技术涉及到网络的多个层次,所以虚拟局域网也可以在网络的不同层次上实现,主要表现在对虚拟局域网成员的定义方法上,通常有以下4种:1)用交换机端口号定义虚拟局域网;2)用MAC地址定义虚拟局域网;3)用网络层地址定义虚拟局域网;4)IP广播组

29、虚拟局域网。有一种虚拟局域网的建立是动态的;它代表了一组IP地址,并由叫做代理的设备对虚拟局域网中的成员进行管理,这就是IP广播组虚拟局域网。12 .(11)IP【解析】IP作为一种互联协议,运行于互联层,屏蔽各个物理网络细节和差异。13 .不可靠IP协议传输数据报时具有如下特征。-不可靠的数据传输服务:IP协议本身没有能力核实发送的报文能否被正确地接收。数据报可能会遇到延迟、路由错误或者在封装和拆卸过程中被损坏等,这些都使数据报传输不能受到保障。但是IP协议不能检测这些错误,在发生错误时,也没有机制保证一定可以通知发送方和接收方。-面向无连接的传输服务:IP协议不管数据沿途经过哪些节点,甚至

30、也不管数据报起始于哪台计算机、终止于哪台计算机。数据报从源节点到目的节点可能经过不同的传输路径,而且这些数据报在传输过程中有可能丢失,也有可能到达。-尽最大努力投递数据:IP协议并不随意丢弃数据,只有当系统资源用尽、接收数据错误或网络出现故障等状况下,才不得不丢弃报文。14 .流量控制流量控制解析:在通信网中,为了防止当发送能力大于接收能力时造成数据丢失的现象,要进行流量控制。15.IP地址IP地址解析:网际协议地址(即IP地址)是为标识因特网上主机的位置而设置的。因特网上的每一台计算机都被赋予了一个世界上唯一的32位因特网地址,这一地址可用于与该计算机有关的全部通信。为了方便起见,在应用上我

31、们以8位为一个单位,组成4组十进制数字来表示每一台主机的位置。一般的IP地址由4组数字组成,每组数字介于0255之间,如某一台电脑的IP地址可为:202.206.65.115,但不能为202.206.259.3016 .(11)POSIX(易移植操作系统环境)【解析】IEEE制定了许多基于UNlX的易移植操作系统环境,即PoSIX。17 .(8)交换式局域网【解析】从目前的发展情况来看,局域网产品可以分为共享介质局域网和交换式局域网两类。18 .21DA:12AA:2C5F:FE08:9C5A21DA:12AA:2C5F:FE08:9C5A解析:本题中把中间连续的O部分缩写为“:即可。19.2

32、0.6464解析:从奔腾到安腾,标志着英特尔体系结构从IA32向IA-64的推进。奔腾是32位芯片,而安腾是64位芯片。1.1 IEEE802IEEE802解析:局域网协议标准是IEEE802。22 .层次层次解析:对于复杂的计算机网络协议,最好的组织方式是采用层次结构模型。23 .HTTP(超文本传送协议)HTTP(超文本传送协议)解析:HTTP(HyperTextTransferProtocol,超文本传送协议)是WWW客户机与WWW服务器之间应用层的传送协议,该协议用于管理超文本与其他超文本文档之间的链接。当用户选择一个超文本链接时,由HTTP协议机制打开相应文档,而不论该文档存储位置在

33、何处。24 .掌握和控制或控制和掌握掌握和控制或控制和掌握解析:配置管理的目标是掌握和控制网络和系统的配置信息以及网络内各设备的状态和连接关系。现代网络设备是由硬件和设备驱动程序组成的,适当配置设备参数可以更好地发挥设备的作用,获得优良的整体性能。25 .结构化查询语言/SQL结构化查询语言/SQL解析:在客户机/服务器工作模式中,客户机可以使用结构化查询语言/SQL向数据库服务器发送查询命令,实现数据查询功能。26 .结构化查询语言或SQL结构化查询语言或SQL解析:在实际系统开发中,选择适当的网络数据库软件,按照客户机/服务器工作模式,开发出客户端与服务器端数据库应用程序,这样客户端可以用

34、结构化查询语言(SQL)向数据库服务器发送查询请求,服务器进行查询后将查询结果传送到客户端。它优化了局域网系统的协同操作模式,从而有效地改善了局域网应用系统性能。27 .路由设备路由设备解析:通信子网最初由接口信息处理机IMP和通信链路组成,后来IMP演变成路由器,负责转接数据。28 .安腾安腾解析:本题考查点是安腾芯片的特点。Intel体系结构从IA32到lA-64演变的典型代表是从奔腾向安腾的进步。奔腾是32位芯片,采用精简指令集计算RISe技术,主要用于台式机和笔记本电脑中。安腾是64位芯片,采用简明并行指令计算EPlC技术,主要用于工作站和服务器。29 .【审题关键句】大于后连续5个数

35、,奇数,从小到大排序。n【解题思路】本题类似第35套试题,通过审题可以发现主要有两个不同点:判断数值为奇数,可通过ai%2进行判断,参考答案的第4条语句;要求进行比较的元素大于后连续5个数,因此在设置判断条件时,作为比较的两个数之间应该是大于关系,参考答案的第4条语句。11【参考答案】n30 .【审题关键句】求素数的个数,存入数组,按从小到大的顺序排序。n【解题思路】n首先定义两个循环变量循环i、j和一个用于数据交换的整型变量tmpon通过for循环依次读取数组中的300个数,其中,循环变量i从。开始每次加1,直到i300停止循环;在每次循环中判断ai是否是素数,如果是素数,则把ai的值赋给数

36、组bcnt,同时数组下标变量Cnt值加Ion在退出循环后,用两个for循环对数组b中元素进行两两比较,实现数组元素从小到大的排序,比较过程中通过整型变量tmp实现两个数的交换。11【参考答案】n3LD解析:使用FTP,协议传送数据并不能加强Web服务器安全性。32.B解析:Internet中提供WWW信息的站点称为WWW服务器,也称WWW站点或Web站点。WWW站点提供的信息是以页面为单位出现的。每一个页面都有一个地址,称为URLoURL一般分为四部分:访问类型、主机域名、路径和文件名,其中最关键的是主机域名。33 .A解析:现有的互联网是在IPv4协议的基础上运行。IPv6是下一版本的互联网

37、协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间。IPv4采用32位地址长度,只有大约43亿个地址,估计在20052010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上仍可分配1000多个地址。在IPv6的设计过程中除了一劳永逸地解决了地址短缺问题以外,还考虑了在IPv4中解决不好的其他问题,主要有端到端IP连接、服务质量(QoS)、安全性、多播、

38、移动性、即插即用等。34 .voidStrOR(void)intIjkindexstrl;charch;for(1=0;Imaxline;I+)Strl=s,trlen(XXU);*求各行的长度*/index=strl;for(j=0;j=index;j-)/*最后一个。右侧的所有字符都移到已处理字符串的左边*/ch=xxlsWlJ;for(k=strl-l;kO;k-)xxIk=xxIk-l;xxIO=ch;voidStrOR(void)rnrnintI,j,k,index,strl;rncharch;rnfor(1=0;Imaxline;I+)rnrnStrl=s,trlen(xxI);*

39、求各行的长度*rnindex=strl;rnfor(j=0;j=index;j-)/*最后一个o右侧的所有字符都移到已处理字rn符串的左边*rnch=xxlstrl-l;rnfor(k=strl-l;kO;k-)rnxxIk=xxIk-l;rnxxIO=ch;rnrnrn解析:本题考查的知识点如下:循环结构与选择结构的嵌套使用。字符数组中的元素的移动。字符串处理函数的使用。在本题中,以行作为字符串处理的基本单位。首先,要确定该行字符串的长度。然后使用循环结构依次对字符进行处理。先找到字符o,将。右侧的字符依次向左移。这个操作同时能够删除字符。记录下最后一个。所在的位置,在这个。右侧的所有字符都

40、要移到已处理字符串的左边,这个过程也是使用循环来完成的。最后,对文章中的每一行都进行这一操作即可。、35 .voidConvertCharA(Void)intiistr;for(i=O;imaxline;i+)str=strlen(XXi);/*求得当前行的字符串的长度*/for(j=0;i=,a,&xxij=yt)MXiJ+=l;/*如果该字符是从a到y的小写字母则改写为该字母的下一个字母*/voidConvertCharA(void)rnrninti,i,str;rnfor(i=O;imaxline;i+)rnrnstr=strlen(XXi);/*求得当前行的字符串的长度*/rnfor(

41、j=0;i=,a,&xxij=,y)rnMXij+=l;/*如果该字符是从a到y的小写字母则改写为该字母的下rn一个字母*/rnrn)解析:本题要对二维数组中的字符元素按行来处理,因此,首先要求得当前行所包含的字符总个数,之后才可以利用一个循环米依次访问该行中的所有字符。当遇到一个字符时,先判断该字符是否是小写字母z,如果是,则把该字符改写成小写字母a;如果不是,则继续判断该字符是否是从a到y的小写字母,如果是,则改写为该字母的下一个字母(利用字符的ASCIl码值来实现);如果不是,则不做任何的操作,接着去取下一个字符。36.intjsValue(longn)intiStrlhalf;char

42、xy20;Itoa(nxy10);/*将长整数11转换成与其等价的字符串存入Xy指向的字符串中输出串为十进制*/Strl=StrIen(Xy);/*求字符串的长度*/half=strl2;for(i=0;i=half)return1;/*如果字符串是回文则返回IsjVelsereturnO;/*否则返回0*/intjsValue(longn)rninti,strl,half;rncharxy20;rnItoa(n,xy,10);/*将长整数n转换成与其等价的字符串存入Xy指向的字符串中,输出串为十进制*rnStrl=Strlen(Xy);/*求字符串的长度*rnhalf=strl/2;rnfo

43、r(i=0;i=half)return1;/*如果字符串是回文,则返回1*rnelsereturnO;/*否则返回O*rn解析:本题考查的知识点如下:将整型变量转换成字符串。字符串长度的确定和循环的使用。字符串是否对称的判断。回文数是指其各位数字左右均对称的整数,因为给出的数的位数不确定,所以不采用将各位上的数字转变成单独的数再比较的方法。这里使用函数char*ltoa(longnum,char*str,intradix),其功能是将长整数num转换成与其等价的字符串存入Str指向的字符串中,输出串的进制由radix决定。将整数转变成字符串后,判断字符串是否左右对称。求得字符串长度后设置两个变量,一

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号