【2022年】江苏省南京市全国计算机等级考试网络技术预测试题(含答案).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【2022年】江苏省南京市全国计算机等级考试网络技术预测试题(含答案).docx》由会员分享,可在线阅读,更多相关《【2022年】江苏省南京市全国计算机等级考试网络技术预测试题(含答案).docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【2022年】江苏省南京市全国计算机等级考试网络技术预测试题(含答案)学校:班级:姓名:考号:一、单选题(10题)1.下列关于Ciseo Aironet 1100进入快速配置步骤的描述中,错误的是 ()oA.使用5类无屏蔽双绞线将PC机和无线接入点连接起来B.接入点加电后,确认PC机获得了 10 . 0 . 0 . X网段的地址C.打开PC机浏览器,并在浏览器的地址栏输入接入点的默认IP地址 10 . 0 . 0 . 254D.输入密码进入接入点汇总状态页面,并点击“Express Setup”进入快速 配置页面2.IP 地址块 、和 经过聚合后可用的地址数为()A.64B.92C.94 D.
2、1263.Cisco路由器上使用团体字pub向管理站pub . abc . edu . cn发送自陷消息,正确的snmp配置语句是()oA.snmp一server enable traps snmp一server host pub . abc . edu . cn pubB.snmp一server traps enable snmp一server host pub . abc . edu . cn pubC.snmp一server enable traps snmp一server pub . abc . edu . cn pub33 .下列不属于主动攻击的是()。A.拒绝服务B.重放C假D.信
3、息的泄漏六、1.程序设计题(3题)34 .对10个候选人进行选举,现有一个100条记录的选票数据文件 IN29.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表 示第一个人的选中情况,第二位表示第二个人的选中情况,依次类推。 每一位内容均为字符0或1, 1表示此人被选中,0表示此人未被选中, 若一张选票选中人数小于等于5个人时则被认为是无效的选票。给定函 数ReadDat。的功能是把选票数据读入到字符串数组xx中。请编制函数 CountRsO来统计每个人的选票数并把得票数依次存入yyO到yy9中, 最后调用函数WriteDat。把结果yy输出到文件OUT29.DAT中。注意:部分源
4、程序已给出。请勿改动主函数main()、读函数ReadDat。和写函数WriteDat()的内容。 试题程序:#include (stdio. h char xx100 11;int yy10;int ReadDat (void);void WriteDat(void);void CountRs(void) main ()int i;for (i=0; i (10; i+)yyi = o;if (ReadDat () (primf (”选票数据文件IN29.DAT不能打开! 007n”);return;)CountRs ();WriteDat ();)int ReadDat (void)(FI
5、LE *fp;int i;char tt13;if(fp = fopen(nIN29.DATf nrH) = NULL)return 1;for (i = 0; i 100; i+)(if(fgets(tt, 13, fp) = NULL)return 1;memcpy(xxi, tt, 10);)fclose (fp);return 0;)void WriteDat(void)(FILE *fp;int i;fp = fopen(HOUT29.DAT MwH);for(i = 0; i 10; i+)(fprintf(fp, ,%dn, yyi);printf(第d 个人的选票数=%dn,i
6、+1, yyi);)fclose (fp);35.下列程序的功能是:将一正整数序列KI, K2K9重新排成一个新的序列。新序列中,比K1小的数都在K1的左面(后续的再向左存 放),比K1大的数都在K1的右面(后续的再向右存放),从K1向右扫 描。要求编写函数jsVahie。实现此功能,最后调用函数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)注意:
7、部分源程序已给出。请勿改动主函数main()和写函数writeDat()的内容。试题程序:#include jsValue(int a109) main ()(int a10 9=6,8,%1,2,5,4,7,3,3,5,8,932,6,4,7,8,2,1,9,3,5,4,6,7,3,5,1,298,674, 4,7,8,9,1,2,5,3,6,4,735,1,2,6,8,9, 93358,6,2,4,7, 2,6,1,9,8,3,5,7,4, 5,3,7,938,2,6,4,7,1,325,8,9,4,6,);int ij;jsValue (a);for (i=0;i 10; i+)(for
8、(j=0;j 9;j+)(printf(M%dfai j);if(j =7) printf(,);)printf (nnn);)writeDat (a);)writeDat (int a10 9)(FILE *fp;int ij;fp=fopen (Hout90.datl Hwn);for (i=0;i 10; i+)(for(j=0;j 9;j+)(fprintf(fp, n%dfai j);if 0 =7) fprintf (fp, n,n);)fprintf (fp)fclose (fp);) 36.已知数据文件IN85.DAT中存有200个4位数,并已调用读函数 readDat。把这些
9、数存入数组9中,请编制一函数jsVal(),其功能是:如 果一个4位数的千位数字上的值加十位数字上的值恰好等于百位数字 上的值加上个位数字上的值,并且此4位数是偶数,则统计出满足此条 件的数的个数ent并把这些4位数按从小到大的顺序存入数组b中,最 后调用写函数writeDat()把结果ent及数组b中符合条件的4位数输出 至IJ OUT85.DAT文件中。注意:部分源程序已给出。程序中已定义数组:a200, b200,已定义变量:ent。请勿改动主函数main。、读函数readDat()和写函数writeDat()的内容。试题程序:#include #define MAX 200int aM
10、AX,bMAX,cnt=0;void jsVal() void readDat()(int i;FILE *fp;fp=fopen(nIN85.DATn/,rn);for(i=0;i MAX;i+)fscanf(fp,11% d1 &ai);fclose(fp);)main ()(int i;readDat ();jsVal ();printf (满足条件的数=%dn”, Cnt);for(i=0;i cnt;i+)printf(H%dfbi);printf(nnu); writeDatQ;writeDat ()(FILE *fp;int i;fp=fopen (HOUT85.DATf nwn
11、); fprintf (fp/f%dn,cnt);for(i=0;i 5) /* 当 count 值大于 5 时为有效票 数*/ pf=xxi; /*使指针pf指向该行的首地址*/ j=0; while(*pf) /*统计 每个人的得票数并依次存入yy0到yy9*/if (*pf=T) yyi+=l; j+; pf+; else if(*pf=,O,) pf+; j+; void CountRs(void)rn rn int i,count J ;rn char *pf;rn for(i=0;i (10 ; i+)rn yyi=0; /* 给数组 yy 初始化置 0*Arn for(i=0;i
12、 (100;i+)rn rn pf=xxi;count=0; /*使指针pf 指向各行的首地址*八rn while(*pf)rn if(*pf=flf)rn rn count+; /*统计得票数 count*八rn pf+;rn rn else pf+;rn if(count5) /*当 count值大于5时为有效票数*八rn rn pf=xxi; /*使指针pf指向该行 的首地址*八rn j=0;rn while(*pf) /*统计每个人的得票数,并依次存入 yy0至【J yy9*Arn if (*pf=,l,)rn rn yyi+=l;rn j+;rn pf+;rnrn else if(*
13、pf=f0,)rnrnpf+;rnj+;rn rn rn rn 解析:根据题意可知,本题涉及到了一个二维 字符数组,该数组中含有100条记录,每条记录又包括长度为10位的 字符串,并且该字符串中的字符只含有“0”(表示未选中)和“I”(表示选 中)两个字符(用来标识某人的被选中情况)。本题要求要统计每个人的选 票数,也就是要统计每行中字符为“广的个数,来借助一个指向字符指 针的变量pf,首先让该指针指向各行的首地址,然后按照行方向依次指 向当前行的各个字符,每找到一个字符就对它进行条件判断:看其是否 为“1。如果为“1。则给用来统计得票数的变量count加1。当count值 大于5时(选票中选
14、中人数小于等于5个人时则被认为是无效选票),我 们才做把得票数依次存入yy到yy9中。注意,在yy数组中的每一 项都存的是一个得票的总数。35.void jsValue(int a109) int valueijknum; for(i=0;i 10;i+) value=ai0;/*将一行的第一个元素赋给value*/ for(j=0;j 0;k-) /*将这个数据左侧的数依次向右移动*/ aik=aik-l; ai0=num; /*再将这个数放在最左侧9解析本题考查的知识点如下:(1)二维数组的访问和数组元素的移动。(2)循环结构和判断结构的嵌套使用。数据存放在一个二 维数组中每一行数为数据处
15、理的基本单位。将第1个数取出依次和后面 的数比较若后面的数中有比第1个数据小的数则将这个数取出。将这个 数据左侧的数依次向右移动(包括第1个数)然后将这个数放在最左侧。扫描完一行后比第1个数小的数就都在第1个数的左侧而比它大的就在 它的右侧。对数的扫描和移动均可以使用循环实现。再使用循环实现对 每 一 行数据 的访问。void jsValue(int a109)rn rn int valued 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 valu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年 2022 江苏省 南京市 全国 计算机等级考试 网络技术 预测 试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内