《2021年陕西省铜川市全国计算机等级考试网络技术预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《2021年陕西省铜川市全国计算机等级考试网络技术预测试题(含答案).docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、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
2、.以下哪个地址是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(
3、)是从文件in71.dat中读取20行数据存放到字符串数 组xx中(每行字符串长度均小于80)。请编制函数JsSon(),其功能是: 以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行 重新存入字符串数组xx中。最后调用函数writeDat。把结果xx输出到 文件 out71.dat 中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序, 右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最 中间的字符不参加排序,字符仍放在原位置上。例如:位置0 1 2345 67 8源字符串abcdhgfe 123498765处理后的字符串dcbaefgh43219
4、5678注意:部分源程序已给出。请勿改动主函数main()、读函数readDat()和写函数writeDatO的内容。试题程序:#include #include #include 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+;)fcl
5、ose (in);)writeDat ()(FILE *out;int i;clrscr ();ut=fopen (nout71. dar , w); for (i=0; i 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
6、 = 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个字节),标准的表示方法 是在两个十六进制数之间用一个连
7、字符隔开,故选项B是正确的。4 .A5 .B以太网使用二进制指数后退算法来解决冲突问题。这种算法让发生冲 突的工作站在停止发送数据后,不是等待信道变为空闲后立即再次发 送数据,而是推迟一个随机的时间,使重传时再次发生冲突的概率最 小。6 .C7 .A解析通信子网由通信控制处理机、通信线路与其他通信设备组成, 完成网络数据传输、转发等通信处理任务。8 .B解析:SET协议中涉及的当事人包括持卡人、发卡机构、商家、银 行和支付网关。其中发卡机构负责为每一个建立账户的用户颁发付款卡; 银行负责为用户开立账号、支付卡认证、支付和电子转账;支付网关负 责连接公共因特网和金融机构内部网络,完成协议转换、数
8、据接口安全 及鉴别管理。9 .D10 .A”.用户数据报协议(UDP)【解析】TCP/IP参考模型的传输层定义了 两种协议,即传输控制协议TCP和用户数据报协议UDP。TCP协议是 面向连接的协议,UDP协议是面向非连接的协议。12 .路由选择路由选择解析:帧中继的主要特点是:中速到高速的数据 接口 ;标准速率为DSI即T1速率;可用于专用和公共网;使用可变长 分组,它简化了差错控制、流量控制和路由选择功能。13 .超媒体超媒体解析:多媒体技术与超文本技术的结合,即形成了超 媒体技术。14 .15 .16 .数据传输数据传输解析:虚电路的工作方式的工作过程分为3个阶 段:虚电路建立阶段、数据传
9、输阶段与虚电路拆除阶段。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是一种通过现有普通电话线为家庭、办公 室提供宽带数
10、据传输服务的技术。ADSL即非对称数字信号传送,它能 够在现有的双绞铜线,即普通电话线上,提供高达8Mbps的高速下行速 率,远高于ISDN速率;而上行速率有2Mbps,传输距离达3 5kmo21 .反汇编过程反汇编过程 解析:将源程序翻译成机器语言目标程序的 过程叫汇编过程;把机器语言程序“破译”为汇编语言程序的过程叫反汇 编过程。22.IEEE802IEEE802解析:IEEE在1980年2月成立了局域网标准化委 员会(简称为IEEE802委员会),专门从事局域网的标准化工作,并制定 了 IEEE802 标准。23 .网络登录网络登录解析:域模式的最大好处是单一网络登录能力, 用户只需要在
11、域中拥有一个账户,就可以在整个网络中漫游。24 .标识信息标识信息解析:一旦CA验证了实体的身份,就产生个证 书,将这个公共密钥和身份进行绑定。证书中包括公共密钥和密钥所有 者的全球惟一的标识信息。这个证书由认证中心进行数字签名。解析:在IP数据包传输的过程中,路由器S接收到该数据 包,并判断目的网络10.0.0.0,显然日的网络与自己不在同一网络,路 由器S必须将IP数据包投递给下一站路由器R。所以,路由器S的路 由表中,对应于目的网络的下一跳IP地址应该是路由器R的 前端地址3000.6。26 .最大信任者权限屏蔽最大信任者权限屏蔽解析:基于网络安全的考 虑,NetWare提供了 4级安全
12、保密机制:注册安全性、用户信任者权限、 最大信任者权限屏蔽和目录与文件属性。27 .镜像或 Mirroring 镜像或 Mirroring28 .静止静止解析:JPEG是关于静止图像压缩编码的国际标准,由国际 标准化组织和围际电报电话咨洵委员会联合制定。它适合于连续色调、 多级灰度、单色或彩色静止图像的数字压缩编码。29 .【审题关键句】字符替代f(p)=p*Umod256,小于等于32或大于130 不变,否则替换。n【解题思路】n首先定义两个循环整型变量i, j和存放ASCII码值的中间变量valo n通过两个for循环完成对字符串的替换。第一个for循环的循环变量 i的初值为0,当i值等于
13、文章中最大行数值maxline时停止循环,每循 环一次,i的值加1 ;第二层for循环中,循环变量i的初值为0,表示 从第i行的第1个字符开始计算,当j值等于该行中字符串长度的数值 时停止循环,每循环一次,j的值加1。n循环体中,根据题意重新计算每个字符xxii的ASCII码值,当新 取得的ASCII码值大于32且小于等于130时,则用新的ASCII码值所 对应的字符替代原来的字符,新ASCII码值不在此范围内的字符则保持 原字符不变。n【参考答案】n30 .【审题关键句】读取1000个数,奇数个数、偶数个数、平均值及方 差。n【解题思路】本题类似第48套试题,相对来说更简单一些,通过审题 可
14、以发现本题有两个不同点:求所有数的平均值,此时只需要将数组 中所有元素的值累加到变量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系统,
15、它运行在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 =
16、t) fl =f2;f2=fn;fn=f 1 +f2;) / *如果当前的 Fibonacci 数不大于 t,rn 则计算下一个 Fibonacci 数* / rn return fn; / *返回 Fibonacci 数 列中大于t的最小的一个数* / rn 解析:解答本题的关键是要充分理 解题意,只有理解了题意本身的数学过程,才能把数学过程转化为程序 逻辑。根据已知数列,我们不难发现:Fibonacci数列中,从第三项开始, 每一项都可以拆分为前两项之和。本题要求找到该数列中“大于t的最 小的一个数”。这里可以借助一个while循环来依次取数列中的数,直到 出现某一项的值大于t,那么这一项
17、就是“大于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;
18、 xxi j-=xxi k; xxi k =ch; if (strl%2) /*如果原字符串长度为奇数则跳最中间的字符使之 不参加排序*/ half+; for (j=half; j strl-1; j+) /*右边部分按字符的 ASCII 值升序排序*/ for (k=j+l; k 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 ); /*求各行字符串的总长
19、度*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 xx
20、i 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.基
21、本驱动程序固化在BIOS中7 .在计算机网络中负责信息处理的部分称为()。A.通信子网B.交换网C.资源子网D.工作站8 .SET协议中涉及的当事人包括()A.持卡人、发卡机构、商家、银行和运输部门9 .持卡人、发卡机构、商家、银行和支付网关C.持卡人、通信系统、商家、银行和支付网关D.持卡人、通信系统、商家、银行和运输部门10 针对数据包过滤和应用网关技术存在的缺点而引入的防火墙技术,这 是()防火墙的特点。A.包过滤型B.应用级网关型C复合型防火墙D.代理服务型 本题将数据按行存入到二维数组XX中,行数为数组的第1个下标,每 行字符的个数为数组的第2个下标。因为以行为字符串处理的单位,所
22、以要先求得一行字符串的长度。字符可以参加任何整数运算,实际上是 字符的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;
23、/*求百位数字*/ 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;r
24、n 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
25、 ;jcnt;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 ;
26、 ”这4条语句就可以得到当前被判断的4位数的千位数、 百位数、十位数及个位数。之后,执行条件判断语句 “if(thou+hun=data+ten)”,并把满足条件的4位数存入数组b中。变量 ent用来统计满足条件的数的个数。将所有满足条件的数取出后利用选 择法对其进行排序,即拿当前元素依次和它后面的元素进行比较,发现 有大于该数的,就将这两个数进行交换。最终数组b的元素就是有序存 放的。(55)网上支付系统中支付网关的作用是A)在银行专用网络和Internei设立“关卡”B)在银行内部网络中设立“关卡”C)在收单行和开户行之间设立“关卡”10 . D)在Internet内部设立“关卡”二、填空
27、题(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,则其
28、主机号为。19 .(6) OSI实现了开放系统环境中的互联性、互操作性和应用的20 .是一种通过现有普通电话线为家庭、办公室提供宽带数 据传输服务的技术。三、2.填空题(8题)21 .与汇编过程相反的过程称为 o22 . IEEE在1980年2月成立了局域网标准化委员会(简称为IEEE802委 员会),专门从事局域网的协议制定,形成了称为 的系统标准。23 . Windows服务器的域模式提供单点 能力。24 .一旦CA验证了实体的身份,就产生一个证书,将这个公共密钥和 身份进行绑定。证书中包括公共密钥和密钥所有者的全球惟一的25 .下图所示的简单互联网中,路由器S的路由表中对应目的网络的下一
29、跳步IP地址应为 o26 . NetWare提供了 4级安全保密机制:注册安全性、用户信任者权限、 目录与文件属性和 功能。27 .网络操作系统的系统容错技术一般采用3级,第3级系统容错提供 了文件服务器 功能。28 . JPEG是一种 图像压缩编码的国际标准。四、C语言程序设计题(2题)29 .函数ReadDat实现从文件in .dat中读取一篇英文文章,存入到无符 号字符串数组xx中;请编制函数encryptChar,按给定的替代关系对数 组xx中的所有字符进行替代,其替代值仍存入数组xx所对应的位置 上,最后调用函数WriteDat把结果xx输出到文件out . dat中。替代关系:f(
30、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 2 linclude h3 ! (include 4 ; unsigned char xx
31、50J80J;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;
32、25;,int 100/26 : unsigned char *p; 定义无符号字符型指计受口尸27 ;if (*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(voi
33、d)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原始数据文件
34、存放的格式是:每行存放10个数,并用逗号隔开。(每个 数均大于。且小于等于2000)注意:部分源程序存放在test . c文件中。 请勿改动主函数main和输出数据函数writeDAT的内容。1 ! tmclude 2 tinclude 3 - tinclude 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 a
35、fp;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 不能打开! 007n1
36、1); 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
37、.客户机/服务器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 int jsValue(int t)