《2023年广东省揭阳市全国计算机等级考试网络技术模拟考试(含答案).docx》由会员分享,可在线阅读,更多相关《2023年广东省揭阳市全国计算机等级考试网络技术模拟考试(含答案).docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年广东省揭阳市全国计算机等级考试网络技术模拟考试(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .全球多媒体网络是()。A.一个单一的统一网络B.一个司互操作的网络集合C.一个传输计算 机数据的网络D.一个传输数据、音频、视频的网络2 .如下图所示,在一台Catalyst3548交换机上连接3台Pc,通过show命 令显示该交换机的交换表,下列显示命令及对应的显示信息均正确的是OWMbg OOWMiVUW* IMVIjLNMAN 112A.单钥密码体制和常规密钥密码体制B.对称密钥密码体制和非对称密钥密码体制C.双密钥密码体制和公开密钥密码体制D.非对称密钥密码体制和公开密钥
2、密码体制六、1.程序设计题(3题)34.函数ReadDat。的功能是实现从文件ENG18.IN中读取一篇英文文 章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代 关系对数组xx中的所有字符进行替代,结果仍存入数组xx的对应的位 置上,最后调用函数WriteDat。把结果xx输出到文件PS18.DAT中。替代关系:f(p)=p*U mod 256(p是数组xx中某一个字符的ASCII值, f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或 f(p)对应的字符是数字。至9,则该字符不变,否则将f(p)所对应的字符 进行替代。注意:部分源程序已
3、给出。原始数据文件存放的格式是:每行的宽度均小于80个字符。请勿改动主函数main。、读函数ReadDat。和写函数WriteDat。的内容。 试题程序:#include (conio.h#include (ctype.hunsigned char xx50 80;int maxline = 0; /*文章的总行数*/int ReadDat (void); void WriteDat(void);void encryptChar() main ()(clrscr ();if (ReadDat () (printf(数据文件 ENS18.IN 不能打开! n007);return;)encryp
4、tChar ();WriteDat ();)int ReadDat (void)(FILE *fp;int i=0;unsigned char *p;if(fp = fopen(”ENG18.IN,T) =NULL)return 1;while(fgets(xxi, 80, fp) !=NULL)(p = strchr(xxi, fn );if(p) *p = 0;i+;)maxline = i;fclose (fp);return 0;void WriteDat(void)(FILE *fp;int i;fp = fopen CPS18.DATw);fbr(i = 0; i (maxline
5、; i+) printf(sn xxi);fprintf(fp, n%snn, xxi);)fclose (fp); )35.已知在文件IN6.DAT中存有100个产品销售记录,每个产品销售记 录由产品代码dm(字符型4位)、产品名称me(字符型10位)、单价dj(整 型)、数量si(整型)、金额je(长整型)几部分组成。其中:金额=单价x数 量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell 中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列, 若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结 构数组sell中,最后调用函数Wr
6、iteDat()把结果输出到文件OUT6.DAT 中。注意:部分源程序已给出。请勿改动主函数main。、读函数ReadDat。和写函数WriteDat。的内容。 试题程序:#include #include #include #include #include #define MAX 100 typede f structchar dm5; /*产品代码 */char mcil; /* 产品名称 */int dj; /* 单价 */iht si; /* 数量 */long Se; /* 金额*/ PRO;PRO sell MAX;void ReadDat();void WriteDat();v
7、oid SortDat()(main ()(memset(sell, 0, sizeof(sell);ReadDat ();SortDat ();WriteDat ();)void ReadDat ()(FILE *fp;char str80, chll;int i;fp = fopen(nIN6.DAT nrn);for (i = 0; i 100; i+)(fgets(str, 80, fp);memcpy (sell i .dm, str, 4);memcpy(selli.me, str + 4, 10);memcpy(ch, str+14, 4); chi4 = 0;selli.dj
8、= atoi(ch);mcmcpy(ch, str +18, 5); chi5 = 0;sellii.sl = atoi(ch);selli.je =(long) selli.dj * selli.sl; )fclose (fp);)void WriteDat() (FILE *fp;int i;fp = fopen(OUT6.DAT w);for(i = 0; i 100; i+)(fprintf(fp, n%s %s %4d %5d %101dn sellii.dm, selli.me, selli .dj,selli.sl, selli.je);)fclose (fp);)36.下列程序
9、的功能是:将一正整数序列KI, K2,,K9重新排成一 个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存 放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫 描。要求编写函数jsValue。实现此功能,最后调用函数writeDat。把新序 列输出到文件out90.dat中。说明:在程序中已给出了 10个序列,每个序列中有9个正整数,并存 入数组a109中,分别求出这10个新序列。例如:序列排序前(6, 8, 9, 1, 2, 5, 4, 7, 3)序列排序后3, 4, 5, 2, 1, 6, 8, 9. 7)注意:部分源程序已给出。请勿改动主函数main。和写函
10、数writeDat。的内容。试题程序:#include jsValue(int a109)()main () int a109=6,8,9,l,2,5,4,7,3, 3,5,8,9,126,4,7, 82193,5,4,6,7, 3,5,12,9,8,6,7,4, 4,7,8,9,12,5,3,6, 4,7,3,5,126,8,9, 9,1,3,5,8,624,7, 2,6,198,3,5,7,4, 5,3,7,9,1,826,4, 7,1,3,2,5,8,946,);int ij;jsValue (a);for (i=0;i 10; i+) for(j=0;j 9;j+) printf(n%
11、dn,ai j);if(j =7) printfC,);)printf(Hnu);)writeDat (a);)writeDat (int a10 9)(FILE *fp;int ij;fp=fopen (nout90.dat nwn);for (i=0;i 10; i+) for(j=0;j 9;j+) fprintf(fp, n%dai j); if (j 4c2. bcb8 Dynamic 124 GigabitEthemetO/20003.6bfb. bdOO Dynamic 112 FastEthemetO/480003. e31 b. 5a00 Dynamic 120 FastEt
12、hemetO/23 .奈奎斯特定理描述了有限带宽、无噪声信道的最大数据传输速率与信 道带宽的关系。对于二进制数据,若最大数据传输速率为6000bps,则 信道带宽B=()。A.300Hz B.6000Hz C.3000Hz D.2400Hz4 .以下哪项不是IP电话中网守所具有的功能?()。A.号码查询B.计费管理C.身份验证D.呼叫控制5 .SQL杀手蠕虫病毒发作的特征是什么()。A.大量消耗网络带宽B.攻击个人PC终端C.破坏PC游戏程序D.攻击 手机网络6.下列关于集线器的描述中,错误的是()oA.连接到集线器的所有结点属于一个冲突域n循环变量i从。开始,依次递增到4,对字符数组hum5
13、的每个元 素赋初值0。n循环变量i从0开始,依次递增到MAXNUM . 1,对每个数组元素 xxi进行判断,如果xxi的值非零,则变量totNum加1,退出循环时, totNum的值就是文件in . dat中存有的四位正整数的个数。n循环变量i从0开始,依次递增到totNum-1,对于每个数组元素xxi 调用库函数sprintf以4个字符宽度形式输出到字符数组num中,用字 符数组num中的每个元素减去0的ASCII码48,就分别得到xx用这个 四位数每位上的数字,并把这四个数字相加赋给变量j。再对变量j对2 求余数进行判断其值是否等于0,如果等于0,则说明j是偶数,变量 totCnt加1,并
14、把xxi的值累加到变量he。n退出循环后,把变量he的类型转换成双精度型再除以totCnt得到 符合条件的数的算术平均值totPjz0n【参考答案】n30.【审题关键句】大于前连续5个数,偶数,从大到小排序。n【解题思路】本题类似于第35套题,通过审题可以发现主要有3个不 同点:要求进行比较的元素大于连续前5个数,因此在设置for循环 条件语句时,应该从第6个元素开始,即数组下标i的值等于5,参考 答案的第2条语句;当前元素连续大于前5个数时,前5个元素的数 组下标表示也有所不同,判断表达式也不一样,参考答案的第4条语句; 统计结果按从大到小的方式进行排序,即参考答案的第9条语句。n【参考答案
15、】 nn3LD网络管理的5个功能:配置管理,故障管理,性能管理,计费管理 和安全管理。这是网络管理的基本功能,事实上,网络管理还应该包括 其他一些功能:比如,网络规划、网络操作人员的管理等。不过除了基 本的五大功能以外,其他的网络管理功能实现都与具体的网络实际条件 有关。(1)配置管理。配置管理的目标是掌握和控制网络和系统的配置信息, 以及网络各设备的状态和连接管理。配置管理最主要的作用是可以增强 网络管理者对网络配置的控制,它是通过对设备的配置数据提供快速的 访问来实现的。(2)故障管理。故障是出现大量或严重错误需要修复的异常情况。故障 管理是对计算机网络中的问题或故障进行定位的过程。主要作
16、用是通过 提供网络管理者快速的检查问题并启动恢复过程的工具,使网络的可靠 性得到增强。故障标签就是一个监视网络问题的前端进程。性能管理。性能管理功能允许网络管理者查看网络运行的好坏,其 目标是维护网络运营效率和网络服务质量,使网络的性能维持在一个可 以接受的水平上。性能管理是网络管理人员能够监视网络运行的关键参 数,如吞吐率、利用率、错误率、响应时间、网络的一般可用度等。从 概念上讲,性能管理包括监视和调整两大功能。(4)计费管理。计费管理的目标是跟踪个人和团体用户对网络资源的 使用情况,对其收取合理的费用。计费管理的主要作用是,网络管理者 能测量和报告基于个人或团体用户的计费信息,分配资源并
17、计算用户通 过网络传输数据的费用,然后给用户开出账单。(5)安全管理。安全管理的目标是按照一定的方法控制对网络的访问, 以保证网络不被侵害,并保证重要的信息不被未授权用户访问。安全管 理是对网络资源以及重要信息访问进行约束和控制。32.D【解析】操作系统能够有效地组织和管理计算机系统中的硬件和软 件资源。PC机可以使用多种操作系统,如Windows和Linux,苹果的PC 也可以使用MacOSX操作系统。画图、计算器、游戏是Windows操作 系统提供的用户应用程序,不是系统软件。33.B解析:密码算法中,按密钥的使用个数可分为对称密钥体制和非对 称密钥体制两种类型。如果发送方使用的加密密钥和
18、接收方使用的解密 密钥相同,或从其中一个密钥易于推出另一个密钥,则称之为对称密钥 密码体制(单密钥密码体制或常规加密密码体制)。如果发送方使用的加 密密钥和接收方使用的解密密钥不相同,并且从其中一个密钥难以推出 另一个密钥,则称为不对称密钥密码体制(双密钥密钥密码体制或公钥 密钥密码体制)。34.void encryptChar() int i; char *pf; for (i=0; i (maxline; i+) pf=xx i; while (*pf !=0) if(*pf*ll%256=0&*pf*U%256=9) | *pf*ll%256 =32) pf+ ; continue; /
19、*如果计算后的值小于等于32或f(p)对应的字 符是数字。至9则该字符不变*/ *pf=*pf*ll%256 ; /*否则按给定的替 代关系进行替代*/ pf+ ; void encryptChar()rn rn int i;rn char *pf;rn for (i=0; i (maxline; i+)rn rn pf=xx i;rn while (*pf !=0)rn rn if(*pf*ll%256=0 & *pf*ll%256=9) | *pf*l 1%256 =0 & *pPMl%256V=9)|*p#ll%256=32)”语句来实现,如果该字符不满 足上述条件,就用一个新的字符来替
20、代,新的字符是当前字符乘以11的 结果再去与256求余数。处理完毕后,指针去取下一个字符。如果该字 符满足所给条件,将不做任何操作,指针直接下移,去取下一个字符, 对下一个字符进行处理。35.void SortDat() int ij; PRO xy; for(i=O;i 99;i+) for(j=i+l ;j 0) / *按产品名称从小到大进行排列* / xy=selli;sell i=selli;sellj=xy; else if(strcmp(selli.mcsellj/mc)=0) /*若产品名称相同*/ if(selli.ie sellj.je) /*则按金额从小到大进 行排列* /
21、 xy=selli;selli=sellj;sellj=xy;) void SortDat()rn rn int i,j;rn PRO xy;rn for(i=O;i 99;i+)rn for(j=i+l;j 0) / *按产品名称从小到大进行排列* / rn xy=selli;selli=sell i; sell j =xy; rnelseif(strcmp(selli.mc,sellj/mc)=O) / *若产品名称相同* / rn if(selli.ie sellj.je) / *则按金额从小到大进行排列* / rn xy=selli;selli=sellj;sellj=xy;)rn 解
22、析:本题是有关结构体数组的 排序问题,可以用选择法来实现。用第一个元素的产品名称依次和它后 面的元素的产品名称进行比较,如果发现当前元素的产品名称比后面的 某个元素的产品名称对应字符的ASCII码大(这里用到了字符串比较函 数strcmp(),则交换这两个元素的位置,继续和后面的其他元素进行比 较,最终在第一个元素中存放的是产品名称最小的元素。以此类推,就 实现了从小到大排序的功能。注意:这里要进行交换的是两个结构体变 量,而不是它们的某一个域,因此,要借助第三个结构体变量来充当中 间容器。若产品名称相同,则要按照金额从小到大进行排序。36.void jsValue(int a109) int
23、 valueijknum; for(i=0;i 10;i+) value=ai0 ; /*将一行的第一个元素赋给 value*/ for(j=0;j 9;j+) if(ai皿 0;k-) /*将这个数据左侧的数依 次向右移动*/ aik=aik-l; ai=num;/*再将这个数放在最左侧 */ 解析本题考查的知识点如下:(D二维数组的访问和数组元素 的移动。(2)循环结构和判断结构的嵌套使用。数据存放在一个二维数 组中每一行数为数据处理的基本单位。将第1个数取出依次和后面的数 比较若后面的数中有比第1个数据小的数则将这个数取出。将这个数据 左侧的数依次向右移动(包括第1个数)然后将这个数放在
24、最左侧。扫描 完一行后比第1个数小的数就都在第1个数的左侧而比它大的就在它的 右侧。对数的扫描和移动均可以使用循环实现。再使用循环实现对每一 行数据的访问。void jsValue(int a109)rn rn int value,i,j,k,num;rn for(i=0;i 10;i+)rn rn value=ai0 ; /*将一行的第一个元素赋给 value*Arn for(j=0;j 9;j+)rn if(aij 0;k-) /*将这个数据左侧的数依次向右移动*Arn rn aik=aik-l;rn rn ai0=num; /* 再将这个数放在最左侧 *Arn rn )rn rn解析本题
25、考查的知识点如下:rn (1)二维数组的 访问和数组元素的移动。rn循环结构和判断结构的嵌套使用。rn数 据存放在一个二维数组中,每一行数为数据处理的基本单位。将第1个 数取出依次和后面的数比较,若后面的数中有比第1个数据小的数,则 将这个数取出。将这个数据左侧的数依次向右移动(包括第1个数),然 后将这个数放在最左侧。扫描完一行后,比第1个数小的数就都在第1 个数的左侧,而比它大的就在它的右侧。对数的扫描和移动均可以使用 循环实现。再使用循环实现对每一行数据的访问。B.连接到集线器的结点发送数据时,将执行CSMA/CD介质访问控制方法C.通过在网络链路中串接一个集线器可以监听该链路中的数据包
26、D.连接到一个集线器的多个结点不能同时接收数据帧7 .以下哪个地址是MAC地址oA.0D-01-22-AAB.00-01-22-0A-AD-018 .电子政务的应用模式主要包括3种,它们是()。A.GtoG. GtoB 和 GtoCB.GtoGs GtoB 和 BtoBC.GtoC、GtoB 和 BtoBD.GtoG、GtoC 和 BtoB9 .(4)常用的局部总线是A) EISAB) PCIC) VESAD) MCA10 .为了保障网络安全,防止外部网对内部网的侵犯,多在内部网络与外部网络之间设置()。A.可信区域划分B.时间戳C防火墙D.数字签名二、填空题(10题)11 .目前,防火墙一般
27、可以提供4种服务。它们是方向控制、用户控制和行为控制。12 .域名解析有两种方式,一种是反复解析,另一种是解析。13 .(6)局域网所使用的传输介质主要有双绞线 光纤、无线通信信道。14 .FDDI是.:: 了传输介质的高速主网15 .与共享介质局域网不同,交换式局域网可以通过交换机端口之间的 连接增加局域网的带宽。16 .网络找三在本任务是屏蔽本地资源与网络资源的差异性,为用户提供各种基本网 络服务. .,.网络乜工_的管理.并提供网络系统的安全性服务,17 .光纤分为单模和多模两类,单模光纤的性能多模光纤。18 .是对计算机和网络资源的恶意使用行为进行识别的系统。19 .NetWare操作
28、系统是以文件服务器为中心的,主要由三个部分组成:、 工作站外壳与低层通信协议。20 .误码率是指二进制码元在数据传输系统中被传错的【o三、2.填空题(8题)21 .20世纪90年代,局域网技术的一大突破是使用 的10BASE-T标准的出现。22 . C/S结构模式是对大型主机结构的一次挑战,其中S表示的是【】。23 .安腾是位的芯片。24 .路由表包含的一个非常特殊的路由是【o25 .赫尔辛基大学设计了一个著名的、开放源代码的操作系统,这种操 作系统被称为【】。26 .协议分层模型包括两方面的内容:一是层次结构,二是对 的描述。27 . IP地址可分为A、B、C、D、E共5类。其中A类地址主机
29、号占用【个字节。28 .层是OSI参考模型的最高层。四、C语言程序设计题(2题)29 .在文件in . dat中存有若干个(个数200)四位数字的正整数,函数 ReadDat读取这若干个正整数并存入数组xx中。请编制函数Cal Value, 其功能要求:1 .求出该文件中共有多少个正整数totNum ; 2 .求出这些 正整数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的 这些正整数的算术平均值totPjzo最后main函数调用函数WriteDat把 所求的结果输出到。戊.dat文件中。注意:部分源程序存放在test . c文件中。请勿改动数据文件in .dat中的任何数据,主
30、函数main、读函数ReadDat 和输出函数WriteDat的内容。1234567891011121314151617181920 ;21 !22 i23 :24 !25 ;26 j27 28 29 ;30 :31 32 ;33 :34 35 ;36 I37 ;38 39 ;40 ;41 :42 j 43 ;44 I45: 46 !47 Jinclude define MAXNUM 200 int xx(MAXNUM;int totNum - 0; 文件中共有多少个正不数 int totCnt - 0; /符合条件的F整数的个数 double totPjz - 0.0; 平均值 int Re
31、adDat(void);void WriteDat(void); void CalValue(void)void main。.int i;ford 0; i MAXNUM; i+) xx(i 0 0;if(ReadDat()pcntf (数据文件in.dat不能打开! 007nw); return;;)CalValue ()iprint f (”文件in.dat中北行正整数,d个totNum);printf (”符合条件的正整数的个数Nd个totCnt);prlntf (”平均值Q21fn-,totPjz);WriteDat();I/if取述节个正整数并存入数组“中/int ReadDat(v
32、oid)I -FILE *fp;int i*0;if (fpfopen (Min.dat* Hrw) NULL) return 1;while(!feof(fp) fscanf (fp/ rdj. &xx7);fclose(fp);return 0;卜.、5;F/纪计便结呆存入文件out.da匕中void WriteDat(void)rFILE fp;fp fopen (Hoot.datHr *ww);fprint(fprM%dnidn%.21 fnHr totNum, totCnt, totPjz); fclose(fp);30 .已知数据文件in .dat中存有200个四位数,并已调用读函
33、数readDat 把这些数存入数组a中,请考生编制一函数jsVal,其功能是:依次从数 组a中取出一个四位数,如果该四位数均大于该四位数以前的连续五个 数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足 此条件的个数ent,并把这些四位数按从大到小的顺序存入数组b中, 最后调用写函数writeDat把结果ent以及数组b中符合条件的四位数输 出到out . dat文件中。注意:部分源程序存在test . c文件中。程序中已定义数组:a200, b200,已定义变量:ent请勿改动数据文件in .dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。1 i (include 2 ; fdefine MAX 2003 ! int aMAXI bMAX9 ent 0;I4 ; void writeDat);5 void jsVal()6 (7 ; 8 : ;/ 一adMta从败据文件in 中途取200个四口数俘入散爆中/9 ; void readDat()io11 i int i;12 FILE efp;13 ! fp fopen14 ; ford = 0; i MAX; i+)15 fscanf (fpt Fd”. 4a(i);16 i fclose(fp);17 )18void main()19202122232425
限制150内