2021年山东省聊城市全国计算机等级考试网络技术真题(含答案)_第1页
2021年山东省聊城市全国计算机等级考试网络技术真题(含答案)_第2页
2021年山东省聊城市全国计算机等级考试网络技术真题(含答案)_第3页
2021年山东省聊城市全国计算机等级考试网络技术真题(含答案)_第4页
2021年山东省聊城市全国计算机等级考试网络技术真题(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

2021年山东省聊城市全国计算机等级考试网络技术真题(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.下列关于客户机/服务器模式实现中需要解决的问题,正确的是()。

A.标识一个特定的服务IB.响应并发送请求IIC.服务器程序的安全问题D.l和IIE.II和IIIF.I和IIIG.全部

2.一台Cisco6500交换机的4/1-24端口用于连接单个PC机和服务器,若需加快PC机和服务器接入到网络中的速度,STP可选功能的正确配置是()。

A.Switch—SW-6500>(enable)setspantreebackbonefast4/1—24enable

B.Switch-SW-6500>(enable)setspantreeuplinkfast4/1-24enable

C.Switch—SW-6500>(enable)setspantreeportfast4/1-24enable

D.Switch-SW-6500>(enable)setspantreeportfastbpdu—filter4/1-24enable

3.以下不属于身份认证协议的是()。

A.一次一密机制B.X.509认证协议C.Kerberos认证协议D.IPSec协议

4.关于IP数据报的说法正确的是()。

A.任何物理网络能处理的最大报文长度相同

B.分片后的报文在投递中可以自行重组

C.IP数据报是需要传输的数据在IP层加上IP头信息封装而成的

D.数据报填充域属于IP数据报数据区

5.下列关于城域网建设方案特点的描述中,错误的是()。

A.主干传输介质采用光纤

B.交换结点采用基于IP交换的高速路由交换机或ATM交换机

C.采用核心交换层、业务汇聚层与接入层的3层模式

D.采用ISO/OSI七层结构模型

6.在一台Cisc0路由器的g0/1端口上,用标准访问控制列表禁止源地址为10.0.55.255.255和172.16.0.0-172.31.255.255的数据包进出路由器。下列access-list配置,正确的是()。

A.Router(config)#access—list30deny10.0.0.00.255.255.255logRouter(config)#access—list30deny172.16.0.00.15.255.255Router(config)#access—list30permitanyRouter(config)#interfaceg0/1Router(config—if)#ipaccess—group30inRouter(config—if)#ipaccess—group30out

B.Router(config)#access—list30deny10.0.0.0255.255.255.0logRouter(coniig)#access—list30deny172.16.0.0255.240.0.0Router(config)#access—list30permitanyRouter(config)#interfaceg0/1Router(config—if)#ipaccess—group30inRouter(config-if)#ipaccess—group30out

C.Router(config)#access—list100deny10.0.0.00.255.255.255logRouter(config)#access—list100deny172.16.0.00.15.255.255Router(config)#access—list100permitanyRouter(config)#interfaceg0/1Router(config—if)#ipaccess—group100inRouter(config—if)#ipaccess—group100out

D.Router(config)#interfaceg0/1Router(config—if)#ipaccess—group99inRouter(config—if)#ipaccess—group99outRouter(config—if)#exitRouter(config)#access—list99deny10.0.0.00.255.255.255logRouter(config)#access—list99deny172.16.0.00.15.255.255Router(config)#access—list99permitany

7.关于WWW服务系统,以下哪种说法是错误的?()

A.WWW服务采用服务器/客户机工作模式

B.Web页面采用HTTP书写而成

C.客户端应用程序通常称为浏览器

D.页面到页面的链接信息由URL维持

8.下列关于客户机/服务器模式实现中需要解决的问题,正确的是()。I.标识一个特定的服务II.响应并发送请求III.服务器程序的安全问题

A.l和IIB.II和IIIC.I和IIID.全部

9.若服务器系统可用性达到99.99%,那么每年的停机时间必须小于等于()

A.5分钟B.10分钟C.53分钟D.8.8小时

10.下列关于宽带城域网汇聚层基本功能的描述中,错误的是()。

A.提供用户访问Internet所需要的路由服务

B.根据处理结果把用户流量转发到核心交换层

C.汇接接入层的用户流量,进行数据转发和交换

D.根据接入层的用户流量,进行流量均衡、安全控制等处理

二、填空题(10题)11.防火墙是指设置在不同网络或______之间的一系列部件的组合。

12.(10)Novell公司收购了SUSE,以便通过SUSE________Professional产品进一步发展网络操作系统业务。

13.通信线路是因特网的基础设施,对于通信线路的传输能力通常用______来描述。

14.

第67题电子邮件应用程序向邮件服务器传送邮件通常使用的___________协议。

15.802.11定义了两种类型的设备:无线结点和___________。

16.顶级域的划分模式为组织模式和______。

17.为了接入因特网,连网的计算机必须遵循协议。

18.在IPSec协议族中,有两个主要的协议,分别是______协议和身份认证头协议。

19.认证技术主要解决网络通信过程中通信双方的【】认可。

20.网络反病毒技术主要有3种,它们是预防病毒技术、【】病毒技术和消除病毒技术。

三、2.填空题(8题)21.千兆位每个比特的发送时间为【】。

22.已知某信道的带宽为3kHz,而且其信噪比为1000(30dB),则信道极限数据传输率为【】。

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

24.在令牌环网中,由于各站点使用传输介质的机会均等,其响应时间是可以预测的,所以它比以太网更适合【】。

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

26.电子商务的命脉是______。

27.局域网常用的传输介质有;同轴电缆、双绞线、光纤与【】。

28.IP协议主要负责为网络上传输的数据______,并管理这些数据报的分片过程。

四、C语言程序设计题(2题)29.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2。最后maini函数调用写函数writeDat把结果cnt,pjzl,pjz2输出到out.dat文件。

例如:7153,7+1=5+3,则该数满足条件计算平均值pjzl,且个数cnt=cnt+1。

8129,8+1!=2+9,则该数不满足条件计算平均值pjz2。

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

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

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

第5类按条件对字符进行筛选、替换

30.已知数据文件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的内容。

五、1.选择题(3题)31.对于Solaris,下列说法错误的是()。

A.Solaris是SUN公司的高性能UNIX

B.Solaris运行在许多RISC工作站和服务器上

C.Solaris支持多处理、多线程

D.Solaris不支持Intel平台

32.如果Ethernet交换机一个端口的数据传输速率是100Mbps,该端口支持全双工通信,则此端口的实际数据传输数量可达到()。

A.50MbpsB.100MbpsC.200MbpsD.400Mbps

33.FTP服务器负责管理一个文件仓库,用户通过自己的计算机从文件仓库中取文件的过程叫()。

A.上传B.下载C.交换D.上载

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

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

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

试题程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[ll];

intdj;

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[ll];

inti;

fp=fopen("IN34.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("OUT34.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.文件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);

}

36.已知文件IN16.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价由(整型)、数量s1(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT16.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;/*单价*/

ints1;/*数量*/

longje;/*金额*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

main()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN16.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].s1=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT16.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].s1,sell[i].je);

}

felose(fp);

}

参考答案

1.D

2.CSTP中,配置BackboneFast生成树,主要通过接收到的BPDUs包的优劣,反应出网络中链路是否失效,并使阻塞端口不再等待生成树的最大存活时间,直接将端口由侦听和学习直接转换为转发状态,提高了链路失效下的收敛速度。配置UplinkFast生成树用于在生成树拓扑结构发生变化和在使用上链路组的冗余链路之间完成负载平衡时,提供收敛速度。配置PortFast生成树用于在接入层交换机端口上跳过正常的生成树操作,加快了终端工作站进入到转发状态。其配置方法为:setspantreeportfast4/1—24enable,因此选择C选项。

3.D

4.C利用IP进行互联的各个物理网络能处理的最大报文长度有可能不同;分片后的报文独立选择路径传送,所以报文在投递途中不会也不可能重组;需要传输的数据在IP层,加上IP头信息,封装成口数据报;数据报填充域属于IP数据报报头区。\r\n

5.D解析:目前,各种城域网建设方案有几个共同点,那就是:传输介质采用光纤,交换结点采用基于IP交换的高速路由交换机或ATM交换机,在体系结构上采用核心交换层、业务汇聚层与接入层的3层模式,以适应各种业务需求,以及不同协议与不同类型用户的接入需求。

6.A全局配置模式:Router(config)#access-list<access—list—Bum><deny|permit><ip—addr><wildcard—mask>log配置应用接口:Router(config)#interface<接口名>Router(config—if)#ipaccess-group<access—list_num><in|out>此外,IP标准访问控制列表对应的表号范围是:l~99、1300~1999;IP扩展访问控制列表对应的表号范围是:100~199、2000~2699;wildcard_mask为通配符,也即子网掩码的反码。标准访问控制列表只能检查数据包的源地址,但是扩展访问控制列表可以检查数据包的源地址、目的地址和端口号。题目中要求是标准访问控制列表,所以C项错。B项中应该是子网掩码的反码,所以B项错。D中“Router<config—if>”应在“Router<config>”下一层。所以D项错。

7.B解析:WWW服务系统中,信息资源以Web页的形式存储在服务器中,这些页面采用超文本方式(即超文本标记语言HTML,并非是超文本传输协议HTTP)对信息进行组织,通过链接将一页信息接到另一页信息。

8.D

9.C如果系统高可靠性达到99.9%,那么每年的停机时间≤8.8小时;系统高可靠性达到99.99%,那么每年的停机时间≤53分钟;如果系统高可靠性达到99.999%,那么每年的停机时间≤5分钟。

10.A汇聚层的基本功能是:①汇接接人层的用户流量,进行数据分组传输的汇聚、转发与交换;②根据接入层的用户流量,进行本地路由、过滤、流量均衡、QoS优先级管理,以及安全控制,IP地址转换、流量整形等处理。③根据处理结果把用户流量转发到核心交换层或在本地进行路由处理。因此选项A叙述错误,故选A选项。

11.网络安全域网络安全域解析:防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合。

12.(10)Linux

【解析】2003年11月4日,Novell表示将会对SUSE提出收购,收购的工作于2004年1月完成。2005年8月4日,Novell公共关系科的领导及代言人表示,SUSELinuxProfessional系列的开发将变得更开放以及让社群参与当中的工作。

13.数据传输速率数据传输速率解析:通信线路的传输能力通常用数据传输速率来描述,另一种更为形象的描述通信线路传输能力的术语是带宽。

14.SMTP

【解析】简单邮件传输协议(SMTP)是电子邮件系统中的一个重要协议,它负责将邮件从一个“邮局”传送到另一个“邮局”。

15.\n无线接入点或accesspoint或AP

\n

16.地理模式地理模式解析:顶级域的划分采用两种模式,即组织模式和地理模式。

17.TCP/IP【解析】连入因特网的计算机必须遵循TCP/IP协议。因特网是基于TCP/IP协议构造的。

18.封装安全负载或ESP或封装安全负载(ESP)封装安全负载或ESP或封装安全负载(ESP)解析:在IPSec协议族中,有两个主要的协议,分别是封装安全负载协议和身份认证头协议。

19.身份身份解析:本题考查点是认证技术的作用。认证技术是防止主动攻击的一种重要手段。它主要解决通信双方的身份认证。也就是说,双方都需要确认对方是真实的,不是冒充的。同时,认证技术还要解决信息完整性认证问题,即保证在通信过程中信息未被篡改和破坏。

20.检测检测解析:本题考查点是网络反病毒的3种主要技术。计算机病毒在网络上的破坏性远大于单机系统,例如,CHI病毒就给一些网络造成过严重的破坏。目前,网络反病毒技术主要有3种:预防病毒技术、检测病毒技术和消除病毒技术。预防病毒技术是通过将监控程序事先常驻于系统内存之中,优先获得系统控制权,监视系统中病毒的出现,达到阻止病毒进入系统的目的;检测病毒技术是通过对病毒的一些特征来进行检测,达到发现病毒的目的;消除病毒技术是通过对病毒的分析,开发具有删除病毒程序并恢复原文件的软件。

21.1ns1ns解析:千兆位以太网的传输速率达到1Gbps,但仍保留着10Mbps速率以太网的的数据帧格式、介质访问控制方法和组网方法。千兆位以太网将每个比特的发送时间降低到1ns。除此之外,还采用光纤或短矩离双绞线作为传输介质,并定义了一种千兆位媒体专用接口GMII(GigabitMediaIndependentInterface),它将MAC子层与物理层分隔开来。

22.30000(bps)30000(bps)解析:香农研究了带宽受限,并且有随机噪声干扰的信道的极限数据率,用香农公式表示为:信道的极限传输速率C=Wlog2(1+S/N)(比特/秒)。式中,W是以赫兹(Hz)为单位的信道带宽,S/N是所传信号的平均信号与信道噪声功率之比,又称信噪比。香农公式表明,信道的带宽越宽或信道的信噪比越大,则信道的极限数据率就越高。并且,无论数据采用二进制或多进制的调制,信道的极限传输速率是不可突破的。上面公式假设只有正态分布的白噪声(热噪声),没有考虑冲激噪声、衰减或延迟畸变。所以在实际中,信道极限数据传输速率要比这一值小得多。香农公式描叙的极限数据传输速率被认为是无差错的最大理论值。本例计算:信道极限数据传输率=300010g2(1+1000)≈30000(bps)

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

24.实时控制实时控制解析:在令牌环网中,由于各站点使用传输介质的机会均等,其响应时间是可以预测的,所以它比以太网更适合实时控制。

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

26.安全安全解析:安全是电子商务的命脉。

27.无线通信信道无线通信信道解析:局域网常用的传输介质有:同轴电缆、双绞线、光纤与无线通信信道。早期应用最多的是同轴电缆。随着技术发展,双绞线与光纤的应用发展十分迅速。目前;在覆盖范围比较小的局域网中使用双绞线,在远距离传输中使用光纤,在有移动结点的局域网中采用无线技术的趋势已经明朗。

28.寻址寻址解析:IP协议主要负责为计算机之间传输的数据报寻址,并管理这些数据报的分片过程。该协议对投递的数据报格式有规范、精确的定义,与此同时IP还负责数据报的路由。

29.【审题关键句】千位+百位等于十位+个位的数的个数,求满足此条件以及不满足此条件的四位数平均值pjzl和pjz2。

\n【解题思路】

\n本题类似第20套试题,通过审题可以发现仅有一个不同点,即判断符合条件的四位数是“千位+百位等于十位+个位”,参考答案的第8条语句,修改if条件语句的判断条件即可。

\n【参考答案】

\n

\n第5类按条件对字符进行筛选、替换

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

\n【解题思路】

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

\n【参考答案】

\n

\n

31.D解析:Soraris是Sun公司的UNIX系统,它是在Sun公司自己的SunOS的基础上进一步设计开发而成的。Solaris支持Sparc、Intelx86平台。

32.C解析:交换机的端口分为全双工和半双工,对于100Mbps端口,半双工的端口带宽为100Mbps,全双工的带宽为一个端口速率的2倍,为200Mbps。

33.B解析:FTP服务器负责管理一个文件仓库,用户通过FTP客户机从文件仓库中取文件或向文件仓库存入文件。将文件从服务器传到客户机称为下载文件,将文件从客户机传到服务器称为上传文件。

34.voidSortDat(){ihtij;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[ii=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].dmsell[j].dm)==O)/*若产品代码相同*/if(sell[i].je/*则按金额从大到小进行排列*/{xy=sell[i];sell[ii=sell[j];sell[j]=xy;}voidSortDat()\r\n{\r\nihti,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排列*/\r\n{\r\nxy=sell[i];\r\nsell[ii=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].dm,sell[j].dm)==O)/*若产品代码相同*/\r\nif(sell[i].je/*则按金额从大到小进行排列*/\r\n{\r\nxy=sell[i];\r\nsell[ii=sell[j];\r\nsell[j]=xy;\r\n}解析:本题考查的知识点如下;

(1)结构体及结构数组。

(2)结构数组的排序。

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

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

35.voidCalValue(void){intithouhuntendata;for(i=O;i{if(!xx[i])coutinue;if(xx[i]>0)totNum++;/*求正整数的个数*/thou=xx[i]/1000;/*求四位数的千位数字*/hun=xx[i]%1000/100;/*求四位数的百位数字*/ten=xx[i]%100/10;/*求四位数的十位数字*/data=xx[i]%10;/*求四位数的个位数字*/if((thou+hun+ten+data)%2){totCnt++;/*求各位数字之和是奇数的个数*/tot.Pjz+=xx[i];/*求满足条件的数的总和*/}totPjz/=totCnt;/*求满足条件的数的平均值*/voidCalValue(void)\r\n{inti,thou,hun,ten,data;\r\nfor(i=O;i{if(!xx[i])coutinue;\r\nif(xx[i

温馨提示

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

最新文档

评论

0/150

提交评论