2023年江西省新余市全国计算机等级考试网络技术模拟考试(含答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2023年江西省新余市全国计算机等级考试网络技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(10题)
1.下列对VLAN的描述中,错误的是()。

A.用于标识VLAN的VLANID用12bit表示
B.每个VLAN都是一个独立的逻辑网络、单一的广播域
C.VLAN的划分受用户所在的物理位置和物理网段的限制
D.按每个连接到交换机设备的MAC地址定义VLAN成员是一种动态VLAN
2.
3.第43题EDI的中文名称是()。

A.电子数据交换接1:3
B.电子数据集成接口
C.电子数据交换
D.电子数据应用系统
4.
5.IP地址块58.192.33.120/29的子网掩码可写为()
A.255.255.255.192
B.255.255.255.224
C.255.255.255.240
D.255.255.255.248
6.
7.是横放于页面上的大幅图片广告,一般是使用GIF格式的图像文件,或使用JPG静态图形,规格一般为468×60像素()。

A.标识广告
B.弹出窗口广告
C.画中画广告
D.旗帜广告
8.在Cisco路由器上使用命令"snmp-server host 59.67.148.2 system"进行SNMP设置,如果在管理站59.67.148.2上能正常接收来自该路由器的通知,那么下列描述中错误的是()。

A.路由器上已用"snmp-server enable traps"设置了SNMP代理具有发出通知的功能
B.管理站59.67.148.2使用TCP的162端口接收通知
C.路由器向管理站按照团体字system发送通知
D.路由器使用SNMP版本1向管理站发送通知
9.TCP/IP参考模型中,应用层协议常用的有()。

A.TELNET、FTP、DNS和HTTP
B.TELNET、FTP、SMTP和TCP
C.IP、FTP、SMTP和HTTP
D.IP、FTP、DNS和HTTP
10.局域网中按介质访问控制角度来分为共享介质式局域网和()2种。

A.交换式局域网
B.共享式局域网
C.转发式局域网
D.无线式局域网
二、填空题(10题)
11. ______允许网络管理者查看网络运行的好坏,其目标是衡量和呈现网络特性的各个方面,使网络的性能维持在一个可以接受的水平上。

12.WWW服务采用客户机/服务器工作模式,以超文本标志语言与协议为基础,为用户提供界面一致的信息浏览系统。

13. 顶级域的划分模式为组织模式和______。

14.
15.(17)完整的特洛伊木马程序,一般由两个部分组成:服务器程序和______。

16. 局域网中常用的3种非屏蔽双绞线是3类线、4类线和【】。

17.
第74 题流媒体具有严格的___________关系。

18. 自治系统之间的路由选择使用的是_________协议。

19.网络协议是计算机网络和分布式系统中互相通信的间交换信息时必须遵守的规则的集合。

20. 奈奎斯特准则与香农定理从定量的角度描述了信道带宽与__________的关系。

三、2.填空题(8题)
21. 100BASE-T网卡主要有:______、100BASE-FX、100BASE-T4和100BASE-T2。

22. 在令牌环网中,由于各站点使用传输介质的机会均等,其响应时间是可以预测的,所以它比以太网更适合【】。

23. 协议分层模型包括两方面的内容:一是层次结构,二是对______的
描述。

24. 按照OSI参考模型,网络中每一个结点都有相同的层次,不同结点的同等层具有相同的______。

25.在计算机网络中,实现数字信号和模拟信号之间转换的设备是()。

26. 目前计算机网络的基本特征是______。

27. 目前最普遍的无线局域网技术是______技术。

28. 卫星通信系统按照其采用的技术可分为三类,即:静止轨道卫星系统、中轨道卫星系统和【】。

四、C语言程序设计题(2题)
29. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数isValue,其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。

最后main 函数调用写函数writeDat把数组b中的数输出到out.dat文件中。

例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。

9812是非素数,则该数不满足条件忽略。

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

程序中已定义数组:a[300],b[300],已定义变量:cnt请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat和写函数writeDat 的内容。

30. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjzl,以及所有不满足此条件的四位数平均值pjz2。

最后main函数调用写函数writeDat把结果cnt,pjzl,pjz2输出到out.dat文件。

例如:1239,9-1-2-3>0,则该数满足条件,参加计算平均值pjzl,且个数cnt=cnt+1。

8129,9-8-1-2<0,则该数不满足条件,参加计算平均值pJz2。

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

程序中已定义数组:a[300],已定义变量:cnt,pjzl,pjz2
请勿改动数据文件in.dat中的任何数据、主函数main、读函数readDat 和写函数writeDat的内容。

五、1.选择题(3题)
31. 服务质量(QOS)是________。

A.保证信元速率
B.保证信元延迟
C.保证突发容限
D.保证服务水平
32. UDP协议是一个( )传输协议。

A.可靠的
B.面向连接的
C.和IP协议并列的
D.不可靠的无连接
33. 为了避免IP地址的浪费,需要对IP地址中的主机号部分进行再次划分,将其划分成哪两部分?
A.子网号和主机号
B.子网号和网络号
C.主机号和网络号
D.子网号和分机号
六、1.程序设计题(3题)
34. 编写函数,isValue(),它的功能是求Fibonacci数列中大于t的最小的一个数,结果由函数返回,其中Fibonacci数列F(n)的定义为:
F(0)=0,F(1)=1
F(n)=F(n-1)+F(n-2)
最后调用函数writeDat(),把结果输出到文件OUTl0.DAT中。

例如:当t=1000时,函数值为1597。

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

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

#include <stdio.h>
int jsValue(int t)
{
}
main ( )
{
int n;
n=1000;
printf("n=%d, f=%d\n", n, jsValue(n));
writeDat ();
}
writeDat ()
{
FILE *in, *out;
int n, s;
ut = fopen ("OUT10.DAT", "w");
s = jsValue(1O00); printf("% d",s);
fprintf(out, "%d\n", s);
fclose (out);
}
35. 己知数据文件IN57.DAT中存有300个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出个位数上的数减千位数上数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的4位数依次存入数组b中,然后对数组b的4位数按从大到小的顺序进行排序,最后调用函数writeDat()把数组b中的数输出到OUT57.DAT文件中。

例如: 1239,9—1-2-3>0,则该数满足条件,存入数组b中,且个数cnt=cnt+1。

8129,9-8-1-2<0,则该数不满足条件,忽略。

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

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

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

试题程序:
#include<stdio.h>
int a[300],b[300],cnt=0;
jsValue()
{
}
main ( )
{
int i;
readDat();
jsValue();
writeDat();
printf ("cnt=%d\n", cnt);
for(i=0;i<cnt;i++)
print f ("b [%d] =%d\n", i,b Iii );
}
readDat ( )
{
FILE *fp;
int i;
fp=fopen ("IN57 .DAT", "r");
for (i=0; i<300; i++)
fscanf (fp, "%d, ",&a [ii );
fclose(fp);
}
writeDat ()
{
FILE *fp;
int i;
fp=fopen { "OUT57. DAT", "w" );
fprintf (fp, "%d\n", cnt);
for (i=0; i<cnt; i++)
fprintf(fp, "%d\n",b[i]);
fclose (fp);
}
36. 某级数的前两项A1=1,A2=1,以后各项具有如下关系:
An=An-2+2An-1
下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn<M且Sn+1≥M,这里Sn=A1+A2+…+An,并依次把n值存入数组单元b[0],b[1],b[2]中,请编制jsV alue()函数来实现
此功能,最后调用函数writeDar()把数组b的值输出到out48.dat文件中。

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

请勿改动主函数main()和输出函数writeDat()的内容。

试题程序:
#include<stdio. h>
int b[3];
jsValue ( )
{
}
main ( )
{
jsValue( );
printf( "M=100, n=%d\nM=1000, n=%d\nM=10000, n=%d\n",
b[0],b[1],b[2]);
writeDat ();
}
writeDat ()
{
FILE *fp;
fp=fopen ("out48.dat", "w");
fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);
fclose (fp);
}
参考答案
1.CVLAN是一个网络设备或用户的逻辑组,该逻辑组是一个独立的逻辑网络、单一的广播域,而这个逻辑组的设定不受实际交换机区段的限制,也不受用户所在的物理位置和物理网段的限制。

故选C选项。

2.B
3.CEDl的全称是Electronic DataInterchange,中文名称是电子数据交换。

4.A
5.D
D 解析:因为IP地址块为58.192.33.120/29,后面数字为29,所以子网掩码应该32位中前29位为1,属于三位为0,也就是(11111111.11111111.11111111.11111000)2转换为十进制就是
255.255.255.248,答案为D。

6.A
7.D
8.B能正常接收来自路由的通知,说明路由上已设置SNMP代理并具有发出通知的功能。

UDP端口号缺省为162,system为管理站团体字,SNMP版本1是最基本、最简单的,几乎所有网络设备和计算机操作系都支持它。

9.A
10.A
11.性能管理性能管理解析:性能管理功能允许网络管理者查看网络运行的好坏,其目标是衡量和呈现网络特性的各个方面,使网络的性能维持在一个可以接受的水平之上。

从概念上讲,性能管理包括监视和调整两大功能。

它的最大作用在于帮助管理员减少网络中过分拥挤和不可通行的现象,从而为用户提供稳定的服务。

12.HTTPWWW服务采用客户机/服务器工作模式,以超文本标记语言(HyperText Mark-up Language,HTML)与超文本传输协议(HyperText Transfer Protocol,HTTP)为基础,为用户提供界面一致的信息浏览系统。

13.地理模式地理模式解析:顶级域的划分采用两种模式,即组织模式
和地理模式。

14.
15.控制器程序
【解析】完整的特洛伊木马程序,一般由两个部分组成:服务器程序和控制器程序。

16.5类线5类线解析:局域网中常用的3种非屏蔽双绞线是3类线、4类线和5类线。

17.前后时序
【解析】流媒体具有3个特点:连续牲、实时性、时序性。

18.\n域间路由选择或intra-domain routing或IDR
\n
19.对等层共享计算机网络资源和在网络中交换信息时,需要实现不同系统中实体之间的通信。

一般来说,实体指能发送或接收信息的任何硬件和(或)软件进程,包括用户应用程序、文件传送包、数据库管理系统、电子邮件设备及终端等。

两个实体要成功地通信,必须使用同样的“语言”,交流什么、怎样交流及何时交流都必须遵从各实体都能接受的一些规则,这些规则规定了实体之间所交换数据的格式及有关的同步问题。

在两个实体之间控制数据交换的规则的集合称为协议。

为了降低协议设计的复杂性,计算机网络一般按层次结构来组织,每一层都建立在它的下层之上。

数据从源端传送到目的端的过程是复杂的:从源端网络的第n层向下,依次通过第n-1层、第n-2层,直至第1层;数据通过物理介质传送到目的端时,再从目的端网络的第1层依次向上,
将数据传递到第n层。

但这个复杂的过程已经对用户屏蔽了,以致源端网络的第n层觉得好像是直接把数据交给了目的端网络的第n层,即实现了网络对等层实体之间的通信。

因此,网络协议是计算机网络和分布系统中互相通信的对等层实体之间交换信息时必须遵守的规则的集合。

20.数据传输速率数据传输速率解析:奈奎斯特准则与香农定理从定量的角度描述了带宽与速率的关系。

通信信道最大传输速率与信道带宽之间存在着明确的关系,所以可以用“带宽”代替“数据传输速率”。

带宽表示信道的数据传输速率,带宽与速率几乎成了同义词。

21.100BASE-TX100BASE-TX 解析:100BASE-T网卡主要有:100BASE-TX、100BASE-FX、100BASE-T4和100BASE-T2
22.实时控制实时控制解析:在令牌环网中,由于各站点使用传输介质的机会均等,其响应时间是可以预测的,所以它比以太网更适合实时控制。

23.各层功能各层功能解析:层次结构和对各层功能的描述是分层模型的主要内容。

24.功能功能解析:在OSI参考模型中,网络中每一个结点都有相同的层次,不同结点的同等层具有相同的功能。

25.调制解调器。

调制解调器解析:实现数字信号和模拟信号之间转换的设备是调制解调器。

在计算机网络中,这是一种用途广泛的设备。

例如,当个人计算机以拨号方式接入Internet网时,计算机发出的数字信号无法在电话网上直接传送,因为电话网上只能传输模拟信号。

为此数字信号必须转换成模拟信号,这个过程称为“调制”。

这种转换需要使用
调制解调器。

接收方的计算机则需要将从电话网上传输过来的模拟信号转换成数字信号,这个过程称为“解调”,也要通过调制解调器。

26.资源共享资源共享解析:计算机网络建立的主要目的是实现计算机资源的共享,计算机资源主要指计算机硬件、软件与数据。

27.扩展频谱(扩频)扩展频谱(扩频) 解析:目前最普遍的无线局域网技术是扩展频谱技术。

28.低轨道卫星系统低轨道卫星系统解析:卫星通信传输技术为全球用户提供大范围、远距离的电视、移动通信和数据传输服务。

利用卫星通信作为大型网络的主干网,实现远程计算机网络的互连,显然,卫星通信具有极大的灵活性。

按照其采用的技术,卫星通信系统可分为静止轨道卫星系统、低轨道卫星系统和中轨道卫星系统三类。

29.【审题关键句】求素数的个数,存入数组,按从小到大的顺序排序。

\n【解题思路】
\n①首先定义两个循环变量循环i、j和一个用于数据交换的整型变量tmp。

\n②通过for循环依次读取数组中的300个数,其中,循环变量i从0开始每次加1,直到i<300停止循环;在每次循环中判断a[i]是否是素数,如果是素数,则把a[i]的值赋给数组b[cnt],同时数组下标变量cnt值加1。

\n③在退出循环后,用两个for循环对数组b[]中元素进行两两比较,实现数组元素从小到大的排序,比较过程中通过整型变量tmp实现两个数的交换。

\n【参考答案】
\n
30.【审题关键句】个位-千位-百位-十位,结果大于零的数的个数,求满足此条件以及不满足此条件的四位数平均值avel 和ave2。

\n【解题思路】
\n①首先定义一个循环变量i,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、sw(十位)和gw(个位)。

\n②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,则根据题目要求,判断其“个位.百位.十位.千位>0”的条件是否满足,当满足条件时,则将a[i]的值累加到变量pjzl中,同时计数变量cnt的值加1:如果不满足判断条件,则将四位数累加到变量pjz2中。

当for循环结束之后,就能等到所有满足条件的四位数之和pjzl和个数,以及所有不满足条件的四位数之和pjz2。

\n③最后将变量pjzl的值除以变量cnt的值,得到所有满足条件的四位数的平均值并赋给变量pjzl,将变量pjz2的值除以300减去变量cnt的差,得到所有不满足条件的四位数的平均值并赋给变量pjz2。

\n本题中,pjzl、pjz2和cnt三个变量在源程序中已经定义,在该子程序中就不需要再重新定义了。

\n【参考答案】
\n
31.D解析:服务质量(QoS) 是保证服务水平。

服务质量的主要问题是定义适当的QoS指标,既要详细到能够预知用户的主观质量,又要简单到
能够监视和控制设备。

32.D解析:UDP协议是一种不可靠的无连接协议,它主要用于不要求按分组顺序到达的传输中,分组传输J顷序检查与排序由应用层完成。

33.B解析:在实际应用中,需要对IP地址中的主机号部分进行再次划分,将其划分成子网号和主机号两部分。

例如,我们可以对网络号168.113.0.0进行再次划分,使其第三个字节代表子网号,其余部分为主机号。

34.int jsValue(int t) { int f1=0f2=1fn; fn=f1+f2; while(fn<=t) {f1=f2;f2=fn;fn=f1+f2;) /*如果当前的Fibonacci数不大于t 则计算下一个Fibonacci数*/return fn; /*返回Fibonacci数列中大于t的最小的一个数*/}int jsValue(int t)\r\n {\r\n int f1=0,f2=1,fn;\r\n fn=f1+f2;\r\n while(fn<=t) {f1=f2;f2=fn;fn=f1+f2;) /*如果当前的Fibonacci数不大于t,\r\n 则计算下一个Fibonacci数*/\r\n return fn; /*返回Fibonacci数列中大于t的最小的一个数*/\r\n } 解析:解答本题的关键是要充分理解题意,只有理解了题意本身的数学过程,才能把数学过程转化为程序逻辑。

根据已知数列,我们不难发现:Fibonacci数列中,从第三项开始,每一项都可以拆分为前两项之和。

本题要求找到该数列中“大于t的最小的一个数”。

这里可以借助一个while循环来依次取数列中的数,直到出现某一项的值大于t,那么这一项就是“大于t的最小的一个数”。

注意:在循环体内部,我们用变量f1始终来表示第n项的前面第二项,用变量侵来始终表示第n项的前面第一项。

这就实现了变量的活用与巧用。

35.jsValue ( ) { int i thou hun ten data j; for (i=0; i<300; i++) { thou=a
[i]/1000; /*求四位数的千位数字*/ hun-a [i] %1000/100; /*求四位数的百位数字*/ ten=a [i] %100/10; /*求四位数的十位数字*/ data=a [i] %10; /*求四位数的个位数字*/ if (data-hun-ten-thou>0) /*如果个位烽减千位数减百位数减十位数大于零*/ { b [cnt] -a [ i ]; /*则将满足条件的数存入数组b中*/ cnt++; /*统计满足条件的数的个数*/ } } for (i=0; i<cnt-1; i++) /*对数组b的4位数按从大到小的顺序进行排序*/ for (j=i+1; j<cnt; j++) if (b[i]<b[j]) { data=b [ii; b[i]=b[9]; b [j] =data; } }jsValue ( )\r\n {\r\n int i, thou, hun, ten, data, j;\r\n for (i=0; i<300; i++)\r\n {\r\n thou=a [i]/1000; /*求四位数的千位数字*/\r\n hun-a [i] %1000/100; /*求四位数的百位数字*/\r\n ten=a [i] %100/10; /*求四位数的十位数字*/\r\n data=a [i] %10; /*求四位数的个位数字*/\r\n if (data-hun-ten-thou>0) /*如果个位烽减千位数减百位数减十位数大于零*/\r\n {\r\n b [cnt] -a [ i ]; /*则将满足条件的数存入数组b中*/\r\n cnt++; /*统计满足条件的数的个数*/\r\n }\r\n }\r\n for (i=0; i<cnt-1; i++) /*对数组b的4位数按从大到小的顺序进行排序*/\r\n for (j=i+1; j<cnt; j++)\r\n if (b[i]<b[j])\r\n {\r\n data=b [ii;\r\n b[i]=b[9];\r\n
b [j] =data;\r\n }\r\n } 解析:本题考查的知识点如下:
(1)运算符“%”及“/”的使用。

(2)循环结构及选择结构的使用。

在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的数字。

这里借助特殊运算符号“%” (取余)和“/” (整除)。

将一个4位数整除1000则叫得到其千位上的数字,除以1000取余再整除100则可得百位上的数字,除以100取余再整除10则可得十位上的数字,除以10
取余则得个位上的数字。

然后按照题意要求将各位依次相减进行判断。

将符合条件的数存入数组b中,最后的排序采用“选择排序法”。

36.jsValue ( ) { int al=1 a2=1 n=1 an; int sum0 sum; sum0=a1+a2; while (1) { an=al+a2*2; /*求下一个级数*/ Sum=s umO +an; /*求级数和*/ a1=a2; /*
将a2赋给a1*/ a2=an; /*将an赋给a2* / n++; if(sumo<100 && sum>=100) /*如果满足Sn<100且Sn+1>=100*/ b[0] =n; /*则将n存入数组单元b[0]中*/ if(sumo<l000 && sum>=1000) /*如果满足Sn<1000且sn+1>=1000*/ b[1] =n; /*则将n存入数组单元b[1]中*/ if(sumo<l0000 && sum>=10000) /*如果满足Sn<10000且Sn+1>=10000*/ { b [2] =n; /*则将n存入数组单元b[2]中*/ break; /*并强行退出循环*/ } sumo=sum; /*将sum赋给sum0为下一次循环的求和作准备*/ } }jsValue ( )\r\n { int
al=1, a2=1, n=1, an;\r\n int sum0, sum;\r\n sum0=a1+a2;\r\n while (1)\r\n { an=al+a2*2; /*求下一个级数*/\r\n Sum=s umO +an; /*求级数和*/\r\n
a1=a2; /*将a2赋给a1*/\r\n a2=an; /*将an赋给a2* /\r\n n++;\r\n if(sumo <100 && sum>=100) /*如果满足Sn<100且Sn+1>=100*/\r\n b[0] =n; /*则将n存入数组单元b[0]中*/\r\n if(sumo<l000 && sum>=1000) /*如果满足Sn<1000且sn+1>=1000*/\r\n b[1] =n; /*则将n存入数组单元b[1]中*/\r\n if(sumo<l0000 && sum>=10000) /*如果满足Sn<10000且Sn+1>=10000*/\r\n { b [2] =n; /*则将n存入数组单元b[2]中*/\r\n break; /*并强行退出循环*/\r\n }\r\n sumo=sum; /*将sum赋给sum0,为下一次循环的求和作准备*/\r\n }\r\n } 解析:本题考查的知识点如下:
(1)利用循环和判断求级数。

(2)循环的强行退出。

(3)多个条件的“与”运算。

由级数的表达式可以看出,级数中的各项可以由循环依次求得。

当级数的和达到要求的条件时就可以退出循环结构。

因为退出循环的两个条件Sn<M,Sn+1≥M要同时满足,所以两条件之间要用到“与”运算。

这里使用break退出整个循环结构。

相关文档
最新文档