【2023年】山东省聊城市全国计算机等级考试网络技术模拟考试(含答案).docx
【2023年】山东省聊城市全国计算机等级考试网络技术模拟考试(含答案)学校:班级:姓名:考号:一、单选题(10题)1.完成路径选择功能是在TCP/IP参考模型的()。A.应用层B.传输层C.互联层D.主机网络层2.10Base-5型LAN的运行速度和支持的粗缆最大长度是()。A. 10Mbps, 100m B. 10Mbps, 200m C. 10Mbps, 500m D. 16Mbps, 500m(25)网桥是实现不同网络的互连设备,它工作在B)网络层D)物理层A)数据链路层C)对话层4 .ATM层类似于数据链路层协议,可以利用()技术在同一条物理链路上 进行多路复用。A.频分多路复用B.时分多路复用C.虚电路D.以上都是5 .目前构建局域网时可使用的传输介质有多种,其中安装、维护方便、 价格低廉的是()A.无线电B.光纤C.同轴电缆D.双绞线6 .对于下列关于TCP的说法,错误的一项是()。A.TCP协议为应用层提供可靠的数据传输服务double totPjz = 0.0; /* 平均值 */int ReadDat (void);void Writedat(void);void CalValue(void) ()main ()(int i;clrscr ();for(i = 0; i <MAXNUM; i+)xx i = 0;if (ReadDat () (printf ("数据文件 IN13.DAT 不能打开! 007n”);return;)CalValue ();printf("文件 IN1B.DAT 中共有正整数二%d 个n totNum);printf("符合条件的正整数的个数二%d个n”, totCnt);printf("平均值二%.21fn”, totPjz)Writedat ();)int ReadDat (void)(FILE *fp;int i = 0;if(fp = fopen C'IN13.DAT, T') = NULL)return 1;while(! feof(fp)(fscanf(fp, n%d; &xxi+);fclose(fp);return 0;void WriteDat(void) (FILE *fp;fp = fopen(nOUT13.DAT HwH);fprintf(fp, n%dn%dn%.21Anu, totNum, totCnt, totPjz); fclose (fp);)35.已知数据文件IN58.DAT中存有300个4位数,并已调用读函数 readDat。把这些数存入数组a中,请编制一函njsValue。,其功能是:求 出这些4位数是素数的个数ent,再把所有满足此条件的4位数依次存 入数组b中,然后对数组b的4位数按从小到大的顺序进行排序,最后 调用函数writeDat。把数组b中的数输出到OUT58.DAT 文件中。例如:5591是素数,则该数满足条件,存入数组b中,且个数ent=cnt+1。9812是非素数,则该数不满足条件,忽略。注意:部分源程序已给出。程序中已定义数组:a300, b300,已定义变量:ent。请勿改动主函数main。、读函数readDat()和写函数writeDat()的内容。试题程序:#include < stdio.h >int a300,b300,cnt=0;int isP(int m) int i;for(i=2;i < m;i+) if(m%i=O) return 0;return 1;jsValue()()main ()(int i;readDat ();jsValue();writeDat ();printf ("cnt=/odrT,cnt);for (i=0; i < ent; i+)printf(nb%d=%dni,bi);)readDat ()(FILE *fp;int i;fp=fopen (”IN58. DAT V);for (i=0; i < 300; i+)fscanf (fp, "%d,&a i); fctose(fp);)writeDat ()(FILE *fp;int i;fp=fopen (nOUT58. DAT丁'w"); fprintf ( fp, "dn ent);for (i=0; i < ent; i+)fprintf(fp, "%dn",bi);fclose (fp);36.已知数据文件IN85.DAT中存有200个4位数,并已调用读函数readDat。把这些数存入数组9中,请编制一函数jsVal(),其功能是:如 果一个4位数的千位数字上的值加十位数字上的值恰好等于百位数字 上的值加上个位数字上的值,并且此4位数是偶数,则统计出满足此条 件的数的个数ent并把这些4位数按从小到大的顺序存入数组b中,最 后调用写函数writeDat。把结果ent及数组b中符合条件的4位数输出 至IJ OUT85.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=fopenC'IN85.DAT,T');for(i=0;i < MAX;i+)fscanf(fp,u%d&ai);fclose(fp);)main ()(int i;readDat ();jsVal ();printf ("满足条件的数二%dn”, ent);for(i=0;i < cnt;i+)printf("%d",bi);printf(nnn);writeDat();)writeDat ()(FILE *fp;int i;fp=fopen ("OUT85.DAT-w) fprintf (fp, n%dnn, ent);for(i=0;i < cnt;i+)fprintf (fp,"%dn",bi);fclose(fp);)参考答案l.C2 .C解析:10Base-5中10表示数据速率10Mbps, Base是指基带传输, 500m是最大传输距离。10Base-5网络使用RG-8电缆和夹紧端子。夹紧 端子可直接固定到电缆中,电缆连接成直线型总线,以提供101Mbps的 可能传输速率。3 .A4 .CATM层允许数据通过多条虚电路在同一条物理链路上进行多路复用。ATM交换机接收来自特定输入端口的信元,根据信元头中的VPI/VCI 字段,检查路由表进行信元转发,并更新信元头的VPI和VCI。n单选 题5 .D解析:目前构建局域网时可使用双绞线、同轴电缆、光纤和无线电 来作为传输介质,双绞线的价格低于其他传输介质,并且安装、维护方 便,从而成为计算机局域网中最普遍的传输媒体。双绞线可分两种类型: 非屏蔽双绞线和屏蔽双绞线。其中非屏蔽双绞线尽管抗干扰能力较差, 误码率较高,但因价格便宜而被广泛采用。6 .D选项A), TCP协议运行于传输层,可为应用层提供可靠的数据传输 服务;选项B), TCP协议可以提供面向连接的、可靠的、全双工的数据 流传输服务;选项C),每一个TCP连接都是以可靠的建立连接开始, 以友好地拆除连接结束;选项D), TCP软件并不阅读或干预所传送的 信息内容,只是把互联层看作一个包通信系统,这一系统负责连接两端 主机。7 .C选项A), NetWare的文件和打印服务功能强大,NetWare以其强大 的文件及打印服务能力而久负盛名,选项B), Linux是著名的开源操作 系统,NotWare是商业软件;选项C), NetWare具有良好的兼容性和系 统容错能力,系统提供3种容错机制;选项D), NetWare支持TCP/IP 协议。8.B在Cisco路由器上主要用于存储当前使用的操作系统映像文件和微 代码的存储器是Flasho NVRAM主要存储启动配置文件或备份配置文 件。RAM主要存储路由表、快速交换缓存、ARP缓存、数据分组缓冲 区和缓冲队列、运行配置文件等。ROM主要用来永久保存路由器的开 机诊断程序、引导程序和操作系统软件。故选B选项。9.C巷道布线法:利用建筑物之间的地下巷道铺设电缆,不仅造价低而 且还可以利用原有的安全设施给线缆提供保护。由于地下巷道存在热水 管道,因此可能会把电缆烫伤。架空布线法:利用原有的电线杆布线, 这种布线方法成本较低,但是保密性、安全性和灵活性较差。直埋布线 法:该方法除了穿过基础墙部分电缆外,电缆的其余部分都没有管道保 护,容易受到破坏。管道布线法:是由管道和人孔组成的地下系统,用 来对网络内的各建筑物进行互联。由于管道是由耐腐蚀材料做成的,所 以这种方法对电缆提供了最好的机械保护,使电缆受到维修的机会减到 最小程度。故选择C选项。10.C11 .建立建立解析:SMTP的通信过程可以分成三个阶段:连接建立阶 段、邮件传递阶段和连接关闭阶段。12 .网络体系结构【解析】网络协议是计算机网络通信的要素之一,一个 功能完备的计算机网络需要制定一整套复杂的协议集。而对于复杂的计 算机网络协议,最好的组织方式是层次结构模型。计算机网络层次模型 和各层协议的集合定义一般被定义为网络体系结构。13 .星型本题主要考查网络拓扑结构的选择,需要考生了解各种拓扑结构 的优缺点。网络拓扑结构按照几何图形的形状可分为4种类型:总线拓 扑、环型拓扑、星型拓扑和网状拓扑。这些形状也可以混合,构成混合 拓扑结构。不同的网络拓扑结构适用于不同规模的网络。下面分别对上 述4种网络拓扑结构进行简单的介绍。-总线拓扑结构由单根电缆组成,该电缆连接网络中所有的节点。单 根电缆称为总线,由于它只能支持一种信道,因此所有节点共享总线的 全部带宽。在总线网络中,当一个节点向另一个节点发送数据时,所有 节点都将被动地侦听该数据,只有目标节点才会接收并处理发送给它的 数据,其他节点将忽略该数据。基于总线拓扑结构的网络很容易实现, 且组建成本很低,但扩展性较差。当网络中的节点数量增加时,网络的 性能将会下降。此外,总线网络的容错能力较差,总线上的某个中断或 故障将会影响整个网络的数据传输。因此,很少有网络单纯地采用总线 拓扑结构。在环型拓扑结构中,每个节点与和它最近的两个节点相连接,使整 个网络形成一个环型,数据沿着环向一个方向发送。环中的每个节点如 同一个能再生和发送信号的中继器,它们接收环中传输的数据,再将其 转发到下一个节点。与总线拓扑结构相同,当环中的节点数量增加时, 响应时间也会相应变长。由此可见,单纯的环型拓扑结构非常不灵活, 不易于扩展。此外,在一个简单的环型拓扑结构中,如果单个节点或一 处电缆发生故障,将会造成整个网络的瘫痪。也正因此,一些网络采用 双环结构来提供容错能力。在星型拓扑结构中,网络中的每个节点通过一个中央设备(如集线 器)连接在一起。网络中的每个节点将数据发送给中央设备,再由中央 设备将数据转发到目标节点。一个典型的星型网络拓扑结构所需的线缆 和配置稍多于环型或总线网络。由于在星型网络中,任何单根电缆只连 接两个设备(如一个工作站和一个集线器),因此一处电缆问题最多影 响两个节点,单根电缆或单个节点发生故障不会导致整个网络通信的中 断。但是,中央设备的故障将会造成一个星型网络的瘫痪。由于使用中 央设备作为连接点,所以星型拓扑结构可以很容易地移动、隔绝或进行 与其他网络的连接,这使得星型拓扑结构易于扩展。因此,星型拓扑是 目前局域网中最常用的一种网络拓扑结构,现在的以太网大都使用星型 拓扑结构。在网状拓扑结构中,每两个节点之间都直接连接的。网状拓扑常用 于广域网,其中的节点指地理场所。由于每个节点之间都是直接连接的, 所以数据能够从发送地直接传输到目的地。如果一个连接出了问题,可 以简单、迅速地更改数据的传输路径。由于为两点之间的数据传输提供 了多条链路,因此,网状拓扑是最具容错性的网络拓扑结构。综上所述,100Base-TX网络采用的物理拓扑结构应该为星型拓扑结构。 14.15 .非对称ADSL (非对称用户数字线路)使用比较复杂的调制解调技术, “非对称”是指下行通道的数据传输速率远远大于上行通道的数据传输 速率。在。5km的范围内,ADSL的上行传输速率为512 Kbps1Mbps, 下行传输速率为18Mbpso16 .17 . 44【解析】对于机架式服务器而言,U是一个高度单位,1U相当于44mmo【解析】用户使用的ftp用户接口程序通常有三种类型,即传统的FTP命令行、浏览器和FTP下载工具。19.20 .超标量技术超标量技术解析:奔腾芯片采用的流水线技术主要是超 标量技术和超流水线技术。21 .介质访问控制方法介质访问控制方法解析:介质访问控制方法是指 控制多个结点利用公共传输介质发送和接收数据的方法。22 .通信量分析通信量分析解析:通信量分析可以确定通信的位置和通 信主机的身份,还可以观察交换信息的频度和长度。这些信息可以帮助 对手猜测正在进行的通信特征。23 .传输层传输层解析:传输层向用户提供可靠的端到端服务,透明地 传送报文。它向高层屏蔽了下层数据通信的细节,因而是计算机通信体 系结构中最为关键的一层。24 .XML语言XML语言 解析:XMPP是一种基于XML语言定义描述 的IM协议。25 .物理层协议PHY物理层协议PHY解析:FDDI在物理层提出PMD 与PHY子层。FDDI采用IEEE802的体系结构和逻辑链路控制(LLC)协 议研究出了 FDDI的MAC协议。26 .主机地址主机地址 解析:IP地址是网上的通信地址,它由网络地址 和主机地址两部分组成。其中网络地址标识一个网络,而主机地址标识 一个主机。IP地址这样表示的目的是为了便于寻址,即先找到网络号,B.TCP协议可以提供面向连接的数据流传输服务C.每一个TCP连接都是以可靠的建立连接开始,以友好地拆除连接结 束D.TCP软件负责解释TCP信息内容7 .以下关于NetWare的描述中,正确的是()。A.文件和打印服务功能比较一般B.它是著名的开源操作系统C.具有 良好的兼容性和系统容错能力D.不支持TCP/IP协议8 .在Cisco路由器上主要用于存储startup-config文件或备份配置文件的 存储器是()。A.Flash B.NVRAM C.RAM D.ROM9 .在建筑群布线子系统可采用的4种铺设方式中,对线缆保护相对较好 的两种方式分别是()。A.巷道布线和架空布线B.巷道布线和直埋布线C.巷道布线和地下管 道布线D.架空布线和直埋布线(19)下列说法正确的是A) FDDI采用屏蔽双线线作为媒体,而802.5采用光纤10. B) FDDI采用差分曼彻斯特编码,而802.5采用48/58编码C) FDDI采用分布式时钟,而802. 5采用集中式时钟D) FDDI采用屏蔽双纹线作为媒体,而802.5采用同轴电缆再在该网络中找到计算机的地址。27.IP地址IP地址 解析:Web站点访问控制一般分为4个级别,即IP 地址限制、用户验证、Web权限和硬盘分区权限。其中,IP地址限制是 指Web服务器审核所访问的用户计算机的IP地址,以决定该用户能否 访问Web站点的资源。28 .相位相位解析:调制解调器的调制方式有三种:振幅调制(PSK)、频 率调制(FS K)和相位调制(AS K)。29 .【审题关键句】千位+十位与个位+百位,比较大小,整除,奇偶数判 断,从大到小排序。【解题思路】n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条 件有所不同,体现在3个方面:新组合的第一个数小于第二个数,可通 过比较运算符进行判断;整除关系的判断以及奇偶数的判断,可通过求 余运算符(%)进行判断。参考答案的第10条语句,可集中修改该条件语 句符合题目的要求。n【参考答案】n30 .【审题关键句】大于后连续5个数,奇数,从小到大排序。n【解题思路】本题类似第35套试题,通过审题可以发现主要有两个不 同点:判断数值为奇数,可通过ai%2进行判断,参考答案的第4条 语句;要求进行比较的元素大于后连续5个数,因此在设置判断条件 时,作为比较的两个数之间应该是大于关系,参考答案的第4条语句。n【参考答案】n3LD解析:路由器是在网络层上实现多个网络互联的设备。用它来连接两个局域网,则两个局域网的物理层、数据链路层与网络层协议可以不 同,但网络层以上的高层要采用相同的协议。32.C解析:一个管理者可以和多个代理进行信息交换,这是网络管理常 见的情况。一个代理也可以接受来自多个管理者的管理操作,在这种情 况下,代理需要处理来自多个管理者的多个操作之间的协调问题。所以 选项C的叙述是错误的。33.B 解析 255.255.255.248 的二进制表示是 11111111, 11111111, 11111111, HHlOOOo主机号是3位,全“0”的主机号是网络地址,全力”的主机号 是直接广播地址,所以主机台数二(23)-2=6。34.void CalValue(void) int i data; for (i=0; i (MAXNUM; i+) if(!xxi) continue; /*如果当前数为0则结束本次循环取下一个数*/ if (xx i >0) totNum+; /*统计正整数的个数*/ data=xx i »1; /*将数右移一位*/ if (data% 2=0) /*如果右移1位后产生的新数是偶数*/ totCnt+; totPj Z+=XX i; /*统计这些数的个数并将满足条件的原数求和*/ ) totPjz/二totCnt; /*求满足条件的这些数(右移前的值)的算术平均值 */ void CalValue(void)rn rn int i, data;rn for (i=0; i (MAXNUM; i+)rn rn if(!xxi)rn continue; /*如果当前数为 0,则结束本次循环, 取下一个数*Arn if (xx i >0)rn totNum+; /*统计正整数的个数*Arn data=xx i >>1; /*将数右移一位*Arn if (data% 2=0) /*如果右移 1 位后, 产生的新数是偶数*Arn rn totCnt+;rn totPj z+=xx i;rn /*统计这 些数的个数,并将满足条件的原数求和*Arn rn totPjz/=totCnt; /*求满 足条件的这些数(右移前的值)的算术平均值*Arn 解析:本题的解题思 路是首先利用一个for循环来依次从数组中取得各数,由于题目要求数 组中正整数的个数,因此,零不做任何处理,接着去取下一个数。只要 某数大于零,则该数一定是正整数,这时就给变量totNum(正整数的个 数)累加1,之后把该正整数右移一位后的结果临时保存在变量data中, 再对这个临时变量进行是否偶数的判断。如果该临时变量中保存的值是 偶数,则表明原数符合条件,就给变量totCnt(符合判断条件的正整数个 数)累加1,并把当前的变量data右移前的原数的值累加到变量totPjz中, 当所有符合判断条件的数都被找出后,再对totPjz进行求平均值的计算。 35.jsValue () int i j value; for (i=0; i < 300; i+) if (isP (a ii) /*如果该数 为素数则将该数存入数组 b 中*/ bcnt=ai; for (i=0; i < ent-1; i+) /* 对数组b的4位数按从小到大的顺序进行排序*/for (j=i+1; j < ent; j+) if (b ii > bj ) value=b i; bi=bj; b j =value; )jsValue ()rn rn int i, j, value;rn for (i=0; i < 300; i+)rn if (isP (a ii) /*如果该数为素数, 则将该数存入数组 b 中*Arn rn bcnt=ai;rn rn for (i=0; i < cnt-1; i+) /*对数组b的4位数按从小到大的顺序进行排序*Arn for(j=i+l;j < ent; j+)rn if (b ii > bj )rn rn value=b i;rn bi=bj;rn b j =value;rn rn 解析:本题考查的知识点如下: 循环的嵌套。数据的排序。在本题中,已给出了判断素数的函数voidisP(intm),只需将数代入进行 判断即可。将素数存入数组b,再对数组b中的数进行排序。排序采用 “选择排序法”第一次从第一个数据开始和所有后面的数据进行比 较,与比它大(小)的数据交换位置,将数据中最大(小)的数交换到最前面。 第二次从第二个数据开始与后面的数据进行比较,将本次比较中最大 (小)的数据交换至第二个位置,直至最后一个数据。以此类推,则可完 成题目的要求。36.void jsVal() int i thou hun ten data j; for (i=0; i < 200; i+) thou=a i/1000; /*求四位数的千位数字*/ hun=a i %1000/100; /*求四位数的百 位数字*/ ten=a i %100/10; /*求四位数的十位数字*/ data=a i %10; /*求 四位数的个位数字*/ if(thou+ten=hun+data && ai%2!=l) /*如果千位 数加十位数等于百位数加上个位数并且此数是偶数*/ bcnt=ai; /*则将 满足条件的数存入数组b中*/ cnt+; /*统计满足条件的数的个数*/ for (i=0; i < cnt-1; i+) /*将数组b中的数按小到大的顺序排列*/ for (j=i+l; j < ent; j+) if(bi>bj) data=b i; b i =b j; b j=data; ) void jsVal()rn rn int i, thou, hun, ten, data, j ;rn for (i=0; i < 200; i+)rn rn thou=a i/1000; /*求四位数的千位数字*Ar千 hun=a i % 1000/100; /* 求四位数的百位数字*Arn ten=a i %100/10; /*求四位数的十位数字 *Arn data=a i %10; /* 求四位数的个位数字*Arn if(thou+ten=hun+data && ai%2!=l)rn /*如果千位数加十位数等于百位数加上个位数,并 且此数是偶数*/rn bcnt=ai; /*则将满足条件的数存入数组b中*Arn cnt+; /*统计满足条件的数的个数*Arn rn rn for (i=0; i < ent-1; i+) /*将数组b中的数按小到大的顺序排列*Arn for j < ent; j+)rn if(bi>bj)rn rn data=b i;rn b i=b j;rn b j =data;rn rn 解 析:本题考查的知识点如下:(1)运算符“ % ”及的使用。选择结构中多个条件的布尔运算。数据的排序。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号“”(取余)和“/”(整除),拆分方法略。题中 给出的两个条件必须同时满足,所以两条件之间用“与”运算。将符合条 件的数先存入数组b中,再对b中的数据进行排序。排序使用“选择排 序法”。11 . SMTP的通信过程可以分成三个阶段,它们是连接 阶段、邮件传递阶段和连接关闭阶段。12 .对于复杂的计算机网络协议,最好的组织方式是层次结构模型。一般 将计算机网络层次模型和各层协议约集合定义为13.100Base-TX网络采用的物理拓扑结构为。网络安。二'而要部分组成它们是技术和管理14. ADSL的性是指下行通道的数据传输速率远远大于上行通道的数据 传输速率。13用高E “;期程序转换成等价的目标程序的过程.称为上_17 .对于机架式服务器,通常根据机箱的高度细分为1U/2U/3U/4U/5U/6U/7U/8U 等规格,其中 1U 相当于 mmo18 .(14)用户使用的FTP用户接口程序通常有三种类型,即传统的FTP 命令行和FTP下载工具。19 .多媒优二=干、:二;二;W逾的同步20 .奔腾芯片采用的流水线技术主要是【】和超流水线技术。三、2.填空题(8题)21 .决定局域网特性的主要技术要素是:网络拓扑、传输介质和。22 .有一类攻击可以确定通信的位置和通信主机的身份,还可以观察交换信息的频度和长度。这类攻击称为 O23 .计算机通信体系结构中最为关键的一层是o24 . XMPP是一种基于 的即时通信协议。25 . FDDI在物理层提出了物理层介质相关的PMD子层与 子层。26 . IP地址是网上的通信地址,是计算机、服务器、路由器的端口地址。每一个IP地址在全球是唯一的。这个p地址实际上由网络地址和【】两部分组成。27 . Web站点可以限制用户访问Web服务器提供的资源,访问控制一般分为四个级别:硬盘分区权限、用户验证、Web权限和 限制。28 .通常,调制解调器的调制方式有三种 振幅调制、频率调制和【】调制。四、C语言程序设计题(2题)29 .已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:把千位数 字和十位数字重新组成一个新的含有两位数字的数ab(新数的十位数字 是原四位数的千位数字,新数的个位数字是原四位数的十位数字),以及 把个位数字和百位数字组成另一个新的含有两位数字的数cd(新十位数 的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的 百位数字),如果新组成的两个数ab<cd, ab必须是奇数且不能被5整除,cd必须是偶数,同时两个新数的十位数字均不为零,则将满足此条 件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的 四位数的个数cnto最后main函数调用写函数writeDat把结果ent以及 数组b中符合条件的四位数输出到out . dat文件中。注意:部分源程序存在test . C文件中。程序中已定义数组:a200, b200,已定义变量:ent请勿改动数据文件in .dat中的任何数据、主函数main、读函数readDat和写函数writeDat的内容。1 include <stdio.h>2 Idefine MAX 200 定义宏殳JR max, lUft等于 2003 ! int a MAX, b MAX # ent 0; 定义仝M整中 雄鼓扭amax eimax1和殳城enj W初始值为 I4 j void writeDat();5 void jsVal()6 |(8910111213141516voidreadDat () 从m.dat文件中读取28个四©入教纲a中7int i;FILE efp;fp fopen(win.datHrMr*);for(i - 0; 1 < MAX; i*)fscanf(fp, Htdw,(i);fclose(fp);18 ! void main()19 ;(20 -int i;21 readDat();22 ;jsVal (); 调用敢,实现d目鬟求的功能23 !prtnU耦足条件的数,Qdn"ent);24 1for (i 0; i <ent;25 printf(°tdbi);26 ! printf(Mnw);27 ; writeDat();28 ! 129 j void writeDat () 把计律结果cm以及Uttllb中符合条件的四付数"出到。utdai文件中30l4 (31 ! FILE *fp;32 j int i;33 ; fp - fopen(Mout.datMtHww);34 ! fprintf(fp#HldnHr ent);35 ; for(i « 0; i < ent; £)36 :fprintf (fp, 7dn”. b(ib;37 ! fclose(fp);30.已知数据文件in .dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数 组a中取出一个四位数,如果该四位数大于该四位数以后的连续五个数 且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数ent并把这些四位数按从小到大的顺序存入数组b中,最后 调用写函数writeDat把结果ent以及数组b中符合条件的四位数输出到 out . dat文件中。注意:部分源程序存在test . c文件中。程序中已定义数组:a200, b200,已定义变量:ent请勿改动数据文件in .dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。12345679101213141516171819include <stdio.h>define MAX 200int a fMAXJ, bMAX, ent , 0; void writeDat();void jsVal()/"eadgL)从散期文付mdat中设取200个四位做存入数da中/ void readDat()int i;FILE #fp;fp , fopen(in.dat*1, wrM)for (i 0; i < MAX;void main()fscanf (fp, "d”. &a ) fclose(fp);2021222324252627intreadDat();jsVal (); &用函数,实现后”要求的功彼 priruf满足条件的1&7dn", ent);for(i 0; i < ent;printf(widprintf(wnH);writeDat();28 ; ! /*» wnteDai()«tt?K ent以及数fti b申符合条件的四代数幅出到out.dM文件中/ 29 i void writeDat()3031mt i;32333435363738fp = fopen(wout.datw "w");fprintf (fpt rd'n",ent);for(i * 0; i < ent; i*+) fprintf (fp< "dn”,fclose(fp);五、1.选择题(3题)31 .在路由器互联的多个局域网中,通常要求每个局域网的()。A.数据链路层协议和物理层协议都必须相同B.数据链路层协议必须相同,而物理层协议可以不同C.数据链路层协议可以不同,而物理层协议必须相同D.数据链路层协议和物理层协议都可以不相同32 .下列关于网络管理模型的叙述,错误的是()。A.在网络管理中,一般采用管理者一代理的管理模型B.管理者从各代理处收集信息,进行处理,获取有价值的管理信息,达到管理目的C.一个管理者可以和多个代理进行信息交换,但一个代理只能接受一个 管理者的管理操作D.管理者和代理之间的信息交换可以分为两种:从管理者到代理的管理 操作:从代理到管理者的事件通知33 .某网络,使用为子网屏蔽码,那么一般情况下,分 割出来的每个子网可以有()台主机。六、1.程序设计题(3题)34 .已知在文件IN13.DAT中存有若干个(个数<200)4位数字的正整数, 函数ReadDat。的功能是读取这若干个正整数并存入数组xx中。请编制 函数CalValue(),其功能要求:(1)求出该文件中共有多少个正整数 totNum ;(2)求这些数右移1位后,产生的新数是偶数的数的个数totCnt, 以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用 函数WriteDaK)把所求的结果输出到文件OUT13.DAT中。注意:部分源程序已给出请勿改动主函数main。、读函数ReadDat。和写函数WriteDat。的内容。 试题程序:#include (stdio.h>#include (conio.h>#define MAXNUM 200int xx MAXNUM;int totNum = 0; /*文件IN13.DAT中共有多少个正整数*/int totCnt = 0; /*符合条件的正整的个数*/