(2023年)山西省朔州市全国计算机等级考试网络技术预测试题(含答案)_第1页
(2023年)山西省朔州市全国计算机等级考试网络技术预测试题(含答案)_第2页
(2023年)山西省朔州市全国计算机等级考试网络技术预测试题(含答案)_第3页
(2023年)山西省朔州市全国计算机等级考试网络技术预测试题(含答案)_第4页
(2023年)山西省朔州市全国计算机等级考试网络技术预测试题(含答案)_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(2023年)山西省朔州市全国计算机等级考试网络技术预测试题(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.

2.下列对IPv6地址AB31:O:0:0601:BC:0:0:05D7的简化表示中,错误的是()。

A.AB31::601:BC:0:0:05D7

B.AB31::601:BC::05D7

C.AB31:O:0:601:BC::05D7

D.AB31:0:0:0601:BC::5D7

3.如果一台CiscoPIX525防火墙有如下配置

那么VALUE1、VALUE2、VALUE3可能的取值分别是()。

A.0、50、100B.0、100、50C.100、0、50D.100、50、0

4.NAT是指()

A.网络地址传输B.网络地址转换C.网络地址跟踪

5.在载波侦听与总线访问方法上,CSMA/CD类似()CSMA协议。

A.1-坚持式B.非坚持式C.P-坚持式D.都不是

6.设计FDDI的目的是为了()。

A.为信息产业调整打下坚实基础

B.实现调整、高可靠性和大范围局域网连接

C.应用于广域网与城域网连接

D.尽快完成广域网主干网连接

7.传输速率最高为54Mbps的WLAN标准是()A.802.11B.802.11aC.802.11bD.802.11n

8.WindowsNT和Windows2000系统能设置为在几次无效登录后锁定帐号,这可以防止()。

A.木马B.暴力攻击C.IP欺骗D.缓存溢出攻击

9.IP地址块/27、2/27和4/26经过聚合后可分配的IP地址数为()。

A.62B.64C.126D.128

10.一台交换机具有l2个10/100Mbps电口和2个1000Mbps光口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。A.3.2GbpsB.4.8GbpsC.6.4GbpsD.14Gbps

二、填空题(10题)11.ADSL的性是指下行通道的数据传输速率远远大于上行通道的数据传输速率。

12.在实际应用中,分组交换技术可以分为两类:数据报与______。

13.

14.计算机病毒的完整的工作过程包括潜伏、__________、触发和行为控制四个阶段。

15.不经过CPU,数据直接在I/O设备与存储器间传输的方法称为【】。

16.网络性能管理的主要目的是维护网络

和网络运营效率。

17.

18.______拓扑结构是在局域网中最常采用的。

19.

20.

三、2.填空题(8题)21.网络安全策略主要包括技术和制度两个方面。它的制定涉及网络使用与管理制定和______两方面的内容。

22.典型的交换式局域网是交换式以太网,它的核心部件是______。

23.电子政务需要先进可靠的______保障,这是所有电子政务系统都必须要妥善解决的一个关键性问题。

24.通过经营电子支付的银行进行电子支付的过程中,需要发出或者接收【】。

25.WindowsNTServer以______为单位集中管理网络资源。

26.局域网的网络参考模型对应于OSI参考模型的______和物理层。

27.以太网交换机是利用建立和维护______进行数据交换的。

28.会话层最重要的特征是【】。

四、C语言程序设计题(2题)29.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数eneryptChar,按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WdteDat把结果xx输出到文件out.dat中。

替代关系:f(p)=p*11mod256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。

注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。

30.程序test.c的功能是:利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。迭代公式:xn+1=cos(xn)(n是迭代次数)

迭代步骤如下:

(1)取xl初值为0.0;

(2)x0=xl,把xl的值赋给x0;

(3)x1=cos(x0),求出一个新的x1;

(4)若x0-xl的绝对值小于0.000001,执行步骤(5),否则执行步骤(2);

(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。

请编写函数countValue实现程序的功能,最后main函数调用函数writeDAT把结果输出到文件out.dat中。

注意:部分源程序存放在test.c文件中。

请勿改动主。函数main和输出数据函数writeDAT的内容。

第l0类按指定条件对字符串进行排序

五、1.选择题(3题)31.建筑物综合布线系统的传输介质主要采用()。Ⅰ、非屏蔽双绞线Ⅱ、CATV电缆Ⅲ、光纤Ⅳ、屏蔽双绞线

A.Ⅰ、ⅡB.Ⅰ、ⅢC.Ⅱ、ⅢD.Ⅲ、Ⅳ

32.以下哪种不属于EDI交换平台为用户提供的接八方式()。

A.普通用户接入方式

B.具有单一计算机应用系统的用户接入方式

C.具有多个计算机应用系统的用户接入方式

D.使用计算机网络的用户接入方式

33.下面关于计算机病毒的叙述中,不正确的是______。

A.计算机病毒有破坏性,凡是软件作用到的计算机资源,都可能受到病毒的破坏

B.计算机病毒有潜伏性,它可能长期潜伏在合法的程序中,遇到一定条件才开始进行破坏活动

C.计算机病毒有传染性,它能不断扩散,这是计算机病毒最可怕的特性

D.计算机病毒是开发程序时未经测试而附带的—种寄生性程序,它能在计算机系统中存在和传播

六、1.程序设计题(3题)34.已知数据文件in38.dat中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:若一个4位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且此4位数是偶数,则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到out38.dat文件中。

注意:部分源程序已给出。

程序中已定义数组:a[200],b[200],已定义变量:cnt。

请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。

试题程序:

#include<stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("in38.dat","r");

for(i=0;i<MAX;i++)

fscanf(fp,"%d",&a[i]);

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

printf("满足条件的数=%d\n",cnt);

for(i=0;i<cnt;i++)

printf("%d\n",b[i]);

writeDat();

}

writeDat()

{

FILE*fp;

inti;

fp=fopen("out38.dat","w");

fprintf(fp,"%d\n",cnt);

for(i=0;i<cnt;i++)

fprintf(fp,"%d\n",b[i]);

fclose(fp);

}

35.下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中:它既是完全平方数,又有两位数字相同,例如144,676等。

请编制函数intjsValue(intbb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。

最后调用函数wfiteDat()把结果输出到文件OUTl2.DAT中。

注意:部分源程序已给出。

请勿改动主函数main()和写函数wnteDat()的内容。

试题程序:

#include<stdio.h>

intjsValue(intbb[]

{

}

main()

{

intb[20],num;

num=jsValue(b);

writeDat(num,b);

}

writeDat(intnum,intb[])

{

FILE*out;

inti;

ut=fopen("OUT12.DAT","w");

fprintf(out,"%d\n",num);

for(i=0;i<num;i++)

fprintf(out,"%d\n",b[i]);

fclose(out);

}

36.下列程序的功能是:选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些4位自然数的个数cnt及这些数的和sum。请编写函数countValue()实现程序的要求,最后调用函数wfiteDAT()把结果cnt和sum输出到文件OUT67.DAT中。

注意:部分源程序已给出。

请勿改动主函数main()和写函数writDAT()的内容。

试题程序:

#include<stdio.h>

intcnt,sum;

voidcountValue()

{

}

voidmain()

{

cnt=sum=0;

countValue();

printf("满足条件的自然数的个数=%d\n",cnt);

printf("满足条件的自然的值的和=%d\n",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

fp=fopen("OUT67.DAT","w");

fprintf(fp,"%d\n%d\n",cnt,sum);

fclose{fp);

}

参考答案

1.C

2.BIPv6采用128位地址长度,每16位划分为一个位段。每个位段被转换为一个4位的十六进制数,位段间用冒号隔开,这种方法称为冒号十六进制表示法,因此一个IPv6地址最多有8个位段。另外一种是零压缩表示法,规则为:对于一个位段中中间的0不做省;对于一个位段中全部数字为0的情况,只保留一个0;当地址中存在一个或者多个连续的16比特位为。字符时,可以用:-(双冒号)来表示,但是一个IPv6地址只允许有一个冒号,不能将一个段内有效的0压缩掉。选项8中有两个双冒号,因此B选项错误。

3.B在缺省情况下,etherneto被命名为外部接口(outside),安全级别是0,ethemetl被命名为内部接口(inside),安全级别是100。ethemet2命名为中间接口dmz,安装级别为50。故选B选项。

4.B

5.A解析:CSMA/CD类似1-坚持CSMA,发送前监听信道,忙则不发送,等到空闲时再发,而且发送以后还要继续监听信道,这样进一步减少冲突。

6.B

7.B

8.B

9.CC【解析】经过子网聚合,IP地址块为202.113.79.0/25,去掉第—个IP和最后—个IP即得128-2=126。

10.C全双工端口带宽计算方法是:端口数×端口速率×2。由题干可知,交换机总带宽为:12×2×lOOMbps+2×2×1000Mbps=6.4Gbps。参考解析全双工端口带宽计算方法是:端口数×端口速率×2。由题干可知,交换机总带宽为:12×2×lOOMbps+2×2×1000Mbps=6.4Gbps。参考解析全双工端口带宽计算方法是:端口数×端口速率×2。由题干可知,交换机总带宽为:12×2×lOOMbps+2×2×1000Mbps=6.4Gbps。参考解析全双工端口带宽计算方法是:端口数×端口速率×2。由题干可知,交换机总带宽为:12×2×lOOMbps+2×2×1000Mbps=6.4Gbps。

11.非对称ADSL(非对称用户数字线路)使用比较复杂的调制解调技术,“非对称”是指下行通道的数据传输速率远远大于上行通道的数据传输速率。在0~5km的范围内,ADSL的上行传输速率为512Kbps~1Mbps,下行传输速率为1~8Mbps。

12.虚电路虚电路解析:在实际应用中,分组交换技术可以分为两类:数据报与虚电路。

13.

14.繁殖

15.直接存储器存取方式(DMA)直接存储器存取方式(DMA)解析:不经过CPU,数据直接在I/O设备与存储器间传输的方法称为直接存储器存取方式(DMA)

16.服务质量服务质量

17.

18.总线网总线网解析:总线型拓扑结构是局域网的主要拓扑结构之一。

19.

20.

21.网络防火墙的设计原则网络防火墙的设计原则解析:网络安全策略的制定涉及网络使用与管理制定和网络防火墙的设计原则两方面的内容。

22.以太网交换机以太网交换机解析:典型的交换式局域网是交换式以太网,它的核心部件是以太网交换机(EthernetSwitch)。

23.安全安全解析:对于电子政务来说,信息网络的安全尤为重要。需要先进而可靠的安全保障是所有电子政务系统都必须要解决的一个关键性问题。

24.电子单证电子单证解析:现代工商企业活动都和一定的单证相联系。如果没有相关单证的流通,各种经济活动就不能进行。在进行电子商务的过程中,传统意义上的单证就被电子单证所取代。

25.域域解析:WindowsNTServer以域为单位集中管理网络资源。一个域中,只能有一个主域控制器,还可以有后备域控制器与普通服务器。

26.数据链路层数据链路层解析:局域网参考模型只对应OSI的数据链路层和物理层,它将数据链路层划分为逻辑链路控制子层LLC和介质访问控制子层MAC。

27.端口/MAC地址映射表端口/MAC地址映射表解析:交换机中通过“地址学习”方法来建立维护端口/MAC地址映射表,利用“端口/MAC地址映射表”来进行数据交换。

28.数据交换数据交换解析:会话层的主要任务是组织两个会话进程之间的通信,并管理数据的交换。

29.【审题关键旬】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII码是偶数不变,否则替换。

\n【解题思路】

\n本题类似第70套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。

\n【参考答案】

\n

30.【审题关键句】Xn+l=cos(Xn)的迭代计算。

\n【解题思路】

\n①因为方程cos(x).x=0的根为实数,所以定义两个双精度型变量x0,xl。并把变量xl的初值设为0.0。

\n②根据题目中给出的求方程一个实根的迭代算法,在while循环中,首先把变量xl的值赋给x0,然后利用表达式cos(x0)

\n求出一个值xl,再调用vc6.0的求绝对值的库函数fabs,判断如果x0与xl差的绝对值小于0.000001,就认为xl的值是方程cos(x)-x=0的一个实根,此时退出循环,把xl的值返回。

\n【参考答案】

\n

\n第10类按指定条件对字符串进行排序

31.B解析:建筑物综合布线系统一般具有很好的开放式结构,采用模块化结构,具有良好的可扩展性、很高的灵活性等特点。传输介质主要采用非屏蔽双绞线与光纤混合结构。

32.D解析:EDI交换平台为用户提供的接入方式主要有3种,即普通用户接入方式,该类用户通常没有自己的计算机应用系统,通常采用通过因特网或电话网以拨号方式接入EDI网络交换平台;具有单一计算机应用系统的用户接入方式,可以利用电话交换网,通过调制解调器直接接入EDI中心;有多个计算机应用系统的用户接入方式,对于规模较大的企业,采用连网方式将各个应用系统首先接入负责与EDI中心交换信息的服务器中,再由该服务器接入EDI交换平台。

33.D解析:计算机病毒是指能够侵入计算机系统并在计算机系统中潜伏、传播、破坏系统正常工作的一种具有繁殖能力的程序。它不是开发程序时未经测试而附带的一种寄生性程序。

34.已知数据文件in38.dat中存有200个4位数并已调用读函数readDat()把这些数存入数组a中请编制一函数jsVal()其功能是:若一个4位数的千位数字上的值小于等于百位数字上的值百位数字上的值小于等于十位数字上的值以及十位数字上的值小于等于个位数字上的值并且此4位数是偶数则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到out38.dat文件中。注意:部分源程序已给出。程序中已定义数组:a[200]b[200]已定义变量:cnt。请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。试题程序:#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("in38.dat""r");for(i=0;i<MAX;i++)fscanf(fp"%d"&a[i]);fclose(fp);}voidmain(){inti;readDat();jsVal();printf("满足条件的数=%d\n"cnt);for(i=0;i<cnt;i++)printf("%d\n"b[i]);writeDat();}writeDat(){FILE*fp;inti;fp=fopen("out38.dat""w");fprintf(fp"%d\n"cnt);for(i=0;i<cnt;i++)fprintf(fp"%d\n"b[i]);fclose(fp);}已知数据文件in38.dat中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:若一个4位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且此4位数是偶数,则统计出满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到out38.dat文件中。\r\n注意:部分源程序已给出。\r\n程序中已定义数组:a[200],b[200],已定义变量:cnt。\r\n请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。\r\n试题程序:\r\n#include<stdio.h>\r\n#defineMAX200\r\ninta[MAX],b[MAX],cnt=0;\r\n\r\nvoidjsVal()\r\n{\r\n}\r\nvoidreadDat()\r\n{\r\ninti;\r\nFILE*fp;\r\nfp=fopen('in38.dat','r');\r\nfor(i=0;i<MAX;i++)\r\nfscanf(fp,'%d',&a[i]);\r\nfclose(fp);\r\n}\r\nvoidmain()\r\n{\r\ninti;\r\nreadDat();\r\njsVal();\r\nprintf('满足条件的数=%d\\n',cnt);\r\nfor(i=0;i<cnt;i++)\r\nprintf('%d\\n',b[i]);\r\nwriteDat();\r\n}\r\nwriteDat()\r\n{\r\nFILE*fp;\r\ninti;\r\nfp=fopen('out38.dat','w');\r\nfprintf(fp,'%d\\n',cnt);\r\nfor(i=0;i<cnt;i++)\r\nfprintf(fp,'%d\\n',b[i]);\r\nfclose(fp);\r\n}解析:本题考查的知识点如下:

(1)循环结构的嵌套使用。

(2)运算符“%”及“/”的使用。

(3)选择结构中多个条件的布尔运算。

在本题中,首先要解决的问题是如何将一个4位数的千位、百位、十位、个位拆成独立的数字。这里借助特殊运算符号“%”——取余和、“/”——整除。将一个4位数整除1000则可得到其千位上的数字,将其除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10取余则得个位上的数字。千位上的数小于等于百位上的数,百位上的数小于等于十位上的数……这些条件需要同时满足,所以各条件之间要用到“与”运算。最后的排序仍用“选择排序法”。

35.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){j=10;while(i*j<=i){if(i==i*j)/*如果该数是完全平方数*/}hun=i/100;/*求该数的百位数字*/data=i-hun*100;/*得到后两位数*/ten=data110;/*求该数的十位数字*/data=data-ten*10;/*求该数的个位数字*/if(hun==ten||hun==data||ten==data)/*有两位数字相同*/{bb[k]=i;/*则把该数存入数组bb中*/k++;}/*统计满足条件的数的个数*/}j++;}}returnk;/*返回满足该条件的整数的个数*/}intisValue(intbb[])\r\n{\r\ninti,j,k=0;\r\ninthun,ten,data;\r\nfor(i=100;i<=999;i++)\r\n{\r\nj=10;\r\nwhile(i*j<=i)\r\n{\r\nif(i==i*j)/*如果该数是完全平方数*/\r\n}\r\nhun=i/100;/*求该数的百位数字*/\r\ndata=i-hun*100;/*得到后两位数*/\r\nten=data110;/*求该数的十位数字*/\r\ndata=data-ten*10;/*求该数的个位数字*/\r\nif(hun==ten||hun==data||ten==data)/*有两位数字相同*/\r\n{bb[k]=i;/*则把该数存入数组bb中*/\r\nk++;}/*统计满足条件的数的个数*/\r\n}\r\nj++;\r\n}\r\n}\r\nreturnk;/*返回满足该条件的整数的个数*/\r\n}解析:解答本题,首先应该考虑用一个for循环来依次取得100到999之间的各个数,并对当前所取得的数进行两个条件判断:一是判断该数是否是完全平方数:二是判断该数是否有两位数字相同。如果以上两个条件同时满足,则把该数存放到b数组中,尽管题目要求所存的数必须从小到大,但我们取数的过程本身就是从小到大取得,因此,排序工作是没有必要做的,按照取数的顺序,把满足条件的数值存放到数组b中就可以了。判断某个数是否是完全平方数的方法是看该数是否可以拆成完全相同的两个数的积(当然要拆成的两个数一定是两位数),因此,我们再利用一个循环用10以上的两位数逐个去拆被判断的数,如果被判断的数恰好可以被完全拆分,则第一个条件成立,接着就开始依次取得被判断的数的百位、十位、个位上的数字值,看是否有两位数字相同。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论