【2022年】江西省九江市全国计算机等级考试网络技术真题(含答案).docx
【2022年】江西省九江市全国计算机等级考试网络技术真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列对IPv6地址FE23:0:0:050D:BC:0:0:03DA的简化表示中,错误的是()A.FE23:50D:BC:0:0:03DAB.FE23:0:0:050D:BC:03DAC.FE23:0:0:50D:BC:03DAD.FE23:50D:BC:03DA2.IP地址块的子网掩码可写为()3 .下列关于宽带城域网核心交换层特点的描述中,正确的是()。A.将多个接入层连接起来B.无法为城域网提供QoS保障能力C.根据接人层的用户流量进行本地路由、过滤、流量均衡D.实现与主干网络的互联,提供城市的宽带IP数据出口4 .下列技术中,不属于无线接入技术的是()oA.Adhoc B.DWDM C.WiFi D.WiMAX定,随之可能带来通信子网的暂时与局部的A.进程同步错误现象B.路由错误现象C会话错误现象D.拥塞现象32 . TCP/IP参考模型中的主机网络层对应于OSI参考模型的I .物理层II.数据链路层IIL网络层aj和 II Bin c. I d.i、n 和in33 .关于数字签名,下面说法错误的是()。A.数字签名技术可以对发送者身份进行确认B.数字签名技术可以保证信息完整性C.数字签名技术能够保证信息传输过程中的安全性D.数字签名技术没有提供消息内容的机密性六、L程序设计题(3题)34.已知数据文件in80. dat中存有300个4位数,并已调用函数readDat。把这些数存入数组a中,请编制一函数isVahie。,其功能是:求出个位 数上的数减千位数上的数减百位数上的数减十位数上的数大于0的个 数ent,再求出所有满足此条件的4位数平均值pjzl,以及所有不满足此条件的4位数平均值pjz2,最后调用函数writeDat()把结果ent, pjzl, pjz2输出到out80. dat文件。例如:1239, 9-1-2-3>0,则该数满足条件,计算平均值pjzl,且个数 cnt=cnt+lo8129, 9-84-2 <0,则该数不满足条件,计算平均值pjz2。注意:部分源程序已给出。程序中已定义数组:a300, b300,定义变量:ent, pjzl, pjz20请勿改动主函数main。、读函数readDat。和写函数writeDa()的内容。试题程序:#include < stdio.h >int a300, cnt=0;double pjzl=0.0,pjz2=0.0;void jsValue()()main ()(int i;readDat();jsValue();writeDat();printf (ncnt=%dn满足条件的平均值pjzl=%7.2IAn不满足条件的平均值pjz2=%7.2Ifnn,cnt,pjzl,pjz2);)readDat()(FILE *fp;int i;fp=fopen "in80.dat''Jr'');for(i=0;i < 300;i+)fscanf(fp,u%d,n,&ai);fclose(fp);)writeDat ()(FILE *fp;int i;fp=fopen(Hout80.datn/lwn);fprintf(fp;l%dn%721An%7.21An,cnt ,pjzl,pjz2);fclose(fp);35.已知数据文件IN72.DAT中存有200个4位数,并已调用读函数 readDat。把这些数存入数组a中,请编制一函数jsVal(),其功能是:把 个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数 字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数 字),以及把百位数字和十位数字组成另一个新的十位数cd(新十位数的 十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十 位数字),如果新组成的两个数均为偶数且两个十位数中至少有一个数 能被9整除,同时两个新十位数字均不为零,则将满足此条件的4位数 按从大到小的顺序存入数组b中,并计算满足上述条件的4位数的个数ent,最后调用.写函数writeDat。把结果ent及数组b中符合条件的4位数输出到OUT72.DAT文件中。注意:部分源程序已给出。程序中已定义数组:a200, b200,已定义变量:cnto请勿改动主函数main()、读函数readDat。和写函writeDat。的内容。试题程序:#include < stdio.h >#define MAX 200int aMAX, bMAX, cnt=0; void jsval()(Void readDat() intFILE *fp;fp=fopen(HIN72. DATf; nrn);for(i=0;i<NAX;i+) fscanf(fp, n%dn, &ai;fclose(fp);)main()(int i;readDat();jsVal()for(i=0; i < ent; i+) printf(H%dn,',bi);prlntf(nnu);wrlteDat();)wrlteDat()(FILE *fp;int i;fp=fopen(HOUT72.DATnwn); fprlrltf(fp, tt%dnt ent);for(i=0 ; i < Cht; i+fprlntf(fp, ,'%dnn, hi);fclose(fp);)36.已知在文件IN42.DAT中存有N个实数(N< 200),函数ReadDat。 读取这N个实数并存入数组xx中。请编制程序CalValue(),其功能要 求:(1)求出这N个实数的平均值avero分别求出这N个实数的整数部分值之和sumint及其小数部分之和 sumdec ,最后调用函数 WriteDat。把所求的结果输出到文件 OUT42.DAT 中。注意:部分源程序已给出。请勿改动主函数main。、读函数ReadDat。和写函数WriteDat()的内容。试题程序:#include < stdio.h > #include < conio.h >#define MAXNUM 200 float xxMAXNUM;int N=0;double aver=0.0;double sumint=0.0;double sumdec=0.0;int ReadDat();void WriteDat();void CalValue() void main ()(clrscr ();if (ReadDat ()(printf ("数据文件IN42.DAT不能打开! 007暧);return;)CalValue ();primf ("文件IN42.DAT中共有实数d个n”, N);printf (''平均值二%21fn' aver);printf ("整数部分之和二%.21fn”,sumint);printf (”小数部分之和二%21fn”, sumdec);WriteDat (); ) int ReadDat () ( FILE *fp; int j;if(fp=fopen(11 in42.dat11 /f r n )=NULL) return 1;while (! feof (fp) (fscanf(fp, f,%r&xx N);if (xxN > 0.001) N+;) fclose (fp); return 0; ) void WriteDat() ( FILE *fp;fp=fopen ( “OUT42.DAT” JW);fprintf (fp, u%dkn%.21fn%.21fn%.21fn, N,aver, sumint, sumdec); fclose (fp);参考答案l.D2.C子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它 是一种用来指明一个ip地址的哪些位标识的是主机所在的子网以及哪 些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地 址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络 地址和主机地址两部分。针对此题,IP的前28位与1相或,得 ,故选项 C 正确。3 .D宽带城域网核心交换层的特点是将多个汇聚层连接起来,为整个城 域网提供一个高速、安全与具有QoS保障能力的数据传输环境,提供宽 带城域网的用户访问Internet所需要的路由服务。实现与主干网络的互 联,提供城市的宽带IP数据出口。选项C是汇聚层的基本功能。故选 择D选项。4 .B 密集波分复用(DenseWavelengthDivisionMultiplexin9,DWDM)技术, 指的是一种光纤数据传输技术,这一技术利用激光的波长按照比特位并 行传输或者字符串行传输方式在光纤内传递数据。故选B选项。5 .C6 .DVLAN name用32个字符表示,可以是字母和数字。故选择D选项。7 .D解析:路由器的突发处理能力是以最小帧间隔发送数据包而不引起 丢失的最大发送速率来衡量的。吞吐量是指路由器的包转发能力,与其端口数量、端口速率、包长度、 包类型有关。背板是路由器输入端与输出端之间的物理通道。由于背板能力决定了路 由器的吞吐量,因此高性能路由器通常采用的是交换式结构,而非共享 背板结构。延时抖动是指延时的变化量。由于IP数据包对延时抖动要求不高,因 此不把延时抖动作为衡量高速路由器的主要指标,但在语音、视频等业 务应用场合对延时抖动的要求较高。8.BIP 地址块 和 经过聚合后为202.113.79.0/26,其中全0和全1不能用,因此可用地址数为2(3226)2=62个,而无法聚合,可用地址数为2(3227)2=30个。所以总共可用的地址数为62+30=92个,答案选B。也有认为应该 聚合为聚合得到得到的2 (32-25)2=126。但是这样做的话,会将不在范围内的也包括在内。个人认为不 正确。9.BIEEE802 . 11a的最大传输速率为54Mbit/so故选B选项。10.D解析:网络管理目的是使网络资源得到更加有效的利用。主要的目标有以下6点:(1)减少停机时间,改进响应时间,提高设备利用率;(2) 减少运行费用,提高效率;(3)减少或消除网络瓶颈;(4)适应新技术;(5) 使网络更容易使用;安全。1L数据加密数据加密解析:Blowfish算法由两部分生组成:密钥扩展和数据加密。12 .(20)索引结点【解析】在混合式P2P网络中,根据结点的能力可以将结点分为用户结点、搜索结点和索引结点3种类型。13 .(3)并发【解析】交换式局域网通过支持以太网交换机端口结点之间多个并发连接,实现多结点之间数据的并发传输,因此可以增加局域网带 宽,改善局域网的性能与服务质量。14 .非线性的与多媒体相关的概念如下。-多媒体技术:对文本、声音、图形、图像进行处理、传输、存储和播 放的集成技术。-超文本:传统文本是线性的、顺序的;而超文本是非线性的,用户可 以随意选择。-超媒体技术:基于超文本技术的多媒体数据管理技术。-超链接:建立超媒体节点信息间的联系,定义了超媒体的结构。15 .软件软件解析:虚拟网络是建立在局域网交换机或ATM交换机之 上的,它以软件方式来实现逻辑工作组的划分与管理,逻辑工作组的结 点组成不受物理位置的限制。【解析】目的网络的IP地址是40.0. 0.0,那么查表可知,路由器应 该把IP数据报投递到30 . 0 . 0 . 7O17 .虚拟化18 .n主机n19 .繁殖20 .21 .广播广播解析:在通信技术中,通信信道的类型有两类:点一点通 信信道和广播通信信道。22 解析:本题考查点是IEEE 802.3标准。美国电气和电子 工程师学会IEEE下设的局域网标准委员会针对局域网制定了 IEEE 802标准,它描述了局域网参考模型。该标准已被国际标准化组织(ISO)接纳作为国际标准,称为ISO 8802或称为IEEE 802标准。IEEE 802委员会制定了 11条标准。其中IEEE 802.3标准描述了 CSMA/CD介质访问控制方法和物理层技术规范;IEEE 802.4标准描述了令牌总线介质 访问控制方法和物理层技术规范;IEEE 802.5标准描述了令牌环介质访 问控制方法和物理层技术规范。23 .域域 解析:Windows NT Server操作系统中,“域”是网络资源安全和集中管理的最基本单位。一个Windows NT域中可包含一个或多个 Windows NT Server服务器。其中有且只能有一个主域控制器(Primary Domain Controller)o同时,还可以有后备域控制器(Backup Domain Controller),其上都是运行 Windows NT Server 操作系统。Windows NT网络可以由多个域组成。域与域之间通过“委托”关系来建立连接。24 .管理信息库或MIB管理信息库或MIB解析:管理信息库(MIB)是网 络被管设备中代理所维持的各种状态信息的集合,这些信息称为SNMP 的被管对象,MIB就是保存所有网络管理对象的数据结构。在SNMP 模型中每个代理结点都保存一个管理信息库。代理收集信息通过SNMP 协议提供给网络管理系统。管理信息库是SNMP网络管理系统的核心。25 .无线电波无线电波解析:无线接入网是指接入网的部分或全部采用 无线电波传输介质来连接交换机和终端。无线接入网的用户接入点是可 以是移动的或固定的。无线接入网按使用方式可分为固定无线接入网和 移动接入网两大类。固定无线接入网为固定位置的用户或仅在小范围内 移动的用户服务。移动接入网主要是为位置需要在较大范围内移动的用 户服务。移动接入技术分为集群接入和蜂窝接入两种。5.(26)下列关于进程管理的叙述中错误的是A)任何操作系统必须提供一种启动进程的机制,EXEC函数是在DOS中的机制B) CreateProcess函数可以在Windows中启动进程C)只有等到调用CreateProcess函数的程序执行结束后,CreateProcess才能返回,以便别 的程序启动D) Windows和OS/2内存中有分时机制,进程中包含一个或多个执行进程6 .下列对VLAN的描述中,错误的是()。A.IEEE 802 . 1Q 标准规定,VLAN ID 用 12 位(bit)表示B.VLANID标准范围是11005,扩展范围是1025-4096C.可用于 Ethernet 的 VLAN ID 为 2 1000D.VLAN name用36个字符表示7 .下列关于路由器技术指标的描述中,错误的是()A.吞吐量是指路由器的包转发能力8 .背板能力决定了路由器的吞吐量C.语音、视频业务对延时抖动要求较高D.突发处理能力是以最小帧间隔值来衡量的8.1 P 地址块 > 和 经过聚合后可用的地址数为()A.64 B.92 C.94 D.1269 .下列关于IEEE802 . 11系列标准的描述中,错误的是()oA.IEEE802 . 11 的 MAC 层采用 CSMA / CA 协议26 .共享系统资源或共享资源或资源共享系统资源或共享资源或资源解 析:网络操作系统(NOS, Network Operating System)是使联网计算机能 够方便而有效地共享网络资源,为网络用户提供所需的各种服务的软件 与协议的集合。因此,网络操作系统的基本任务就是:屏蔽本地资源与 网络资源的差异性,为用户提供各种基本网络服务功能,完成网络共享 系统资源的管理,并提供网络系统的安全性服务。27 .信息资源信息资源 解析:因特网主要由以下部分组成口、通信线路;2、路由器;3、服务器与客户机;4、信息资源。28 .Wap或 无线应用协议Wap或 无线应用协议 解析:Wap是一个 新的、开放的、全球化的协议,能够让用户在手机上上网。Wap协议开 发基于Internet广泛应用的标准,提供一个无线Internet解决方案。29 .【审题关键句】数组相同下标位置上的奇数和偶数,二进制数左移八 位,对应数组元素相加,保存到新数组,从小到大排序。n【解题思路】n定义循环变量i、j和无符号整型变量V。n在for循环语句中,循环变量i从0开始,依次递增直到其值等于 MAX。在循环体中,用if语句判断如果ai是奇数且bi是偶数或者ai是偶数且bi是奇数,则把ai左移八位后与bi的和给 ccnt,同时ent 加 lon在第一层for循环语句中,循环变量i从0开始,依次递增直到其 值等于或大于cut。在第二层for循环语句中,循环变量j从i+1开始, 依次递增直到其值等于或大于cnto在循环体中,用if语句判断如果ci 大于cj,则两者互换,实现数组C中元素从小到大的排序。n【参考答案】n30 .【审题关键句】读取1000个数,奇数个数、偶数个数、平均值及方 差。n【解题思路】本题类似第48套试题,相对来说更简单一些,通过审题 可以发现本题有两个不同点:求所有数的平均值,此时只需要将数组 中所有元素的值累加到变量aver中,最后除以1000(因为数组中有1000 个元素)即可得到平均值,参考答案的第8条和第10条语句。求所有 数的方差,可先利用for循环将(xxi-aver)的平方累加到变量totfc,然 后再除以1000即可得到所有数的方差,参考答案的第1113条语句。n【参考答案】nn第8类按结构体成员筛选并排序31 .D解析:本题考查点是通信子网中的拥塞现象。计算机的数据传输具 有"突发性'的特点,通信子网中的负荷极不稳定。当网络中的分组流量 过大时,就会导致网络结点不能及时地转发所收到的分组,从而增加信 息的传输时延。若流量增大到一定程度时,网络的性能会明显下降,即 引起通信子网暂时和局部的“拥塞最严重的拥塞结果是使网络的吞吐 量下降到零,整个网络陷于瘫痪状态,此时称为网络“死锁网络拥塞 产生的原因从本质上讲,主要是由于突发性负载导致对网络资源(如链 路容量、交换结点中的缓冲区和处理机处理能力)的需求大于供给。32 .A解析:TCP/IP参考模型可以分为4个层次:应用层,传输层,互 联层,主机-网络层。其中,应用层(Applicationlayer)与OSI应用层相 对应,传输层(Transport layer)与OSI传输层相对应,互联层(Internet layer)与OSI网络层相对应,主机-网络层(HosttoNetwork layer)与 OSI数据链路层及物理层相对应。33 .C解析:数字签名是为了证实某一信息确实由某人发出,它对网络中 是否有人看到信息并不关心,即不保证信息传输过程中的安全性。34.void jsValue() int i thou hun ten data n=0; for(i=O;i < 300;i+) thou=a i /1000; /*求U!位数的千位数字*/ hun=a i % 1000/100; /*求U!位数的百位数字*/ten=a i %100/10;/*求U!位数的十位数字*/ data=a!1!位数的个位数字*/ if (data-thou-hun-ten > 0) /*如果个位数减千位数减百位数大于0*/ cnt+; /*统计满足条件的数的个数*/pjzl+=a 口; /*将满足条件的数求和*/ else n+; /*否则统计不满足条 件的数的个数*/ pjz2+=a li; /*将不满足条件的数求和*/ pjzl/二cut; /求 满足条件的数的平均值*/ pjz2/=n; /*求不满足条件的数的平均值*/ void jsValue()rn rn int i, thou, hun, ten, data, n=0;rn for(i=O;i <300;i+)rn rn thou=a i /1000; 求Ui位数的千位数字*八1*11 hun=ai %1000/100;/*求位数的百位数字*/rn ten=a i %100/10; /*求数的十位数字*/rn data=a i % 10; /*求四位数的个位数字*八rn if (datathouhimteii > 0) 如果个位数减千位数减百位数大于0*Arn rn cnt+; /*统计满足条件的数的个数*八rn pjzl+=a i; /*将满足条件 的数求和*八rn rn elsern rn n+; /*否则统计不满足条件的数的个数*八rn pjz2+=a li; /*将不满足条件的数求和*八rn rn pjzl/=cnt; /求 满足条件的数的平均值咕rn pjz2/=n; P求不满足条件的数的平均值 */rn 解析:本题考查的知识点如下:特殊运算符“ ”及的使用O循环结构及选择结构的使用?在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号'(取余)和(整除),拆分方法略。然 后判断“个位数千位数-百位数-十位数”的值是否大于0。依次求得符合 条件的数的和及其平均值。35.void jsVal() iht i thou hun ten data j; iht ab cd; for (i=0;i < 200;i+)thou=a i/1000; /*求位数的千位数字刃hun=a i%1000/100; /*求位数的十位数字*/ data=ai % 10;/*求!1!位数的个位数字*/ ab=data*10+thou; /*把个位数的千位位数的百位数字*/ ten=a i % 100/10; /*求数重新组合成一个新的十位数ab*/ cd=hunlO+ten; /*把百位数和十位数组成另一个新的十位数 cd*/if(ab%9=0|cd%9=0)&&(ab%2!=l) && (cd%2 !=1) &&ab!=0&&cd!=0) /*如果新组成的两个数均为偶数 且两个十位数中至少有一个数能被9整除同时两个新十位数字均不为 零*/ b cut=a i; /*将满足条件的4位数存入数组b中刃cnt+; /*统计满足条件的数的个数*/ for (i=0; i < cnt-1; i+) /*将数组b中的数按从大到小的顺序排列*/ for (j=i+l; j < ent; j+) if (b i <b j) data=b i bi=bj; b j =data; void jsVal( )rn rn iht i, thou, him, ten, data,!1!j;rn iht ab, cd;rn for (i=0;i < 200;i+)rn rn thou=a i/1000; /*求位数的千位数字*八rn hun=a i% 1000/100; /*求四位数的百位数字*Arn ten=a i %100/10; /*求四位数的十位数字*八rn data=a i % 10; /*U!位数的个位数字*八rn ab=data*10+thou; /*把个位数的千位数重新 组合成新的十位数ab*Arn cd=hun*10+ten; /*把百位数和十位数组成另一个新的十位数 cdWnif(ab%9=0| |cd%9=0) && (ab%2 !=1) && (cd%2 !=1) &&ab!=0&&cd!=0)rn /*如果新组成的两个数均为偶 数且两个十位数中至少有一个rn数能被9整除,同时两个新十位数字 均不为零*八11 b cut=a i; /*将满足条件的4位数存入数组b中*/rn cnt+; /*统计满足条件的数的个数*八rn rn rn for (i=0; i < cnt-1; i+) /*将数组b中的数按从大到小的顺序排列*/rn for (j=i+l; j < cut;j+)rn if (b i < b j)rn data=b irn bi=bj;rn b j =data;rn rn 解析:本题考查的知识点如下:将一们位整数各位上的数转变成单独的个位数。判断结构中多个条件的布尔运算。循环的使用。(4)数据的排序。在本题中,首先要将1个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号“” (取余)和(整除)。将1个4位数整 除1000则可得到其千位上的数字,除以1000取余再整除100则可得百 位上的数字,除以100取余再整除10则可得十位上的数字,除以10取 余则得个位卜的数字。若1个数除以2取余为0,则这个数是偶数。两 个数中至少有1个能被9整除,ab能被9整除与cd能被9整除两个条 件满足1个即可,所以这两个条件之间用"或''运算。但这个条件与其他条件必须同时满足,所以此条件与其他条件之间用“与”运算。最后的排序采用“选择排序法36.void CalValue() int i ; double xsum=0.0 ; for(i=0 ; i < N ; i+) sumint=sumint+(int)xxi ; /*求整数部分之和*八=*口卜311。*乂川;/* 求每个数的小数部分*/ sumdec=sumdec+x ; /*求小数部分之和*/ sum=sum+xxi ; /*求 N 个数之和*/ aver=sum/N ; /*求 N 个数的平 均数*/voidCalVahie()riiinti ;rndoublex, sum=0.0 ;rnfor(i=0 ;i < N ; i+)rn sumint=sumint+(int)xxi ; /* 求整数部分之和*/rn x=xxi-(int)xxi ; /*求每个数的小数部分*/rnsumdec=sumdec+x ; /* 求小数部分之和*八rn sum=sum+xxi ; /*求N个数之和*/rn rn aver=sum/N ; /*求N个数的平均数*八rn 解析:本题考查的知识点如循环结构的使用。强制类型转换。将一个实数的整数部分和小数部分分开,这里使用的方法是强制类型转 换法。强制类型转换是按照要求将表达式的值转换成指定的类型。将一 个实数强制转换成整型数之后,其小数部分被去掉(不是四舍五入,而是 直接删除)。对数组中的200个实数求和及平均值,可以使用循环结构。B.IEEE802 . 11a的最大传输速率为5 . 4Mbit / sC.IEEE802 . 11b的最大传输速率为11Mbit/sD.IEEE802 . 11g的最大传输速率为54Mbit / s10.下列描述属于网络管理目标的是。I减少停机时间、改进响应时间, 提高设备利用率;n减少运行费用,提高设备效率;in减少或消除瓶颈;w 适应新技术;v使网络更容易使用。A.n、in、iv、v b.【、n、in、v c. i、n d. i、n、in、w、v二、填空题(10题)11 . Blowfish算法由两部分组成:密钥扩展和 o12 .(20)在混合式P2P网络中,根据结点的能力可以将结点分为用户结 点、搜索结点和 3种类型。13 .( 31)与共享介质局域网不同,交换式局域网可以通过交换机端口之 间的 连接增加局域网的带宽。14 .传统文本都是线性的和顺序的,而超文本则是。15 .虚拟网络是建立在局域网交换机或ATM交换机之上的,它以【】方式来实现逻辑工作组的划分与管理。要到达的网络卜路由器20.0.0.0直接投递30. 0.0. 0直接投递10.0.0. 020.0.0. 540.0. i 030.0.0. 716.17. ping命令通过echo协议可以判别网络的连通情况。根据结果可以确定路径的可靠性、链路的延迟时间和目的 是否可以到达。18. 计算机病毒的完整的工作过程包括潜伏、触发和行为控制U!个阶段。20.电干商。声匏相当广泛,概括地说,主要应包括电子合同的有效性、JJX律保I三、2.填空题(8题)21.在通信技术中,通信信道有点一点通信信道和【】通信信道两类。22. IEEE标准定义了 CSMA/CD总线介质访问控制子层与物理层规范。(2003年9月)23. Windows NT 网络中,网络资源安全和集中管理的最基本单位是24.是SNMP网络管理系统的核心。25.无线接入网是指部分或全部采用【传输介质连接交换机和用户终端。26 .网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网服务功能,完成网络【的管理,并提供网络系统的安全性服务。27 .因特网的主要组成部分包括通信线路、路由器、主机和【28 .能让用户通过内置浏览器在移动电话上访问Internet技术是【四、C语言程序设计题(2题)29 .已知数据文件INI . DAT和IN2 . DAT中分别存有100个两位十进制数,并且已调用读函数readDat把这两个文件中的数存入数组a和b 中,请考生编制一个函数jsVal,实现的功能是依次对数组a和b中的 数按条件重新组成一个新数并依次存入数组c中,再对数组c中的数按 从小到大的顺序进行排序,最后调用输出函数writeDat把结果c输出 到文件out . dat中。组成新数的条件:如果数组a和b中相同下标位置的数必须符合一个是 偶数,另一个是奇数,则数组a中的数按二进制数左移八位后再加上数 组b对应位置上的数,把这样组成的新数依次存入数组c中。例如t a:1233 24 IS 21bt 3235 17 15 18Ct 6161 5394排序后 c: 5394 6161注意:部分源程序存在test . C文件中。程序中已定义:a100x b100和c100o请勿改动数据文件INI DAT和IN2 DAT中的任何数据、主函数main、 读函数readDat和写函数writeDat的内容。1 ! tinclude <stdio.h>2 i define MAX 100 定义猊受it max,f 1003 - unsigned int aMAX r bMAX / c(MAX 1; 定义无杼号整P fftCcfUa(MAXL bjMAXh c(max| 4 « int ent « 0; 存放符合条”数的个数,5678910111213141516171824252627282930313233343536373839404142voxd writeDat (); 臆出曲数的说明语句 void jsVal()/把散据文件INI.DAT和1N2.DAT中的100个两位十选鼾畋分刖存入数出和b中/ i void readDat()Ki. int i;FILE .fp;,:/以只读的方式打开文件Lnl.dat 片使文件桁计fp指向这个文件/ fp = fopen(Kinl.datHrH);j /从文竹xcl.dAC中读取一个用数存入数ftl元索a(i«P*/i for (i - 0; i < MAX; ")! fscanf (fp, 7d”,&a(i);f close (fp); 关HJ文件 inl.dat;,以只读的方式开文"ln2.dat .并使文件指计fp折向这个文件/fp fopen(Hin2.dat, "L);/从文竹in2.dat中读取一个整数存入数加元Itb"】中/19 ! for (i - 0; i < MAX; ii)20 i fscanf(fp,&bi);21,fclose(fp); 关闭文付 1n2.dat22; I )23 : void main()int i;for(i * 0; i < MAX; i+)C(iJ 0;:ireadDat ();jsVal()i-for (i - 0; £ < MAX && ci J > 0; i > printf(Htdnw# ci);writeDat(); 八纪储果女布C 出*文件OULihl »»/void writeDat() (FILE efp;int 1;fp - fopen (-out.datw, -w"); 蚁只万的方式打开文件ourdt.并使文件,户所内这个文竹7M环殳,从。开的.M次加1 芝敦加无京51|"入文付out.Mt中.WHi大干或等max或人小于专于o*Jtf 。时电环/for(1 0; i < MAX &6 c(i > 0;1fprintf (fp,cll);fclose (fp); /美用文件 out .<ut30.函数ReadDat实现从文件in . dat中读取1000个十进制整数到数组XX中;请编制函数Compute分别计算出xx中数值为奇数的个数odd,偶数的个数even,平均值aver以及方差totfc的值,最后调用函数WriteDat把结果输出到out . dat文件中。计算方差的公式如下:"toltc = Z (xxi - aver): N I原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个 数均大于0且小于等于2000)注意:部分源程序存放在test . c文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。23456709101112131415161719