(2021年)湖南省岳阳市全国计算机等级考试网络技术真题(含答案).docx
《(2021年)湖南省岳阳市全国计算机等级考试网络技术真题(含答案).docx》由会员分享,可在线阅读,更多相关《(2021年)湖南省岳阳市全国计算机等级考试网络技术真题(含答案).docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(2021年)湖南省岳阳市全国计算机等级考试网络技术真题(含答案)学校:班级:姓名:考号:一、单选题(10题)1 .网关是IP电话系统的关键设备,在传统的电话网和Internet间架起一 座桥梁,另外也克服了 Internet一个非常明显的问题是()oA.号码查询B.信号调制C.寻址D.压缩和解压2 .一般来说,以入侵他人计算机系统为乐趣并进行破坏的人,被称为()o A.Hacker B.Cracker C.Hackhat D.Crackhat3 .(56)电子商务系统得以运行的技术基础是A)网络平台B)因特网C)计算机软件D)技术水平4 .第8题下列IP地址中,正确的IP主机地址是()5 .
2、在 Cisco 路由器上使用命令snmp-server host 59.67.148.2 system进行 SNMP设置,如果在管理站上能正常接收来自该路由器的 通知,那么下列描述中错误的是()oA.路由器上已用snmp-server enable traps设置了 SNMP代理具有发出通 知的功能B.管理站使用TCP的162端口接收通知C.在域名系统中,每个域名对应一个IP地址,且每个IP地址都有一个域名与之对应D.一个IP地址可以对应几个域名33.分辨串为640x480的真彩色图像,像素分辨率为24 bit,如果以每秒25帧动态显示,则需要的通信带宽是oA.1.54Mbpa B.2.048
3、Mbps C.18.4Mbps D.184Mbps六、L程序设计题(3题)34.已知数据文件IN27.DAT中存有300个4位数,并已调用读函数 readDat。把这些数存入数组a中,请编制一函数jsVahie。,其功能是: 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数 的个数ent,再把所有满足此条件的4位数依次存入数组b中,然后对 数组b的4位数从大到小进行排序,最后调用写函数writeDat。把数组b中的数输出到OUT27.DAT文件。例如7153,7+1=5+3,则该数满足条件,存入数组b中,且个数cnt=cnt+l。8129, 84-12+9,则该数不满足条件,忽略。
4、注意:部分源程序已给出。程序中已定义数组:a300, b300,已定义变量:ent。请勿改动主函数main。、读函数readDat。和写函数writeDat。的内容。试题程序:#include (stdio.hint a300, bi300b cnt=O;void jsValue() main ()(int i;readDat ();jsValue();writeDat ();printf(Hcnt=%dnt ent);for(i = 0; i ent; i+)printf(Hb%d=%dnfi, bi);)readDat ()(FILE *fp;int i;fp = fopen(HIN27.
5、DATf nrn);for(i = 0; i 300; i+)fscanf(fp, n%d,n, &ai fclose (fp);)writeDat ()(FILE *fp;int i;fp = fopen(nOUT27.DATf nwH); fprintf (fpj%dncnt);for(i = 0; i ent; i+)fprintf(fpj%d,n”,bi);fclose (fp);)35.函数readDat。是从文件in71.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)o请编制函数JsSonQ,其功能是: 以行为单位对字符串按下面给定的条件进行排序,排序后的
6、结果仍按行 重新存入字符串数组XX中。最后调用函数writeDat。把结果xx输出到 文件 out71.dat 中。条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序, 右边部分按字符的ASCII值升序排序。如果原字符串长度为奇数,则最 中间的字符不参加排序,字符仍放在原位置上。例如:位置012345678源字符串abcdhgfe123498765处理后的字符串dcbaefgh432195678注意:部分源程序已给出。请勿改动主函数main()、读函数readDat。和写函数writeDatO的内容。试题程序:#include #include #include char xx2
7、080;void isSoYt()()void main()(readDat();isSort();writeDat();readDat ()FILE *in;int i=0;char *p;in=fopen (Hin71.datl nrn);while (i 20 & fgets(xxi,803n)!=NULL)(p=strchr (xx i Jn,);if(P)*p=0;i+;)fclose (in);)writeDat ()(FILE *out;int i;clrscr ();ut=fopen (Hout71. dar Jw);for (i=0; i #include mem.h#inc
8、lude (string.h#include conio.h#include (stdlib.h#define MAX 100 typedef struct (char dm5; /* 产品代码 */char mcll;/* 产品名称 */int dj; /* 单价 */int si; /* 数量 */long je; /* 金额 */PRO;PRO sell MAX;void ReadDat (); void WriteDat();void SortDat () (main ()memset (sell, 0, sizeof(sell);ReadDat ();SortDat ();Write
9、Dat ();)void ReadDat ()(FILE *fp;char str80, chll;int i;fp = fopen(HIN16.DAT nrM);for(i=0; i 4 实现对字符 originalASCII 码值右移4位后所得到值与原字符originalij的ASCII码值相加,仍 存入原字符串对应的位置上的功能。n【参考答案】n30 .【审题关键句】数组相同下标位置上的奇数,数组a中十位数等于新 数的千位数字,个位等于新数个位数字,数组b中的十位等于新数的百 位数字,个位数字等于新数的十位数字,存入数组,从小到大排序。n【解题思路】n定义整型循环变量i、j和局部变量tm
10、pon在for循环语句中,循环变量i从0开始,依次递增直到其值等于 或大于MAX,用if条件语句判断如果a国和bi同时为奇数,由ai的 十位数字为新数的千位数字,个位数字为新数的个位数字,bi的十位 数字为新数的百位数字,个位数字为新数的十位数字,把这个新组成的 数存入数组元素ccn,同时数组下标变量cn加1。ii在第一层for循环语句中,循环变量i从0开始,依次递增直到其 值等于或大于cut,在第二层循环中,循环变量j从i+1开始,依次递 增直到其值等于cut,用if条件语句判断如果数组元素ci大于%,则 两者进行互换,实现数组C中的数按从小到大的顺序进行排序。n【参考答案】n31 .D解析
11、:选项D说法是不正确的,因为无论是总线拓扑的局域网, 还是环型拓扑的局域网,“共享介质”类型局域网都需要解决多结点访问 总线的介质访问控制MAC问题。例如用集线器连接的以太网,物理上 是一个星型结构的局域网,但是它也是共享传输介质,也采用 CSMA/CD的媒体访问控制方式,所以也存在冲突。32 .D解析:域名系统采用客户用R务器方式,实际上是一个数据库, 保存着它所管辖区域内的主机的名字与IP地址的对照表,这组名字服 务器是域名解析系统的核心。IP地址与域名是一一对应的关系。33 .D解析:本题考查点是显示器的分辨率。显示器的分辨率是指其能显 示的像素个数。分辨率640x480意味着显示器在水
12、平方向能显示640个 像素,在垂直方向能显示480个像素。由于像素分辨率为24 bit,计算 可得显示一帧所需传送的比特位;640x480x24=7 372800(hit)。如果每秒 钟25帧动态显示,则每秒所需传送的比特位为: 7372800x25=184320000(bit)-184(M bit),因此,需要的通信带宽为 184Mbps o34 .void jsValue() int ithouhuntendataj; for(i=0;i 300;i+) thou=ai/1000; /* 求千位数字*/ hun=ai % 1000/100; /* 求百位数字*/ ten=ai % 100/
13、10; /* 求十位数字*/ data=ai %10; /* 求个位数字*/ if(thou+hun=data+ten) /*如果千位数力口百位数等于十位数加个位数*/ bcnt=ai; /*把满足条件的4位数依次存入数组b中刃cnt+; /*计算 满足条件的数的个数*/ for(i=0 ; i (cnt-1 ; i+) /*对数组b的4位数 从大到小进行排序*/ for(j=i+l;j cnt;j+) if(bi bj) data=bi; bi=bj; bj=data; void jsValue()rn int Lthou,hun,ten,dataj;rn for(i=0;i 300;i+)
14、rn rn thou=ai/1000; /* 求千位数字 *Arn him=ai % 1000/100; /* 求百位数字*/rn ten=ai%100/10; /* 求十位数字*Arn data=ai%10; /* 求个位数字 */rn if(thou+hun=data+teii) /* 如果 千位数加百位数等于十位数加个位数*八rn rn bcnt=ai; /*把满足条件的4位数依次存入数组b中*八rn cnt+; /*计算满足条件的数的个数*Arn rn rn for(i=0 ; i (cnt-1 ; i+)/*对数组 b 的 4 位数从大到小进 行排序*八而i for(j=i+l;j
15、(cnt;j+)rn if(bi (bj)rn rn data=bi;rn函数 jsVahie。bi=bj;rn bj=data;rn rn 解析:根据题意可知,用于实现两个功能:一是找出满足条件的数,并存放在数组b中:二是 对数组b中的数进行从大到小的排序。首先来找出“千位数上的数加上 百位数上的数等于十位数上的数加上个位数上的数”的4位数。利用一 个for循环来不断从数组a中取出4位数,并对取出的数进行条件判断。 由于这里涉及到要对4位数的每一位进行判断,因此,Uthou=ai/1000;hun=ai%1000/100 ;ten=ai% 100/10; dam=ai%10这4条语句就可以得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 湖南省 岳阳市 全国 计算机等级考试 网络技术 答案
限制150内