【2022年】广东省韶关市全国计算机等级考试网络技术真题(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【2022年】广东省韶关市全国计算机等级考试网络技术真题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(10题)
1.下列关于蓝牙技术的描述中,错误的是()。

A.工作频段在2.402GHz~2.480GHz
B.非对称连接的异步信道速率是433.9Kbps/57.6Kbps
C.同步信道速率是64Kbps
D.扩展覆盖范围是100米
2.Cable Modem上行速率在()
A.64Kbps-200Kbps
B.200Kbps-10Mbps
C.10Mbps-20Mbps
D.20Mbps-36Mbps
3.下列不属于Windows Server 2003系统下DNS服务器的参数是()。

A.作用域
B.资源记录
C.正向查找区域
D.反向查找区域
4.下列任务不是网络操作系统的基本任务的是( )。

A.提供防火端服务
B.文件服务
C.通信功能
D.提供网络管理服务
5.现有SWl~SW4四台交换机相连,它们的VTP工作模式分别设定为Server、Client、Transparent和Client。

若在SWl上建立一个名为VLAN100
的虚拟网,这时能够学到这个VLAN配置的交换机应该是()。

A.SWl和SW3
B.SWl和SW4
C.SW2和SW4
D.SW3和SW4
6.关于网络营销的优势,下列哪个表述是错误的()。

A.通过互联网络可以有效地服务于顾客,满足顾客的需求
B.网络营销具有极强的互动性,可以帮助企业实现全程生产管理。

(全程目标的管理)
C.网络营销有助于企业降低成本费用
D.网络营销能够帮助企业增加销售、提高市场占有率
7.如果在一台主机的Windows环境下执行命令Ping www.pku.edu.cn 得到下列信息Pinging www.pku.edu.cn[162.105.131.113]with 32 bytes of data:Request timed out.Request timed out.Request timed out.Request timed out.Ping statistics for 162.105.131.113:Packets:Sent=4,Received=O,Lost=4(100%loss)那么下列结论中无法确定的是()。

A.为www.pku.edu.cn提供名字解析的服务器工作正常
B.本机配置的IP地址可用
C.本机使用的DNS服务器工作正常
D.本机的网关配置正确
8.下面的软件中,( )是实现网络功能所必不可少的软环境。

A.设备驱动软件
B.数据库管理软件
C.网络操作系统
D.通信软件
9.现代主动安全防御的主要手段是()。

A.探测、预警、监视、警报
B.嘹望、烟火、巡更、敲梆
C.调查、报告、分析、警报
10.奔腾采用了增强的64位数据总线,它的含义是( )。

A.内部总线是32位的,而与存储器之间的外部总线是64位的
B.内部总线是64位的,而与存储器之间的外部总线是32位的
C.内部总线是32位的,而与输出设备之间的外部总线是64位的
D.内部总线是64位的,而与输出设备之间的外部总线是32位的
二、填空题(10题)
11.
12.Skype采用了密钥长度为位的AES加密法。

13.(4)在星型拓扑结构中,________结点是全网可靠性的瓶颈
14.
第74 题流媒体具有严格的___________关系。

15.(14)浏览器结构由一个__________和一系列的用户单元、解释单元组成。

16.(20)搜索引擎在外观、功能等方面都不相同,但其构成一般包括搜索器、索引器、_________和用户接口4个部分。

17.
18. 一个基于主机的漏洞扫描系统通过依附于主机上的扫描器代理侦测主机________的漏洞。

19.
20. 我国第一条与国际互联网连接的专线是从中科院高能所到斯坦福大学直线加速器中心,它建成于______。

三、2.填空题(8题)
21. “无纸贸易”是基于互联网的电子商务出现之前对【】的美誉。

22. 建筑物综合布线系统一般采用开放式模块化结构,它具有良好的可扩展性和很高的灵性等特点,其传输介质主要采用光纤与______混合结构。

23. 100BASE-TX使用1类STP或5类UTP,双绞线长度最大为______。

24. Google搜索引擎主要采用了分布式爬行网页采集技术、超文本匹配技术和______。

25. 在Internet中有数以百万计的WWW服务器,如果用户不知道要查找的信息在哪一台WWW服务器中,最好的办法是使用【】。

26. 一旦CA验证了实体的身份,就产生一个证书,将这个公共密钥和身份进行绑定。

证书中包括公共密钥和密钥所有者的全球惟一的______。

27. 在电子政务建设中,网络是基础,【】是关键,应用是目的。

28. 会话层最重要的特征是【】。

四、C语言程序设计题(2题)
29.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的含有两位数字的数cd(新十位数
的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个数ab<cd,ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

最后main函数调用写函数writeDat把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。

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

程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。

30.函数readDat是从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。

请编制函数isSort,其函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat把结果xx输出到文件out.dat中。

条件:字符串从中间一分为二,左边部分按字符的ASCII值升序排序,右边部分不变,左边经排序后再与右边部分进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

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

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

五、1.选择题(3题)
31. 在加密技术的实际应用中,______ 是保密的关键。

A.算法
B.密匙
C.算法和密匙
D.以上都不是
32. Itanium是( )位芯片。

A.32
B.128
C.64
D.16
33. B-ISDN的业务分成( )两类
A.交互型业务和会话型业务
B.消息型业务和检索型业务
C.交互型业务和发布型业务
D.检索型业务和发布型业务
六、1.程序设计题(3题)
34. 已知数据文件in80. dat中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数isValue(),其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2,最后调用函数writeDat()把结果cnt, pjz1, pjz2输出到out80. dat文件。

例如:1239,9-1-2-3>0,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。

8129,9-8-1-2<0,则该数不满足条件,计算平均值pjz2。

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

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

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

试题程序:
#include<stdio.h>
int a[300], cnt=0;
double pjzl=0.0,pjz2=0.0;
void jsValue()
{
}
main ( )
{
int i;
readDat();
jsValue();
writeDat();
printf ("cnt=%d\n 满足条件的平均值pjz1=%7.2If\n 不满足条件的平均值
pjz2=%7.2If\n",cnt,pjz1,pjz2);
}
readDat()
{
FILE *fp;
int i;
fp=fopen{ "in80.dat","r");
for(i=0;i<300;i++)
fscanf(fp,"%d,",&a[i]);
fclose(fp);
}
writeDat ()
{
FILE *fp;
int i;
fp=fopen("out80.dat","w");
fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt ,pjzl,pjz2);
fclose(fp);
}
35. 已知数据文件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>
#define MAX 200
int a[MAX] ,b[MAX] ,cnt=0;
void jsVal( )
{
}
void readDat ( )
{
int i;
FILE *fp;
fp=fopen ( "IN77. DAT", "r" );
for (i=0; i<MAX; i++)
fscanf (fp, "%d",&a [i] );
fclose (fp);
}
main ( )
{
int i;
readDat ();
jsVal ();
printf ("满足条件的数=%d\n", cnt)
for (i=0; i<cnt; i++)
printf ("%d",b [i] );
printf ("\n");
writeDat ();
}
writeDat ()
{
FILE *fp;
int i;
fp= fopen ( "OUT7 7. DAT", "w" );
fprint f (fp, "%od\n", cnt);
for (i=0;i<cnt; i++)
fprintf(fp, "%d\n",b[i]);
fclose (fp);
}
36. 已知在文件IN6.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。

其中:金额=单价×数量。

函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell 中。

请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DAT 中。

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

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

试题程序:
#include <stdio.h>
#include <mem.h>
#include <string.h>
#include <conio.h>
#include <stdlib. h>
#define MAX 100
typede f struct
{
char dm[5]; /*产品代码*/
char mc[il]; /* 产品名称*/
int dj; /* 单价*/
iht sl; /* 数量*/
long Se; /* 金额*/
} PRO;
PRO sell [MAX];
void ReadDat();
void WriteDat();
void SortDat()
{
main ( )
{
memset(sell, 0, sizeof(sell)); ReadDat ();
SortDat ();
WriteDat ();
}
void ReadDat ()
{
FILE *fp;
char str[80], ch[11];
int i;
fp = fopen("IN6.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); chi4] = 0; sell[i].dj = atoi(ch);
memcpy(ch, str +18, 5); chi5] = 0; sell[ii.sl = atoi(ch);
sell[i].je = (long) sell[i].dj * sell[i].sl; }
fclose (fp);
void WriteDat()
{
FILE *fp;
int i;
fp = fopen("OUT6.DAT", "w");
for(i = 0; i <100; i++)
{
fprintf(fp, "%s %s %4d %5d %101d\n", sell[ii.dm, sell[i].mc,
sell[i] .dj,sell[i].sl, sell[i].je);
}
fclose (fp);
}
参考答案
1.B
2.B
3.ADNS服务器配置的主要参数:\n(1)正向查找域(将域名映射到IP地址数据库,用于将域名解析为IP地址)。

\n(2)反向查找域(将IP地址映射到域名数据库,用于将IP地址解析为域名)。

\n(3)资源记录(区域中的一组结构化记录,包括主机地址资源记录、邮件交换器资源记录和别名资源记录)。

\n(4)转发器(本地DNS服务器用于将外部DNS名称的DNS 查询转发给该DNS服务器)。

因此A选项不是DNS服务器参数。

4.A
5.CSW3工作在VTP Transparent模式,是一个独立的交换机,不从VTP Server。

学习VLAN配置,也不参与VTP工作,排除A、D,SW1工作在VTP Server模式,本身就可以进行配置操作,不必参与学习。

故答案为C选项。

7.D执行“Ping wWW.pku.edu.cn”得到IP地址为162.105.131.113,说明本机所配IP可用,DNS服务器和域名解析服务工作都正常,但无法检测出本机的网关配置是否正确,故正确答案为D选项。

8.C
9.A
10.A解析:本题考查点是奔腾数据总线的技术指标。

奔腾芯片采用了许多新技术,诸如超标量技术、超流水线技术、分支预测技术、双Cache 的哈佛结构、增强的64位数据总线和PCI局部总线等。

奔腾采用的增强64位数据总线的含义是:内部总线是32位的,而与存储器之间的外部总线是64位的。

还可以采用突发模式,在一个总线周期中完成传送256位数据。

11.128
【解析】高级加密标准(AES).要求安全性不能低于3DES,同时应具有良好的执行性能。

它的密钥长度为128、192或256位。

分组长度为128位。

12.256Skype是一款常用的Internet即时语音通信软件,也是现在比较流行的网络电话软件。

Skype融合了VoIP技术和P2P技术,主要具有网络电话、实时传信、网站浏览、语音、视频、文件传输、搜索用户等功能,更有突破防火墙限制的通信技术。

Skype采用混合式网络拓扑,节点之间按照不同的能力分为普通节点和超级节点。

Skype具有高清晰音质(可以听到人类的所有声音频率)、高保密性(终端之间传送的消息都是在发送前加密,发送后解密,加密算法采用AES,密钥长度为256位)、免费多方通话(支持最多5人的多方会议呼叫)和跨平台(支持
Windows、Linux、Mac OS等操作系统)性能。

13.(4)中心【解析】在星型拓扑构型中,结点通过点对点通信线路与中心结点连接。

中心结点控制全网的通信,任何两结点之间的通信都要通过中心结点。

星型拓扑构型结构简单,易于实现,便于管理。

但是,网络的中心结点是全网可靠性的瓶颈,中心结点的故障可能造成全网瘫痪。

14.前后时序
【解析】流媒体具有3个特点:连续牲、实时性、时序性。

15.(14)控制单元【解析】浏览器通常由一系列的用户单元、一系列的解释单元和一个控制单元组成。

16.检索器
【解析】搜索引擎在外观、功能等方面都不相同,但其构成一般包括搜索器、索引器、检索器和用户接口4个部分。

17.
18.\n内部
\n
19.口令认证
20.1991年6月1991年6月解析:1991年6月我国的一条与国际互联网连接的专线建成,它从中国科学院高能物理研究所接到美国斯坦福大学的直线加速器中心。

21.EDIEDI 解析:在建立了EDI系统之后,不同商家可以在商务活动中,将商业文件按统一的标准编制成计算机能识别和处理的数据格式,
在计算机之间进行传输。

它以电子单证代替纸面文件,因此有“无纸贸易”的美誉。

22.非屏蔽双绞线非屏蔽双绞线解析:建筑物综合布线系统一般具有很好的开放式结构,采用模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与非屏蔽双绞线混合结构。

23.100m100m 解析:双绞线长度最大为100m。

24.页面等级技术页面等级技术解析:Google搜索引擎t要采用了分布式爬行网页采集技术、超文本匹配技术和页面等级技术。

25.搜索引擎搜索引擎解析:搜索引擎是因特网上的一个WWW服务器,它的主要任务是在因特网中主动搜索其他WWW服务器中的信息并对其自动索引,将索引内容存储在可供查询的大型数据库中。

26.标识信息标识信息解析:一旦CA验证了实体的身份,就产生个证书,将这个公共密钥和身份进行绑定。

证书中包括公共密钥和密钥所有者的全球惟一的标识信息。

这个证书由认证中心进行数字签名。

27.安全安全解析:电子政务中,网络是基础,安全是关键,应用是目的。

28.数据交换数据交换解析:会话层的主要任务是组织两个会话进程之间的通信,并管理数据的交换。

29.【审题关键句】千位+十位与个位+百位,比较大小,整除,奇偶数判断,从大到小排序。

【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在3个方面:新组合的第一个数小于第二个数,可通
过比较运算符进行判断;整除关系的判断以及奇偶数的判断,可通过求余运算符(%)进行判断。

参考答案的第l0条语句,可集中修改该条件语句符合题目的要求。

\n【参考答案】
\n
30.【审题关键句】以行为单位从字符串左边部分升序排序,排序后左边部分与右边部分进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理。

\n【解题思路】
\n本题类似第77套试题,通过审题可以发现主要是对字符串左边部分排序时所采用的排序方式不同,参考答案的第11行,修改if条件语句的设置即可。

\n【参考答案】
\n
31.B解析:在实际应用中,加密是基于密匙的。

由于算法设计的复杂性,不可能在不同的通信中采取不同的算法。

算法往往是公开的。

32.C解析:安腾(Itanium),是64位芯片,主要用于服务器和工作站。

33.C解析:B-ISDN的业务分成两类:交互型业务和发布型业务。

其中,交互型业务又包括会话性业务、消息性业务和检索性业务。

34.void jsValue() { int i thou hun ten data n=0; for(i=O;i<300;i++) { thou=a [i] /1000; /*求四位数的千位数字*/ hun=a [i] %1000/100; /*求四位数的百位数字*/ ten=a [i] %100/10; /*求四位数的十位数字*/ data=a
[i] %10; /*求四位数的个位数字*/ if (data-thou-hun-ten>0) /*如果个位数减千位数减百位数大于0*/ { cnt++; /*统计满足条件的数的个数*/ pjz1+=a [i]; /*将满足条件的数求和*/ } else { n++; /*否则统计不满足条件的数的个数*/ pjz2+=a Ii]; /*将不满足条件的数求和*/ } pjz1/=cnt; /求满足条件的数的平均值*/ pjz2/=n; /* 求不满足条件的数的平均值*/ }void jsValue()\r\n {\r\n int i, thou, hun, ten, data, n=0;\r\n for(i=O;i<300;i++)\r\n {\r\n thou=a [i] /1000; /*求四位数的千位数字*/\r\n hun=a [i] %1000/100; /*求四位数的百位数字*/\r\n ten=a [i] %100/10; /*求四位数的十位数字*/\r\n data=a [i] %10; /*求四位数的个位数字*/\r\n if (data-thou-hun-ten>0) /*如果个位数减千位数减百位数大于0*/\r\n {\r\n cnt++; /*统计满足条件的数的个数*/\r\n pjz1+=a [i]; /*将满足条件的数求和*/\r\n }\r\n else\r\n {\r\n n++; /*否则统计不满足条件的数的个数*/\r\n pjz2+=a Ii]; /*将不满足条件的数求和*/\r\n }\r\n pjz1/=cnt; /求满足条件的数的平均值*/\r\n pjz2/=n; /* 求不满足条件的数的平均值*/\r\n } 解析:本题考查的知识点如下:
(1)特殊运算符“%”及“/”的使用。

(2)循环结构及选择结构的使用?
在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。

这里借助特殊运算符号“%” (取余)和“/” (整除),拆分方法略。

然后判断“个位数-千位数-百位数-十位数”的值是否大于0。

依次求得符合条件的数的和及其平均值。

35.void jsVal( ) { int i thou hun ten data j; int ab cd; 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+ten==hun+data)
&&a [i] %2 !=1) { /*如果千位数加十位数等于百位数并且此数是偶数*/
b [cnt]=a [i]; /*则将满足条件的数存入数组b中*/ cnt++; /*统计满足条
件的数的个数*/ } } for (i=0; i<cnt-1; i++) /*将数组b中的数按从小到大
的顺序排列*/ for (j=i+1; j<cnt; j++) if (b[i]>b[j]) { da ta=b [i]; b[i]=b[j];
b [j] =data; } }void jsVal( )\r\n {\r\n int i, thou, hun, ten, data, j;\r\n int ab, cd;\r\n for (i=0; i<MAX; i++)\r\n {\r\n thou=a [i]/1000; /*求四位数
的千位数字*/\r\n hun=a [i] %1000/100; /*求四位数的百位数字*/\r\n ten=a [i] %100/10; /*求四位数的十位数字*/\r\n data=a [i] %10; /*求四位数的个位数字*/\r\n if ((thou+ten==hun+data) &&a [i] %2 !=1)\r\n { /*如果千位数加十位数等于百位数,并且此数是偶数*/ \r\n b [cnt]=a [i]; /*则将满足条件的数存入数组b中*/\r\n cnt++; /*统计满足条件的数的个数*/\r\n }\r\n }\r\n for (i=0; i<cnt-1; i++) /*将数组b中的数按从小到大的顺序排列*/\r\n for (j=i+1; j<cnt; j++)\r\n if (b[i]>b[j])\r\n {\r\n da ta=b [i];\r\n b[i]=b[j];\r\n b [j] =data;\r\n }\r\n } 解析:本题考查的知识点如下:
(1)将一个4位整数各位上的数转变成单独的个位数。

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

(3)数据的排序。

在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的
数字。

这里借助特殊运算符号“%” (取余)和“/” (整除)。

将一们位数整除
1000则可得到其千位上的数字,除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得—卜位上的数字,除以10取余则得个位上的数字。

若一个数除以2取余为0,则这个数是偶数。

题目中的两个条件必须同时满足,所以两条件之间用“与”运算。

先将满足条件的数存入数组b中,再对数组中的数据进行排序。

最后的排序采用“选择排序法”。

36.void SortDat() { int ij; PRO xy; for(i=O;i<99;i++) for(j=i+1;j<100;i++) if(strcmp(sell[i).mcsell[j].mc)>0)/*按产品名称从小到大进行排列*/{xy=sell[i];sell [i]=sell[i];sell[j]=xy;} else if(strcmp(sell[i].mcsell[j]/mc)==0) /*若产品名称相同*/if(sell[i].ie>sell[j].je) /*则按金额从小到大进行排列*/
{xy=sell[i];sell[i]=sell[j];sell[j]=xy;) }void SortDat()\r\n {\r\n int i,j;\r\n PRO xy;\r\n for(i=O;i<99;i++)\r\n for(j=i+1;j<100;i++)\r\n
if(strcmp(sell[i).mc,sell[j].mc)>0)/*按产品名称从小到大进行排列*/\r\n {xy=sell[i];sell [i]=sell[i];sell[j]=xy;}\r\n else if(strcmp(sell[i].mc,sell[j]/mc)==0) /*若产品名称相同*/\r\n if(sell[i].ie>sell[j].je) /*则按金额从小到大进行排列*/\r\n {xy=sell[i];sell[i]=sell[j];sell[j]=xy;)\r\n } 解析:本题是有关结构体数组的排序问题,可以用选择法来实现。

用第一个元素的产品名称依次和它后面的元素的产品名称进行比较,如果发现当前元素的产品名称比后面的某个元素的产品名称对应字符的ASCII码大(这里用到了字符串比较函数strcmp()),则交换这两个元素的位置,继续和后面的其他元素进行比较,最终在第一个元素中存放的是产品名称最小的元素。

以此类推,
就实现了从小到大排序的功能。

注意:这里要进行交换的是两个结构体变量,而不是它们的某一个域,因此,要借助第三个结构体变量来充当中间容器。

若产品名称相同,则要按照金额从小到大进行排序。

相关文档
最新文档