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

下载本文档

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

文档简介

(2023年)四川省内江市全国计算机等级考试网络技术测试卷(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.在ATM高层协议中,应用层协议的例子有()

A.文件传输协议、简单邮件传送协议和虚拟终端仿真协议

B.文件传输协议、传输控制协议和虚拟终端仿真协议

C.文件传输协议、简单邮件传送协议和互联网协议

D.地址转换协议、简单邮件传送协议和虚拟终端仿真协议

2.核心层主要承担()功能。A.高速数据传输功能B.光纤连接功能C.高速数据交换功能D.光纤转发功能

3.下列关于服务器技术的描述中,错误的是()。

A.对称多处理技术可以在多CPU结构的服务器中均衡负载

B.集群系统中一台主机出现故障时不会影响系统的正常服务

C.采用RISC结构处理器的服务器通常不采用Windows操作系统

D.采用RAID技术可提高磁盘容错能力

4.3类和5类无屏蔽双绞线是局域网中常用的传输介质,它们常用于数据传输率()的局域网中。

A.为10Mbps

B.为100Mbps

C.分别为10Mbps和100Mbps

D.分别为100Mbps和1000Mbps

5.设计一个宽带城域网将涉及“三个平台一个出口”,即网络平台、业务平台、管理平台和()

A.广域网出口B.局域网出口C.城市宽带出口D.卫星通道出口

6.主机的主机名是()。

A.jingliB.C.eduD..cu

7.在一台Cisco路由器上执行showaccess—lists命令显示如下一组限制远程登录的访问控制列表信息。StandardIPaccesslist40permit167.112.75.89(54matches)permit202.113.65.56(12matches)denyany(1581matches)根据上述信息,正确的access—list的配置是()。

A.Router(config)#access—list40permit167.112.75.89Router(config)#access—list40permit202.113.65.56Router(coniig)#access—list40denyanyRouter(config)#linevty05Router(config—line)#access—class40in

B.Router(config)#access—list40permit167.112.75.89logRouter(config)#access—list40permit202.113.65.56logRouter(eonfig)#access—list40denyanylogRouter(config)#linevty05Router(eonfig-line)#access—class40in

C.Router(config)#access-list40permit167.112.75.89logRouter(config)#access-list40permit202.113.65.56l0gRouter(config)#access—list40denyanylogRouter(config)#linevty05Router(config—line)#access—class40out

D.Router(COnfig)#access.1ist40permit167.112.75.89Router(config)#access-list40permit202.113.65.56Router(config)#access—list40denyanylogRouter(config)#linevty05Router(config—line)#access—class40out

8.下列说法中,正确的是()。

A.服务器只能用大型主机、小型机构成

B.服务器只能用装配有安腾处理器的计算机构成

C.服务器不能用个人计算机构成

D.服务器可以用装配有奔腾、安腾处理器的计算机构成

9.校园网内的一台计算机无法使用域名而只能使用IP地址访问某个外部服务器,造成这种情况的原因可能是()。A.该计算机与DNS服务器不在同一子网

B.被访问服务器上设置的DNS服务器有误

C.该计算机网关设置有误

D.本地域名服务器无法与外部正常通信

10.关于防火墙,下列说法中错误的是()

A.防火墙能隐藏内部IP地址

B.防火墙能控制进出内网的信息流向和信息包

C.防火墙能提供VPN功能

D.防火墙能阻止来自内部的威胁

二、填空题(10题)11.局域网所使用的传输介质主要有__________、同轴电缆、光纤、无线通信信道。

12.

13.

14.在Internet中,邮件服务器间传递邮件使用的协议是______。

15.

16.

17.(1)在扩展的ASCII码中,每个数字都能用二进制数表示,例如,1表示为00110001,2表示为00110010,那么2008可表示为_________。

18.(17)有一类攻击可以确定通信的位置和通信主机的身份,还可以观察交换信息的频度和长度。这类攻击称为______。

19.

20.

三、2.填空题(8题)21.无线接入网是指部分或全部采用【】传输介质连接交换机和用户终端。

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

23.IEEE802.3的物理层协议10BASE-T规定从网卡到集线器的最大距离为【】。

24.为了能够在Internet网上方便地检索信息,NOC一般会提供【】服务。

25.在因特网上方便地查找信息需要借助因特网中的______。

26.在经典奔腾中有两条______流水线和一条浮点指令流水线。

27.IP具有两种广播地址形式,它们是______广播地址和有限广播地址。

28.目前,进行电子商务最常用的终端是______。

四、C语言程序设计题(2题)29.请编制函数ReadDat实现从文件in.dat中读取1000个十进制整数到数组xx中,请编制函数Compute分别计算出xx中数值为奇数的个数odd,xx中所有奇数的平均值ave1,并求出xx中数值为偶数的平均值ave2以及所有奇数的方差totfc的值,最后调用函数WriteDat把结果输出到out.dat文件中。

注意:方差变量必须采用双精度类型。

计算方差的公式如下:

设N为奇数的个数,xx[i]为奇数,ave1为奇数的平均值。

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

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

30.函数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的内容。

五、1.选择题(3题)31.某网络,使用48为子网屏蔽码,那么一般情况下,分割出来的每个子网可以有()台主机。

A.2B.6C.15D.248

32.计算机网络和多媒体通信的发展非常迅速,为了在居民小区开展点播电视(VO的)的应用,用户计算机接入网络的速率应该至少达到______为好。

A.100kb/s~1Mb/sB.1~20Mb/sC.20~1OOMb/sD.100Mb/s~1Gb/s

33.TCP/IP参考模型将网络分成4层,它们是:Ⅰ.网络接口层Ⅱ.互联层Ⅲ.传输层Ⅳ.应用层请问因特网中路由器必须实现哪几层功能?______

A.Ⅰ和ⅡB.Ⅰ、Ⅱ和ⅢC.Ⅱ、Ⅲ和ⅣD.Ⅰ、Ⅱ、Ⅲ和Ⅳ

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

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

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

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

fclose(fp);

}

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

sellIii.sl=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT46.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[ii.si,sell[i].je)

;

}

fclose(fp);

}

36.请编制程序,要求:将文件IN92.DAT中的200个整数读入数组xx中,求出数组xx中最大数max及最大数的个数cnt和数组xx中值能被3整除或能被7整除的数的算术平均值pj(保留两位小数),结果max,cnt,pj输出到out92.dat中。

部分程序、读函数read_dat(intxx[200])及输出格式已给出。

试题程序:

#include<conio.h>

#include<stdio.h>

#defineN200

voidread_dat(intxx[N])

{

inti,j;

FILE*fp;

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

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

{

for(j=0;j<10;j++>

{

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

printf("%d",xx[i*10+j]);

}

printf("\n");

}

fclose(fp);

}

voidmain()

{

inti,k,cnt,xx[N],max;

floatpj;

FILE*fw;

longj=0;

clrscr();

fw=fopen("out92.dat","w");

read_dat(xx);

printf("\n\nmax=%d,cnt=%d,pj=%6.2f\n",max,cnt,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",max,cnt,pj);

fclose(fw);

}

参考答案

1.A解析:ATM网络中包含物理层、ATM层、ATM适配层和高层协议,高层协议又包括应用层、表示层、传输层和网络层。应用层中常用的协议有文件传输协议(FTP)、简单邮件传送协议(SMTP)和虚拟终端仿真协议(Telnet)等。

2.C

3.DRAID是磁盘阵列技术,它在一定程度上可以提高磁盘存储容量,但不能提高容错能力。

4.C解析:局域网中使用的双绞线可分为屏蔽双绞线和非屏蔽双绞线两大类。其中又以3类、4类、5类非屏蔽双绞线使用最多。从数据传输率特性来看,3类双绞线适合于10Mbps以下的数据传输,而5类双绞线适用于100Mbps以下的数据传输。

5.C宽带城域网的总体结构如下图所示。

6.A

7.A根据配置标准访问控制列表的命令格式“access—listaccess—list—number|permit|deny|sourcewildeard—mask”可知,B、C明显错误,D选项“access—list40denyany”后面不用加log。

8.D解析:在客户机/服务器体系下,服务器一般具有功能强大的处理能力、容量很大的存储器以及快速的输入输出通道和联网能力。通常它的处理器采用高端微处理器芯片组成,如32位的奔腾和64位的安腾芯片等。原则上过去的小型机和大型机以及个人计算机都可以充当服务器的角色。

9.D校园网内的一台计算机无法使用域名而只能使用IP地址访问某个外部服务器,可能原因主要有:①该计算机的TCP/IP协议工作不正常;②该计算机IP地址与掩码设置有误;③该计算机网关设置有误;④被访问服务器上设置的DNS服务器有误;⑤本地DNS无法访问外网。本地主机能够通过IP地址访问外部服务器,说明网络是通的,可以排除①~④。故选择D选项。

10.D解析:本题考查点是防火墙的功能。防火墙是一种隔离控制技术,具体来说,是由计算机硬件和相应软件组成的一个系统。它设置在被保护网络和外部网络之间,通过监测、限制某些数据的进入或发出,尽可能地对外屏蔽网络内部的信息,这样一来,可以阻止外部网络对内部网络的非法访问,以防止内部信息资源泄露、窃取和篡改,也可以阻止内部信息从网络非法输出。防火墙典型的应用是在内部网络Intranet和外部网络Internet之间建立一道安全屏障。防火墙是一种被动防卫技术,由于它假设了网络的边界和服务,可以达到防止非法用户入侵内部网络的目的,但是对内部的非法访问难以有效地控制,也就是说,防火墙难以阻止来自内部的威胁。

11.双绞线双绞线解析:局域网常用的传输介质有:同轴电缆、双绞线、光纤与无线通信信道。

12.共享

13.

14.SMTPSMTP解析:在TCP/IP互联网中,邮件服务器之间使用简单邮件传输协议(SMTP)相互传递电子邮件,而电子邮件使用POP3协议从邮件服务器的邮箱中读取、下载邮件。

15.虚拟化

16.多跳

17.(1)00110010001100000011000000111000【解析】计算机内部采用二进制记数和运算,只有0和l两个数字,按“逢二进一”的规律计数。2008由2、O、O、8四个ASCII码组成,根据题目已知1表示为00110001.2表示为O0110010,则可通过计算得出:0就是00110000(00110001-1)3表示为00110011(O0110010+1)(即每次加l,按“逢二进一”进位),依次类推8表示为00111000。

18.(17)通信量分析【解析】通信量分析可以确定通信的位置和通信主机的身份,还可以观察交换信息的频度和长度。这些信息可以帮助对手猜测正在进行的通信特征

19.

20.互操作

21.无线电波无线电波解析:无线接入网是指接入网的部分或全部采用无线电波传输介质来连接交换机和终端。无线接入网的用户接入点是可以是移动的或固定的。无线接入网按使用方式可分为固定无线接入网和移动接入网两大类。固定无线接入网为固定位置的用户或仅在小范围内移动的用户服务。移动接入网主要是为位置需要在较大范围内移动的用户服务。移动接入技术分为集群接入和蜂窝接入两种。

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

23.100100解析:IEEE802.3协议确定了物理层和数据链路层的MAC子层的实现。IEEE802.3在许多物理介质上以各种不同速度使用CSMA/CD访问。IEEE802.3标准的扩充版规定了快速以太网的实现。规定:10Base-2为细同轴电缆,最大传输距离为200m,10Base-5为粗同轴电缆,最大传输距离为500m:10Base-F是光纤,最大传输距离伪2000m,10Base-T为双绞线,最大传输距离为100m。

24.目录目录解析:NOC(网络运行中心)提供注册服务,用来进行域名注册,网络管理人员注册,主机资源、DNS、代理服务器的注册;提供目录服务,以方便在Internet网上检索信息;提供信息发布服务用来发布Web站点、BBS、NewsGroup及用户网页的注册、使用、更新与维护,建立代理服务器和镜象服务器;提供地址分配服务,将从InterNIC那里申请到的B类或C类地址分配给通过自己和Internet连接的网络用户;另外还提供协调服务与信息统计服务。

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

26.整数指令整数指令解析:在经典奔腾中,有两条整数指令流水线(U指令流水线和V指令流水线)和一条浮点指令流水线。

27.直接直接解析:IP具有两种广播地址形式,它们是直接广播地址和有限广播地址。

28.计算机终端计算机终端解析:用户使用的终端可以为计算机终端、智能终端、傻终端和电话终端。目前,人们进行电子商务活动最常用的终端就是计算机终端。

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

\n【解题思路】

\n本题类似第48套试题,通过审题可以发现本题仅一个不同点,即本题中要求计算的是奇数的方差,参考答案的第15~20条语句。另外,本题给出的原程序中已经定义了odd,因此在答案程序中不需要再次定义该变量。

\n【参考答案】

\n

\n

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

\n【解题思路】

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

\n【参考答案】

\n

31.B解析:48的二进制表示是11111111,11111111,11111111,11111000。主机号是3位,全“0”的主机号是网络地址,全“1”的主机号是直接广播地址,所以主机台数=(23)-2=6。

32.D

33.A解析:本题考查点是TCP/IP参考模型中的4个层次。一般认为,TCP/IP参考模型应包括4个层次,从下往上依次为:网络接口层(主机—网络层)、互联层、传输层和应用层。因特网中路由器实现网络接口层和互联层的功能。路由器将从网络接口层接收到的帖剥去MAC和LLC子层的控制信息后,在其网络层检查分组的目的IP地址并查路由表,确定该分组的输出路径。然后经LLC子层和MAC子层重新封装,通过网络传输到下一站。

34.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i〈200;i++){thou=a[i]/1000;/*求四位数的千位数字*/hun=a[i]%1000/100;/*求四位数的百位数字*/ten=a[i]%100/10;/*求四位数的十位数字*/data=a[i]%10;/*求四位数的个位数字*/ab=10*thou+ten;/*把千位数字和十位数字重新组成一个新的十位数ab*/cd=10*data+hun;/*把个位数字和百位数字组成另一个新的十位数cd*/if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2cd%2==1&&ab!=0&&cd!=0)/*如果ab-cd>=0且ab-cd<=10且两个数均是奇数同时两个新十位数字均不为零*/{b[cnt]=a[i];/*则把满足条件的数存入数组b中*/cnt++;/*统计满足条件的数的个数*/}}for(i=0;i〈cnt-1;主++)/*将数组b中的数按从大到小的顺序排列*/for(j=i+1;j〈cnt;j++)if(b[i]〈b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=0;i〈200;i++)\r\n{thou=a[i]/1000;/*求四位数的千位数字*/\r\nhun=a[i]%1000/100;/*求四位数的百位数字*/\r\nten=a[i]%100/10;/*求四位数的十位数字*/\r\ndata=a[i]%10;/*求四位数的个位数字*/\r\nab=10*thou+ten;/*把千位数字和十位数字重新组成一个新的十位数ab*/\r\ncd=10*data+hun;/*把个位数字和百位数字组成另一个新的十位数cd*/\r\nif((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2cd%2==1&&ab!=0&&cd!=0)\r\n/*如果ab-cd>=0且ab-cd<=10且两个数均是奇数同时两个新十位数字均不为零*/\r\n{b[cnt]=a[i];/*则把满足条件的数存入数组b中*/\r\ncnt++;/*统计满足条件的数的个数*/\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;主++)/*将数组b中的数按从大到小的顺序排列*/\r\nfor(j=i+1;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)求得当前所取得的整数的千位、百位、十位、个位上的数字值,可以借助使用“/”(除法)与“%”(取余)两个运算符。

(2)按照要求(第一个十位数:新十位数的十位数字是原4位数的千位数字,新十位数的个位数字是原4位数的十位数;第二个十位数:新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的百位数字)把求得的各个位上的数字值组成两个新的十位数。

(3)对新组成的两个十位数进行条件判断(判断条件的语句是“if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab!=0&&cd!=0)”),如果满足条件,则把原来的4位数放到数组b中,同时用一个计数器变量cnt求出满足条件的4位数的个数。

(4)对数组b中的4位数用选择法进行从大到小排序。

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

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

(2)结构数组的排序。

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

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

36.voidmain(){intikcntxx[N]max;floatpj;FILE*fw;longj=0;clrscr();fw=fopen("out92.dat""N");read_dat(xx);max=xx[0];for(i=1k=0;i<N;i++){if(xx[i]>max)max=xx[i];/*求出数组xx中最大数max*/if(xx[i]%3==0||xx[i]%7==0){j+=xx[i];/*求出数组xx中值能被3整除或能被7整除的数的总和*/k++;}}for(i=0cnt=0;i<N;i++)if(xx[i]==max)cnt++;/*求出数组xx中最大数max的个数*/Pj=(float)(j*100/k)/100;/*求出数组xx中值能被3整除或能被7整除的数的平均值*

温馨提示

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

评论

0/150

提交评论