【2022年】山东省日照市全国计算机等级考试网络技术模拟考试(含答案).docx
【2022年】山东省日照市全国计算机等级 考试网络技术模拟考试(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .关于局域网交换机,下列表述错误的是()。A.直接交换方式不支持输入输出速率不同的端口间的帧转发B.存储转发方式在转发前要进行差错检测C.端口号/MAC地址映射表是通过“地址学习”来获得的D.改进的直接交换方式在收到帧的前16个字节后判断帧头是否正确2 .FTP协议支持的两种传输方式,一种是文本文件,另一种是()文件。A.十六进制B.二进制C.网页D.图片3 .第54题在局域网中,若网络形状是由一个信道作为传输媒体,所有 结点都直接连接到这一公共传输媒体上,则称这种拓扑结构为()。A.环型拓扑B.树型拓扑C.星型拓扑D.总线型拓扑4 .下列关于OSPF协议的描述中,错误的是()。A.对于规模很大的网络,0SPF通过划分区域来提高路由更新收敛速度B.每一个OSPF区域拥有一个32位的区域标识符C.在一个OSPF区域内部的路由器不知道其他区域的网络拓扑D.在一个区域内的路由器数一般不超过24个程序中已定义数组:a200L b(200,已定义变量:cnto请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。试题程序:#include < stdio. h >#define MAX 200int aMAX ,bMAX ,cnt=0;void jsVal()()void readDat ()(int i;FILE *fp;fp=fopen ( nIN77. DATnrn );for (i=0; i < MAX; i+)fscanf (fp, n%dH,&a i);fclose (fp);main ()int i;readDat ();jsVal ();printf ("满足条件的数二%diT, ent)for (i=0; i < ent; i+)printf(n%dH,b il);printf(HnH);writeDat ();)writeDat ()(FILE *fp;int i;fp= fopen ( nOUT7 7. DAT ); fprint f (fp, "odn”, ent);for (i=0;i < ent; i+)fprintf(fp9n%dnM,bi); fclose (fp);)35.下列程序的功能是:选出100 1000间的所有个位数字与十位数字 之和被10除所得余数恰是百位数字的素数(如293)o计算并输出上述这 些素数的个数ent,以及这些素数值的和sum。请编写函数countValue() 实现程序要求,最后调用函数writeDAT。把结果ent和sum输出到文 件 OUT17.DAT 中。注意:部分源程序已给出。请勿改动主函数main。和写函数writeDAT。的内容。试题程序:#include (stdio.h> int ent, sum;void countValue() ()main () (cnt=sum=0;countValue ();printf("素数的个数二%小11”, ent);printf ("满足条件素数值的和=%d”, sum);writeDAT (); )writeDAT ()FILE *fp;fp=fopen(HOUT17.DATM, HwH);fprintf(fp, ,%dn%dn* ent, sum); fclose (fp);)36.已知数据文件in81.dat中存有300个4位数,并已调用函数readDat() 把这些数存入数组a中,请编制一函数jsVahie。,其功能是:求出千位 数上的数加百位数上的数等于十位数上的数加个位数上的数的个数ent, 再求出所有满足此条件的4位数的平均值pjzl,以及所有不满足此条件 的4位数的平均值pjz2,最后调用函数writeDat()把结果ent, pjzl, pjz2输出到out81.dat文件。例如:7153,7+1=5+3,则该数满足条件,计算严均值pjzl,且个数 cnt=cnt+lo8129, 8+1r2+9,则该数不满足条件计算平均值pjz2。注意:部分源程序已给出。程序中己定义数组:a300, b300,已定义变量:ent, pjzl, pjz2。请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。 试题程序:#include < stdio. h > int a300, cnt=0;double pjzl=0.0,pjz2=0.0;void jsValue () main ()int i;readDat ();jsValue();writeDat ();printf (Hcnt=%dn满足条件的平均值pjzl=%7.21An不满足条件的平均值pjz2=%7.21fn* ent, pjzl, pjz2);)readDat ()(FILE *fp;int i;fp=fopen(nin81.datn;'rn);for (i=0;i<300;i+)fscanf (fp, "dj, &a i);fclose (fp);)writeDat ()(FILE *fp;int i;fp=fopen (nout81. dat", "w'');fprintf(fp,H%dn%7.21fn% 7.21fnM,cnt,pjzl,pjz2);fclose (fp)参考答案LD解析:Ethernet交换机的帧转发方式可以分为三类:直接交换方式、 存储转发交换方式、改进的直接交换方式。直接交换方式的优点是交换 延迟时间短,缺点是缺乏差错检测能力,不支持不同输入输出速率的端 口之间的帧转发。存储转发交换方式优点是具有帧差错检测能力,并能 支持不同输入输出速率的端口之间的帧转发,缺点是交换延迟时间将会 增长。改进的直接交换方式的交换延迟时间介于前两者之间,在接收到 帧的前64个字节后,判断Ethernet帧的帧头字段是否正确,如果正确 则转发出去。2.BFTP协议支持的两种传输方式,一种是文本文件,另一种是二进制 文件。3 .Drn总线型拓扑结构的主要特点是所有的结点都通过相应的网卡之间连接 到一条作为公共传输介质的总线上。4 .D为了适应大规模的网络,并使更新过程收敛的很快,OSPF协议将 一个自治系统划分为若干个更小的范围,每个范围叫做区域。每个区域 有一个32位的区域标识符(点分十进制表示),在一个区域内的路由器数 目不超过200个。划分区域的好处是将利用洪泛法交换链路状态信息的 范围局限在每一个区域内,而不是整个自治系统因此区域内部路由 器只知道本区域的完整网络拓扑,而不知道其他区域的网络拓扑情况。5 .A6.B集中式网络管理模式在网络系统中设置专门的网络管理结点,管理 软件和管理功能主要集中在网络管理结点上,网络管理结点与被管结点 之间的关系是主从关系。7 .C中继器工作在物理层,只能用于连接物理协议相同的局域网。连接 到一个集线器的所有节点都在一个冲突域和广播域中。VLAN用于隔离 不同的广播域,不同的VLAN成员之间不能直接通信。三层交换机具有 部分路由器功能的交换机,用于加快大型局域网内部的数据交换,三层 交换技术就是二层交换技术上加上三层转发技术,是在网络模型中的第 三层实现了数据包的高速转发,既可实现网络路由功能,又可根据不同 网络状况做到最优网络性能,故选项C错误。8 .A9 .C10 .DrnWPS是知名的国产软件,Excel和Access都是微软的办公软件套装的 一员,Project是项目管理软件。H.Cache首先,设置Cache并不能从实质上扩大主存容量。Cache在 CPU与主存间交换数据,对外存储器(硬盘)是没有太大影响的,其主 要目的是为了提高CPU对主存的访问效率。12 .网关网关解析"P电话系统有4个基本组件:终端设备、网关、多 点控制单元和网守。13 .通信线路14 .交换分区当程序需要的内存比计算机的物理内存还要大的时候,无论 是Windows操作系统还是Linux操作系统,解决方法就是把存储不了 的信息转移到硬盘的虚拟内存中去。尽管硬盘的存取速度比内存慢很多, 但是至少硬盘的容量要比内存大很多。另外,操作系统也可以把一些很 久不活动的程序转移到虚拟内存中去,以给有需要的程序和磁盘留出更 多的主内存。Linux操作系统的交换分区的作用与Windows操作系统 的虚拟内存类似,对提高系统的稳定性和性能有很大的作用。15.16 .光纤或光缆光纤或光缆解析:由于光纤通信具有损耗低、频带 宽、数据率高、抗电磁波干扰力强等特点,适用于高速率、距离较大的 网络。17 .18 .n管理子系统n19 .传输【解析】在1P互联中,传输控制协议(TCP)和用户数据报协议 (UDP)是传输层最重要的两种协议,它们为上层用户提供不同级别的通 信可靠性。20 .21.5类非屏蔽双绞线5类非屏蔽双绞线 解析:1000 BASE-T标准使用 的是5类非屏蔽双绞线,双绞线长度可以达到100m。22 .CA安全认证中心CA安全认证中心 解析:身份验证是通过CA安 全认证中心来完成的。23 .主机一网络层主机一网络层解析:TCP/IP参考模型可以分为4个 层次:应用层、传输层、互联层、主机一网络层。TCP/IP参考模型的互 联层为传输层提供无连接的传输服务。传输层定义了两种协议,即可靠 的面向连接的传输控制协议TCP与不可靠的无连接的用户数据报协议UDPO解析:在IP数据包传输的过程中,路由器S接收到该数 据包,并判断目的网络10.0.0.0,显然日的网络与自己不在同一网络, 路由器S必须将IP数据包投递给下一站路由器R。所以,路由器S的 路由表中,对应于目的网络的下一跳IP地址应该是路由器R 的前端地址30.0.0.6 o25,应用应用 解析:简单网络管理协议SNMP位于ISOOSI网络体系结 构参考模型的应用层。SNMP模型由网络管理站、代理结点、管理信息 库和SNMP协议4大部分组成。26 .光纤光纤 解析:光纤分布式数据接口(FDDI)是一种以多模或单模光 纤作为传输介质的高速环型网络。它采用IEEE 802.2的逻辑链路控制 LLC协议和IEEE 802.5的单令牌的环网介质访问控制MAC协议。数 据传输速率可高达100Mbps,联网的结点数可达1000个,环路长度可 达100km,是校园网的主干网和城域网的一种方案。27 .通信线路通信线路 解析:通信子网由通信处理机、通信线路与其他 通信设备组成,完成网络数据传输、转发等通信处理任务。28.2121解析:每个IP地址由32位的二进制数组成。其中,C类IP地 址前3位为“110”,用8位表示主机,21位表示网络。29 .【审题关键句】字符替代f(p)=p*ll mod 256,小于等于32或大于130 不变,否则替换。n【解题思路】n首先定义两个循环整型变量i,.j和存放ASCII码值的中间变量valo n通过两个for循环完成对字符串的替换。第一个for循环的循环变 量i的初值为0,当i值等于文章中最大行数值maxline时停止循环,每 循环一次,i的值加1 ;第二层for循环中,循环变量i的初值为0,表 示从第i行的第1个字符开始计算,当j值等于该行中字符串长度的数 值时停止循环,每循环一次,j的值加1。n循环体中,根据题意重新计算每个字符xx山的ASCII码值,当新 取得的ASCII码值大于32且小于等于130时,则用新的ASCII码值所 对应的字符替代原来的字符,新ASCII码值不在此范围内的字符则保 持原字符不变。n【参考答案】n30 .【审题关键句】读取1000个数,奇数个数、偶数个数、平均值及方 差。n【解题思路】本题类似第48套试题,相对来说更简单一些,通过审题 可以发现本题有两个不同点:求所有数的平均值,此时只需要将数组 中所有元素的值累加到变量aver中,最后除以1000(因为数组中有1000 个元素)即可得到平均值,参考答案的第8条和第10条语句。求所有 数的方差,可先利用for循环将(xxiaver)的平方累加到变量totfc,然 后再除以1000即可得到所有数的方差,参考答案的第1113条语句。n【参考答案】nn第8类按结构体成员筛选并排序31 .C解析:我们将计算机网络层次结构模型和各层协议的集合定义为计 算机网络体系结构。网络体系结构是对计算机网络应完成的功能的精确 的定义。32 .C解析:虚拟局域网的实现技术有下面4种方法:用交换机端口号定 义虚拟局域网、用网络层地址定义虚拟局域网、IP广播组虚拟局域网、 用MAC层地址定义虚拟局域网。33 .B解析:一个网络协议主要由以下3个要素组成:语法,即用户数 据与控制信息的结构与格式;语义,即需要发出何种控制信息,以及 完成的动作与做出的响应;时序,即对事件实现顺序的详细说明。34.void jsVal( ) int i thou hun ten data j; int ab cd; for (i=0; i < MAX; i+) thou=a i/1000; /*求四位数的千位数字*/ hun=a i % 1000/100;/* 求四位数的百位数字*/ ten=a i %100/10; /*求四位数的十位数字*/ data=a i %10; /*求四位数的个位数字*/ if (thou+ten=hun+data) &&a i %2 !=1) /*如果千位数加十位数等于百位数并且此数是偶数刃 b cnt=a i"*则将满足条件的数存入数组b中*/ cnt+; /*统计满足条 件的数的个数*/ for (i=0; i < cnt-1; i+) /*将数组b中的数按从小到大 的顺序排列*/for (j=i+l;j<cnt;j+) if(bi > bfj) da ta=b i; bi=blj; b j =data; void jsVal( )rn rn int i, thou, hun, ten, data, j;rn int ab, cd;rn for (i=0; i < MAX; i+)rn rn thou=a i/1000; /*求四位数 的千位数字*/rn hun=a i % 1000/100; /*求四位数的百位数字*Arn ten=a i % 100/10; /*求四位数的十位数字*Arn data=a i %10; /*求四 位数的个位数字*Arn if (thou+ten=hun+data) &&a i %2 !=l)rn /* 如果千位数加十位数等于百位数,并且此数是偶数*八rn b cnt=a i;/* 则将满足条件的数存入数组b中cnt+;信统计满足条件的数的个5 .以下哪一个不是搜索引擎中使用的运算符()。A.NOR B.AND C.NOT D.OR6 .在集中式网络管理模式中,网络管理结点与被管结点之间的关系是()。A.对等B.主/从C.管理者/代理D.服务器/代理7 .下列关于局域网设备的描述中,错误的是()。A.中继器可以用于连接物理层协议相同的局域网缆段8 .连接到一个集线器的所有节点共享一个冲突域C.连接二层交换机上不同VLAN成员之间可以直接通信D.三层交换机是具有路由功能的二层交换机9 .核心层网络一般要承担整个网络流量的()。A.40%60% B.30%60% C.20%40% D.50%70%10 我国是在()年出现第一例计算机病毒。A.1980B.1983 C.1988 D.197711 .第35题以下关于软件的描述,正确的是()0A.word和WPS都是微软公司出品的软件B.Excel是我国知名的办公软件C.Access是电子表格软件.Project是项目管理软件数*Arn rn rn for (i=0; i <cnt-l; i+) /*将数组 b 中的数按从小到大 的顺序排列*Arn for (j=i+l; j <cnt; j+)rn if (bi > bj)rn rn da ta=b i;rn bi=bj;rn b j =data;rn rn 解析:本题考查的知识 点如下:将一个4位整数各位上的数转变成单独的个位数。判断结构中多个条件的布尔运算。(3)数据的排序。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号“”(取余)和(整除)。将一们位数整除 1000则可得到其千位上的数字,除以1000取余再整除100则可得百位 上的数字,除以100取余再整除10则可得一卜位上的数字,除以10取 余则得个位上的数字。若一个数除以2取余为0,则这个数是偶数。题 目中的两个条件必须同时满足,所以两条件之间用“与”运算。先将满足 条件的数存入数组b中,再对数组中的数据进行排序。最后的排序采用 “选择排序法35.voidcountValue()o intijhalfhuntendata ; for(i=101 ;i1000 ;i+) hun=i/100 ; /* 求百位数字 */ ten=i% 100/10 ; /* 求十位数字 */ data=i%10 ; /*求各位数字*/ if(hun=(ten+data)%10) /*如果个位数字 与十位数字之和被10除所得余数恰是百位数字则进一步判断该数是否 为素数*/ half=i/2 ; for(j=2 ;j (=half ;j+) if(i%j=O) break ; if(j>half) cnt+ ; sum+=i ; /*计算这些素数的个数ent以及这些素数值的和sum*/ voidcountValue()o rn rn inti, j, half, hun, ten, data ;rn for(i=101 ; i (1000 ; i+)rn rn hun=i/100 ; /*求百位数字*Arn ten=i% 100/10 ; /*求十位数字*Arn data=i%10 ; /*求各位数字*/rn if(hun=(ten+data)% 10) /*如果个位数字与十位数字之和被10除所得 余数恰是百位数字,则进一步判断该数是否为素数*八111'11112忧=1/2 ;rn for(j=2 y<=half y+)rn if(i%j=0) break ;rn if(j>half)rn cnt+ ; sum+=i ; /*计算这些素数的个数ent,以及这些素数值的和 sum*Arn rn rn 解析:本题的解题思路是利用一个for循环依次 取得100到1000之间的数,接着求得当前所取得的数的各个位上的数 字值,语句“hun=i/100 ; ten=i% 100/10 : data=i%10 : “可以分别取得某 数的百位、十位及个位上的数字值,然后判断该数个位数字与十位数字 之和被10除所得的余数是否恰好等于百位上的数字。如果这个条件成 立,接着去判断原数是否是素数,这里,考虑到效率问题,可以依次用 从2到该原数本身一半的数去除原数,如果原数能被除尽,则证明该数 肯定不是素数,不需要做下面的工作,接着去取下一个数,继续判断。 只有同时满足上述两个条件的数才是本题所需的数,这时把该数累加到 变量sum(满足条件素数值的和)中,同时也给计数器变量cut(素数的个 数功口1。36.void jsVaIue() int ithouhun tendatan=0; for (i=0; i<300; i+) thou=a i/1000; /*求四位数的千位数字*/ hun=a i %1000/100; /*求四位数的百 位数字*/ ten=a i %100/10; /*求四位数的十位数字*/ data=ai%10; /* 求四位数的个位数字*/ if (thou+hun=ten+data) /*如果千位数加百位数 等于十位数加个位数*/ cnt+; /*统计满足条件的数求和*/ pjzl+=a i; /*将满足条件的数求和*/ else n+; /*否则统计不满足条件的数的个数* / pjz2+=a i; /*将不满足条件的数求和*/ pjzl/=cnt; /*求满足条件 的数的平均值*/ pjz2/=n; /*求不满足条件的数平均值*/ ) void jsValue()rn int i,thou,hun, ten,data,n=0;rn for (i=0; i<300; i+)rn thou=a求四位数的千位数字*/rn hun=a i % 1000/100; /*求四位数的百位数字*Arn ten=a i %100/10; /*求四位数的十位数字* Arn data=ai%10; /*求四位数的个位数字*Arn if (thou+huii=teii+data) /*如果千位数力口百位数等于十位数力口个位数 *Arn cnt+; /*统计满足条件的数求和*八!1 pjzl+=a i; /*将满足条件 的数求和*八rW rn elsern n+; /*否则统计不满足条件的数的个数 *Arn pjz2+=a i; /*将不满足条件的数求和*八rn rn rn pjzl/=cnt;/*求满足条件的数的平均值*Arn pjz2/=n; /*求不满足条件的数平均值* Arn )解析:本题考查的知识点如下:特殊运算符“ ”及的使用。循环结构及选择结构的使用。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号“"取余和整除,拆分方法略。 然后判断“千位数+百位数=十位数+个位数”。依次求得符合条件的数的 个数及其平均值。二、填空题(10题)11 .在CPU与主存之间设置,其目的是为了提高CPU对主存的访问效 率。12 . IP电话系统有4个基本组件:终端设备 多点控制单元和网守。13 .14 .Linux操作系统的的作用是虚拟内存空间。15 .SSL协晨_协议的英文简写16 .宽带综合业务数字网(BISDN)的传输速率很高,能达到几十或几百 Mb/s,甚至达到几十或几百Gb/s。数据传输速率超过IGb/s时,一般 要采用【】作为传输介质。17 .网络操作系统可以运行在胚于Hei的X86系统也可以运行在DEC ALpha.MIPS.R41MI0 等机器匕整因为具有的特征.18 .综合布线系统由六个子系统组成,它们是工作区子系统、配线(水平)子系统、干线(垂直)子系统、设备间子系统、建筑群子系统与 O19 .(3)在TCP/IP协议集中,TCP协议和UDP协议运行于开放系统互 联参考模型中的一层。20 .行类二上:二可于数据完整性检验和身份验证,例如计算机系统中的口令就是利用 D.Z1 _。法加密的;三、2.填空题(8题)21 . 1000BASE-T标准使用的传输介质是。22 .在利用SET协议的购物流程中,持卡人、商家、支付网关等都要通 过来验证交易各方的身份,防止冒名顶替。23 . TCP/IP参考模型可以分为四个层次:应用层、传输层、互联层和 lo24 .下图所示的简单互联网中,路由器S的路由表中对应目的网络的下一跳步IP地址应为 o25 .简单网络管理协议SNMP位于ISOOSI网络体系结构参考模型的层,它遵循ISO的管理者一代理网络管理模型。26 .光纤分布式数据接是一种以【】作为传输介质的高速环型网络。27 .计算机网络的通信子网由通信处理机和其他通信设备组成。28 . C类IP地址使用 位二进制数表示网络。四、C语言程序设计题(2题)29 .函数ReadDat实现从文件in . dat中读取一篇英文文章,存入到无 符号字符串数组xx中;请编制函数encryptChar,按给定的替代关系对 数组xx中的所有字符进行替代,其替代值仍存入数组xx所对应的位置 上,最后调用函数WriteDat把结果xx输出到文件out , dat中。替代关系:f(P)=P*Umod256, mod为取余运算,P是数组XX中某一 个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义 成整型变量),如果计算后f(p)值小于等于32或大于130,则该字符不 变,否则用f(P)替代所对应的字符。注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是: 每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系 进行处理。请勿改动主函数main,读数据函数ReadDat和输出数据函数WriteDat的内容。include <stdio.h> tinclude <string.h> include <ctype.h> unsigned char xx5080;int maxline 0; /文章的总行数/ int ReadDat(void);void WriteDat(void); void encryptChar()void mainO(if(ReadDat ()(printf ("数据文件in.dat不能打开! c007"); return;encryptChar();WriteDat();)3456789101112131415161718192021/从文件HMi中灌取 篇英文文章,存入列无苻号字符中数组xx中/2425262728293031323334353637383940414243444546474849SO22 ; int ReadDat(void)23 ! 1FILE *fp; int i 0; unsigned char *p; 定义无符号字符收指叶p if (fp-fopen("in.clatM,wrw)NULL) return 1;while(fgets(xxi,80« tp)!-NULL) (p - strchr <xx(i, ,n'); if (p) *p - 0;) maxline - i; fclose(fp); return 0;)/把松果»出到文处OUt dlt中/ void WriteDat(void) (FILE *fp; int 1; fp - fopon (Hout .dat*, *«*); for(1 0; i < maxllne; ) (printf Cisn-r xx(i); fprintf (fprw%sn*< xx(l);) fclose(fp);30 .函数ReadDat实现从文件in . dat中读取1000个十进制整数到数组 xx中;请编制函数Compute分别计算出xx中数值为奇数的个数odd, 偶数的个数even,平均值aver以及方差totfc的值,最后调用函数 WriteDat把结果输出到out . dat文件中。计算方差的公式如下:(N-Itotfc = 一 Z (xxi - aver)2 N原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个 数均大于0且小于等于2000)注意:部分源程序存放在test, c文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。1 ! tinclude <stdio.h>89101112131415161718192021222324252627282930313233include <stdlAb.h> include string.h> Idefine MAX 1000 int xx(MAXJ, odd - 0, even - 0; double aver - 0.0 f totfc - 0.0; void WritcDat(void);/从文件aidat中诂取1000个十邪Utta u中 int ReadDat(void) (FILE *fp; int 1;if (fp-fopenCin.dat", MrH) - -NULL) return 1;for(1 - 0; 1 < MAX; £) fscanf (fp, "%d/, (xx i);fclose(£p); return 0;void Compute(void)3637383940414243void main。(int i;for (i 0; i < MAX;xxi - 0;if(BeadDat() <printf("数据文件in.dat不能打开! 00八n");return; Compute();printf("ODD-tdnEVEN-%dnAVER- %lfnTOTFC-tlfn", odd, even, aver, WriteDat();/ie站累山刎ou&i文件中/void WriteDat(void) (FILE efp;fp - £open (Hout.dat", "w',);fprintf (fp, ,%dn%dn%lfnilfn',r odd, even, aver, totfc); fclose(fp);totfc);第8类按结构体成员筛选并排序五、1.选择题(3题)31.人们将网络层次结构模型和各层协议定义为网络的A.拓扑结构B.开放系统互联模型C.体系结构D.协议集32 .虚拟局域网实现方法很多。下面关于虚拟局域网实现技术的论述中 哪种说法是不正确的?OA.用交换机端口号定义虚拟局域网B.用网络层地址定义虚拟局域网C.用IP地址定义虚拟局域网D.用MAC层地址定义虚拟局域网33 . 一个网络协议主要由以下3个要素组成:语法、语义与时序。其中 语法规定了()的结构与格式。I .用户数据n.服务原语nt控制信息w.应 用程序A.i 和 n b.i和nic.i、n 和ivd.h和w六、1 .程序设计题(3题)34 .已知数据文件IN77.DAT中存有200个4位数,并已调用读函数 rcadDat。把这些数存入数组a中,请编制一函数jsVal(),其功能是:如 果一个4位数的干位数字上的值加十位数字上的值恰好等于百位数字 上的值加上个位数字上的值,并且此4位数是偶数,则统计(十)满足此条 件的数的个数ent并把这些4位数按从小到大的顺序存入数组b中,最 后调用写函数writeDat。把结果ent及数组b中符合条件的4位数输出 到OUT77. DAT文件中。注意:部分源程序已给出。