2021年陕西省铜川市全国计算机等级考试网络技术预测试题(含答案).docx
2021年陕西省铜川市全国计算机等级考试网络技术预测试题(含答案)学校:班级:姓名:考号:一、单选题(10题)(23) 一个标准的1000Mbps交换式以太网结构中A)只能包含100Mbps交换机B)只能包括1000Mbps/00Mbps或10Mbps交换机C)包括1000Mbps和100Mbps交换机1 . D)只能包括1000Mbps交换机2 .下列关于OSPF路由协议的描述中,错误的是()。A.OSPF采用的是一种链路状态算法B.OSPF可以划分区域,路由更新信息可在不同区域间传播C.区域用数字标识(ID),区域ID是一个32位无符号数值D.ID可以用十进制整数和点分十进制数表示形式3 .以下哪个地址是MAC地址0A.0D-01-22-AAB.00-01-22-0A-AD-014 .关于nbtstat命令,说法正确的是()。A.使用该命令可以释放和刷新NetBIOS名称)main ()(int n;n=1000;printf(nn=%d, f=%dn nJsValue(n); writeDat ();writeDat ()(FILE *in, *out;int n, s;ut = fopen (“OUT10.DAT, s=jsValue(1000); printf(n% ds);fprintf(out, n%dnn, s);fclose (out);35.函数readDat()是从文件in71.dat中读取20行数据存放到字符串数 组xx中(每行字符串长度均小于80)。请编制函数JsSon(),其功能是: 以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行 重新存入字符串数组xx中。最后调用函数writeDat。把结果xx输出到 文件 out71.dat 中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序, 右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最 中间的字符不参加排序,字符仍放在原位置上。例如:位置0 1 2345 67 8源字符串abcdhgfe 123498765处理后的字符串dcbaefgh432195678注意:部分源程序已给出。请勿改动主函数main()、读函数readDat()和写函数writeDatO的内容。试题程序:#include < stdio.h >#include < string.h >#include < conio.h >char xx2080;void isSoYtQ()void main()(readDat();isSort();writeDat();(readDat ()(FILE *in;int i=0;char *p;in=fopen (nin71.dat nrn);while (i < 20 && fgets(xx i,80,in)! =NULL)(p=strchr (xx i , fnf);if(p)*p=0;i+;)fclose (in);)writeDat ()(FILE *out;int i;clrscr ();ut=fopen (nout71. dar ", "w''); for (i=0; i < 20; i+) printf(n%snn,xxi);fprintf out, H%sn xx i);)fclose (out); )36.已知数据文件IN27.DAT中存有300个4位数,并已调用读函数 readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是: 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数 的个数ent,再把所有满足此条件的4位数依次存入数组b中,然后对 数组b的4位数从大到小进行排序,最后调用写函数writeDat。把数组 b中的数输出到OUT27.DAT文件。例如7153, 7+1=5+3,则该数满足条件,存入数组b中,且个数ent=cnt+1 o 8129, 8+12+9,则该数不满足条件,忽略。注意:部分源程序已给出。程序中已定义数组:a300, b300,已定义变量:ent。请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。试题程序:#include (stdio.h>int a300, bi300, cnt=0;void jsValue()main ()(int i;readDat ();jsValue();writeDat ();printf(ncnt=%dn, ent);for(i = 0; i ent; i+)printf(nb%d=%dnM, i, bi);)readDat ()(FILE *fp;int i;fp = fopen(HIN27.DATH, Hrn);for(i = 0; i 300; i+)fscanf(fp, n%d; &ai fclose (fp);)writeDat ()(FILE *fp;int i;fp = fopen(nOUT27.DATn, nwn); fprintf (fp, n%dn,cnt);for(i = 0; i ent; i+)fprintf(fp, "d,n", bi);fclose (fp);)参考答案l.B2.BOSPF可以划分区域,路由更新信息在同一个区域内传播。区域边界 路由器负责接收从其他区域来的信息。故选择B选项。3.B解析:典型的MAC地址长度为48位(6个字节),标准的表示方法 是在两个十六进制数之间用一个连字符隔开,故选项B是正确的。4 .A5 .B以太网使用二进制指数后退算法来解决冲突问题。这种算法让发生冲 突的工作站在停止发送数据后,不是等待信道变为空闲后立即再次发 送数据,而是推迟一个随机的时间,使重传时再次发生冲突的概率最 小。6 .C7 .A解析通信子网由通信控制处理机、通信线路与其他通信设备组成, 完成网络数据传输、转发等通信处理任务。8 .B解析:SET协议中涉及的当事人包括持卡人、发卡机构、商家、银 行和支付网关。其中发卡机构负责为每一个建立账户的用户颁发付款卡; 银行负责为用户开立账号、支付卡认证、支付和电子转账;支付网关负 责连接公共因特网和金融机构内部网络,完成协议转换、数据接口安全 及鉴别管理。9 .D10 .A”.用户数据报协议(UDP)【解析】TCP/IP参考模型的传输层定义了 两种协议,即传输控制协议TCP和用户数据报协议UDP。TCP协议是 面向连接的协议,UDP协议是面向非连接的协议。12 .路由选择路由选择解析:帧中继的主要特点是:中速到高速的数据 接口 ;标准速率为DSI即T1速率;可用于专用和公共网;使用可变长 分组,它简化了差错控制、流量控制和路由选择功能。13 .超媒体超媒体解析:多媒体技术与超文本技术的结合,即形成了超 媒体技术。14 .15 .16 .数据传输数据传输解析:虚电路的工作方式的工作过程分为3个阶 段:虚电路建立阶段、数据传输阶段与虚电路拆除阶段。17 .超文本超文本 解析:超文本是非线性的,读者可以根据自己的兴趣 决定阅读哪一部分的内容。18 .48.194采用点分十进制形式表示时,A类IP地址的第1个十进制数 值在口,126范围内,B类IP地址的第1个十进制数值在128, 191 范围内,C类IP地址的第1个十进制数值在192,223范围内。IP地 址是一个B类IP地址,其主机号为48.194。19 .(6)可移植性解析OSI参考模型的框架下详细规定了每一层的功能, 以实现开放系统环境中的互联性、互操作性和应用的可移植性。20 .ADSLADSL解析:ADSL是一种通过现有普通电话线为家庭、办公 室提供宽带数据传输服务的技术。ADSL即非对称数字信号传送,它能 够在现有的双绞铜线,即普通电话线上,提供高达8Mbps的高速下行速 率,远高于ISDN速率;而上行速率有2Mbps,传输距离达3 5kmo21 .反汇编过程反汇编过程 解析:将源程序翻译成机器语言目标程序的 过程叫汇编过程;把机器语言程序“破译”为汇编语言程序的过程叫反汇 编过程。22.IEEE802IEEE802解析:IEEE在1980年2月成立了局域网标准化委 员会(简称为IEEE802委员会),专门从事局域网的标准化工作,并制定 了 IEEE802 标准。23 .网络登录网络登录解析:域模式的最大好处是单一网络登录能力, 用户只需要在域中拥有一个账户,就可以在整个网络中漫游。24 .标识信息标识信息解析:一旦CA验证了实体的身份,就产生个证 书,将这个公共密钥和身份进行绑定。证书中包括公共密钥和密钥所有 者的全球惟一的标识信息。这个证书由认证中心进行数字签名。解析:在IP数据包传输的过程中,路由器S接收到该数据 包,并判断目的网络10.0.0.0,显然日的网络与自己不在同一网络,路 由器S必须将IP数据包投递给下一站路由器R。所以,路由器S的路 由表中,对应于目的网络的下一跳IP地址应该是路由器R的 前端地址3000.6。26 .最大信任者权限屏蔽最大信任者权限屏蔽解析:基于网络安全的考 虑,NetWare提供了 4级安全保密机制:注册安全性、用户信任者权限、 最大信任者权限屏蔽和目录与文件属性。27 .镜像或 Mirroring 镜像或 Mirroring28 .静止静止解析:JPEG是关于静止图像压缩编码的国际标准,由国际 标准化组织和围际电报电话咨洵委员会联合制定。它适合于连续色调、 多级灰度、单色或彩色静止图像的数字压缩编码。29 .【审题关键句】字符替代f(p)=p*Umod256,小于等于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循环体中,根据题意重新计算每个字符xxii的ASCII码值,当新 取得的ASCII码值大于32且小于等于130时,则用新的ASCII码值所 对应的字符替代原来的字符,新ASCII码值不在此范围内的字符则保持 原字符不变。n【参考答案】n30 .【审题关键句】读取1000个数,奇数个数、偶数个数、平均值及方 差。n【解题思路】本题类似第48套试题,相对来说更简单一些,通过审题 可以发现本题有两个不同点:求所有数的平均值,此时只需要将数组 中所有元素的值累加到变量aver中,最后除以1000(因为数组中有1000 个元素)即可得到平均值,参考答案的第8条和第10条语句。求所有 数的方差,可先利用for循环将(xxi-aver)的平方累加到变量totfc,然 后再除以1000即可得到所有数的方差,参考答案的第11 13条语句。n【参考答案】nn第8类按结构体成员筛选并排序31.B解析:WWW采用客户机/服务器工作模式。32 .C解析:域名解析过程由客户方的应用程序发起。解析查询的有关信 息也会返回给请求的用户程序。33 .D解析:Solaris是SUN公司的UNIX系统,它运行在RISC芯片的 工作站和服务器上,它具有对称多处理、多线程和优秀的容错功能,它 的硬件环境为Intel和Sparc系统。34.int jsValue(int t) int fl=0f2=lfn; fn=fl+f2; while(fn < =t) fl=f2;f2=fn;fn=fl+f2;) / *如果当前的Fibonacci数不大于t则计算下 一个Fibonacci数* / return fn; / *返回Fibonacci数列中大于t的最小 的一个数*/ intjsValue(int t)rn rn int fl =0, f2=l,fn;rn fn=fl+f2;rn while(fn < =t) fl =f2;f2=fn;fn=f 1 +f2;) / *如果当前的 Fibonacci 数不大于 t,rn 则计算下一个 Fibonacci 数* / rn return fn; / *返回 Fibonacci 数 列中大于t的最小的一个数* / rn 解析:解答本题的关键是要充分理 解题意,只有理解了题意本身的数学过程,才能把数学过程转化为程序 逻辑。根据已知数列,我们不难发现:Fibonacci数列中,从第三项开始, 每一项都可以拆分为前两项之和。本题要求找到该数列中“大于t的最 小的一个数”。这里可以借助一个while循环来依次取数列中的数,直到 出现某一项的值大于t,那么这一项就是“大于t的最小的一个数”。注 意:在循环体内部,我们用变量fl始终来表示第n项的前面第二项,用 变量侵来始终表示第n项的前面第一项。这就实现了变量的活用与巧用。35.void jsSort () iht i j k strlhalf; char ch; for(i=0;i < 20;i+) strl=strlen (xxi ); /*求各行字符串的总长度*/ half=strl/2; /*求总长度的一半*/ for (j=0; j < half-1 ;j+)/*左边部分按字符的ASCII值降序排序*/for (k=j+l; k < half; k+) if(xxi j < xxi k) ch=xxi j; xxi j-=xxi k; xxi k =ch; if (strl%2) /*如果原字符串长度为奇数则跳最中间的字符使之 不参加排序*/ half+; for (j=half; j < strl-1; j+) /*右边部分按字符的 ASCII 值升序排序*/ for (k=j+l; k < strl; k+) if (xxi j > xxi k) ch=xx i j; xxi j=xxi k; xxi k =ch; ) ) )void jsSort ()rn rn iht i, j, k, strl,half;rn char ch;rn for(i=0;i < 20;i+)rn rn strl=strlen (XXi ); /*求各行字符串的总长度*Arn half二strl/2; /*求总长度的一半 *Arn for (j=0; j < half-1; j +) /*左边部分按字符的ASCII值降序排序 */rn for (k=j+l; k < half; k+)rn if(xxi j < xxi k)rn rn ch=xxi j;rn xxi j=xxi k;rn xxi k =ch;rn rn if (strl%2) /*如果原字 符串长度为奇数,则跳最中间的字符,使之不参加排序*Arnhalf+;rn for (j=half; j < strl-l; j+) /*右边部分按字符的ASCII值升序排序* Arn for (k=j+l; k < strl; k+)rn if (xxi j > xxi k)rn rn ch=xx i j;rn xxi j=xxi k;rnxxi k =ch;rn rn rn 解析:本题考查的知识 点如下:二维数组的访问和下标的控制。(2)字符的ASCII码的比较。字符的排序。B.该命令的-n选项用于显示高速缓存中的内容C.该命令的-c选项显示寄存在本地的名字和服务程序D.该命令的-I选项+IP地址可以显示指定计算机的物理地址和名字列表5 .在以太网协议中,出现发送冲突时采用算法。A.坚持监听B.二进制指数后退C.放弃发送D.向上层报告6 .关于操作系统的描述中,错误的是:A.通过文件表查找文件B.文件句柄是文件的识别依据C.内存管理通过文件系统实现D.基本驱动程序固化在BIOS中7 .在计算机网络中负责信息处理的部分称为()。A.通信子网B.交换网C.资源子网D.工作站8 .SET协议中涉及的当事人包括()A.持卡人、发卡机构、商家、银行和运输部门9 .持卡人、发卡机构、商家、银行和支付网关C.持卡人、通信系统、商家、银行和支付网关D.持卡人、通信系统、商家、银行和运输部门10 针对数据包过滤和应用网关技术存在的缺点而引入的防火墙技术,这 是()防火墙的特点。A.包过滤型B.应用级网关型C复合型防火墙D.代理服务型 本题将数据按行存入到二维数组XX中,行数为数组的第1个下标,每 行字符的个数为数组的第2个下标。因为以行为字符串处理的单位,所 以要先求得一行字符串的长度。字符可以参加任何整数运算,实际上是 字符的ASCII码参与了运算,所以町以直接使用比较运算符对字符进行 比较。对从0到(长度21)的字符进行降序排序(数组的下标从0开始)。 若长度为奇数,则再从(长度/2+1)开始(跳过最中间的字符)到最后1个字 符进行升序排列。否则,从(长度开始到最后1个字符进行升序排列。 字符排序使用“选择排序法”,最后使用循环实现对每行数据的处理。36.voidjsValue() int ithouhuntendataj; for(i=0;i (300;i+) thou=ai/1000; /*求千位数字*/ hun=ai%1000/100; /*求百位数字*/ ten=ai%100/10; /* 求十位数字*/ data=ai%10; /*求个位数字*/ if(thou+hun=data+ten) /*如 果千位数加百位数等于十位数加个位数*/ bcnt=ai; /*把满足条件的 4位数依次存入数组b中*/cnt+;/*计算满足条件的数的个数*/ ) ) for(i=0 ;i(cnt-l ;i+)/*对数组b的4位数从大到小进行排序*/for(j=i+l;j (cnt;j+) if(bibj) data=bi; bi=bj; bj=data; void jsValue()rn int i,thou,hun,ten,data,j;rn for(i=0;i (300;i+)rn rn thou=ai/1000; /* 求千位数字 */rn hun=ai% 1000/100; /* 求百位数字 *Arn ten=ai%100/10; /*求十位数字*/rn data二/*求个位数字*/rn if(th0u+him=data+ten) /*如果千位数力口百位数等于十位数力口个位数 */rn rn bcnt=ai; /*把满足条件的4位数依次存入数组b中*Arn cnt+;/*计算满足条件的数的个数*Arn rn rnfor(i=0 ;i (cnt-1 ; i+) /*对数组b的4位数从大到小进行排序*Arn for(j=i+1 ;j<cnt;j+)rn if(bi(bfj)rn rndata=bi;rnbi=bfj;rnbj=data;rn rn )解析:根据 题意可知,函数jsValue。用于实现两个功能:一是找出满足条件的数, 并存放在数组b中:二是对数组b中的数进行从大到小的排序。首先来 找出“千位数上的数加上百位数上的数等于十位数上的数加上个位数上 的数”的4位数。利用一个for循环来不断从数组a中取出4位数,并对 取出的数进行条件判断。由于这里涉及到要对4位数的每一位进行判断, 因 此 , Uthou=ai/1000;hun=ai% 1000/100 ; ten=ai%100/10; dam=ai%10 ; ”这4条语句就可以得到当前被判断的4位数的千位数、 百位数、十位数及个位数。之后,执行条件判断语句 “if(thou+hun=data+ten)”,并把满足条件的4位数存入数组b中。变量 ent用来统计满足条件的数的个数。将所有满足条件的数取出后利用选 择法对其进行排序,即拿当前元素依次和它后面的元素进行比较,发现 有大于该数的,就将这两个数进行交换。最终数组b的元素就是有序存 放的。(55)网上支付系统中支付网关的作用是A)在银行专用网络和Internei设立“关卡”B)在银行内部网络中设立“关卡”C)在收单行和开户行之间设立“关卡”10 . D)在Internet内部设立“关卡”二、填空题(10题)11 .(7) TCP/IP参考模型的传输层定义了两种协议,即传输控制协议TCP和 O12 .帧中继(Frame. Relay)是在X.25分组交换的基础上,简化了差错控制、流量控制和【】功能,而形成的一种新的交换技术。13 .多媒体技术与超文本技术的结合,即形成了【】技术。14 .异步性各,种【20】和复用技术,15 .防火方及,.3层防火墙和【17】 防火墙两类16 .虚电路的工作方式的工作过程分为3个阶段:虚电路建立阶段、 阶段与虚电路拆除阶段。17 .传统文本都是线性的、顺序的,如果是非线性的、非顺序的则称为【lo18 .某主机的IP地址为168.250.48.194,则其主机号为。19 .(6) OSI实现了开放系统环境中的互联性、互操作性和应用的20 .是一种通过现有普通电话线为家庭、办公室提供宽带数 据传输服务的技术。三、2.填空题(8题)21 .与汇编过程相反的过程称为 o22 . IEEE在1980年2月成立了局域网标准化委员会(简称为IEEE802委 员会),专门从事局域网的协议制定,形成了称为 的系统标准。23 . Windows服务器的域模式提供单点 能力。24 .一旦CA验证了实体的身份,就产生一个证书,将这个公共密钥和 身份进行绑定。证书中包括公共密钥和密钥所有者的全球惟一的25 .下图所示的简单互联网中,路由器S的路由表中对应目的网络的下一跳步IP地址应为 o26 . NetWare提供了 4级安全保密机制:注册安全性、用户信任者权限、 目录与文件属性和 功能。27 .网络操作系统的系统容错技术一般采用3级,第3级系统容错提供 了文件服务器 功能。28 . JPEG是一种 图像压缩编码的国际标准。四、C语言程序设计题(2题)29 .函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组xx中;请编制函数encryptChar,按给定的替代关系对数 组xx中的所有字符进行替代,其替代值仍存入数组xx所对应的位置 上,最后调用函数WriteDat把结果xx输出到文件out . dat中。替代关系:f(p)=p*U mod 256, mod为取余运算,P是数组XX中某一 个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义 成整型变量),如果计算后f(p)值小于等于32或大于130,则该字符不 变,否则用f(P)替代所对应的字符。注意:部分源程序存放在test .c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系 进行处理。请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。1 ! ! include <stdio.h>2 linclude <string>h>3 ! (include <ctype.h>4 ; unsigned char xx50J80J;5 ; int maxline 0; /文章的总行数/6 ! int ReadDat(void);7 i void WriteDat(void);8 - void encryptChar()9 5 110 ;H ; I12 ! void main()13 1 (1516171819202114 xf (ReadDaL()n007w);printf数据文件in.dat不能打开! return;encryptChar();WriteDat 0;,从文件m.dat中律取一篇英文文布.存入到无为号字符州敏祖XX中22* int ReadDat(void)23 i 24 I FILE £p;25;,int 100/26 : unsigned char *p; 定义无符号字符型指计受口尸27 ;if (<fp-fopen(win.daf Hrw) >*«NULL)28 ; return 1;29 !while (fgets (xxiB80/ fp) !-NULL)30 i I31 ; p - strchr(xx(i/ *n*);32 !if (p) *p 0;33 J,储34 j )35 ! maxline « i;36 ! fclose(fp);37 ; return 0;38 !)j /把果 ix 8出列文fl out.dat 中/40 4142 4344 4 546 474849 5039 ; void WriteDat(void)FILE fp; int 1; fp « fopen(Hout.datwfnww); for(1 w 0; i < maxline; (printf (Mtsnt, xx i); fprintf(fprxx(i); fclose(fp);30.函数ReadDat实现从文件in . dat中读取1000个十进制整数到数组 xx中;请编制函数Compute分别计算出xx中数值为奇数的个数odd, 偶数的个数even,平均值aver以及方差totfc的值,最后调用函数 WriteDat把结果输出到out . dat文件中。计算方差的公式如下:toltc = Z (xxi aver): N I原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个 数均大于。且小于等于2000)注意:部分源程序存放在test . c文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。1 ! tmclude <stdio.h>2 » tinclude <stdllb»h>3 - tinclude <string.h>4 j Idefine MAX 10005 ; int xx(MAX, odd - 0. even 0;6 ' double Aver 0.0 . totfc 0.0;7 » void WritcDat(void);,从文幡autai中添取1000个十进制傲邪IHSia中/8 ! mt ReadDat (void)9 H10 ; FILE afp;11 !int 1;12 ;if (fp*fopenfin.dafr-) )NULL)13 !return 1;14 ; for(l - 0; 1 < MAX;15 ;fscanf(fpr -+d.w. 6xx(i);16 ! fclose(fp);17 ; return 0;18 | 119 ! void Compute(void)20 ; (void wain()int i;for(i - 0; i < MAX; 1 xxi 0;282930313233343536373839 ?40 ;41 ;42 !if(ReadDat()prlntf (-数据文件 in.dat 不能打开! 007n11); return;Compute ();printf<-ODD-ldnEVEN-%dnAVER- tlfnTOTFC-tlfnw, odd. even, aver, totfc); WriteDat();/ lew里出« mu dai文件中/ void WriteDat(void)FILE efp;fp - fopen(wout ,datHr *ww);fprintf (fp/ °ldn%dnllfn%lfn*r 0dd. even# aver, totfc); fclose(fp);43 ; 第8类按结构体成员筛选并排序五、L选择题(3题)31 . WWW基于()方式工作。A.浏览器/服务器B.客户机/服务器C.单机D.并行机32 .解析器是在()负责查询域名服务器时,解释域名服务器的应答,并将查询到的有关信息返回请求的程序或用户。A.域名管理器端B.中间计算机C.客户方D.服务器方33 .对于Solaris,以下哪种说法是错误的?。A.Solaris是SUN公司的高性能UNIXB. . Solaris运行在许多RISC工作站和服务器上C.Solaris支持多处理、多线程D.Solaris不支持Intel平台六、1.程序设计题(3题)34.编写函数,isValue(),它的功能是求Fibonacci数列中大于t的最小的一个数,结果由函数返回,其中Fibonacci数列F(n)的定义为:F(0)=0, F(l)=lF(n)=F(n-l)+F(n-2)最后调用函数writeDat(),把结果输出到文件OUT10.DAT中。例如:当t=1000时,函数值为1597。注意:部分源程序已给出。请勿改动主函数main。和写函数WriteDat。的内容。#include < stdio.h >int jsValue(int t)