2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx

上传人:李司机 文档编号:6776819 上传时间:2024-02-04 格式:DOCX 页数:24 大小:56.30KB
返回 下载 相关 举报
2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx_第1页
第1页 / 共24页
2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx_第2页
第2页 / 共24页
2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx_第3页
第3页 / 共24页
2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx_第4页
第4页 / 共24页
2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx》由会员分享,可在线阅读,更多相关《2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案).docx(24页珍藏版)》请在三一办公上搜索。

1、2021年内蒙古自治区兴安盟全国计算机等级考试网络技术测试卷(含答案)学校:班级:姓名:考号:一、单选题(10题)1.若用户A和B的邮件服务器分别为mailaaaCOm和:mailbbbcom,则用户A通过OUtlOOk向用户B发送邮件时,用户A端需解析的域名及类型为。A和邮件交换器资源记录B和邮件交换器资源记录C.mail.aaa.tom和主机资源记录D.:和主机资源记录2 .计算机的病毒所造成的危害是()。A.破坏计算机系统软件或文件内容B.造成硬盘或软盘物理破坏C.使计算机突然断电D.使操作员感染病毒3 .(6)为实现视频信息的压缩.建立了若干种国际标准、其中适合于连续色调,多级灰度的静

2、止图像压缩的标准是A)JPEGB)MPEGC)P32D)P644.如果CiSCo路由器有如下SNMP的配置Router(config)#snmp-serverenabletrapsRouter(config)#snmp-admin那么,下列描述中错误的是。A.主机是接收信息的管理站B.主机使用UDP的162端口接收信息C.路由器向主机发送自陷消息而得不到确认时会自动重发D.路由器使用团体字admin向主机发送信息5.下列关于:IPS的描述中,错误的是OoA.NIPS对攻击的漏报会导致合法通信被阻断B.HIPS可以通过监视内核的系统调用来阻挡攻击C.AIPS一般部署于被保护的服务器前面D.IPS

3、具备嗅探功能6.IPt也址块202.113.79.027202.113.79.32/27和202.113.79.64/27经过聚合后可用的地址数为()A.64B.92C.94D.126(55)电子商务的安全要求包括A)数据传输的安全性B)交易的不可抵赖7.C)数据传输的完整性D)以上都对8.(32)在CIiem/Server系统中,服务器主要做数据库的管理,按数据清求进行数据处理并IN送结果、根据服芬器的上述特点,Client/SerVer系统对服务器的要求是A)处理速度高、大内存、大容依磁盘、高可靠、较高的带宽B)网络管理方便、处理速度高、大内存、大容址磁盘、高带宽O大内存、大容量磁感、高可

4、靠、较高的带宽、处理速段可以偏低D)大容最磁盘、高可靠、高带宽、处理速度较高9 .以下哪种支付方式可以实现离线操作()A.信用卡支付B.电子现金支付C.电子转账支付D.电子支票支付10 .网页病毒主要通过以下途径传播0。A.邮件B.文件交换C.网络浏览D.光盘二、填空题(10题)11 .综合布线系统设计等级分为基本型、增强型与O12 .第66题如果某主机IP地址为192.168.182.12,子网屏蔽码为255.255.0.0,那么该主机所在子网的网络地址是。13 .奔将三一;停要口流水找,14 .宽带网络的技术分为传输、交换和接入3部分,宽带传输网的主要代表是以为基础的大容量光纤网络。15.

5、16 .有一类加密类型常用于数据完整性检验和身份验证,例如计算机系统中的口令就是利用【】算法加密的。17 .目前实现了机柜优化、可以热插拔的服务器称为式服务器。18 .在网络管理中,一般采用管理者代理的管理模型,其中代理位于【】的内部。19 .局域网从基本通信机制上选择了与广域网完全不同的方式,即从方式改变为共享介质方式和交换方式。20 .不经过CPU,数据直接在UO设备与存储器间传输的方法称为【Io三、2.填空题(8题)21 .使用历史和书签是WWW浏览器的基本功能。历史命令用于记录一个用户最新访问过的【Io22 .目前城域网建设方案在体系结构上都采用3层模式,它们是:层、业务汇聚层与接入层

6、。23 .所有加密算法都是建立在两个原则之上的,他们是置换和o24 .Elgamal公钥体制的加密算法具有不确定性,它的密文不仅依赖于待加密的明文,而且依赖于用户选择的O25 .IP地址是网上的通信地址,是计算机、服务器、路由器的端口地址。每一个IP地址在全球是唯一的。这个P地址实际上由网络地址和【】两部分组成。26 .因特网(IIltenlet)上连接的计算机称之为主机,其中,因特网服务与信息资源的提供者被称为【】,因特网服务和信息资源的使用者被称为【Io27 .双绞线的各个线对螺旋排列的目的是为了使各线对之间的最小。28 .电子政务的发展大致经历了面向数据处理、面向信息处理和3个阶段。四、

7、C语言程序设计题(2题)29 .请编制函数ReadDat实现从文件in.dat中读取100O个十进制整数到数组XX中,请编制函数Compute分别计算出XX中数值为奇数的个数O(Id,XX中所有奇数的平均值avel,并求出XX中数值为偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat把结果输出到out.dat文件中。注意:方差变量必须采用双精度类型。计算方差的公式如下:totfc=1(xxi-avcl)2N3设N为奇数的个数,xxi为奇数,avel为奇数的平均值。原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)注意:

8、部分源程序存放在test.c文件中。请勿改动主函数main和输出数据函数WriteDAT的内容。3;4;5;6j7:8910!11i1213j14;15!16;17;18;19;20;21:22;23j24j25j26:2728;2930j31;32;3334!35;36j3738;39i4041:42iIncludeincludeinclude!defineMAX1000ntXXlMAX,odd-0reven-0;doubleavel-0.0,ave20.0,totfc0.0;voidWriteDat(void);/从文件Edrt中添取1000个十11髭敢剂UtigUl中,IntReadDa

9、t(void)IFILEfp;Int1;if(lp-fopenCin.dat,rr)-NULL)returnlfor(i0;i;fclose(fp);return0;JvoidCompute(void)voidmain()(Int1;for(1-0;iMAX;xx(i0;xf;fprintf(fp,%dnlfnilfn%lfn,odd,avel*ave2rtotfc);fclose(fp);30.函数ReadDat实现从文件in.dat中读取1000个十进制整数到数组XX中;请编制函数Compute分别计算出XX中数值为奇数的个数odd,偶数的个数even,平均值aver以及方差totfc的值

10、,最后调用函数WriteDat把结果输出到out.dat文件中。计算方差的公式如下:tofc=Z(XXi_aver)2N,7原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)注意:部分源程序存放在test,c文件中。请勿改动主函数main和输出数据函数WriteDAT的内容。3456789101112131415161718192021222324252627282930323334353637383940414243*include*include!includedefineMAX1000Intx(MAX,odd-0,even-0;doubleav

11、er0.0,totfc-0.0;voidWrltcDat(void);,从文样tfii*l*1000个十班Mft列lHSu中IntReadDat(void)(FILEfp;Int1;lt(fp-fopenS.daL,L)-NULL)return1;for(i-D;i)fscanf(frwd,&xx(i);Cclose(fp);return0;IvoidCompute(void)voidmain()(Inti;for(i0;iMAX;10;if(ReadDat()PrIntfLl据文件in.dat不倦打开!007n*);return;CorapuceO;rintf(ODD-%dnEVEN-dnA

12、VER-lfnTOTFC-%lfn,odd,even,aver,totfc);WriteDat();)八肥储果出到;frintf(fp,*%dndnlfn%lfn,OdCI,even,aver,totfc);fclose(fp);第8类按结构体成员筛选并排序五、L选择题(3题)31 .在邮件头中,由电子邮件应用程序根据系统设置自动产生的是()。A.邮件发送日期B.收件人地址C抄送人地址D.邮件主题32 .资源子网的主要组成单元是()。A.计算机硬件B.主机C服务器D.信息资源33 .网络服务器分为文件服务器、通信服务器和oA.管理服务器、打印服务器B.管理服务器、权限服务器C数据库服务器、管理

13、服务器D.打印服务器、数据库服务器六、1.程序设计题(3题)34 .已知在文件IN6LDAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中,金额二单价X数量可计算得出。函数ReadDato的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDatO,其功能要求:按金额从小到大进行排列,若金额相同,则按产品代码从大到小进行排列,最、终排列结果仍存入结构数组Sen中,最后调用函数WriteDato把结果输出到文件OUT6LDAT中。注意:部分源程序己给出

14、。请勿改动主函数main。、读函数ReadDat()和写函数WriteDat()的内容。试题程序:#include#include#include#includedefineMAX100typedefstruct(chardm5;charmcll;intdj;intsi;ongje;PRO;PROsellMAX;voidReadDat();voidWriteDat();voidSortDat()voidmain()memset(sell,0,sizeof(sell);ReadDat();SortDat();WriteDat();)voidReadDat()FILE*fp;charstr80,c

15、hll;inti;fp=fopen(mIN61.DATm,h,);for(i=0;i100;i+)fgets(str,80,fp);memcpy(selli.dm,str,4);memcpy(selli.mc,str+4,10);memcpy(ch,str+14,4);ch4J=0;selli.dj=atoi(ch);memcpy(ch,str+18,5);ch5=0;selli.sl=atoi(ch);selli.je=(long)selli.dj*selli.si;)fclose(fp);voidWriteDatOFILE*fp;ihti;fp=fopen(mOUT61DATh,nwn);

16、for(i=0;i100;i+)fprintf(fp,%s%s%4d%5d%101dn9selli.dm9selli.mc9selli.dj,selli.sl,selli.je);)fclose(fp);35.已知在文件IN34.DAT中存有100个产品销售记录,每个产品销售记录由产品代Cadm(字符型4位)、产品名称me(字符型10位)、单价dj(整型)、数量3(整型)、金额(长整型)几部分组成。其中,金额=单价X数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDatO,其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金

17、额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDato把结果输出到文件OUT34.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDato和写函数WriteDaq)的内容。试题程序:#include#include#include#includedefineMAX100typedefstruct(chardm5;charmcll;intdj;intsi;ongje;PRO;PROsellMAX;voidReadDat();voidWriteDat();voidSortDatOvoidmain()memset(sell,0,sizeo

18、f(sell);ReadDat();SortDat();WriteDat();)voidReadDat()FILE*fp;charstr80,chll;inti;fp=fopen(mIN34.DATJT,);for(i=0;i100;i+)fgets(str,80,fp);memcpy(selli.dm,str,4);memcpy(selli.mc,str+4,10);memcpy(ch,str+14,4);ch4J=0;selli.dj=atoi(ch);memcpy(ch,str+18,5);Ch=0;selli.sl=atoi(ch);selli.je=(long)selli.dj*se

19、lli.sl;)fclose(fp);)voidWriteDatO(FILE*fp;inti;fp=fopen(nOUT34.DATn,w);for(i=0;i10且ab-cd20且两个数均为偶数,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数ent,最后调用写函数WriteDat()把结果ent及数组b中符合条件的4位数输出到OUT45.DAT文件中。注意:部分源程序已给出。程序中已定义数组:a200,b200,已定义变量:ent。请勿改动主函数main()s读函数readDat()和写函数WriteDato的内容。试题程序

20、;#includedefineMAX200intaMAX,bMAX,cnt=0;voidjsVal()voidreadDat()(inti;FILE*fp;fp=fopen(mIN45.DATn,h);for(i=0;iMAX;i+)fscanf(fp,%d,&aIii);fclose(fp);main()inti;readDat();jsVal();Printfc满足条件的数=%dnent);for(i=0;icnt;i+)printf(,%dn,bi);printf(,n);writeDat();writeDat()FILE*fp;inti;fp=fopen(OUT45.DATJw);fp

21、rintf(fp,%dn,cnt);for(i=0;icnt;i+)fprintf(fp,n%dn,bi);fclose(fp);)参考答案1.B邮件的转发需要建立邮件路由,主机资源记录不属于该项内容,排除C、D选项。用户A发送给B,要解析的内容自然应是B的邮件服务器的域名。2 .A3 .A4 .CuRouter(config)snmpserverenabletraps”中的“traps”又称为陷入或中断。SNMP规定了六种一般的自陷情况,例如冷启动,热启动,链路失效等,每当出现这些情况时,代理就会向管理站发出包含有“团体名”和FrapPDu的报文。管理站对这种报文不必有所应答。“Router

22、(COIlfig)#SIImPadmin”说明的意思是路由器以团体名“admin”向主机“admin.tjust.edu.Clr发送自陷消息。故选C。5ANIPs对攻击的误报会导致合法通信被阻断。故选择A选项。6.BIP地址块202.113.79.0/27和202.113.79.32/27经过聚合后为202.113.79.0/26,其中全0和全1不能用,因此可用地址数为2(3226)2=62个,而202.113.79.64/27无法聚合,可用地址数为2(3227)2=30个。所以总共可用的地址数为62+30=92个,答案选B。也有认为应该聚合为聚合得到202.113.79.0/25得到的2(3

23、225)2=126。但是这样做的话,会将不在范围内的202.113.96.0/27也包括在内。个人认为不正确。7 .D8 .A9.B解析:电子现金支付不直接对应任何银行账户,消费者事先支付现金,即可以获得相应货币值的电子现金,可以离线操作。10 .C11.n综合型n11 .192.168.0.0【解析】IP地址中的网络号部分在子网屏蔽码中用T表示。255.255.0.0后两个字节都为0表明是主机号,网络号是前两个字节。所谓网络地址,就是包含一个有效的网络号和一个全“0”的主机号,用来表示一个具体的网络的。所以,该主机所在子网的网络地址是192.168.0.Oo13 .14 .ATM技术ATM技

24、术解析:宽带传输网的主要代表是采用了ATM技术为基础的大容量光纤网络。15.16【解析】以太网协议规定个帧的最大重发次数为16。如果重发次数超过16,则认为线路故障,进入“冲突过多”结束状态。如果重发次数n16,则允许结点随机延迟再重发。16 .不可逆加密或安全单项散列不可逆加密或安全单项散列解析:加密过程不需要密钥,且经过加密的数据无法解密是不可逆加密算法,又称单项散列算法。适用于完整性校验和身份验证,不适合数据加密。代表算法有:MD5算法和安全散列算法SHAo17 .刀片刀片解析:目前实现了机柜优化、可以热插拔的服务器称为刀片式服务器。18 .被管理设备被管理设备解析:在网络管理中,一般采

25、用管理者代理的管理模型。管理者与代理之间通过网络实现管理信息的交换、控制、协调和监视网络资源,完成网络管理。其中,管理者是运行在计算机操作系统之上的一组程序,从代理处收集管理信息,进行处理;代理位于被管理设备的内部,把来自管理者的命令或信息请求转换为本设备特有的指令,完成管理者的指示,或是返回他所在设备的信息。19 .存储转发存储转发解析:局域网与广域网一个重要的区别在于它们覆盖的地理范围。由于局域网覆盖范围小,所以它从基本通信机制上选择了与广域网完全不同的方式,即从存储转发方式改变为共享介质方式和交换方式,在传输介质、介质存取控制方法上形成了自己的特点。20 .直接存储器存取方式(DMA)直

26、接存储器存取方式(DMA)解析:不经过CPU,数据直接在I/O设备与存储器间传输的方法称为直接存储器存取方式(DMA)21页面地址列表页面地址列表解析:使用历史(HiStOry)和书签(BOOkmark)是WWW浏览器的基本功能。历史命令用于记录一个用户最新访问过的页面地址列表。书签能够提供更多的网页地址的记录。对于保存在书签中的网页地址,只要用户不删除,它将永远保留。22 .核心交换(或核心)核心交换(或核心)解析:城域网MAN的规模和覆盖范围介于广域网和局域网之间,主要用于一个城市中企业、机关、学校等单位的局域网互联。目前,城域网建设方案有多种,其共同的特点包括:主干传输介质采用光纤,交换

27、结点采用基于IP交换的高速路由交换机或ATM交换机,体系结构上采用核心交换层、业务汇聚层与接入层3层模式。23 .易位易位解析:所有加密算法都是建立在两个通用原则之上的:置换和易位。置换是将明文的每个元素映射成其他元素,易位是对明文的元素进行重新布置,没有信息丢失是基本的要求(也就是说,所有操作都是可逆的)。24 .随机参数随机参数解析:Elgamal公钥体制的密文不仅依赖于待加密的明文,而且依赖于用户选择的随机参数,即使加密相同的明文,得到的密文也是不同的。由于这种加密算法的非确定性,又称其为概率加密体制。25 .主机地址主机地址解析:IP地址是网上的通信地址,它由网络地址和主机地址两部分组

28、成。其中网络地址标识一个网络,而主机地址标识一个主机。IP地址这样表示的目的是为了便于寻址,即先找到网络号,再在该网络中找到计算机的地址。26 .服务器客户机服务器rn客户机解析:因特网主要由通信线路、路由器、主机和信息资源构成。主机即是因特网上连接的计算机。因特网能为用户提供服务和共享的信息资源,有些主机专门起到提供服务和信息的作用,被称为服务器。有些主机则是用于接受服务和信息,被称为客户机。服务器主机要求配置较高,客户机主机则可以是一台普通个人计算机。27 .电磁干扰电磁干扰解析:各个线对绞合在一起可以减少电磁干扰28 .面向知识处理面向知识处理解析:根据利用信息技术的目的和信息技术的处理

29、能力来划分,电子政务的发展大致经历了面向数据处理、面向信息处理和面向知识处理等3个阶段。面向数据处理的电子政务主要集中在1995年以前;面向信息处理一直延续到2001年;目前电子政务已经进入第三个发展阶段,其主要的目标是在政府信息支撑环境的基础上,利用知识管理技术提供政府的决策能力,建立基于网络的分布式政府结构,并通过分布式的“一站式政府”服务中心提供跨部门的政府业务服务。29 .【审题关键句】读取100O个数,奇数个数、平均值及方差,偶数个数及平均值。11【解题思路】n本题类似第48套试题,通过审题可以发现本题仅一个不同点,即本题中要求计算的是奇数的方差,参考答案的第1520条语句。另外,本

30、题给出的原程序中已经定义了odd,因此在答案程序中不需要再次定义该变量。n【参考答案】W30 .【审题关键句】读取100O个数,奇数个数、偶数个数、平均值及方差。n【解题思路】本题类似第48套试题,相对来说更简单一些,通过审题可以发现本题有两个不同点:求所有数的平均值,此时只需要将数组中所有元素的值累加到变量aver中,最后除以1000(因为数组中有1000个元素)即可得到平均值,参考答案的第8条和第10条语句。求所有数的方差,可先利用for循环将(xxiaver)的平方累加到变量totfc,然后再除以1000即可得到所有数的方差,参考答案的第1113条语句。n【参考答案】n第8类按结构体成员

31、筛选并排序31 .A解析:邮件头由多项内容构成,其中一部分内容是由电子邮件应用程序根据系统设置自动产生的,如发件人地址、邮件发送的日期和时间等,而另一部分内容则需要根据用户在创建邮件时输入的信息产生,如收件人地址、抄送人地址、邮件主题等。邮件体是实际要传送的内容。32.B解析:主计算机系统称为主机,它是资源子网的主要组成单元,通过高速通信线路与通信子网的通信控制处理机相连接。33.D解析:以网络节点在局域网中的地位区分,可以把局域网分成对等结构和非对等结构两大类型。在对等(Peer-to-Peer)结构中,每个节点的局域网操作系统软件都是相同的。每个节点既起到服务器的作用,也起到工作站的作用。

32、这样的局域网操作系统可以提供共享硬盘、打印机、CPU和电子邮件等服务。在非对等结构局域网操作系统中,按照安装局域网操作系统的不同,网络节点可以分为服务器和工作站。早期非对等结构局域网主要提供共享硬盘服务。进而发展为有文件服务器的基于文件服务的局域网。当前使用的局域网操作系统的系统中,服务器能够提供文件服务、数据库服务、打印服务和通信服务。除此以外,还有信息服务、发布式目录服务、网络管理服务、分布式服务和InternetZIntranet服务。在这些服务器中,最重要的是文件服务器,其次是数据库服务器。34.voidSortDatOihtij;PROxy;for(i=0;i99;i+)for(j=

33、i+l;jsellj.je)*按金额从小到大进行排列*/xy=selli;selli=sellj;sellj=xy;elseif(selli.je=sellj.je)*若金额相同*/if(strcmp(selli.dmsellj.dm)O)*则按产品代码从大到小进行排列*xy=selli;selli=sellj;sellj=xy;voidSortDat()rnrnihtij;rnPROxy;rnfor(i=0;i99;i+)rnfor(j=i+l;jsellj.je)*按金额从小到大进行排列*rnrnxy=selli;rnselli=sellj;rnsellj=xy;rnrnelseif(se

34、lli.je=sellj.je)*若金额相同*rnif(strcmp(selli.dm,sellj.dm)O)*则按产品代码从大到小进行排列*rnxy=selli;rnselli=sellj;rnsellj=xy;rnrnrn)解析:本题考查的知识点如下:结构体及结构数组的相关操作。结构数组的排序。字符型数组的比较。本题着重考查结构体变量的访问、赋值,包括结构体本身及结构体中各个成员的访问和赋值。根据题目要求,我们首先要按照金额对记录从小到大进行排列。若金额相同,则要比较产品代码。因为产品代码为字符型,所以不能使用简单的比较运算符进行比较。在这里,我们使用了字符串处理函数strcmp(char

35、*strll,char*str12,unsignedinttout)对其进行比较。因为已定义了结构数组,就可以使用循环进行比较排序。排序采用前面介绍的“选择排序法出本层循环结构,所以不能使用break语句。则指向数组的第3个元素。35.voidSortDat()ihtij;PROxy;for(i=0;i99;i+)for(j=i+l;j100;j+)if(strcmp(selli.dmsellj.dm)0)*按产品代码从大到小排列*/xy=selli;sellii=sellj;sellj=xy;elseif(strcmp(selli.dmSellU.dm)=O)*若产品代码相同*/if(sel

36、li.je*则按金额从大到小进行排列*/xy=selli;sellii=sellj;sellj=xy;voidSortDat()rnrnihtij;rnPROxy;rnfor(i=0;i99;i+)rnfor(j=i+l;j100;j+)rnrnif(strcmp(selli.dm,selljJ.dm)0)*按产品代码从大到小rn排列*rnrnxy=selli;rnsellii=sellj;rnsellj=xy;rnrnelseif(strcmp(selli.dm,selljdm)=O)*若产品代码相同*rnif(selli.je*则按金额从大到小进行排列*/rnrnxy=selli;rnse

37、llii=sellj;rnsellj=xy;rn解析:本题考查的知识点如下;(1)结构体及结构数组。结构数组的排序。字符型数组的比较。本题着重考查结构体变量的访问、赋值,包括结构体本身及结构体中各个成员的访问和赋值。根据题意要求,我们首先要比较产品代码。因为产品代码为字符型,所以不能使用简单的比较运算符进行比较。在这里,我门使用了字符串处理函数strcmp(char*strll,char*strl2,unsignedintCOilt)对其进行比较。对于比较结果,若是代码相同,则要按照金额进行新的比较,否则可直接存入数组。因为已定义了结构数组,就可以使用循环进行比较排序。排序同样采用前面介绍的“

38、选择排序法O36.voidjsVal()intithouhuntendataj;intabcd;for(i=O;i=1O)&(ab-cd=20)&(ab%2=O)&(cd%2=O)&ab!=O&cd!=0)/*如果abcdN10且ab-od20且两个数均为偶数且均不为零*/bcnt=ai;/*将满足条件的数存入数组b中*/ent+;/*统计满足条件的数的个数*/for(i=O;icntl;i+)/*将数组b中的4位数按从大到小的顺序*/for(j=i+l;jent;j+)if(bibj)data=bi;bi=bj;bj=data;voidjsVal()rnintLthou,hun9ten,da

39、ta,j;rnintab,cd;rnfor(i=O;i=IO)&(ab-cd=20)&(ab%2=O)rn&(cd%2=O)&ab!=O&cd!=0)rn/*如果abcdN10且ab-od20且两个数均为偶数,且均不为零*rnbcnt=a国;/*将满足条件的数存入数组b中*rncut+;/*统计满足条件的数的个数*rnrnrnfor(i=O;icnt-l;i+)/*将数组b中的4位数按从大到小的顺序*rnfor(j=i+l;jent;j+)rnlf(bibj)rndata=bij;rnbi=bj;rnbLj=data;rnrn)解析:本题考查的知识点如下:(1)将一个4位整数各位上的数转变成单独的个位数。判断结构中多个条件的布尔运算。循环的使用。(4)数据的排序。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号“”(取余)和(整除)。将一个4位数整除1000则可得到其干位上的数字,除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10取余则得个位上的数字。若一个数除以2取余为0,则这个数是偶数。题目中所给的条件必须同时满足,所以各条件之间用“与”运算。最后的排序采用“选择排序法”。

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号