2021年河北省张家口市全国计算机等级考试网络技术测试卷(含答案)_第1页
2021年河北省张家口市全国计算机等级考试网络技术测试卷(含答案)_第2页
2021年河北省张家口市全国计算机等级考试网络技术测试卷(含答案)_第3页
2021年河北省张家口市全国计算机等级考试网络技术测试卷(含答案)_第4页
2021年河北省张家口市全国计算机等级考试网络技术测试卷(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

2021年河北省张家口市全国计算机等级考试网络技术测试卷(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.下列关于Serv-UFTP服务器配置的描述中,错误的是()。

A.配置服务器域名时,可以使用域名或其他描述

B.配置服务器IP地址时,服务器有多个IP地址需分别添加

C.配置服务器域端口号时,可使用端口21或其他合适的端口号

D.配置域存储位置时,小的域应选择.INI文件存储而大的域应选择注册表存储

2.如下图所示,在一台Catalyst3548交换机上连接3台Pc,通过show命令显示该交换机的交换表,下列显示命令及对应的显示信息均正确的是()。

3.攻击者使用无效IP地址,利用TCP连接的三次握手过程,连续发送会话请求,使受害主机处于开放会话的请求之中,直至连接超时,最终因耗尽资源而停止响应。这种攻击被称为()。

A.DNS欺骗攻击B.DDoS攻击C.重放攻击D.SYNFloodin9攻击

4.下面说法中,正确的是

A.信道的带宽越宽,可以传输的数据传输率越高

B.信道的带宽越宽,可以传输的数据传输率越低

C.信道的带宽和数据传输率无关

D.信道的带宽和数据传输率在数值上相等

5.按照ITU-T标准,传输速度为622.080Mbps的标准是()。

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

6.目前构建局域网时可使用的传输介质有多种,其中安装、维护方便、价格低廉的是()

A.无线电B.光纤C.同轴电缆D.双绞线

7.下列关于光纤同轴电缆混合网HFC的描述中,错误的是()

A.HFC是一个双向传输系统

B.HFC改善了信号传输质量,提高了系统可靠性

C.HFC光纤结点通过同轴电缆下引线可以为500到2000个用户服务

D.HFC通过CableModem将光缆与同轴电缆连接起来

8.

9.下列关于IEEE802.11标准的描述中,错误的是()。

A.定义了无线节点和无线接入点两种类型的设备

B.无线节点的作用是提供无线和有线网络之间的桥接

C.物理层最初定义了FHSS、DSSS扩频技术和红外传播三个规范

D.MAC层的CSMA/CA协议利用ACK信号避免冲突的发生

10.下列Serv—UFTP服务器的选项中,不提供“IP访问选项”的是()。

A.服务器选项B.域选项C.组选项D.用户选项

二、填空题(10题)11.网络数据库工作遵循Client/Server模型,客户端向数据库服务器发送查询请求采用【】语言。

12.美国IEEE的一个专门委员会曾把计算机分为6类,即;大型主机、小型计算机、__________、工作站、巨型计算机、小巨型机。

13.SOAP的中文名称是______。

14.传统文本都是线性的、顺序的,如果是非线性的、非顺序的则称为【】。

15.

第68题当前广域网采用的拓扑构型多数是___________拓扑。

16.

17.计算机进行计算的位数称为基本字长,字长越长,处理器能够计算的精度就越高,当然,处理器的复杂程度也就越高。典型的处理器有8位、16位、32位和64位。8086处理器是8位的,而Pentium处理器是位的。

18.帧中继(Frame.Relay)是在X.25分组交换的基础上,简化了差错控制、流量控制和【】功能,而形成的一种新的交换技术。

19.浏览器和Web站点在利用SSL协议进行安全数据传输的过程中,最终会话密钥是由产生的。

20.数据包过滤技术是在______对数据包进行选择。通过检查数据流中每个数据包的源地址、目的地址、所用的端口号、协议状态等因素,或它们的组合来确定是否允许该数据包通过,它通常安装在路由器上。

三、2.填空题(8题)21.UNIX的两个主要版本为:AT&T的【】和BSD4.3。

22.WindowsNT网络中,用户、用户组的账号和安全设置等数据都集中保存在【】控制器中。

23.高层的互联设备是______。

24.卫星通信系统按照其采用的技术可分为三类,即:静止轨道卫星系统、中轨道卫星系统和【】。

25.______阶段发展的必然结果是政府结构的扁平化。

26.ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为—个【】。

27.世界第一台现代通用数字电子计算机诞生于______年,其内部采用二进制。

28.网络管理主要包括______、故障管理、性能管理、计费管理和安全管理。

四、C语言程序设计题(2题)29.函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值降序排序,右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最中间的字符不参加排序,字符仍放在原位置上。

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

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

30.函数ReadDat实现从文件in.dat中读取1000个十进制整数到数组xx中;请编制函数Compute分别计算出xx中数值为奇数的个数odd,偶数的个数even,平均值aver以及方差totfc的值,最后调用函数WriteDat把结果输出到out.dat文件中。

计算方差的公式如下:

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。

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

第8类按结构体成员筛选并排序

五、1.选择题(3题)31.系统的可靠性经常用平均无故障时间和平均故障修复时间来表示,平均无故障时间指的是______。

A.多长时间系统发生一次故障B.多长时间系统发生二次故障C.修复一次故障所需要的时间D.没有故障发生的最长时间

32.在不同网络间实现分组的存储和转发,并在网络层提供协议转换的网间连接器称为()o

A.转接B.路由C.桥接器D.中继器

33.在非对等结构网络操作系统的设计思想中,联网结点分为()。

A.网络服务器和网络工作站B.网络服务器和网络终端C.根结点和叶结点D.主结点和从结点

六、1.程序设计题(3题)34.下列程序的功能是:把s字符串中的所有字母改成该字母的下一个字母,字母z改成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其他字符不做改变。请编写函数chg(char*s)实现程序要求,最后调用函数readwriteDAT(),读取in36.dat中的字符串,并把结果输出到文件out36.dat中。

例如:s字符串中原有的内容为Mn123Zxy,则调用该函数后,结果为No123Ayz。

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

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

试题程序:

#include<stdio.h>

#include<string.h>

#include<conio,h>

#include<ctype,h>

#defineN81

voidreadwriteDAT();

voidchg(charas)

{

}

main()

{

chara[N];

clrscr();

printf("Enterastring:");

gets(a);

printf("Theoriginalstringis:");

puts(a);

chg(a);

printf("Thestringaftermodified:");

puts(a);

readwriteDAT();

}

voidreadwriteDAT()

{

inti;

chara[N];

FILE*rf,*wf;

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

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

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

{

fgets(a,81,rf);

chg(a);

fprintf(wf,"%s",a);

}

fclose(rf);

fclose(wf);

}

35.已知数据文件INI.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数isVal(),其功能是:如果4位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的数的个数cnt,并把这些4位数按从大到小的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT1.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("IN1.DAT","r");

for(i=0;i<MAX;i++)fscanf(fp,"%d",ia[i]);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

for(i=0;i<cnt;i++)printf("%d",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("OUT1.DAT","w");

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

for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);

fclose(fp);

}

36.文件IN65.DAT中存有若干个(个数<200)4位数字的正整数,函数ReadDat()是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求是:(1)求出这个文件中共有多少个正整数totNum。

(2)求出这些数中的各位数字之和是奇数的个数totCnt,以及满足此条件的这些数的算术平均值totpjz。最后调用函数WriteDat()把所有结果输出到文件OUT65.DAT中。

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

请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。

#include<stdio.h>

#include<conio.h>

#defineMAXNUM200

intxx[MAXNUM];

inttotNum=0;

inttotCnt-0;

doubletotPjz=0.0;

intReadDat(void);

voidWriteDat(void);

voidCalValue(void)

{

}

voidmain()

{

inti;

clrscr();

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

xx[i]=0;

if(ReadDat())

{

printf("数据文件IN65.DAT不能打开!\007\n");

return;

}

CalValue();

printf("文件IN65.DAT中共有正整数=%d个\n",totNum);

printf("符合条件的正整数的个数=%d个n",totCnt);

printf("平均值=%.21f\n",totPjz);

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

if((fp=fopen("IN65.DAT","r"))==NULL)

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

fp=fopen("OUT65.DAT","w");

fprintf(fp,"%d\n%d\n%.2,1f\n",totNum,totCnt,totPjz);

fclose(fp);

}

参考答案

1.BServ-UFTP服务器是一种被广泛运用的FTP服务器端软件,支持3x/9x/ME/NT/2K等全Windows系列,可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。它具有非常完备的安全特性,支持SSLFTP传输,支持在多个Serv-U和FTP客户端通过SSL加密连接保护您的数据安全等。设置FTP服务器的IP地址时,IP地址可为空,意为服务器所有的IP地址,当服务器有多个IP地址或使用动态IP地址时,IP地址为空会比较方便,因此本题的正确答案是B。

2.D对于Catalyst3548型号交换机查看交换表使用showmac-address-table命令。交换机地址表第1列是目的MAC地址,第2列是地址类型,第3列是VLAN号,第4列是该目的MAC地址所对应的交换机端口号。如果没有VLAN则省该列。故选D选项。

3.DSYNFloodin9:攻击者利用TCP连接的三次握手过程进行攻击,攻击者主机使用无数的IP地址,与受害主机进行TCP的三次握手,在完成第二步后,受害主机就会处于开放会话的请求之中,但会话并未真正的完成,受害主机必须等待连接超时,之后才能清除未完成的会话,在此期间,受害主机将会连续接受这种会话请求,最终因耗尽用来管理会话的资源而停止响应。因此,本题的正确答案是D。

4.A解析:信道的带宽越宽,可以传输的数据传输率越高。

5.B无源光纤网PON,按照ITU标准分为两部分:OC?3,155.520Mbps对称业务;上行OC-3,155.520Mbps,下行OC-12,622.080Mbps,不对称业务。OC-48传输速度为2488.32Mbps。OC-192传输速度为10Gbps。故选择B选项。

6.D解析:目前构建局域网时可使用双绞线、同轴电缆、光纤和无线电来作为传输介质,双绞线的价格低于其他传输介质,并且安装、维护方便,从而成为计算机局域网中最普遍的传输媒体。双绞线可分两种类型:非屏蔽双绞线和屏蔽双绞线。其中非屏蔽双绞线尽管抗干扰能力较差,误码率较高,但因价格便宜而被广泛采用。

7.D

8.B

9.B无线接入点AP的作用是提供无线和有线网络之间的桥接,而非无线节点。因此选项B错误。

10.AFTP服务器配置的主要参数有以下几项:\n(1)服务器选项可以设置如下项目:最大上传速度和最大下载速度、最大用户数量、检查匿名用户密码、删除部分已上传的文件、禁用反超时调度以及拦截FTP—BONCE攻击等。\n(2)域选项:在Serv—UFTP服务器中,可以构建多个虚拟服务器,每个虚拟的服务器称做域,一个域由IP地址和端口号唯一识别。域选项中包括域常规选项、域虚拟路径选项、域IP访问选项、域消息选项、域记录选项和域上/下载速率选项。\n(3)用户选项中包括用户账号选项、用户目录访问选项、用户IP选项和用户配额选项。(4)组选项包括账号选项、目录访问选项和IP访问选项。综上所述,A选项不提供IP访问选项。

11.SQLSQL解析:本题考查点是数据库Client/Server模型中使用的SQL语言。遵循Client/Server模型开发的网络数据库应用系统中,将查询请求和提供数据的功能分配到客户端和数据库服务器端分别进行。客户端向数据库服务器采用结构化查询语言(SQL)发送查询请求,服务器对查询请求进行处理,然后将查询结果返回客户端。这种模式下,服务器可以优化对数据的存储、查询和提取,提高数据的安全性,减少用户访问时间。

12.个人计算机个人计算机解析:1989年11月美国IEEE(电子电器工程师学会)的一个专门委员会根据计算机种类的演变过程和发展趋势,把计算机分为6大类:大型主机、小型计算机、个人计算机、工作站、巨型计算机、小巨型机。

13.简单对象访问协议简单对象访问协议解析:SOAP是SimpleObjectAccessProtocol的缩写,即“简单对象访问协议”。

14.超文本超文本解析:超文本是非线性的,读者可以根据自己的兴趣决定阅读哪一部分的内容。

15.网状型

【解析】在网状型拓扑构型中,结点之间的连接是任意的没有规律。网状型拓扑的主要优点是系统可靠性高。目前实际存在与使用的广域网结构基本上都采用网状型拓扑构型。

16.数据传输

【解析】电路交换方式与电话交换的工作过程类似。两台计算机通过通信子网进行数据交换之前,首先要在通信子网中建立一个实际的物理线路连接。电路交换的通信过程分为三个阶段:线路建立阶段、数据传输阶段和线路释放阶段。

17.32计算机进行计算的位数称为基本字长。字长越长,处理器的计算精度就越高,当然,其复杂程度也就越高,典型的处理器有8位、16位、32位和64位。8086处理器是8位的,而Pentium处理器是32位的

18.路由选择路由选择解析:帧中继的主要特点是:中速到高速的数据接口;标准速率为DSI即T1速率;可用于专用和公共网;使用可变长分组,它简化了差错控制、流量控制和路由选择功能。

19.浏览器Web站点与浏览器的安全通信是借助安全套接字(SSL)完成的。在SSL的工作过程中,Web服务器将自己的证书和公钥发给浏览器并和浏览器协商密钥位数,由浏览器产生密钥,使用Web服务器的公钥加密,将数据传输给Web服务器;Web服务器用自己的私钥解密,以实现加密传输。从整个过程可以看到,最终的会话密钥是由浏览器(Browser)产生的。

20.网络网络

21.UNIXSVUNIXSV解析:UNIX系统是一个多用户、多任务的操作系统。每个用户都可以同时运行多个进程。用户进程数目在逻辑上不受任何限制,在实现方法有独到之处,有比较高的运行效率。UNIX的两个主要版本有AT&T的UNIXSV和BSD4.3。

22.主域主域解析:WindowsNT网络中,主域控制器(PDC)的目录数据库中集中保存了用户、用户组的账号和安全设置等数据。这样的好处是不论域中有多少服务器,用户或用户组只需要使用一个账号和密码。为了数据的安全,域中最好配备一个后备域控制器(BDC),以便主域控制器定期将目录数据库中的数据备份到后备域控制器中。并且,后备域控制器也可以像主域控制器一样处理审核登录者身份,这有利于在网络登录拥挤时,改进系统效率。特别是在主域控制器失效的情况下,后备域控制器会自动升级为主域控制器,从而保证系统正常运行。

23.网关网关解析:传输层及以上各层协议不同的网络之间的互联属于高层互联,实现高层互联的设备是网关。

24.低轨道卫星系统低轨道卫星系统解析:卫星通信传输技术为全球用户提供大范围、远距离的电视、移动通信和数据传输服务。利用卫星通信作为大型网络的主干网,实现远程计算机网络的互连,显然,卫星通信具有极大的灵活性。按照其采用的技术,卫星通信系统可分为静止轨道卫星系统、低轨道卫星系统和中轨道卫星系统三类。

25.面向知识处理阶段面向知识处理阶段解析:面向知识处理阶段的电子政务已经不局限于信息管理或事务处理,而是希望提高政府部门的知识收集、分析传递和利用的能力,将知识管理和业务流程紧密结合,提高政府管理水平和行政效率(这一阶段发展的必然结构是政府结构的扁平化)。

26.ELANELAN解析:ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个ELAN。

27.19461946解析:1946年世界上第一台数字电子计算机ENIAC在美国宾夕法尼亚大学诞生。

28.配置管理配置管理解析:网络管理系统描述的功能由ISO7498-4文件给出,该文件定义了5个系统管理功能域,即配置管理、故障管理、性能管理、计费管理和安全管理。

29.【审题关键句】以行为单位从字符串左边部分降序排序,右边部分升序排序。如果原字符串长度为奇数,则最中间的字符不参加处理。

\n【解题思路】

\n①定义字符局部变量ch,整型循环变量i、j、k和表示字符串长度的变量len、P。

\n②在第一层for循环中,变量i从0开始,依次递增直到其值等于20,在循环体中,首先调用库函数strlen(xx[i])求得字符串xx[il的长度,把此值转化成整型赋给变量len,用len的值除以2,得到字符串xx[i]的长度的一半赋给变量P;在第二层for循环中,变量j从0开始,依次递增直到其值等于(p-1),在循环体中执行第三层for循环,循环变量k从j+1开始,依次递增直到其值等于P,对字符串xx[i]左半部分的子字符串中的字符xx[i][j]和xx[i][k]按照ASCII码值的大小进行比较,如果xx[i][j]的ASCII码值小于xx[i][k]的ASCII码值,则两者进行互换,实现对字符串xx[i]左半部分的子字符串按照降序排列。然后,有if条件语句判断,len对2的余数是否等于1,如果等于1,说明字符串xx[i]的长度为奇数,则变量P加1,因为这时字符串的中间字符不参与排序。再对字符串xx[i][j]右半部分的字符串按升序排列。在for循环中,变量j从P开始,依次递增直到其值等于len-1,在循环体中,执行for循环中,变量k从j+1开始,依次递增直到其值等于Ien,对字符xx[i][j]和xx[i][k]按其ASCII码值的大小进行比较,如果字符xx[i][j]的ASCII码值大于xx[i][k]的ASCII码值,则两者进行互换,实现字符串xx[i]右半部分的字符串按照升序排列。

\n【参考答案】

\n

30.【审题关键句】读取1000个数,奇数个数、偶数个数、平均值及方差。

\n【解题思路】本题类似第48套试题,相对来说更简单一些,通过审题可以发现本题有两个不同点:①求所有数的平均值,此时只需要将数组中所有元素的值累加到变量aver中,最后除以l000(因为数组中有1000个元素)即可得到平均值,参考答案的第8条和第10条语句。②求所有数的方差,可先利用for循环将(xx[i]-aver)的平方累加到变量totfc,然后再除以1000即可得到所有数的方差,参考答案的第11~13条语句。

\n【参考答案】

\n

\n第8类按结构体成员筛选并排序

31.A解析:平均无故障时间和平均故障修复时间都是用来衡量系统的可靠性的,但两者含义不同。平均无故障时间指多长时间系统发生一次故障,而平均故障修复时间指修复一次故障所需的时间。

32.B解析:路由器工作在网络层,提供协议转换和分组的存储转发。桥接器(网桥)是数据链路层互联的设备,中继器作为物理层连接设备,用来扩展作为总线的同轴电缆的长度。

33.A解析:在非对等结构网络操作系统中,网络结点分为网络服务器和网络工作站。其中网络服务器采用高配置与高性能的计算机,以集中方式管理局域网的共享资源,并为网络工作站提供各类服务。网络工作站一般是配置比较低的微型机系统,主要为本地用户访问本地资源与访问网络资源提供服务。

34.voidchg(char*s){while(*s)if(*s=='z'||*s=='z')/*字母z改成字母a字母z改成字母A*/{*s-=25;s++;/*取下一个字母*/}elseif(*s>='a'&&*s<='y')/*把小写字母改成该字母的下一个字母*/{*s+=l;s++;/*取下一个字母*/}elseif(*s>='A'&&*s<='Y')/*把大写字母改成该字母的下一个字母*/{*s+=l;s++;/*取下一个字母*/}elses++;/*取下一个字母*/}voidchg(char*s)\r\n{\r\nwhile(*s)\r\nif(*s=='z'||*s=='z')/*字母z改成字母a,字母z改成字母A*/\r\n{\r\n*s-=25;\r\ns++;/*取下一个字母*/\r\n}\r\nelseif(*s>='a'&&*s<='y')/*把小写字母改成该字母的下一个字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一个字母*/\r\n}\r\nelseif(*s>='A'&&*s<='Y')/*把大写字母改成该字母的下一个字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一个字母*/\r\n}\r\nelses++;/*取下一个字母*/\r\n}解析:本题考查的知识点如下:

(1)英文字母对应的ASCII码的排列规律。

(2)指针的操作。

(3)选择结构中多个条件的布尔运算。

在ASCII码中,大、小写字母的ASCII码是连贯的,a~z对应97~122,A~Z对应65~90。z的ASCII码减去25即得到a的ASCII码,对Z同样适合。所以我们要对字符串中的字符依次进行判断,若是大(小)写字母,则按照ASCII码的规律和题意要求对字符进行转换。在这里,使用指针完成对字符的依次访问,每次将指针的地址加1直至指针为空即可。在选择结构的多个条件中,若需同时满足,则用“与”运算,否则,用“或”运算。

35.voidjsVal(){intbb[4];intijkflag;for(i=O;i<200;i++){bb[0]=a[i]/1000;/*求四位数的千位数字*/bb[1]=a[i]%1000/100;/*求四位数的百位数字*/bb[2]=a[i]%100/10;/*求四位数的十位数字*/bb[3]=a[i]%10;/*求四位数的个位数字*/for(j=0;i<4;i++){if(bb[j]%2==0)/*如果各位上的数字均是0或2或4或6或8*/flag=1;/*则置标志位flag为1*/else(flag=O;break;)/*否则置flag为0退出循环*/}if(flag==1)/*将满足条件的数存入数组b中并统计满足条件的个数cnt*/{b[cnt]=a[i];cnt++;)}for(i=O;i<cnt-1;i++)/*把数组b中的数按从大到小的顺序排序*/for(j=i+1;i<cnt;i++)if(b[i]<b[j]){k=b[i];b[i]=b[j];b[i]=k;)}voidjsVal()\r\n{\r\nintbb[4];\r\ninti,j,k,flag;\r\nfor(i=O;i<200;i++)\r\n{\r\nbb[0]=a[i]/1000;/*求四位数的千位数字*/\r\nbb[1]=a[i]%1000/100;/*求四位数的百位数字*/\r\nbb[2]=a[i]%100/10;/*求四位数的十位数字*/\r\nbb[3]=a[i]%10;/*求四位数的个位数字*/\r\nfor(j=0;i<4;i++)\r\n{\r\nif(bb[j]%2==0)/*如果各位上的数字均是0或2或4或6或8*/\r\nflag=1;/*则置标志位flag为1*/\r\nelse(flag=O;break;)/*否则置flag为0,退出循环*/\r\n}\r\nif(flag==1)/*将满足条件的数存入数组b中,并统计满足条件\r\n的个数cnt*/\r\n{b[cnt]=a[i];cnt++;)\r\n}\r\nfor(i=O;i<cnt-1;i++)/*把数组b中的数按从大到小的顺序排序*/\r\nfor(j=i+1;i<cnt;i++)\r\nif(b[i]<b[j])\r\n{k=b[i];b[i]=b[j];b[i]=k;)\r\n}解析:根据题意可知,函数JsVal()要实现两个功能:一是找出满足条件的那些数,并存放在数组b中;二是对数组b中的数进行从大到小的排序。

首先来实现找出各位上的数字均是0或2或4或6或8”(即每一位上的数字都是偶数)的位数的功能。利用一个for循环来不断从数组a中取出4位数,并对取出的数进行条件判断。由于这里涉

温馨提示

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

评论

0/150

提交评论