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

下载本文档

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

文档简介

2022年湖北省鄂州市全国计算机等级考试网络技术测试卷(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.ADSL上行速率在()

A.64Kbps~640Kbps

B.640Kbps~7Mbps

C.7Mbps~10Mbps

D.10Mbps~20Mbps

2.NetWare基于网络安全的需要,网络操作系统一般提供四级安全保密机制:注册安全性、用户信任者权限与()。I.最大信任者权限屏蔽II.物理安全性III.目录与文件属性IV.协议安全性

A.l、IVB.I、IIC.I、IIID.III、IV

3.10Base-5型LAN的运行速度和支持的粗缆最大长度是()。

A.10Mbps,100mB.10Mbps,200mC.10Mbps,500mD.16Mbps,500m

4.Windows2003对已备份文件在备份后不做标记的备份方法是()。

A.正常备份B.差异备份C.增量备份D.副本备份

5.封禁ICMP协议,只转发212.78.170.166/27所在子网的所有站点的ICMP数据包,正确的access-list配置是()。

A.Router(config)#access—list110permiticmp212.78.170.1660.0.0.0anyRouter(config)#access-list110denyicmpanyanyRouter(config)#access—list110permitipanyany

B.Router(config)#access—list110permiticmp212.78.170.0255.255.255.224anyRouter(config)#access—list110permitipanyanyRouter(config)#access—list110denyicmpanyany

C.Router(config)#access—list110permiticmp212.78.170.00.0.0.255anyRouter(config)#access—list110denyicmpanyanyRouter(config)#access—list110permitipanyany

D.Router(config)#access—list110permiticmp212.78.170.1600.0.0.31anyRouter(config)#access—list110denyicmpanyanyRouter(eonfig)#access—list110permitipanyany

6.cisco路由器执行showaccess—list命令显示如下一组控制列表信息StandardIPaccesslist30denv127.0.0.0.wildcardbits0.255.255.255denv172.16.0.0.wildcardbits0.15.255.255permitany根据上述信息,正确的access-list配置是()。

A.Router(config)#access—list30deny127.0.0.0255.255.255.0Router(config、)#aceess—list30deny172.16.0.0255.240.0.0Router(config)#aceess—list30permitany

B.Router(config—std—nacl)#access—list30deny127.0.0.00.255.255.255Router(config.std—nael)#access—list30deny172.16.0.00.15.255.255Router(config.std—nacl)#access—list30permitany

C.Router(config)#access-list30deny127.0.0.00.255.255.255Router((config)#aecess—list30deny172.16.0.00.15.255.255Router(config)#access—list30permitany

D.Router(eonfig)#access—list30deny127.0.0.00.255.255.255Router(eonfig)#access—list30permitanyRouter(config)#access-list30deny172.16.0.00.15.255.255

7.下列对配置CiscoAironet1100接人点的描述中,错误的是()。

A.第一次配置Aironet1100无线接入点,常采用本地配置方式

B.使用5类UTP电缆将一台PC机连接到Aironet1100的以太网端口

C.在浏览器地址栏输入无线接入点IP地址后,出现输入网络密码对话框

D.在接入点汇总状态的页面,点击"ExpressSetup"可进入快速配置页面

8.Linux的基本特点是()。

A.多用户,单任务,实时B.多用户,多任务,交互式C.单用户,单任务,分时D.多用户,多任务,分时

9.网关是IP电话系统的关键设备,在传统的电话网和Internet间架起一座桥梁,另外也克服了Internet一个非常明显的问题是()。

A.号码查询B.信号调制C.寻址D.压缩和解压

10.下列WindowsServer2003系统命令中,可以清空DNS缓存(DNScache)的是()。

A.nbtstatB.netstatC.nslookupD.ipconfig

二、填空题(10题)11.TrumpetWinsock是Internet上的共享软件(Shareware),很受广大网民欢迎,主要功能就是进行【】。

12.子网编址将IP地址的主机号部分进一步划分成和主机号两部分。

13.虚拟网络是建立在局域网交换机或ATM交换机之上的,它以______方式实现逻辑工作组的划分与管理。

14.

15.

16.

17.

18.在双绞线组网的方式中,是局域网的基本连接设备。

19.

20.IP数据报的区是为了正确传输高层数据而增加的控制信息。

三、2.填空题(8题)21.三层交换机是一种用______实现的高速路由器。

22.______是实现局域网与广域网互联的主要设备。

23.网络安全环境由3个重要部分组成,它们是【】、技术和管理。

24.标准的C类IP地址使用【】位二进制数表示网络号。

25.匿名FTP服务通常使用的账号名为______。

26.X.25协议规定了以【】工作的用户数据终端设备(DateTerminalEquipment,DTE)与通信子网的数据电路端接设备(DateCircuit-terminalEquipment,DCE)之间的接口标准。

27.电子商务中的数字签名通常利用公开密钥加密方法实现,其中发送者签名使用的密钥为发送者的【】。

28.局域网从介质访问控制方法的角度可以分为两类:共享介质局域网与______局域网。

四、C语言程序设计题(2题)29.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar,按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat把结果xx输出到文件out.dat中。

替代关系:f(p)=p*13mod256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或是偶数,则该字符不变,否则用f(p)替代所对应的字符。

注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

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

30.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。

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

程序中已定义数组:a[200],b[200],已定义变量:cnt

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

五、1.选择题(3题)31.所有的密钥都有生存期,通常隋况下—个密钥的生存周期主要经历以下几个阶段,以下各选项中顺序正确的是()。

A.产生密钥、分发密钥、启用密钥/停用密钥、替换密钥、撤销密钥、销毁密钥

B.产生密钥、分发密钥、启用密钥/停用密钥、撤销密钥、销毁密钥

C.产生密钥、分发密钥、启用密钥/停用密钥、替换密钥、销毁密钥

D.产生密钥、启用密钥/停用密钥、替换密钥、撤销密钥、销毁密钥

32.与传统的网络操作系统相比,Linux操作系统主要的特点有()。

Ⅰ.Linux操作系统限制应用程序可用内存的大小

Ⅱ.Linux操作系统具有虚拟内存的能力,可以利用硬盘来扩展内存

Ⅲ.Linux操作系统允许在同一时间内,运行多个应用程序

Ⅳ.Linux操作系统支持多用户,在同一时间内可以有多个用户使用主机

Ⅴ.Linux操作系统具有先进的网络能力,可以通过IPX协议与其他计算机连接,通过网络进行分布式处理

Ⅵ.Linux操作系统符合UNIX标准,但不可以将L

A.Ⅰ、Ⅱ、Ⅲ、ⅤB.Ⅱ、Ⅲ、ⅥC.Ⅱ、Ⅲ、ⅣD.Ⅲ、Ⅳ、Ⅳ

33.奔腾采用了增强的64位数据总线,它的含义是()。

A.内部总线是32位的,而与存储器之间的外部总线是64位的

B.内部总线是64位的,而与存储器之间的外部总线是32位的

C.内部总线是32位的,而与输出设备之间的外部总线是64位的

D.内部总线是64位的,而与输出设备之间的外部总线是32位的

六、1.程序设计题(3题)34.已知数据文件IN45.DAT中存有200个4位数,并已调用读函数IeadDat()把这些数存入数组a中,请编制一函数isVa1(),其功能是:把千位数字和十位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数的十位数字),以及把个位数和百位数组成另一个新的十位数cd(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的百位数字),如果新组成的两个十位数ab-ed≥10且ab-cd≤20且两个数均为偶数,同时两个新十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数ent,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT45.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("IN45.DAT","r");

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

fscanf(fp,"%d",&aIii);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

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

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

35.已知数据文件1N68.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,清编制一函数JsVal(),其功能是:如果4位数各位上的数字均是奇数,则统计出满足此条件的个数cnt,并把这些4位数按从大到小的顺序存入数组b中。最后调用函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT68.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("IN68.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<cnt;i++)

printf("%d",bIii);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

ihti;

fp=fopen("out68.dar","w");

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

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

fprintf{fp,"%d\n",bIii);

fclose(fp);

}

36.函数ReadDat()的功能是实现从文件IN35.DAT中读取一篇英文文章存入到字符串数组xx中。请编制函数SortCharD(),该函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件OUT35.DAT中。

例如,原文:dAe,BfC

CCbbAA

结果:fedCBA,

bbCCAA

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

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

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

试题程序:

#include<Stdio.h>

#include<String.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidSortCharD()

{

}

voidmain()

{

Clrscr();

if(ReadDat())

{

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

return;

}

SortCharD();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

Char*p;

if((fp:fOpen("IN35.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()

{

FILE*fp;

inti;

Clrscr();

fp:fopen("OUT35.DAT","w");

for(i:0;i<maxline;i++)

{

printf("%s\",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

参考答案

1.AADSL技术提供非对称带宽特性,E行速率为64\r\nKbps~640Kbps,下行速率为500Kbps~7Mbps。

2.C

3.C解析:10Base-5中10表示数据速率10Mbps,Base是指基带传输,500m是最大传输距离。10Base-5网络使用RG-8电缆和夹紧端子。夹紧端子可直接固定到电缆中,电缆连接成直线型总线,以提供101Mbps的可能传输速率。

4.DD【解析】Windows2003对已备份文件在备份的方法有:完全备份、增量备份、差异备份和副本备份。其中副本备份,复制所有选中的文件,但不将这些文件标记为已经备份,即不清除存档属性,故选择D选项。

5.D在全局配置模式下,配置扩展访问控制列表的命令格式为:access—listaccess—list—number{permit|dery|protocolSOUrcewildcard—maskdestinationwild—card-mask[operator][operand]在配置访问控制列表的源地址或目的地址时,在允许或拒绝的IP地址后面有一个参数是wildcard—mask一通配符(或通配符掩码)。通配符用32位二进制数表示,表示形式与IP地址和子网掩码相同。wildcard.mask实际上就是子网掩码的反码,如IP地址202.112.66.1,其掩码是255.255.255.0,那么它的通配符掩码应该为0.0.0.255,并与IP地址总是成对出现。通配符的作用是指出访问控制列表过滤的IP地址范围,也就是路由器在进行基于源IP地址和目的IP地址过滤时,通配符告诉路由器应该检查哪些地址位,忽略哪些地址位。通配符为“0”,表示检查相应的地址位;通配符为“1”表示忽略,不检查相应的地址位。本题中的子网掩码为255.255.255.224,则访问控制列表的通配符为0.0.0.31。因此选择D选项。

6.C选项A中,wildcard—mask是错误的,选项B中,配置模式是错误的,选项D中,permitany命令应是最后一条,题中的顺序将导致最后一个IP地址不能被禁止掉。因此选择C选项。

7.C第一次配置CiscoAironet1100无线接入点,一般采用本地配置方式,即无需将无线接入点连接到一个有线的网络中。将一台PC机连接到A1100的以太网端口,可以采用5类UTP电缆。在浏览器地址栏输入无线接入点IP地址,出现网络密码对话框。在接入点汇总状态的页面,点击'Ex-pressSetup'可进入快速配置页面,故选项C错误。

8.D

9.C

10.D执行“ipconfig/flushdns”命令可以清除DNS缓存。nbtstat可以刷新NetBIOS名称缓存以及使用WindowsInternet名称服务注册的名称。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的数据,一般用于检验本机各端口的网络连接情况。Nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令。

11.拨号连接拨号连接

12.子网号为了更有效地利用IP地址空间,IP网络进行了进一步的子网划分,将主机号部分细分为子网号和主机号两部分。IP协议规定,无论是子网号还是主机号,至少要通过2位来表示。因此,在B类网络中最多只能用14位来创建子网。

13.软件软件解析:虚拟网络是建立在局域网交换机或ATM交换机之上的,它以软件方式实现逻辑工作组的划分与管理,逻辑工作组的结点组成不受物理位置的限制。

14.默认

【解析】路由表可以包含两种特殊的路由表目,一种是默认路由,另一种是特定主机路由。

15.

16.密码分析

17.

18.集线器【解析】在双绞线组网的方式中,集线器是局域网的基本连接设备,也是以太网的中心连接设备。在传统的局域网中,连网的节点通过非屏蔽双绞线与集线器连接,构成物理上的星型拓扑结构。当集线器接收到某个节点发送的广播信息后将会把接收到的数据转发到集线器的每一个端口。

19.

20.CIP数据报格式由报头区和数据区两部分组成,报头区是为了正确传输高层数据而增加的控制信息,数据区包括高层需要传输的数据。报头区各部分的功能分别是:版本字段用于表示该数据报对应的IP协议版本号,不同IP协议版本规定的数据报格式稍有不同,目前使用的IP协议版本号为4;协议字段用于表示该数据报数据区数据的高级协议类型,即指明数据区数据的格式;报头长度以32bit为单位,用于指出该报头区的长度,在没有选项和填充的情况下,该值为5;总长度以8bit为单位,表示整个IP数据报的长度;服务类型字段用于规定对本数据报的处理方式;生存周期字段用于避免因路由表发生错误,数据报可能进入一条循环路径,从而无休止地在网络中流动,生存周期域随时间递减,在该域值为0时,报文将被删除,以避免死循环的发生;头部校验和用于保证IP数据报头的完整性;源IP地址和目的IP地址分别表示该IP数据报的发送者和接收者的地址;标识、标志、片偏移用于实现报文分片与重组;选项主要用于控制和测试这两大目的。

21.软件软件解析:三层交换机就是具有部分路由器功能的交换机,三层交换机的最重要目的是加快大型局域网内部的数据交换,所具有的路由功能也是为这一目的服务的,能够做到一次路由,多次转发。对于数据包转发等规律性的过程由硬件高速实现,而路由信息更新、路由表维护、路由计算、路由确定等功能,由软件实现。

22.路由器/网关路由器/网关解析:局域网—广域网互联涉及到不同协议的转换,所以其主要设备是路由器/网关。

23.法律法律解析:安全策略模型包括了立安全环境的3个重要组成部分:威严的法律、先进的技术和严格的管理。

24.2121解析:A类IP地址用7位表示网络,24位表示主机,因此它可以用于大型网络;B类IP地址用于中型规模的网络,它用14位表示网络,16位表示主机。C类IP地址仅用8位表示主机,21位用于表示网络,在一个网络中最多只能连接256台设备,因此,适用于较小规模的网络。D类IP地址用于多目的地址发送。E类保留为今后使用。

25.anonymousanonymous解析:匿名账户和密码是公开的,当用户访问提供匿名服务的FTP服务器时,通常用anonymous作为账号,用guest作为口令。

26.分组方式分组方式解析:在网络通信中,常用的交换方式有电路交换、报文交换和分组交换三种。X.25协议规定了以分组方式工作的用户数据终端设备(DamTerminalEquipment,DTE)与通信子网的数据电路端接设备(DataCircuit-terminalEquipment,DCE)之间的接口标准。

27.私钥私钥解析:本题考查点是电子商务中利用公开密钥体制实现数字签名的方法。电子商务中的数字签名(digital,ignature)通常利用公开密钥加密方法来实现。数字签名是保证数据完整性和不可否认性的必要手段。这种情况下,发送者使用自己的私有密钥对数据进行加密,接收者则使用发送者已公开的公用密钥对该“数字签名”施行“解密”。目前公开密钥加密体制中的典型代表是RSA(RivetsShamirAdleman)算法。RSA由3个发明者的名字组合而成。RSA算法不仅可以用数字签名,还可以用于数据加密。

28.交换式交换式解析:局域网从介质访问控制方法的角度可以分为两类:共享介质局域网与交换式局域网。

29.【审题关键句】字符替代f(p)=p*13mod256,小于等于32或ASCII码是偶数不变,否则替换。

\n【解题思路】

\n本题类似第65套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。

\n【参考答案】

\n

30.【审题关键句】大于后连续5个数,奇数,从小到大排序。

\n【解题思路】本题类似第35套试题,通过审题可以发现主要有两个不同点:①判断数值为奇数,可通过a[i]%2进行判断,参考答案的第4条语句;②要求进行比较的元素大于后连续5个数,因此在设置判断条件时,作为比较的两个数之间应该是大于关系,参考答案的第4条语句。

\n【参考答案】

\n

31.A解析:通常情况下,一个密钥的生存周期主要经历以下几个阶段:1、产生密钥;2、分发密钥;3、启用密钥/停用密钥;4、替换密钥或更新密钥:5、撤销密钥;6、销毁密钥。

32.C解析:Linux操作系统不限制应用程序可用内存的大小,具有先进的网络能力,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理。Linux符合UNIX标准,可以将Linux上完成的程序移植到UNIX主机上去运行。

33.A解析:本题考查点是奔腾数据总线的技术指标。奔腾芯片采用了许多新技术,诸如超标量技术、超流水线技术、分支预测技术、双Cache的哈佛结构、增强的64位数据总线和PCI局部总线等。奔腾采用的增强64位数据总线的含义是:内部总线是32位的,而与存储器之间的外部总线是64位的。还可以采用突发模式,在一个总线周期中完成传送256位数据。

34.voidjsVal(){intithouhuntendataj;intabcd;for(i=O;i<200;i++){thou=a[i]/1000;/*求四位数的千位数字*/hun=a[i]%1000/100;/*求四位数的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/ab=thou*lO+ten;/*ab的十位数字是原4位数的千位数字个位数字是原4位数的十位数字*/cd=data*lO+hun;/*cd的十位数字是原4位数的个位数字个位数字是原4位数的百位数字*/if((ab-cd>=lO)&&(ab-cd<=20)&&(ab%2==O)&&(cd%2==O)&&ab!=O&&cd!=0){/*如果-ab-cd≥10且ab-od≤20且两个数均为偶数且均不为零*/b[cnt]=a[i];/*将满足条件的数存入数组b中*/cnt++;/*统计满足条件的数的个数*/}}for(i=O;i<cnt-1;i++)/*将数组b中的4位数按从大到小的顺序*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{inti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=O;i<200;i++)\r\n{\r\nthou=a[i]/1000;/*求四位数的千位数字*/\r\nhun=a[i]%1000/100;/*求四位数的百位数字*/\r\nten=a[i]%100/10;/*求四位数的十位数字*/\r\ndata=a[i]%10;/*求四位数的个位数字*/\r\nab=thou*lO+ten;/*ab的十位数字是原4位数的千位数字,个位数字是原4位数的十位数字*/\r\ncd=data*lO+hun;/*cd的十位数字是原4位数的个位数字,个位数字是原4位数的百位数字*/\r\nif((ab-cd>=lO)&&(ab-cd<=20)&&(ab%2==O)\r\n&&(cd%2==O)&&ab!=O&&cd!=0)\r\n{/*如果-ab-cd≥10且ab-od≤20且两个数均为偶数,且均不为零*/\r\nb[cnt]=a[i];/*将满足条件的数存入数组b中*/\r\ncnt++;/*统计满足条件的数的个数*/\r\n}\r\n}\r\nfor(i=O;i<cnt-1;i++)/*将数组b中的4位数按从大到小的顺序*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{data=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本题考查的知识点如下:

(1)将一个4位整数各位上的数转变成单独的个位数。

(2)判断结构中多个条件的布尔运算。

(3)循环的使用。

(4)数据的排序。

在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号“%”(取余)和“/”(整除)。将一个4位数整除1000则可得到其干位上的数字,除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10取余则得个位上的数字。若一个数除以2取余为0,则这个数是偶数。题目中所给的条件必须同时满足,所以各条件之间用“与”运算。最后的排序采用“选择排序法”。

35.voidjsVal(){ihtithouhuntendataj;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位数的千位数字*/hun=a[i]%1000/100;/*求四位数的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/if(thou%2!=0&&hun%2!=0&&ten%2!=0&&data%2!=0)/*如果4位数各位上数字均是奇数*/{b[cnt]=a[i];/*将满足条件的数存入数组b中*/cnt++;/*统计满足条件的数的个数*/}}for(i=0;ifor(j=i+l;j<cnt;j++)if(b[i]<b[j]){data=b[i];b[i]=b[j];b

温馨提示

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

评论

0/150

提交评论