(2023年)湖北省十堰市全国计算机等级考试网络技术预测试题(含答案)_第1页
(2023年)湖北省十堰市全国计算机等级考试网络技术预测试题(含答案)_第2页
(2023年)湖北省十堰市全国计算机等级考试网络技术预测试题(含答案)_第3页
(2023年)湖北省十堰市全国计算机等级考试网络技术预测试题(含答案)_第4页
(2023年)湖北省十堰市全国计算机等级考试网络技术预测试题(含答案)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

(2023年)湖北省十堰市全国计算机等级考试网络技术预测试题(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.下列技术中,不属于无线接入技术的是()。

A.AdhocB.DWDMC.WiFiD.WiMAX

2.下列关于常见网络版防病毒系统的描述中,错误的是()。

A.管理控制台可以安装在客户机端

B.客户端的安装可以采用脚本登录安装方式

C.系统的数据通信端口是固定的

D.系统的升级可以采用从网站上下载升级包后进行手动升级的方式

3.软件测试阶段的主要任务是()。

A.将模块的过程描述变成程序B.要发现并排除前面各阶段产生的各种错误C.工程费用开支审计D.全面准确地分析用户的需求

4.文件传输服务使用()协议。

A.SMTPB.FTPC.UDPD.TELNET

5.按照ITU标准,传输速率为622.080Mbps的标准是()

A.OC-3B.OC-12C.OC-48D.OC-192

6.下列是一台Cisco路由器的部分路由表信息,表中的路由信息完全正确的是()。

A.OE2202.205.159.0/24[110/20]via202.112.62.242,7wod,GigabitEthernet4/2OE2202.205.158.0/24[110/20]via202.112.62.242,7wod,GigabitEthernet4/2202.38.97.0/30issubnetted,1subnetsS202.38.97.196[1/0]viaGigabitEthemet4/2C202.112.7.O/24isdirectlyconnected.FastEthernet2/5C202.112.38.16iSdirectlyconnected.POS3/0OE1202.112.38.72[110/21]via202.112.62.242,2w6d,GigabitEthernet4/2S202.112.236.0/24[I/0]viaGigabitEthernet4/2219.243.224.0/29iSsubnetted.1subnetsC219.243.224.168iSdirectlyconnected.FastEthemet2/2S202.112.236.0/24[I/0]viaGigabitEthernet4/2162.105.0.0/16iSvariablysubnetted.209subnets.4masksO162.105.139.64/26[110/3]via162.105.250.118,10:35:25,GigabitEthernet7/0S*0.0.0.0/O[100/0]via202.112.38.17

B.OE2202.205.159.0/24[110/20]via202.112.62.242,7wod,GigabitEthemet4/2OE2202.205.158.0/24[110/20]via202.112.62.242,7wod,GigabitEthernet4/2202.38.97.0/30iSsubnetted.1subnetsS202.38.97.196『I/0]via202.112.41.226C202.112.7.0/24iSdirectlyconnected.7wod.FastEthernet2/5C202.112.38.16iSdirectlyconnected.7wod.POS3/0OE1202.112.38.72[110/21]via202.112.62.242,2w6d,GigabitEthernet4/2S202.112.236.0/24[1/0]via202.112.41.8219.243.224.0/29iSsubnetted.1subnetsC219.243.224.168iSdirectlyconnected,7wod,FastEthernet2/2S202.112.236.0/24[1/0]via202.112.41.8162.105.0.0/16iSvariablysubnetted,209subnets.4masksO162.105.139.64/26[110/3]via162.105.250.118,10:35:25,GigabitEthernet7/0S*0.0.0.0/1l100/0Ivia202.112.38.17

C.OE2202.205.159.0/24[110/20]via202.112.62.242,7wod,GigabitEthernet4/2OE2202.205.158.0/24l110/20lvia202.112.62.242,7Wod,GigabitEthernet4/2202.38.97.0/30iSsubnetted.1subnetsS202.38.97.196[1/0]via202.112.41.226C202.112.7.0/24iSdirectlyconnected.FastEthemet2/5C202.112.38.16iSdirectlyconnected.POS3/0OE1202.112.38.72[110/21]via202.112.62.242,2w6d,GigabitEthernet4/2S202.112.236.0/24lI/0Ivia202.112.41.8219.243.224.0/29issubnetted,1subnetsC219.243.224.168iSdirectlyconnected.FastEthernet2/2S202.112.236.0/24[1/0]via202.112.41.8162.105.0.0/16iSvariablysubnetted.209subnets.4masksO162.105.139.64/26ll10/3lvia162.105.250.118,10:35:25,GigabitEthemetT/0S*0.0.0.O/o[1/0]via202.112.38.17

D.OE2202.205.159.0/24[110/20]via202.112.62.242,7w0d,GigabitEthemet4/2OE2202.205.158.0/24[110/20]via202.112.62.242,7wOd,GigabitEthernet4/2202.38.97.0/30issubnetted,1subnetsS202.38.97.196[I/0]via202.112.41.226C202.112.7.0/24isdirectlyconnected,7wod,VLANl2C202.112.38.16isdirectlyconnected,7wod,VLANl3OE1202.112.38.72[110/21]via202.112.62.242,2w6d,GigabitEthemet4/2S202.112.236.0/24[I/0]via202.112.41.8219.243.224.0/29issubnetted,1subnetsC219.243.224.168isdirectlyconnected,7wod,VLANl4S202.112.236.0/24[I/0]via202.112.41.8162.105.0.0/16isvariablysubnetted,209subnets,4masksO162.105.139.64/26[110/3]via162.105.250.118,10:35:25,GigabitEthernet7/0S*0.0.0.0/0[100/0]via202.112.38.17

7.

8.一般覆盖某个企业或校园的计算机网络属于()。

A.广域网B.城域网C.局域网D.FDDI

9.

10.一台Cisco路由器Rl的第3模块第1端口通过DDN的E1专线与一台远程路由器R2的第4模块第2端口相连,在R1的端口上封装PPP协议。为R1和R2端口分配的IP地址分别为193.42.91.201/30和193.42.91.202/30。下列R2的端口配置,正确的是()。

A.Router(config)#interfaces4/2Router(config—if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config-if)#encapsulationPPPRouter(config—if)#exit

B.Router(config)#interfacea4/2Router(config-if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config—if)#encapsulationPPPRouter(config-if)#exit

C.Router(config)#interfaces4/2Router(config-if)#bandwidth2048Router(config—if)#ipaddress193.42.91.201255.255.255.252Router(config—if)#encapsulationhdlcRouter(config-if)#exit

D.Router(config)#interfacea4/2Router(config—if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config—if)#encapsulationhdlcRouter(config—if)#exit

二、填空题(10题)11.常用的电子支付方式包括电子现金、【】和电子支票。

12.目前,P2P网络存在______、分布式非结构化、分布式结构化和混合式4种结构类型。

13.体系结构是最常用的一种网络管理模式,它由一个单独的管理者负责整个网络的管理工作。

14.宽带网络的技术分为传输、交换和接入3部分,宽带传输网的主要代表是以______为基础的大容量光纤网络。

15.一般来说,网络操作系统可以分为两类:一类是专用型NOS;另一类是______NOS。

16.网络计费管理的主要目的是控制和监测网络操作的

17.在WWW服务系统中,信息资源以【14】为基本组织单位存储在服务器中。

18.在软磁盘存储器中,软磁盘适配器是______。

19.

20.第

70

在TCP的段结构中,其头部有一个字段用二标识不同的应用进程,这个字段是()。

三、2.填空题(8题)21.传输层的主要任务是向用户提供可靠的______。

22.系统的可靠性通常用平均无故障时间和______时间来表示。

23.局域网常用的传输介质有;同轴电缆、双绞线、光纤与【】。

24.Linux操作系统和WindowsNT,NetWare等传统的操作系统的最大区别是______。

25.路由表有两种基本形式:一种为静态路由表,另一种为______。

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

27.因特网的主要组成部分包括通信线路、路由器、主机和【】。

28.防火墙技术大体上可分为网络层防火墙和应用层防火墙两类,常见的代理服务器属于______防火墙。

四、C语言程序设计题(2题)29.对10个候选人进行选举,现有一个100条记录的选票数据文件in.dat,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个候选人的选中情况,第二位表示第二个候选人的选中情况,依次类推;每一位内容均为字符0或1,l表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效的选票则不作统计。给定函数ReadDat的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs来统计每个候选人的选票数并把得票数依次存入yy[0]到yy[9]中,即第一个候选人的得票数存入yy[O]中,以此类推。最后调用函数WriteDat把结果yy输出到文件out.dat中。

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

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

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.在利用SET协议实现支付时,用户通常使用()。

A.电子现金B.电子钱包C.电子信用卡D.电子支票

32.()的主要功能是实现比特流和信元流之间的转换。

A.ATM适配层中的拆装子层B.ATM层C.ATM物理层中的物理媒介依赖子层D.ATM物理层中的传输会聚子层

33.对于下列说法,错误的一种是______。

A.TCP协议可以提供可靠的数据流传输服务

B.TCP协议可以提供面向连接的数据流传输服务

C.TCP协议可以提供全双工的数据流传输服务

D.TCP协议可以提供面向非连接的数据流传输服务

六、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.已知数据文件1N69.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:把一个4位数的千位数上的值减百位数上的值再减十位数上的值最后减个位数上的值,如果得出的值大于等于零且此4位数是奇数,则统计出满足此条件的数的个数cnt并把这些4位数存入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,最后调用函数writeDat()把结果cnt及数组b中的符合条件的4位数输出到out69.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("IN69.DAT","r");

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

fscanf(fp,"%d",&a[i]);

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

printf("满足条件的数=%d\n",cnt);

for(i=0;i.printf("%d",b[i]);

printf("\n");

wrfteDat();

}

writeDat()

{

FILE*fp;

ihti;

fp=fopen("out69.dat","w");

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

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

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

fclose(fp);

}

36.编写一个函数findStr(),该函数统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asdasasdfgasdaszx67asdmklo",子字符串为“as”,函数返回值是6。

函数ReadWrite()的功能是实现从文件in40.dat中读取两个字符串,并调用函数findStr(),最后把结果输出到文件out40.dat中。

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

请勿改动主函数main()和其他函数中的任何内容,仅在函数findStr()的花括号中填入你所编写的若干语句。

试题程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

intfindStr(char*str,char*substr)

{

}

main()

{

charstr[81],substr[3];

intn;

clrscr();

printf("输入原字符串:");

gets(str);

printf("输入子字符串:");

gets(substr);

puts(str);

puts(substr);

n=findStr(str,substr);

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

ReadWrite();

}

ReadWrite()

{

charch,str[81],substr[3];

intn,len,i=0;

FILE*rf,*wf;

rf=fopen("in40.dat","r");

wf=fopen("out40.dat","w");

while(i<5)

{

fgets(str,80,rf);

fgets(substr,10,rf);

len=strlen(substr)-1;

ch=substr[len];

if(ch=='\n'||ch==0x1a)

substr[len]=0;

n=findStr(str,substr);

fprintf(wf,"%d\n",n);

i++;

}

fclose(rf);

fclose(wf);

}

参考答案

1.B密集波分复用(DenseWavelengthDivisionMultiplexin9,DWDM)技术,指的是一种光纤数据传输技术,这一技术利用激光的波长按照比特位并行传输或者字符串行传输方式在光纤内传递数据。故选B选项。

2.C为了使网络版病毒软件的通信数据能顺利地通过防火墙,通常系统需要手动设置数据通信端口,因此系统的数据通信端口是不固定的,只要不和已有的通信端口冲突即可。故选择C选项。

3.B在“测试”子阶段,要发现并排除前面各阶段产生的各种错误。选项A),将模块的过程描述变成程序这是“编码”子阶段的任务。

4.B选项A),SMTP是简单邮件传输协议;选项B),FTP是文件传输协议;选项C),UDP是用户数据报协议,运行在传输层;选项D),Telnet是远程登录协议。

5.B无源光纤网(PON)是ITU(国际电信联盟)的SGl5研究组在G.983建议'基于无源光纤网的高速光纤接人系统'进行标准化的。该建议分为两个部分:

(1)OC-3,155.520Mbps的对称业务。

(2)上行OC-3,155.520Mbps;下行OC-12,622.080Mbps的不对称业务。

6.C路由表中第一列指明路由源码,“c”表示为直连(connecteD),管理距离0,表示目的网络直接与路由器的端口相连。“S”表示为静态(stati@C@路由,管理距离1。“O”表示OSPF、协议,管理距离110,E1表示OSPF外部路由类型1,E2表示OSPF外部路由类型2,*表示缺省路由(Candida,tedefault)选项。选项A“202.38.97.196[1/0]viaGigabitEthemet4/2”和“202.112.236.0/24[1/O]viaGigabitEthemet4l/2”语句中“Via”后面应该加的是具体的IP地址;选项B和选项D语句中“S*0.0.0.0/0[100/0]via202.112.38.17”距离值错误,应该是[1/0]。故选择C选项。

7.D

8.C\r\n一般覆盖某个企业或校园的计算机网络属于局域网。随着办公自动化技术的发展,各个机关、公司、企业、学校都建立了大量的局域网。

9.B

10.ADDN专线,通常需要Serial接口连接。此外,R2的IP地址为193.42.91.202,子网掩码为30,即255.255.255.252。此外,R2采用PPP协议。\n配置信息如下:\nRouter(config)#interfaces4/2\nRouter(eonfig—if)#bandwidth2048(带宽为2.048M)\nRouter(config—if)#ipaddress193.42.91.202255.255.255.252(设置IP地址)\nRouter(config—if)#encapsulationPPP(封装PPP协议)\nRouter(config—if)#exit\n因此选择A选项。

11.电子信用卡电子信用卡解析:常用的电子支付方式包括电子现金、电子信用卡和电了支票。

12.集中目录式集中目录式解析:P2P网络存在4种主要的结构类型。即以Napster为代表的集中目录式结构、以Gnutella为代表的分布式非结构化P2P结构,以Pastry、Tapestry、CAN为代表的分布式结构化P2P结构和以Skype、BitTorrent、PPlive等为代表的混合式P2P网络结构。

13.集中式【解析】集中式由一个单独管理者负责整个网络的管理工作。

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

15.通用型通用型

16.费用和代价费用和代价解析:计费管理记录网络资源的使用,目的是控制和监测网络操作的费用和代价,它可以估算出用户使用网络资源可能需要的费用和代价。

17.页面Web.WWW服务中信息资源以网页作为基本的组织单位。网页上可包括文本、声音、图画、动画和“热字”等,其中“热字”用以完成网页之间的链接。网页可在同一主机上,也可在不同的主机上。统一资源定位符URI。UniformResourceLocators.是WWW中用来定位和调用这种网络资源的方法。

18.软盘驱动器与CPU进行信息交换的通道口软盘驱动器与CPU进行信息交换的通道口解析:软磁盘存储器主要有软磁盘、软盘驱动器和软磁盘适配器组成。软磁盘适配器是CPU与软盘驱动器进行信息交换的通道口。

19.

20.端口号或者PORT【解析】端口号是TCP协议报文使用的一个字段,根据这个字段,目标段的TCP实体决定将这个段的数据部分发向哪个上层的应用进程。

21.端到端服务端到端服务解析:根据分而治之的原则,ISO将整个通信功能划分为7个层次:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。其中传输层的主要任务是向用户提供可靠的端到端(End-to-EnD)服务,透明地传送报文。它向高层屏蔽了下层数据通信的细节,因而是计算机通信体系结构中最关键的一层。

22.平均故障修复(MTTR)平均故障修复(MTTR)解析:系统的可靠性通常用平均无故障MTBF时间和平均故障修复时间MTTR来表示。MTBF指多长时间系统发生一次故障。MTTR指修复一次故障所需要的时间。显然,如果系统的MTBF时间很长、MTTR时间很短,那么该系统的可靠性就很高。

23.无线通信信道无线通信信道解析:局域网常用的传输介质有:同轴电缆、双绞线、光纤与无线通信信道。早期应用最多的是同轴电缆。随着技术发展,双绞线与光纤的应用发展十分迅速。目前;在覆盖范围比较小的局域网中使用双绞线,在远距离传输中使用光纤,在有移动结点的局域网中采用无线技术的趋势已经明朗。

24.开放源代码开放源代码解析:Linux操作系统具有低价,安装配置简单,可移植性好等优越的特点,但是它区别于传统的操作系统的最大特点是其源代码是开放的,定制性比较强。

25.动态路由表动态路由表解析:路由表有两种基本形式:一种为静态路由表,另一种为动态路由表。静态路由表由手工建立。动态路由表是网络中的路由器相互自动发送路由信息而动态建立的。

26.超文本标记或HTML超文本标记或HTML解析:Web页面是一种结构化的文档,它一般是采用超文本标记(HTML)语言书写而成的。一个文档如果想通过WWW浏览器来显示的话,就必须符合HTML标准。

27.信息资源信息资源解析:因特网主要由以下部分组成:1、通信线路;2、路由器;3、服务器与客户机;4、信息资源。

28.应用层应用层解析:代理服务器也称链路级网关或TCP通道,属于应用层防火墙。它是针对数据包过滤和应用网关技术存在的缺点而引入的防火墙技术。

29.【审题关键句】10列100行选票,全选或不选的无效,统计存入数组。

\n【解题思路】

\n根据题意,本程序涉及l0个候选人共100条记录,其中,100条记录的选票文件采用二维数组存储其数据,第一维表示100条记录,第二维表示每条记录中10个候选人的选中情况。可以通过两个for循环对100条记录逐个比对,在第一层for循环中,对100条记录的每条记录情况进行扫描,在第二层for循环语句中,判断数组元素XX[i][j]的值是否等于字符1,如果等于字符1,说明第j个人得了一票,则数组元素yy[j]加1。

\n①先定义两个循环变量i和j。

\n②指定第一个for循环的循环条件,循环变量i从0开始,等于100时结束,每循环一次,变量i的值加1。

\n③在for循环中首先判断记录值不等于1111111111的记录,然后计算l0个候选人的得票数,可以通过一个for循环,对满足条件的记录中的每个数字再次比对,当数字等于1时,将第j个人的票数加l。

\n注意,本程序中由于只有数值1才会被计算到最后的结果中,因此,可以省去判断记录全为0时记录无效的情况,因为,即使将0参与到计算中,其计算结果也还是0,不会影响到最终结果,只需判断记录为全1时无效即可。

\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.C解析:利用SET安全电子交易协议来保证电子信用卡的安全。

32.D解析:拆装子层完成的功能是:把上层传来的数据分割成48字节的ATM有效载荷,也负责把来自ATM层的信元组装成报文送到上层;ATM层为业务提供的是信元传送功能;物理媒介依赖子层实际传输ATM信元中的各比特,提供物理接入;传输会聚子层完成的则是实现比特流和信元流之间的转换。

33.D解析:TCP协议是一种可靠的面向连接的协议,它允许将一台主机的字节流无差错地传输到目的主机,所以选项D是错误的。

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.voidjsVal(){ihtithouhuntendataj;for(i=0;i<MAX;i++)thou=a[i]/1000;/*求四位数的千位数字*/hun=a[i]%1000/100;/*求四位数的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/if((thou-hun-ten-data>=0)&&a[i]%2==1)/*如果千位数减百位数再减十位数最后减个位数得出的值大于零且此4位数是奇数*/{b[cnt]=a[i];/*则将该数存入数组b中*/cnt++;/*统计满足条件的数的个数*/}}for(i=0;ifor(j=i+1;j<cnt;j++)if(b[i]>b[j]){data=bIii;b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\nihti,thou,hun,ten,data,j;\r\nfor(i=0;i<MAX;i++)\r\nthou=a[i]/1000;/*求四位数的千位数字*/\r\nhun=a[i]%1000/100;/*求四位数的百位数字*/\r\nten=a[i]%100/10;/*求四位数的十位数字*/\r

温馨提示

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

最新文档

评论

0/150

提交评论