【2021年】湖南省衡阳市全国计算机等级考试网络技术真题(含答案).docx
【2021年】湖南省衡阳市全国计算机等级考试网络技术真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1.IP地址块的子网掩码可写为()2 .下面说法中,正确的是A.信道的带宽越宽,可以传输的数据传输率越高B.信道的带宽越宽,可以传输的数据传输率越低C.信道的带宽和数据传输率无关D.信道的带宽和数据传输率在数值上相等3 .DHCP客户机用于地址租约续订的命令是()。A.ipconfig / release B.netstat C.ping D.nbtstat4 .下列关于宽带城域网技术的描述中,错误的是()A.能够为用户提供带宽保证,实现流量工程B.可以利用NAT技术解决IP地址资源不足的问题C.可以利用SNMP实现网络管理D.保证QoS的主要技术有RSVP、DiffServ. MSTPmain () int i;readDat();jsValue();writeDat();printf (Hcnt=%dn, ent);for(i=0;i < cnt;i+)print f (“b %d =%dnfi,b lii);)readDat ()(FILE *fp;int i;fp=fopen (nIN57 .DATn, Hrn);for (i=0;i<300; i+)fscanf(fp, n%d, n,&a ii);fclose(fp);)writeDat ()(FILE *fp;int i;fp=fopen nOUT57. DAT” JW,); fprintf (fp, "%dn", ent);for (i=0; i < ent; i+)fprintf(fp, n%dnn,bi);fclose (fp);)35.编写一个函数findStr。,该函数统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"sdasasdfgasdaszx67 asd mkloH,子字符串为“as”,函数返回值是6。函数ReadWrite。的功能是实现从文件in40.dat中读取两个字符串,并调用函数findStr。,最后把结果输出到文件out40.dat中。注意:部分源程序已给出。请勿改动主函数main。和其他函数中的任何内容,仅在函数findStrQ的 花括号中填入你所编写的若干语句。试题程序:#include < stdio.h >#include < string.h >#include < conio.h >int findStr(char *str,char *substr) () main () ( char str81,substr3; int n;clrscr ();printf("输入原字符串gets (str);printf("输入子字符串:");gets (substr);puts (str);puts (substr);n=findStr (str, substr);printf (Hn=%dn, n);ReadWrite ();)ReadWrite () (char ch, str81,substr3;int n Jen, i=0;FILE *rf,*wf;rf=fopen (Hin40.datf nrH);wf=fopen ( nout40.daf nwn); while (i < 5) fgets(str, 80,rf);fgets(substr, 10,rf); len=strlen (substr)-l; ch=substr len;if(ch=fnf |ch=0xla)substr len=0;n=findStr (str, substr); fprintf (wf/t%dn, n); i+;)fclose(rf);fclose(wf);36.已知数据文件IN85.DAT中存有200个4位数,并已调用读函数 readDat。把这些数存入数组9中,请编制一函数jsVal(),其功能是:如 果一个4位数的千位数字上的值加十位数字上的值恰好等于百位数字 上的值加上个位数字上的值,并且此4位数是偶数,则统计出满足此条 件的数的个数ent并把这些4位数按从小到大的顺序存入数组b中,最 后调用写函数writeDat。把结果ent及数组b中符合条件的4位数输出 至IJ OUT85.DAT文件中。注意:部分源程序已给出。程序中已定义数组:a200, b200,已定义变量:cut。请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。试题程序:#include < stdio.h >#define MAX 200int aMAX,bMAX,cnt=0;void jsVal()1void readDat()(int i;FILE *fp;fp=fopen(HIN85.DAT,Hrn);for(i=0;i<MAX;i+)fscanf(fp,n%dn,&ai);fclose(fp);)main ()(int i;readDat ();jsVal ();printf ("满足条件的数二%dn”, ent)for(i=0;i < cnt;i+)printf(n%d,bi);printf (nnu);writeDat();IwriteDat ()IFILE *fp;int i;fp=fopen (HOUT85.DATf nwn);fprintf (fp, "dn”,cnt);for(i=0;i < cnt;i+)fprintf (fp;f%dnfbi);fclose(fp);参考答案1.DD解析:因为IP地址块为58.192.33.120/29,后面数字为29,所以子网掩码应该32位中前29位为1,属于三位为0,也就是(11111111.11111111.11111111.11111000) 2 转换为十进制就是255.255.255.248,答案为 D。2 .A解析:信道的带宽越宽,可以传输的数据传输率越高。3 .Aipconfig / release : DHCP客户机用于地址租约释放。netstat命令的功能是显示网络连接、路由表和网络接口信息。Ping是windows系列 自带的一个可执行命令。利用它可以检查网络是否能够连通,分析判定 网络故障。Nbtstat命令显示本机与远程计算机的基于TCP / IP的NetBIOS的统计及连接信息。故选择A选项。4.D4 .Bserv-U FTP服务器是一种被广泛运用的FTP服务器端软件,支持3x /9x/ME/NT/2K等全Windows系列,可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。它具 有非常完备的安全特性,支持SSL FTP传输,支持在多个ServU和FTP客户端通过SSL加密连接保护您的数据安全等。设置:FTP服务器的IP地址时,IP地址可为空,意为服务器所有的IP地址,当服务器 有多个IP地址或使用动态IP地址时,IP地址为空会比较方便,因此选 择B选项。6.A路由信息发生变化时,BGP发言人通过update而不是notification 分组通知相邻AS。open报文用来与相邻的另一个BGP发言人建立关 系。up.date更新分组用来发送某一路由的信息,以及列出要撤销的多 条路由。keepalive保活分组用来确认打开的报文,以及周期性地证实相 邻的边界路由器的存在。一个BGP发言人与其他自治系统中的BGP发 言人要交接路由信息,就要先建立TCP连接,然后在此连接上交换BGP 报文以建立BGP会话。因此选项A错误。7.B8 .D在windows Server 2003中使用Ils建立Web站点后可以设置站点 的选项,其中网站选项包括网站标识(描述,IP地址,非标准TCP端口, SSL端口),连接(连接超时和保持连接选项),启用日志记录。故选择D 选项。9 .A10 .CrnInternet!是高级Internet开发大学合作组(UCAID.的一个项目,UCAID是一个非赢利组织,在需要的时候,Internet2可以连接到现 在的Internet上,但它的宗旨还是组建一个为其成员组织服务的专用 的网络,初始运行速率可在lOGbps。11 .网络安全域网络安全域解析:防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合。12 .建立建立解析:SMTP的通信过程可以分成三个阶段:连接建立阶段、邮件传递阶段和连接关闭阶段。13 .团体名SNMP协议使用团体名(Community Name)来标志协议数据的发送方身份,它包含在每个SNMP数据报文中。14 .先到先服务15 .分组交换分组交换解析:异步传输ATM技术是一种分组交换和复 用技术。16 .网络管理员在NetWare网络中,网络管理员负责网络文件目录结构 的创建与维护,建立用户与用户组,设置用户权限、目录文件权限与目 录文件属性,完成网络安全保密、文件备份、网络维护与打印队列管理 等任务。17 .树型UNIX操作系统采用了树型文件系统,具有良好的安全性、保密 性和可维护性。18 .255 . 255 . 255 . 255255 . 255 . 255 . 255 解析:在 TCP/TP 协议中 存在两种类型的广播地址。一种是将IP地址的主机地址部分全部置0 或置1,这种广播地址称为直接广播地址。利用该地址可以向任何子网 直接广播。另外还有一个特殊的IP地址,用于向本网广播,被称为有 限广播地址,其值为。19 .电子信用卡电子信用卡解析:常用的电子支付方式包括电子现金、 电子信用卡和电了支票。20 .松散松散 解析 源路由选项可以分为两类,一类是严格源路出选项, 一类是松散源路由选项。严格源路由选项规定IP数据报要经过路径上 的每一个路由器,相邻路由器之间不得有中间路由器,并且所经过的路 由器的顺序不可更改;松散源路由选项只是给出IP数据包必须经过的 一些“要点”,并不给出一条完备的路径,无直接连接的路由器之间的路 由尚需IP软件的寻址功能补充。21 .安全安全 解析:安全是电子商务的命脉。1 解析:第一个无线局域网的标准是1990年IEEE802委 员会建立的802.11标准。23 .事件通知事件通知 解析:在网络管理中,一般采用管理者-代理的管 理模型。网络管理为控制、协调和监视网络资源提供手段,即在管理者 与代理之间利用网络实现管理信息的交换,完成管理功能。管理者从各 代理处收集管理信息,进行处理,获取有价值的管理信息,代理向管理 者发送事件通知,达到管理的目的。24 .源代码开放源代码开放解析:Linux以其低价位、源代码开放、配 置相对简单而受到用户的欢迎。25 .默认路由默认路由解析:在路由表中没有包含到某一特定网络或特 定主机的路由时候使用默认路由。26.IP地址限制IP地址限制 解析:当Web站点使用IIS来建设时,当Web站点内容位于NTFS分区时,有4种方法可以限制用户访问Web 站点中提供的资源:IP地址限制、用户验证(用户限制)、Web权限和NTFS权限。27 .ELANELAN解析:ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一 个ELAN。28 .外存外存解析:管道通信的实质是利用外存来进行数据通信,故具 有传送数据量大的优点,但通信速度较慢。29 .【审题关键句计算金额,按产品代码从小到大进行排列,相同的则 按金额从小到大排列,结果存入结构数组。n【解题思路】n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要 求有所不同,参考答案的第8行进行修改即可。n【参考答案】n30 .【审题关键句】各位都是奇数,从大到小排序。n【解题思路】 n本题类似第32套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,即判断四位数的每一位数都为奇数,参考答案的第8条语 句,只需将每位数的判断条件改为奇数判断即可。n【参考答案】n31 .B美国国防部和国家标准局的可信任计算机系统评估准则TCSBC 于1983年首次出版,称为橘皮书。随后橘皮书进行了补充,这就是目 前的红皮书。该准则把计算机安全划分了 4类,共8个等级,这8个等 级从低到高依次为:D、Cl. C2、C3、Bl、B2、B3、Alo(1) D1级。D1级计算机系统标准规定对用户没有验证。例如,DOS.Windos 3.X 及 Windows 95 (不在工作组方式中)s Apple 的 System7.X0(2)Cl级提供自主式安全保护,它通过将用户和数据分离,满足自主需求。C1级又称为选择性安全保护系统,它描述了一种典型的用在UNIX系统上的安全级别。C1级要求硬件有一定的安全级别,用户在使用前必须登录到系统。C1级的防护的不足之处在与用户直接访问操作 系统的根。(3) C2级提供比C1级系统更细微的自主式访问控制。为处理敏感信息所需要的最低安全级别。C2级别还包含有受控访问环境,该环境具 有进一步限制用户执行一些命令或访问某些文件的权限,而且还加入了身份验证级别。例如UNIX系统、XENIXs Novell 3.0或更高版本、Windows NTO(4)Bl级称为标记安全防护,B1级支持多级安全。标记是指网上的一 个对象在安全保护计划中是可识别且受保护的。B1级是第一种需要大 量访问控制支持的级别。安全级别存在保密,绝密级别。(5)B2又称为结构化保护,他要求计算机系统中的所有对象都要加上 标签,而且给设备分配安全级别。B2级系统的关键安全硬件/软件部件 必须建立在一个形式的安全方法模式上。(6) B3级又叫安全域,要求用户工作站或终端通过可信任途径连接到 网络系统。而且这一级采用硬件来保护安全系统的存储区。B3级系统 的关键安全部件必须理解所有客体到主体的访问,必须是防窜扰的,而 且必须足够小以便分析与测试。(7)A1最高安全级别,表明系统提供了最全面的安全,又叫做验证设 计。所有来自构成系统的部件来源必须有安全保证,以此保证系统的完5.下列关于Serv-U-FTP服务器配置的描述中,错误的是()。A.配置服务器域名时,可以使用域名或其他描述B.配置服务器IP地址时,服务器有多个IP地址需分别添加C.配置服务器域端口号时,可使用端口 21或其他合适的端口号D.配置域存储位置时,小的域应选择.INI文件存储而大的域应选择注 册表存储6 .下列关于BGP协议的描述中,错误的是()。A.当路由信息发生变化时,BGP发言人使用notification分组通知相邻 自治系统B.一个BGP发言人与其他自治系统中BGP发言人交换路由信息使用TCP连接C.open分组用来与相邻的另一个BGP发言人建立关系D.两个BGP发言人需要周期性地交换keepalive分组来确认双方的相邻 关系7 .用户收到了一封可疑的电子邮件,要求用户提供银行账户及密码,这是 属于何种攻击手段()。A.缓存溢出攻击;B.钓鱼攻击C.暗门攻击D.DDOS攻击8 .在Windows Server 2003中使用IIS建立Web站点后可以设置站点的 选项,下列属于网站选项的是()。善和安全,安全措施还必须担保在销售过程中,系统部件不受伤害。32 .C解析:社区宽带网络(RBB)是接到用户的高速网络,是连接普通 家庭用户终端设备和信息高速公路之间的桥梁。33 .A解析:A类IP地址用7位表示网络,24位表示主机,所以它适用于大型网络。34.jsValue () int i thou hun ten data j; for (i=0; i < 300; i+) thou=ai/1000; /*求四位数的千位数字刃hun-a i %1000/100; /*求四位数的百位数字*/ ten=a i % 100/10; /*求!1!位数的十位数字*/ data=a i % 10; /*位数的个位数字*/ if (datahimtenthoii > 0) /*如果个位烽减千位数减百位数减十位数大于零*/ b enta i ; /*则将满足条件的数存入数 组b中*/ cnt+; /*统计满足条件的数的个数刃 for (i=0; i < cnt-1; i+) /*对数组b的4位数按从大到小的顺序进行排序*/ for 0=i+l; j<cnt;j+) if (bi < bj) data=b ii; bi=b9; b j =data; JjsValue ( )rnrn int i, thou, hun, ten, data, j;rn for (i=0; i < 300; i+)rn rnthou=a i/1000; /*求!1!位数的千位数字*八rn hun-a i %1000/100; /*求四位数的百位数字*八rn ten=a i %100/10; /*求四位数的十位数字data=a i %10; /*求位数的个位数字*八rn if (data-hun-ten-thou > 0)/*如果个位烽减千位数减百位数减十位数大于零*/rn rn b ent -ai;/*则将满足条件的数存入数组b中*/rn cnt+; /*统计满足条件的数的 个数*八rn rn rn for (i=0; i < cnt-1; i+) /*对数组 b 的 4 位数按从大 到小的顺序进行排序*八rn for (j=i+l; j < ent; j+)rn if (bi < bj)rn rn data=b ii;rn bi=b9;rn b j =data;rn rn 解析:本题考查的知识点如下: 运算符“ ”及的使用。循环结构及选择结构的使用。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号"''(取余)和(整除)。将一个4位数整 除1000则叫得到其千位上的数字,除以1000取余再整除100则可得 百位上的数字,除以100取余再整除10则可得十位上的数字,除以10 取余则得个位上的数字。然后按照题意要求将各位依次相减进行判断O 将符合条件的数存入数组b中,最后的排序采用“选择排序法”。35.int findStr(char *strchar *substr) int n; char *p*r; n=0; while (*str) p=str; /*指针p指向字符串产地址*/ r=substr; /*指针r指向子字符串 首地址刃while (*r) if (*r=*p) /*如果子字符串的第一个字符等于字符 串中的该字符则继续比较下一个字符*/ r+; p+; else break; /*否则 退出循环刃if(*r=,0,)/*如果子字符串在字符串中出现了一次刃n+ ;/*则n加1进行统计*八狂+ ; /*指向字符串中的下一个字符*/ return n ; /*返回 n*/ int findStr(char *str,char *substr)rn int n;rn char *p,*r;rn n=0;rn while (*str)rn rn p=str; /*指针 p 指向字符串产地 址*/rn r=substr; /*指针 r 指向子字符串首地址*/rn while (*r)rn if (*r=*p) /*如果子字符串的第一个字符等于字符串中的该字符,则继续 比较下一个字符*/rn r+;rn p+;rn rn else break; /*否则退出循 环*/rn if(*r=,(F) /*如果子字符串在字符串中出现了一次*/rn n+ ; /*则n力5 1,进行统计*/rn sk+ ; /*指向字符串中的下一个字符 *Arn rn return n ; /*返回n*Arn 解析:本题考查的知识点如下:指针的相关操作。(2)强行退出break的使用。指针是C语言中的一个难点。在这里,我们要使用指针实现对数组的访 问继而进行字符的比较。使用数组存放字符串时,存放的字符个数要比 数组的容量小1,因为数组最后一个位置存放的是空格或者结束标志位。我们可利用这一点来判断一个字符串是否已经结束。在循环结构中常常 要出现强行退出的情况,这里要使用到break语句强行退出一层循环。当字符串中的某个字符与子字符串的第一个字符不同时,则将字符串中 的下一个字符与子字符串中的第一个字符比较,而不是与子字符串中的 第二个字符比较。36.void jsVal() ( int i thou hun ten data j; for (i=0; i < 200; i+) thou=a i/1000; /*求四位数的千位数字*/him=a i % 1000/100; /*求四位数的百位数字*/ ten=a i % 100/10; /*求四位数的十位数字*/ data=a i % 10;/*求四位数的个位数字*/ if(thou+ten=hiin+data && ai%2!=l) /*如果千位数加十位数等于百位数加上个位数并且此数是偶数刃bcnt=ai;/*则将满足条件的数存入数组b中*/ cnt+; /*统计满足条件的数的个数 */for(i=0;i<cnt-1;i+)/*将数组b中的数按小到大的顺序排列*/for (j=i+I; 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; /* 求四位数的千位数字*/rn hun=a i %1000/100;/*求四位数的百位数字*八rn ten=a i %100/10;/*求四位数的十位数字*八rn data=a i %10; /*求四位数的个位数字*/rn if(thou+ten=hun+data && ai%2!=l)rn /*如果千位数加十位数等 于百位数加上个位数,并且此数是偶数*/rn bcnt=ai; /*则将满足条 件的数存入数组b中*/rn cnt+; /*统计满足条件的数的个数 *Arn rn rn for (i=0; i < cnt-1; i+) /*将数组 b 中的数按小到大的顺 序排列*八rn for (j=i+l; j < ent; j+)rn if(bi>bj)rn rn data=b i;rn b i =b j;rii b j =data;rn rn )解析:本题考查的知识点 如下:(1)运算符“ ”及“产的使用。选择结构中多个条件的布尔运算。(3)数据的排序。在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的 数字。这里借助特殊运算符号“”(取余)和(整除),拆分方法略。题 中给出的两个条件必须同时满足,所以两条件之间用“与”运算。将符合 条件的数先存入数组b中,再对b中的数据进行排序。排序使用“选择 排序法A.带宽限制B.网站主目录CIP地址和域名限制D.网站标识9 .防火墙是一是0。A.分离器、限制器、分析器B.隔离器、控制器、分析器C.分离器、控 制器、解析器10 . Internet2初始运行速率可达到A.2Mbps B. 10Mbps C.lOGbps D.lOOGbps二、填空题(10题)11 .防火墙是指设置在不同网络或 之间的一系列部件的组合。12 . SMTP的通信过程可以分成三个阶段,它们是连接 阶段、邮件传递阶段和连接关闭阶段。13 .SNMPV1是一个不安全的协议,管理站(Manager)与代理(Agent) 之间通过进行身份认证。14 .15 .异步传输ATM技术是一种【】和复用技术。16 .在NetWare网络中,负责网络文件目录结构的创建与维护,建立用 户与用户组,以及设置用户权限、目录文件权限与目录文件属性等任务。17 .UNIX操作系统采用了文件系统,具有良好的安全性、保密性和可维 护性。18.在TCP/IP协议中,地址【被称为有限广播地址。19 .常用的电子支付方式包括电子现金、【】和电子支票。20 . IP数据报的源路由选项分为两类,一类为严格源路由,另一类为 源路由。三、2.填空题(8题)21 .电子商务的命脉是o22 .第一个无线局域网的标准是 标准。23 .在网络管理模型中,管理者和代理者之间的信息交换可以分为两种:一种是从管理者到代理的操作;另一种是从代理到管理者的 O24 . Linux以其低价位、配置相对简单而受到用户的欢迎。25 .路由表包含的一个非常特殊的路由是26 .如果一个Web站点利用IIS来建设,当Web站点的内容位于NTFS 分区时,可以通过 限制、用户限制、Web权限和NTFS权限对它进行访问控制。27 . ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个【o28 .利用管道进行进程通信,实质是利用 来进行数据通信。!1!、C语言程序设计题(2题)29 .已知在文件in . dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称me(字符型10位),单价dj(整 型),数量S1(整型),金额je(长整型)五部分组成。其中:金额=单价*数 量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编 制函数SortDat,其功能要求:按产品代码从小到大进行排列,若产品 代码相同,则按金额从小到大进行排列,最终排到结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out . dat中。提示 若中间变量为PRtemp,则可以直接使用结构赋值语句进行解题;产品代码比较请用函数stremp进行解题。例如:selli=temp ;注意:部分源程序存放在test . c文件中。请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。1 ; include <stdioh>2 1 tinclude <stringah> t3 ; tinclude <stdlib.h>4 ; define MAX 1005 ! typedef struct6= I:1'7 - char dm(5); /产晶代机/8 ! char me 11);卜产品名林/9 i int dj;广单价/10 ? int si;/数*/11 j long je; /金赞/12 ; PRO;13 ! PRO selUMAXJ; I14 ; void ReadDat();15 void WriteDat 0 ;16 ! void SortDat()17 !(18:19 ; »20 i void main<)mcmsot(sei!2324RcidDAt ();SortDat();/4ion个M伶上求井人仲构敢剂tdl中void ReadDat()FILE efp;30 ( char str(80, oh11;31 Lnt 1;32 ifp fopen(w£n.dat, "r");33 . for(1 0 0; i < 100; I34 <(35 fgets(str, 80. fp);36 'memcpy(nel1111 ±nr str/ 4);37 .metncpy (sc 1111) .me. st r * 3 10);38 :memepy(chr3tr*14, 4);ch4-0;39 ! sei11J.dj atol(ch);40 ; momepy <ch. str 18. 5"ch 41 ! sell(1 atoi(ch);42 ael1(i|« Jc - (long)sell(1) sell43 i44 ! tclose(fp);45 i I;,,宛站里出列文11 silU中/46 ! void WriteDat(I47 I ( 48 ! FILE efp;49 ; int 1;50 ; fp fopen (*out .dat M, "w");51 ? for(i 0; 1 < 100; H)52:,53 :fprintf (fp, “3s%4d 5d ll01dnwt sell (11 .dm, sell i .me,selli selliIje);54 |155 (close(£p);56 i I30.已知数据文件in .dat中存有200个!1!位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数isVat,其功能是:如果!1!数各位上的数字均是奇数,则统计出满足此条件的个数ent并把这些位数按从大到小的顺序存入数组b中。最后main函数调用写函数writeDat把结果ent以及数组b中符合条件的U!位数输出到out .dat文件中。注意:部分源程序存在test.c文件中。程序中已定义数组:a200, b200,已定义变量:ent请勿改动数据文件in .dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。3456tinclude <stdio.h>define MAX 200mt a(MAX), bMAXl , ent。0; void writeDat);void jsVal()89101112151617void readDat () 从in.dat/"中破收2GC个四位数存入败祖a中I'int 1;TILE efp;fp , fopen(in.dat"r");for(i 0; i < MAX;fscanf (fp, rd”. Aa(iJ) ;fclose(fp);18void ma in()20212223242526272829int i;readDat 0;jsVai ();调用席数jaVal ",巾现以U婺求的功褪printf广满足条件的数3dn。ent);for(i - 0; i < ent;)printf(wtd -printf (Hnw);writeDat();)void writeDat () /IE计切结来cm以及&利b中符合条件的四位数渝出列。sdai攵件中 30 ; I3132333435363738FILE fp;int 1;fp - fopen(*out.datMr "”); fprintf (fp, "dn". ent); for(i 0; i < ent; i*)fprint. f (tp, 7dn”,b( i); fclose(fp);五、L选择题(3题)31 .对系统进行安全保护需要一定的安全级别,采用硬件保护安全系统的存储区的安全级别是 OA.A1 B.B3 C-B2 D.C232 .()是连接普通家庭用户终端设备和信息高速公路之间的桥梁。A.B-ISDN BISDN C.RBB D.VOD33 .( )IP地址适合于大型网络。A.A类B.B类C.C类D.D类六、L程序设计题(3题)34 .己知数据文件IN57.DAT中存有300个4位数,并已调用读函数 readDat。把这些数存入数组a中,请编制一函数jsVahie。,其功能是:求出个位数上的数减千位数上数减百位数上的数减十位数上的数大于 零的个数cut,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从大到小的顺序进行排序,最后调用函数writeDat。把数组b中的数输出到OUT57.DAT文件中。例如:1239, 9123>0,则该数满足条件,存入数组b中,且个数cnt=cnt+lo8129, 9-8-1-2<0,则该数不满足条件,忽略。注意:部分源程序已给出。程序中已定义数组:a300), b300,已定义变量:ent。请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。试题程序:#include < stdio.h >int a300?b300,cnt=0;jsValueQ