2021年甘肃省金昌市全国计算机等级考试网络技术模拟考试(含答案)_第1页
2021年甘肃省金昌市全国计算机等级考试网络技术模拟考试(含答案)_第2页
2021年甘肃省金昌市全国计算机等级考试网络技术模拟考试(含答案)_第3页
2021年甘肃省金昌市全国计算机等级考试网络技术模拟考试(含答案)_第4页
2021年甘肃省金昌市全国计算机等级考试网络技术模拟考试(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

2021年甘肃省金昌市全国计算机等级考试网络技术模拟考试(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.美国国家标准和技术局在1977年采用的数据加密标准算法属于()。

A.不对称加密B.对称加密C.不可逆加密D.公开密钥加密

2.IP地址块/27、2/27和4/26经过聚合后可分配的IP地址数为()。

A.62B.64C.126D.128

3.网络系统分层设计的另一个好处是可以方便地分配与规划带宽,有利于均衡负荷,提高网络效率。经验数据是:层次之间的上联带宽与下一级带宽之比一般控制在1:()。

A.5B.10C.15D.20

4.在Cisco路由器上配置DHCP服务,使得客户端可以分配到的地址范围是201.23.98.2-201.23.98.200,默认路由是201.23.98.1,分配的dns地址是201.23.129.27和201.23.129.26,地址租用时间是2小时30分钟,不记录地址冲突日志。以下配置正确的是()。

A.Router(config)#noipdhcpconflictloggingRouter(config)#ipdhcpexcluded—address201.23.98.201201.23.98.254Router(config)#ipdhcppool201.23.98Router(dhcp—config)#network201.23.98.0255.255.255.0Router(dhcp—config)#default—router201.23.98.1Router(dhcp—config)#dns—server201.23.129.27201.23.129.26Router(dhcp—config)#lease0230

B.Router(config)#noipdhcpconflictloggingRouter(config)#ipdhcpincluded—address201.23.98.2201.23.98.200Router(config)#ipdhcppool201.23.98Router(dhcp—config)#network201.23.98.00.0.0.255Router(dhcp—config)#default—router201.23.98.1Router(dhcp—config)#dns—server201.23.129.27201.23.129.26Router(dhcp—config)#lease0230

C.Router(config)#noipdhcpconflictloggingRouter(config)#ipdhcpexcluded—address201.23.98.201201.23.98.254Router(config)#ipdhcppool201.23.98Router(dhcp—config)#network201.23.98.00.0.0.255Router(dhcp—config)#default—router201.23.98.1Router(dhcp—config)#dns—server201.23.129.27201.23.129.26Router(dhcp—config)#lease025

D.Router(config)#noipdhcpconflictloggingRouter(config)#ipdhcpincluded—address201.23.98.2201.23.98.200Router(config)#ipdhcppool201.23.98Router(dhcp—config)#network201.23.98.0255.255.255.0Router(dhcp—config)#default—router201.23.98.1Router(dhcp—config)#dns—server201.23.129.27201.23.129.26Router(dhcp—config)#lease025

5.虚拟网络以软件方式来实现逻辑工作组的划分与管理。如果同一逻辑工作组的成员之间希望进行通信,那么它们()。A.可以处于不同的物理网段,而且可以使用不同的操作系统

B.可以处于不同的物理网段,但必须使用相同的操作系统

C.必须处于相同的物理网段,但可以使用不同的操作系统

D.必须处于相同的物理网段,而且必须使用相同的操作系统

6.执行路由器的iproute命令必须进入的工作模式是()。

A.用户模式B.特权模式C.路由协议配置模式D.全局配置模式

7.在Aironet1100的快速配置页面,配置AP的IP地址应该选择的是()。

A.ConfigurationServerProtocol

B.RadioServiceSetID

C.BroadcastSSIDinBeacon

D.DefaultGateway

8.第

10

将一个IPX的网络和一个IP网络在网络层互联到一起需要()

A.交换机B.IP路由器C.IPX路由器D.多协议路由器

9.

10.攻击者将一个包的源地址和目的地址都设置成目标主机的地址,然后将该包通过IP欺骗的方式发送给被攻击主机,这种攻击方式叫()。

A.SYNFloodB.SmurfC.Land-basedD.Teardrop

二、填空题(10题)11.(18)在IPSec协议族中,有两个主要的协议,分别是_________协议和身份认证头协议。

12.在NetWare网络中,负责网络文件目录结构的创建与维护,建立用户与用户组,以及设置用户权限、目录文件权限与目录文件属性等任务。

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

14.允许使用单位或个人按时间、地址等信息查询网络的使用情况是______提供的功能。

15.

16.(19)在混合式P2P网络中,根据结点的能力可将结点分为用户结点、搜索结点和___________3种类型。

17.100BASE-T从收发器到集线器的距离最大是【】m。

18.操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名与存储位置的记录。在DOS中,它叫做______。

19.在以太网中接收帧时,如果接收帧的帧长最小帧长,则说明冲突发生。

20.WindowsNTServer操作系统是以“域”为单位实现对网络资源的集中管理。在主域控制器失效时,【】将会自动升级为主域控制器。

三、2.填空题(8题)21.网络管理主要包括______、故障管理、性能管理、计费管理和安全管理。

22.开放系统参考模型(OSI/RM)的结构分为七层,由下往上依次为物理层、数据链路层、网络层、传输层、会话层、【】和应用层。

23.从IA-32到IA-64的演变,典型的代表是从奔腾向【】的进步。

24.光纤分布式数据接口(FDDI)是一种以【】作为传输介质的高速环型网络。

25.计算机网络采用层次结构,各层之间互相【】。

26.目前最普遍的无线局域网技术是______技术。

27.电磁波的传播有两种方式;一种是通过无线方式传播:另一种是通【】传播。

28.在高速主干网、数据仓库、桌面电视会议、3D图形与高清晰度图像应用中,一般采用______Mbps以太网。

四、C语言程序设计题(2题)29.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main函数调用写函数writeDat把数组b中的数输出到文件out.dat中。

例如:7153,7+1=5+3,则该数满足条件存入数组b中,且个数cnt=-cnt+1。

8129,8+1!=2+9,则该数不满足条件忽略。

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

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

请勿改动数据文件in.dat中的任何数据、主函数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.()是企业与企业之间电子商务活动最典型最基本的应用。

A.EEDB.EDPC.SETD.EDI

32.下列不屈于SDH的网络单元组成部分的是()。

A.终端复用器B.分叉复用器ADMC.DXCD.ONU

33.以计算机硬件为基础,根据网络服务的要求,直接利用硬件与少量软件资源专门设计的网络操作系统是______。

A.变形系统B.任务型系统C.基础级系统D.通用型系统

六、1.程序设计题(3题)34.已知在文件in37.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中,金额=单价×数量可计算得出。函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件out37.dat中。

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

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

试题程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[11];

intdj;

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

memset(sell,0,sizeof(sell));

ReadDat()

SortDat()

WriteDat(;

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN37.DAT","r");

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

{

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);

ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);

ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,

sell[i].dj,sell[i].sl,sell[i].je);

}

fclose(fp);

}

35.在文件IN30.DAT中有200组数据,每组有3个数,每个数均是3位数。函数readDat()是读取这200组数据存放到结构数组aa中。请编制函数jsSort(),其函数的功能是:要求在200组数据中找出条件为每组数据中的第二个数大于第一个数加第三个数之和,其中满足条件的个数作为函数jsSort()的返回值,同时把满足条件的数据存入结构数组bb中,再对结构数组bb中的数据按照每组数据的第二个数加第三个数之和的大小进行降序排列,排序后的结果仍重新存入结构数组bb中,最后调用函数writeDat()把结果bb输出到文件OUT30.DAT中。

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

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

试题程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

typedefstruct

{

intx1,x2,x3;

}Data;

Dataaa[200],bb[200];

intjsSort()

{

}

main()

{

intcount;

readDat();

count=jsSort();/*返回满足条件的个数*/

writeDat(count);

}

readDat()

{

FILE*in;

inti;

in=fopen("IN30.DAT","r");

for(i=0;i〈200;i++)

fscanf(in,"%d%d%d",&aa[i].x1,&aa[i].x2,&aa[i].x3);

fclose(in);

}

writeDat(intcount)

{

FILE*out;

inti;

ut=fopen("OUT30.DAT","w");

clrscr();

for(i=0;i〈count;i++)

{

printf("%d,%d,%d第二个数+第三个数=%d\n",bb[i].x1,bb[i].x2,

bb[i].x3,bb[i].x2+bb[i],x3);

fprintf(out,"%d,%5d,%d\n",bb[i].x1,bb[i].x2,bb[i].x3);

}

fclose(out);

}

36.已知数据文件IN77.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:如果一个4位数的干位数字上的值加十位数字上的值恰好等于百位数字上的值加上个位数字上的值,并且此4位数是偶数,则统计㈩满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT77.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("IN77.DAT","r");

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

fscanf(fp,"%d",&a[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("OUT77.DAT","w");

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

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

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

fclose(fp);

}

参考答案

1.B解析:数据加密标准DES是美国国家标准和技术局采用的数据加密标准,是最常用的对称加密算法。

2.CC【解析】经过子网聚合,IP地址块为202.113.79.0/25,去掉第—个IP和最后—个IP即得128-2=126。

3.D

4.A在Cisco路由器上配置DHCP服务时首先配置IP地址池(P001)的名称,并由此进入DHCPPool配置模式。在DHCPPool配置模式下,配置IP地址池的子网地址和子网掩码、缺省网关、域名和域名服务器的IP地址、IP地址的租用时间和取消地址冲突记录日志等参数。①配置IP地址池的子网地址和子网掩码:在DHCPPool配置模式下,命令格式:network<网络地址><子网掩码>。②排除不参与动态分配的IP地址(除外地址):在全局配置模式下,命令格式:ipdhcpincluded—address<低地址><高地址>。③配置IP地址吃的地址租用时间:在DHCPPool配置模式下,命令格式:lease{天[时][分]|无限}。B选项①②配置错误,C选项①③配置错误,D选项②③配置错误。故选择A选项。

5.A解析:本题考查点是VLAN的工作原理。一个虚拟局域网VLAN可以看成是一组工作上相关的部门工作站的集合,它们的物理位置可以处于同一物理网段,也可以处于不同的物理网段,但是逻辑上可以像在同一网段中一样“广播”数据。虚拟局域网以软件方式实现,不受物理位置的限制,也可以使用不同的操作系统。

6.DD【解析】路由器的工作模式有:用户模式,是Console登陆到路由器时,输入正确密码就可以进入用户模式,是一个只读模式。用户模式下,只能执行pin9、telnet和showversion等简单命令。特权模式,输入enable和超级用户密码,就可以进入特权模式。特权模式下,可以查看和保存配置文件、清除闪存、处理并完成路由的冷启动等操作。路由协议配置模式,用于对路由协议的详细配置。全局配置模式,可以配置路由器的主机名、超级用户口令、TFTP服务器、静态路由(iproute)、访问控制列表、多点广播、IP记账等,因此选择D选项。

7.A(20nfigurationServeiProtocol配置服务器协议,其中DHCP选项表示由网络中的DHCP服务器自动地分配IP地址,StaticIP选项表示手工分配IP地址。RadioServiceSetID(SSID)输入网络管理员提供的SSID,注意要区分大小写。BroadcastSSIDinBeacon设置允许设备不指定SSID而访问接入点。DefaultGateway指的是配置默认网关。故选择A选项。

8.D将IPX网络分组转换成IP网络分组,或者相反,从而将IPX网络和IP网络连接到了一起,这种设备是网络层的网络互联设备,叫多协议路由器。

9.C

10.C

11.18)封装安全负载或ESP或封装安全负载(ESP)

【解析】在IPSec协议族中,有两个主要的协议,分别是封装安全负载协议和身份认证头协议。

12.网络管理员在NetWare网络中,网络管理员负责网络文件目录结构的创建与维护,建立用户与用户组,设置用户权限、目录文件权限与目录文件属性,完成网络安全保密、文件备份、网络维护与打印队列管理等任务。

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

14.网络计费管理网络计费管理解析:网络计费的功能包括:①建立和维护计费数据库;②建立和管理计费策略;③能够对指定地址进行限量控制;④允许使用单位或个人按时间、地址等信息查询网络的使用情况。

15.

16.索引结点

【解析】在混合式P2P网络中,根据结点的能力可将结点分为用户结点、搜索结点和索引结点3种类型。

17.100

18.FATFAT解析:操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名与存储位置的记录。在DOS里,它称为文件表(FAT):在Windows里,称为虚拟文件表(VFAT):在IBM的操作系统OS/2里,称为高性能文件系统(HPFS)。

19.小于在以太网中接收帧时,如果接收到的帧长小于最小帧长,则说明冲突发生。

20.后备域控制器或备份域控制器后备域控制器或备份域控制器解析:WindowsNT操作系统以“域”为单位实现对网络资源的集中管理。在一个WindowsNT域中,只能有一个主域控制器(PrimaryDomainController),同时,还可以有后备域控制器(BackupDomainController)与普通服务器。后备域控制器的主要功能是提供系统容错,它保存着域用户与用户组信息的备份。后备域控制器可以像主域控制器一样处理用户请求,在主域控制器失效的情况下,它将会自动升级为主域控制器。

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

22.表示层表示层解析:开放系统参考模型(OSI/RM)分为七层结构,由下往上依次为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中,数据通信的交换结点只包含物理层、数据链路层和网络层,又称为中继开放系统。物理层为数据链路层提供物理连接,以便透明地传送比特流;数据链路层负责建立、维持和释放数据链路,使有差错的物理线路变成无差错的数据链路,网络层负责路由选择、流量控制及网络互连等功能。

23.安腾安腾解析:本题考查点是安腾芯片的特点。Intel体系结构从IA32到IA-64演变的典型代表是从奔腾向安腾的进步。奔腾是32位芯片,采用精简指令集计算RISC技术,主要用于台式机和笔记本电脑中。安腾是64位芯片,采用简明并行指令计算EPIC技术,主要用于工作站和服务器。

24.光纤光纤解析:光纤分布式数据接口(FDDI)是一种以多模或单模光纤作为传输介质的高速环型网络。它采用IEEE802.2的逻辑链路控制LLC协议和IEEE802.5的单令牌的环网介质访问控制MAC协议。数据传输速率可高达100Mbps,联网的结点数可达1000个,环路长度可达100km,是校园网的主干网和城域网的一种方案。

25.独立独立解析:计算机网络采用层次结构,各层之间互相独立,每一层又实现了相对独立的功能。

26.扩展频谱(扩频)扩展频谱(扩频)解析:目前最普遍的无线局域网技术是扩展频谱技术。

27.有线方式有线方式解析:电磁波的传播有两种方式:一种是在自由空间中转播,即通过无线方式传播;另一种是在有限制的空间区域内传播,即通过有线方式传播。

28.10001000解析:尽管快速以太网具有高可靠性、易扩展性、成本低等优点,并且称为高速局域网方案中的首选技术,但在数据仓库、桌面电视会议、3D图形与高清晰度图像这类应用中,人们不得不寻求更高带宽的局域网。千兆以太网就是在这种背景下产生的。

29.【审题关键句】千位+百位等于十位+个位的数的个数,把所有满足此条件的四位数依次存入数组,然后对数组按从大到小的顺序进行排序。

\n【解题思路】

\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“千位+百位=十位+个位”,参考答案的第8条语句修改if语句的判断条件即可。②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。另外,对于数据交换的整型变量tmp可以自定义其变量名。

\n【参考答案】

\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.D解析:电子数据交换EDI(俗称无纸贸易)是企业与企业之间电子商务活动最典型、最基本的应用。这方面的应用主要是对信息链的管理。

32.D解析:SDH是由各种网络单元组成的,包括终端复用器、分插复用器ADM和数字交叉连接设备DXC等,用以实现同步数据传输、复用和交叉连接等功能。光纤网络单元ONU是接入网的组成部分。

33.C解析:网络操作系统可以分为:面向任务型NOS和通用型NOS两类。通用型NOS还可以分为变形系统和基础级系统两类。变形系统是在原有单机操作系统基础上,通过增加网络服务功能构成的;基础级系统是以计算机硬件为基础,根据网络服务的要求,直接利用硬件与少量软件资源专门设计的网络操作系统。

34.voidSortDat(){intij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(strcmp(sell[i].dmsell[j].dm)>0)/*按产品代码从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].dmsell[j].dm)==0)/*若产品代码相同*/if(sell[i].je<sell[j].je)/*则按金额从大到小的进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{inti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\r\nif(strcmp(sell[i].dm,sell[j].dm)>0)/*按产品代码从小到大进行排列*/\r\n{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].dm,sell[j].dm)==0)/*若产品代码相同*/\r\nif(sell[i].je<sell[j].je)/*则按金额从大到小的进行排列*/\r\n{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本题考查的知识点如下:

(1)结构体及结构数组的相关操作。

(2)结构数组的排序。

(3)字符型数组的比较。

本题着重考查结构体变量的访问、赋值,包括结构体本身及结构体中各个成员的访问和赋值。结构数组的操作与一般数组的区别不大,只要注意其中的元素是结构体,以及对结构体操作的方法。根据题意要求,我们首先要比较产品代码。因为产品代码为字符型,所以不能使用简单的比较运算符进行比较。在这里,我们使用了字符串处理函数strcmp(char*strl1,char*strl2,unsignedintcout)对其进行比较。对于比较结果,还要按情况进行新的操作——存入结构数组或者再进行比较。因为已定义了结构数组,就可以使用循环进行比较排序。排序采用前面介绍的“选择排序法”。

35.intjsSort(){inticnt=0j;Datach;for(i=0;i〈200;i++)if(aa[i].x2>aa[i].x1+aa[i].x3)/*如果第二个数大于第一个数加第三个数之和*/{bb[cnt]=aa[i];/*则把该组数据存入结构数组bb中*/cnt++;/*统计满足条件的数据的组数*/}for(i=0;i〈cnt-1;i++)/*对结构数组bb中的数据按照每组数据的第二个数*/for(j=i+1;j〈cnt;j++)/*加第三个数之和的大小进行降序排列*/if(bb[i].x2+bb[i].x3〈bb[j].x2+bb[j].x3){ch=bb[i];bb[i]=bb[j];bb[j]=ch;}returncnt;/*返回满足条件的个数*/}intjsSort()\r\n{\r\ninti,cnt=0,j;\r\nDatach;\r\nfor(i=0;i〈200;i++)\r\nif(aa[i].x2>aa[i].x1+aa[i].x3)/*如果第二个数大于第一个数加第三个数之和*/\r\n{\r\nbb[cnt]=aa[i];/*则把该组数据存入结构数组bb中*/\r\ncnt++;/*统计满足条件的数据的组数*/\r\n}\r\nfor(i=0;i〈cnt-1;i++)/*对结构数组bb中的数据按照每组数据的第二个数*/\r\nfor(j=i+1;j〈cnt;j++)/*加第三个数之和的大小进行降序排列*/\r\nif(bb[i].x2+bb[i].x3〈bb[j].x2+bb[j].x3)\r\n{ch=bb[i];\r\nbb[i]=bb[j];\r\nbb[j]=ch;\r\n}\r\nreturncnt;/*返回满足条件的个数*/\r\n}解析:本题考查对结构体数组中的元素的各个域的操作。首先利用一个for循环来依次取得结构体数组中的各个元素,之后按照题目要求对当前的元素的各个域进行条件判断,由语句“if(aa[i].x2>aa[i].x

温馨提示

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

评论

0/150

提交评论