(2022年)山东省青岛市全国计算机等级考试网络技术模拟考试(含答案).docx
(2022年)山东省青岛市全国计算机等级考试网络技术模拟考试(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .Telnet服务的端口号是()。A.20B.23 C.80 D.80802 .Cable Modem上行速率在0A. 64Kbps-200KbpsB.200Kbps-10MbpsC.10Mbps-20MbpsD.20Mbps-36Mbps3 .超媒体与超文本的区别是oA.文档内容不同B.文档性质不同C.链接方式不同D.无区别4 .第29题下列不是ATM的特征的是()A.信元传输B.服务质量保证C多路复用D.面向非连接5 .在以下关于EDI的叙述中,哪种说法是错误的?()。A.EDI系统全部采用了 Web浏览界面B.EDI系统应实现两个或多个计算机应用系统之间的通信C.EDI系统之间传输的信息应遵循一定的语法规则和国际标准。D.EDI系统中的数据应尽可能的自动投递和处理程序中已定义数组:a300, b300,已定义变量:cut, pjzl, pjz2o请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。试题程序:#includeint a300, cnt=O;double pjzl=0.0,pjz2=0.0;void jsValue()main ()(int i;readDat ();jsValue ();writeDat ();printf ("cnt=%dn满足条件的平均值pjzl=%7.21fn不满足条件的平均值 pjz2=% 7.21fnn,cnt,pjzl,pjz2);)readDat ()(FILE *fp;int i;fp=fopen(Hin87.datn/frn);for(i=0;i<300;i+)fscanf(fp/f%d, !&a i);fclose(fp);)writeDat ()(FILE *fp;int i;fp=fopen (Hout87. dar" J'w'');fprmtf(fp;f%dn%7.21An%7.21fnfcnt,pjzl,pjz2);fclose (fp);35.已知数据文件ml4.DAT中存有200个4位数,并已调用读函数 readDat。把这些数存入数组a中,请编制一个函数JsVal(),其功能是: 把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数 字是原4位数的千位数字,新十位数的个位数字是原4位数的十位数 字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的 十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的百 位数字),如果新组成两个十位数ab-cd>=0且ab-cd<=10且两个数均是 奇数,同时两个新十位数字均不为零,则将满足此条件的4位数按从大 到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数ent, 最后调用写函数writeDat。把结果ent及数组b中符合条件的4位数输 出到OUT14.DAT文件中。程序中已定义数组:a200, b200,已定义变量:ent。请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。 试题程序:#include (stdio.h>#define MAX 200int aMAX, bMAX,cnt=0;void jsVal() ()void readDat() ( int i;FILE *fp;fp = fopen(nIN14.DATn, nrn);for(i = 0;i <MAX; i+)fscanf(fp, H%df &ai);fclose (fp);)main ()(int i;readDat ();jsVal ();printf("满足条件的数二%dn”,ent);for(i = 0; i (ent; i+)printf(n%dfbi);printf(Hnu);writeDat ();)writeDat ()(FILE *fp;int i;fp = fopen(nOUT14.DATf nwn);fprintf(fp, n%dn, ent);for(i = 0; i (ent; i+)fclose (fp); )36.已知数据文件1N69.DAT中存有200个4位数,并已调用读函数 readDat。把这些数存入数组a中,请编制一函数jsVal(),其功能是:把 一个4位数的千位数上的值减百位数上的值再减十位数上的值最后减 个位数上的值,如果得出的值大于等于零且此4位数是奇数,则统计出 满足此条件的数的个数ent并把这些4位数存入数组b中,然后对数组 b的4位数按从小到大的顺序进行排序,最后调用函数writeDat。把结 果ent及数组b中的符合条件的4位数输出到out69.dat文件中。注意:部分源程序已给出。程序中已定义数组:a200, b200,已定义变量:cut。请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。试题程序:#include < stdio.h >#define MAX 200int aMAX ,bMAX ,cnt=0;void jsVal()()void readDat()(int i;FILE *fp;fp=fopen (nIN69. DATf nrn);for (i=0; i < MAX; i+)fscanf(fp;f%df&ai);fclose (fp);)void main ()(int i;readDat ();jsVal ();printf ("满足条件的数二%dn",ent);for (i=0; i. printf b i);printf (nnn);wrfteDat ();)writeDat ()FILE *fp;iht i;fp=fopen (Hout69.dat, Hwn); fprint f (fp, "%d'n", ent);for (i=0; i < ent; i+)fprint f(fp/l%dn,bi);fclose (fp);参考答案l.B2.B3 .A解析:超媒体与超文本的区别是文档内容的不同,超文本只包含文 本信息,而超媒体则包含了其他表示方式的信息,如图形,声音,动画 等。4 .DATM是以信元为基础的一种分组交换和复用技术,是一种为了多种 业务设计的通用面向连接的传输模式。ATM作为B-ISDN的核心技术, 特别适合高带宽和低时延应用,ATM技术的重要特征有:信远传输、 面向连接、统计多路复用和服务质量。5 .A解析:电子数据交换(EDI) n是按照协议对具有一定结构特征的标 准信息,经过数据通信网络,在计算机系统之间进行交换和自动处理, 即EDI用户根据国际通用的标准格式编制报文,以机器可读的方式将 结构化的信息,按照协议标准化文件通过计算机网络发送。报文接收方 按国际统一规定的语法规则,对报文进行处理,通过信息管理系统和作 业管理决策支持系统,完成综合自动交换和处理。6 .C7 .D解析:目前,各种城域网建设方案有几个共同点,那就是:传输介 质采用光纤,交换结点采用基于IP交换的高速路由交换机或ATM交 换机,在体系结构上采用核心交换层、业务汇聚层与接入层的3层模式, 以适应各种业务需求,以及不同协议与不同类型用户的接入需求。8 .AIEEE802 . 11最初定义的三个物理层包括了两个扩频技术和一个红 外传播规范,无线传输的频道定义在2 . 4GHz的ISM波段内。IEEE 802 . 11无线标准定义的传输速率是1 Mbps和2Mbps,可以使用 FHSS(跳频扩频)和DSSS(直序扩频)技术。为了解决“隐藏节点”问题, IEEE 802 . 11在MAC层上引入了一个新的RTS / CTS选项。综上所 述,选项A错误。9 .D10 .CSW3工作在VTP Transparent模式,是一个独立的交换机,不从 VTPServer0学习VLAN配置,也不参与VTP工作,排除A、D, SW1 工作在VTP Server模式,本身就可以进行配置操作,不必参与学习。 故答案为C选项。1.1 IP组播组管理协议【解析】根据协议的作用范围,组播协议分为主机和路由器之间的协 议,即组播组管理协议以及路由器和路由器之间的协议,主要是各种 路由协议。12 .路由协议【解析】根据协议的作用范嗣,组播协议可分为组播组管理协议和路由 协议两种。13 .工作站【解析】Solaris是Sun公司的UNIX操作系统,运行在使用Sun公司 的RISC芯片的工作和服务器上。Solaris系统的高性能使它成为Internet上使用最广泛的网络操作系统之一14 .第二层【解析】由于交换机负责完成帧一级的交换,并且工作在数据链路层, 因此又被称为第二层交换机。15.SQLSQL解析:本题考查点是数据库Client/Server模型中使用的 SQL语言。遵循Client/Server模型开发的网络数据库应用系统中,将 查询请求和提供数据的功能分配到客户端和数据库服务器端分别进行。 客户端向数据库服务器采用结构化查询语言(SQL)发送查询请求,服务 器对查询请求进行处理,然后将查询结果返回客户端。这种模式下,服 务器可以优化对数据的存储、查询和提取,提高数据的安全性,减少用 户访问时间。16 .递归解析递归解析解析:域名解析可以有两种方式,一种叫递归解 析,要求名字服务器系统一次性完成全部名字一地址变换。第二种叫反 复解析,每次请求一个服务器,不行再请求别的服务器。17 .报文分组【解析】利用存储转发交换原理传送数据时,被传送的数据 单元相应可以分为两类:报文与报文分组。18 .TelnetTelnet是进行远程登录的标准协议和主要方式,它为用户提供 了在本地计算机上完成远程主机工作的能力。通过使用Telnet, Internet 用户可以与全世界的许多信息中心、图书馆及其他信息资源进行联系。Telnet远程登录的使用主要有两种情况:第一种是用户在远程主机上有 自己的账号(Account),即用户拥有注册的用户名和口令;第二种是许 多Internet主机为用户提供了某种形式的公共Telnet信息资源,这些资 源对每一个Telnet用户都是开放的。Telnet是使用非常简单的Internet 工具。19 .20 .(12)目的主机【解析】在接收到所有分片的基础上,主机对分片进行重新组装的过程 称为IP数据报重组。1P协议规定,只有最终的目的主机才可以对分片 进行重组。(13) 解析:一个路由表通常包含许多(N, R)对序偶,其中N指 目的网络的IP地址,R是网络N路径上的“下一个”路由器的IP地址。 本题中,目的IP地址为20.0.0.1,属于A类网络地址,其网络地址为 ,因此路由器收到该IP数据包按照路由表的第一个(N, R)对序 偶下一路由选择为“直接投递”,即直接投递给接收主机,因此投递的IP 地划:为:022 .主机地址主机地址 解析:IP地址是网上的通信地址,它由网络地址 和主机地址两部分组成。其中网络地址标识一个网络,而主机地址标识 一个主机。IP地址这样表示的目的是为了便于寻址,即先找到网络号, 再在该网络中找到计算机的地址。23 .标识信息标识信息解析:一旦CA验证了实体的身份,就产生个证 书,将这个公共密钥和身份进行绑定。证书中包括公共密钥和密钥所有 者的全球惟一的标识信息。这个证书由认证中心进行数字签名。24 .点对点网络或点-点式网络点对点网络或点-点式网络解析:计 算机网络中,主要的分类方法有按覆盖的地理范围分类和按使用的传输 技术分类。广播式网络中,各个节点使用的信道是公用的,一个节点发 出的信息,其他各个节点都同时接收到,所以发出的报文分组必须带有 目的地址。各个接收节点通过对比目的地址来确定报文是否是发给自己 的,是则接收,否则丢弃。点对点网络中,信源和信宿如果不直接相连, 则通过各个中途节点的存储转发功能将信源发出的信息传送到信宿节 点。从信源到信宿的路径可能存在很多条,就要进行路由选择。存储转 发机制和路由选择机制是点到点网络不同于广播式网络的重要区别。25 .正常正常解析:误码率应该是衡量数据传输系统正常工作状态下传 输可靠性的参数。26 .双绞线双绞线解析:局域网初期常使用同轴电缆,如10BASE2和10BASE5都是使用同轴电缆。从10BASE-T开始,双绞线与光纤的被广泛应用。尤其是双绞线,目前大量用于数据传输速率为100Mbps、1000Mbps的以太局域网中。近年来,随着便携式电脑的普及,采用无线通信信道的局域网逐渐增多。27 .默认或缺省默认或缺省解析路由器可以包含一个特殊的路由。如果没有发现到达某一特定网络或特定主机的路由,那么它在转发数据 包时使用默认路由传送IP分组。28 .跳频跳频解析:无线局域网所使用的两种扩频方法是跳频扩频(FHSS)和直接序列扩频(DSSS) o29 .【审题关键句】以行为单位,新字符串中每个字符的ASCII码值等 于该位置上的原字符ASCII码值的二进制右移4位后加其前一个字符的ASCII码值。n【解题思路】 n定义整型循环变量is j和表示字符串长度的整型变量strl,以及字符局部变量chon在第一层for循环中,循环变量i从0开始,依次递增直到其值等于maxline,在循环体中,利用库函数strlen求得字符串stringi的长 度,把此值赋给变量strlo把字符串strings的最后一个字符赋给字符变量ch,暂时保存起来。在第二层for循环中,循环变量j从str-1开始,依次递减直到其值小于或等于0,在循环体中,字符stringij的ASCII码值右移4位,然后再与字符stringij-1的ASCII码值相加的和保存到字符stringij中。当退出第二层for循环后,把第i行的第一个字符stringi0与最后一个字符ch的值相加,保存在stringi0中。n【参考答案】n30 .【审题关键句】读入数值,奇数个数,偶数个数,数组下标为奇数的 平均值。n【解题思路】ii本题类似第42套试题,通过审题可以发现仅有一个不同点,即本题6 . Intranet技术网是()A.自定义网络协议的局域网B.传统的MIS网C.应用因特网技术的企业内部网D.单层结构的C/S网7 .下列关于城域网建设方案特点的描述中,错误的是()。A.主干传输介质采用光纤8 .交换结点采用基于IP交换的高速路由交换机或ATM交换机C.采用核心交换层、业务汇聚层与接入层的3层模式D.采用ISO/OSI七层结构模型8 .下列关于IEEE 802. 11标准的描述中,错误的是()。A.IEEE 802 . 11无线传输的频道定义在UNII波段8.1 EEE 802 . 11在物理层定义了两个扩频技术和一个红外传播规范C.IEEE 802 . 11在MAC子层引入了一个RTS / CTS选项D.IEEE 802 . 11定义的传输速率是1 Mbps和2Mbps9 .下列关于WWW服务的特点,错误的是()。A.用户可以在世界范围内任意查找、检索、浏览及添加信息10 提供生动直观、易于使用、统一的图形用户界面C.服务器之间可以相互链接D.只能访问文本信息10.现有SW1SW4四台交换机相连,它们的VTP工作模式分别设定为 是计算数组下标为奇数的元素的平均值,参考答案的第6条语句。n【参考答案】 n31 .A解析:数据传输速率,或称数据率是描述数据通信的重要技术参数 之一。它是指每秒传输的二进制代码(比特)位数,单位为比特/秒(bps, bit/second) o如果一个电脉冲信号只有“0”和“1”两个状态,即一个电脉 冲信号表示一个二进制数位(比特),设r为传输的电脉冲信号的周期。 则:数据传输速率S=I/T(bps)o32 .A33.B解析:城域网(Metropolitan Area Network, MAN)是介于广域网与 局域网之间的一种高速网络。城域网设计的目标是要满足几十公里范围 内的大量企业、机关、公司的多个局域网互联的需求,以实现大量用户 之间的数据、语音、图形与视频等多种信息的传输功能。34.void jsValue () int i thou hun ten data n=O; for (i=0; i < 300; i+) thou=a i/1000; /*求四位数的千位数字刃 hun=a i %1000/100; /*求位数的百位数字*/ ten=a i % 100/10; /*求四位数的十位数字*/ data=a i %10; /*求四位数的个位数字*/ if (thou+data=him+ten) /*如果千位数加个位数等于百位数加十位数*/ cnt+; /*则统计满足条件的数的个数*/ pjzl+=a i; /*将满足条件的数求和*/ else n+; /*否则统计不满 足条件的数的个数*/ pjz2+=a i; /*将不满足条件的数求和*/ )pjzl/=cnt; /*求满足条件的数的平均值刃pjz2/=n; /*求不满足条件的数的平均值*/ | void jsValue ()rn rn int i, thou, hun, ten, data, n=O;rn for (i=0; i < 300; i+)rn rn thou=a i/1000; /*求四位数的千位数字*Arn hun=a i % 1000/100; /* 求!1!位数的百位数字*/rn ten=ai % 100/10; /*求四位数的十位数字*八rn data=a i %10; /*求四位数的个位数字*八rn if (thou+data=hun+ten) /*如果千位数力个位数等于百 位数加十位数*八rn rn cnt+; /*则统计满足条件的数的个数*八rn pjzl+=a i; /*将满足条件的数求和*八rn rn elsern rn n+; /*否则 统计不满足条件的数的个数*八rn pjz2+=a i; /*将不满足条件的数求和 *Arn rn rn pjzl/=cnt; /*求满足条件的数的平均值*八rn pjz2/=n; /* 求不满足条件的数的平均值*八rn )解析:本题考查的知识点如下: (1)运算符“ ”及的使用。循环结构及选择结构的使用O 在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号"''(取余)和(整除),拆分方法略。然 后判断符合千位数十个位数:百位数+十位数的数的个数。依次求得符合 各种条件的数的和及其平均值。35.void jsVal() int ithouhuntendata j; int abed; for (i=0; i (200; i+)thou=ai/1000 ; /* 求U!位数的千位数字*/hun=ai%1000/100 ; /*求U!位数的百位数字*/ ten=ai%100/10 ;/*求U!位数的十位数字*/data=ai%10 ; /*求!1!位数的个位数字*/ab=10*thou+ten ; /*把千位数字和十位数字重新组成一个新的十位数ab*/cd=10*data+hun ; /*把个位数字和百位数字组成另一个新的十位数cd*/ if(ab-cd)>=0 && (ab- cd)<=10&& ab%2=l && cd%2 cd%2=l && ab!=0 && cd!=0) /*如果ab-cd>=0且ab-cd<=10且两个数均是奇数同时两个新十位数字均不为零*/ bcnt=ai ; /*则把满足条件的数存入数组b中号cnt+ ; /* 统计满足条件的数的个数*/ for(i=0 ;i <cnt-l ;主+)/*将数组b中的 数按从大到小的顺序排列*/for(j=i+l y<cnt y+) if(bi<bj) data=bi; bi=bj ; bj=data ; void jsVal()rn rn int i,thou,him,ten,data,/*求j;rn int ab,cd;rn for (i=0; i (200; i+)rn thou=ai/1000 ;数的千位数字*八rn hun=ai% 1000/100 ; /*求四位数的百位数字ten=ai % 100/10 ;/*求!1!位数的十位数字*八rndata=ai%10 ;/*求位数的个位数字*/rn ab=10*thou+ten ; /*把千位数字和十位数字重新 组成一个新的十位数ab*Arn cd=10*data+hun ; /*把个位数字和百位 数字组成另一个新的十位数 cd*/rn if(ab-cd)>=0 && (ab-cd)<=10&& ab%2=l && cd%2 cd%2=l && ab!=0 && cd!=0)rn /*如果 ab- cd>=0且ab-cd<=10且两个数均是奇数同时两个新十位数字均不为零 *Arn bcnt=ai ;/*则把满足条件的数存入数组b中*/rncnt+ ; /* 统计满足条件的数的个数*八rn rn rnfor(i=0 ; i <cnt-l ;主+)/*将 数组b中的数按从大到小的顺序排列*Arn for(j=i+l ; j <cnt ; j+)rn if(bi (bj)rn data=bi ; rn bi=bj ; rn bj=data ; rn rn 解析:本题看起来似乎比较烦琐,但只要仔细分析,把思路理清,还是 不难解决的。由题意可以列出解题步骤如下: 求得当前所取得的整数的千位、百位、十位、个位上的数字值,可以 借助使用(除法)与“” (取余)两个运算符。按照要求(第一个十位数:新十位数的十位数字是原4位数的千位数 字,新十位数的个位数字是原4位数的十位数;第二个十位数:新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的百位数字)把求得的各个位上的数字值组成两个新的十位数。对新组成的两个十位数进行条件判断(判断条件的语句是“if(ab- cd)>=0 && (ab-cd)<=10 && ab%2=l && cd%2=l && ab!=O && cd!=OF),如果满足条件,则把原来的4位数放到数组b中,同时用一个计数器变量ent求出满足条件的4位数的个数。(4)对数组b中的4位数用选择法进行从大到小排序。36.void jsVal() iht i thou hun ten data j; for (i=0; i < MAX;i+) thou=ai/1000; /*求四位数的千位数字*/hun=a i % 1000/100; /*求四位数的百位数字*/ ten=a i % 100/10; /*求位数的十位数字*/ data=a i %10;千位数字*/rn hun=a% 1000/100; /* 求位数的百位数字*八rn/*求位数的个位数字*/if(thouhuntendata>=0) && ai%2=l)/*如果千位数减百位数再减十位数最后减个位数得出的值大于零且此4位 数是奇数刃 b ent =a i;信则将该数存入数组b中*/ cnt+; /*统计满足条件的数的个数*/ for (i=0; i for 0=i+l; j<cnt; j+) if (bi>bj) data=b lii; bi=bj; b j =data; void jsVal()rn rn iht i, thou, him,位数的ten, data j;rn for (i=0; i < MAX;i+)rn thou=a i/1000; /*求ten=a i % 100/10; /*求位数的十位数字*Arn data=a i %10; /*求位数的个位数字*/rn if(thou-hun-ten-data>=0) && ai%2=l)rn /*如果千位数减百位数再减十位数最后减个位数得出的值大于零且此4位 数是奇数*八111 rn b ent =a i; /*则将该数存入数组b中*/rn cnt+; /*统计满足条件的数的个数*八rn rn rn for (i=0; i for (j=i+l; j < ent; j+)rn if (bi>bj)rii rn data=b Iii;rn bi=bj;rii b j =data;rn rn 解析:本题考查的知识点如下:“ ”与“/”的使用。循环结构与判断结构的使用。数据的排序。本题中,首先借助'"与将4位数各位上的数拆成独立的数字:将1 个4位数整除1000则可得到其干位上的数字,除以1000取余再整除 100则可得百位上的数字,除以100取余再整除10则可得十位上的数 字,除以10取余则得个位上的数字。1个数除以2取余所得的数等于 1,则此数是奇数。利用循环结构实现对200个数据的判断。题中要求 将符合条件的4位数按从小到大的顺序存入数组b中,我们可以先将符 合条件的4位数存入数组b然后对b中的数进行排序。排序使用“选择 排序法Server.ClientsTransparent 和 Client。若在 SW1 上建立一个名为 VLAN100 的虚拟网,这时能够学到这个VLAN配置的交换机应该是()。A.SW1 和 SW3 B.SW1 和 SW4 C.SW2 和 SW4 D.SW3 和 SW4二、填空题(10题)11 .根据协议的作用范围,组播协议可分为 和IP组播路由协议两种。12 .第61题 根据协议的作用范围,组播协议可分为组播组管理协议和 两种。13 .14 .第79题通过交换机实现多个互联局域网之间帧转发的过程称为交换。15 .网络数据库工作遵循Client/Server模型,客户端向数据库服务器发 送查询请求采用【】语言。16 .在Internet中计算机之间直接利用IP地址进行寻址,因而需要将 用户提供的主机名转换成IP地址,这个过程称为域名解析。Internet域 名解析有 和反复解析两种方式。17 .(6)利用存储转发原理传送数据时,被传送的数据单元相应可以分为两类:报文和 O18 .可以通过服务登录远程主机进行系统管理。19 .局域网二: - -1小型和【6】 结构、20 .(12)在IP数据报分片后,通常用负责数据报的重组。三、2.填空题(8题)21 . 一个路由器的两个IP地址为和30.0.0.6,其路由表如下表 所示。当收到源IP地址为,目的IP地址为的数据报 时,它将把此数据报投递到 o (要求写出具体的IP地址)要到达的网络下一路由器20.0.0.0.直接投递直接投递10.0.0.0.20.0.0. 522 . IP地址是网上的通信地址,是计算机、服务器、路由器的端口地址。每一个IP地址在全球是唯一的。这个p地址实际上由网络地址和【两部分组成。23 . 一旦CA验证了实体的身份,就产生一个证书,将这个公共密钥和 身份进行绑定。证书中包括公共密钥和密钥所有者的全球惟一的24 .按使用的传输技术分类,计算机网络可以分成广播式网络和【】。25 .误码率是衡量数据传输系统【】工作状态下传输可靠性的参数。26.局域网常用的传输介质有:同轴电缆、【】、光纤与无线通信信道。27 .路由器可以包含一个特殊的路由。如果没有发现到达某一特定网络 或特定主机的路由,那么它在转发数据包时使用的路由称为【】路由。28 .无线局域网使用扩频的两种方法是直接序列扩频与 扩频。四、C语言程序设计题(2题)29 .函数Rdata实现从文件in . dat中读取一篇英文文章,存入到字符串数组string中,请编写函数charRight,其函数的功能是:以行为单位 把字符串中的最后一个字符的ASCII值右移4位后加倒数第二个字符 的ASCH值,得到最后一个新的字符,倒数第二个字符的ASCII值右移4位后加倒数第三个字符的ASCH值,得到倒数第二个新的字符,依此类推,一直处理到第二个字符,第一个字符的ASCII值加原最后一个 字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字 符串对应的位置上。最后已处理的字符串仍按行重新存入字符串数组 string中,最后调用函数Wdata,把结果string输出到文件out . dat 中。原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符 和空格)。注意:部分源程序已经给出。请勿改动主函数main、读函数Rdata和写函数Wdata的内容。56789101112 13 ,A x15 161718 1920 2122Iinclude <stdlo.h> linclude <string.h> *include <conioh> char string(50)(80; int maxline = 0; int Rdata(void); void Wdata(void); void CharRight()void main()(if (Rdata 0)printf ("数据文件tndat不能打开! n007”); return;CharRight ();Wdata();/从文件mdai中谟取一墨英文文存入例I字卅中数ftl曲甲中/int Rdata(void)232425262728293031323334353637383940FILE -fp;int 1=0;char p;if (fp - fopen(°in.datw. ) = NULL) return 1;while (fgets(stringi< 80. fp)!- NULL) :(p strchr(string(i)r 1n*);if (p)*p 0;i maxline « i; fclose(fp); return 0;>./杷纳JR mng幡出到文fl out.dai中/ void Wdata ()4142434445464748495051FILE #fp;int i;fp - fopen(Hout.datw, "w");for (i<0; i<maxline; i*+)(printf("*sn" stringfi);fprintf(fp> "Qsn" stringti);):一 .二1 "-一fclose(fp);30.将文件in . dat中的200个整数读至数组xx中。请编制jsValue函数,要求:求出数组xx中的数值为奇数的个数cntl和数值为偶数的个数cnt2以及数组xx下标为奇数的元素值的算术平均值pJo结果cntl, cnt2, pJ输出到out.dat中。注意:部分源程序存在test.C文件中。请勿改动数据文件in dat中的任何数据、主函数main、读函数 read_dat和输出函数writeDat的内容。3456789101112131415161718192021222324252627282930313233343536373839五、31.j lincludc <stdio.h> : define N 200int cntl. cnt2, xxNJ; float pj; 均值 void writeDat();void jsValuef)/ road ciat (int“由数将文fl mdai中的200个整敢流至数蛆xx中/void read dat(int xxN) (int i.j;FILE efp; fp fopen (wm.datRrHrR); for(i 0; i < 20;for (j 0; j < 10; *) tf scant (fp, fdj, 4xx|ie10j); 从文件uutot中读取一个9故存入数触元中 printf(Rld ,: xx【i10+j);printf;H:fclose(fp);i void main() I.read dat(xx);jsValue 0;printf (,*nncntl«td/cnt2«%df pj-t6.2f n*, cntl, cnt2, pj); writeDat(); 七. /狒计 N站JRcnlL cm2.可出到 out dal 中/void writeDat()FILE *fw;fw fopen (wout .dat"r *ww);fprintf (fw, M%dn%dn%6.2fn,tfanti, cnt2/ pj ); cntl, cm2, p, >;入到 outdat 中 fclose(fw);L选择题(3题)数据传输速率是描述数据通信的基本技术参数之一,它的单位是A.bit/second(bps)B.Byte/second(Bps)C.KByte/second(KBps)D.MByte/second(MBps)32 .千兆以太网的标准是 o