【2021年】四川省资阳市全国计算机等级考试网络技术预测试题(含答案)

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

【2021年】四川省资阳市全国计算机等级考试网络技术预测试题(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(10题)
1.在集中式网络管理模式中,网络管理结点与被管结点之间的关系是( )。

A.对等
B.主/从
C.管理者/代理
D.服务器/代理
2.IP地址欺骗通常是()。

A.黑客的攻击手段
B.防火墙的专门技术
C.IP通讯的一种模式
3.下列关于综合布线的描述中,错误的是()。

A.多介质信息插座是用于连接双绞线和同轴电缆
B.干线线缆铺设经常采用点对点结合和分支结合两种方式
C.终端有高速率接入要求时,水平子系统可采用光纤直接铺设到桌面
D.采用在管理子系统中更改、增加、交换、扩展线缆的方式来改变线缆路由
4.软件测试阶段的主要任务是( )。

A.将模块的过程描述变成程序
B.要发现并排除前面各阶段产生的各种错误
C.工程费用开支审计
D.全面准确地分析用户的需求
5.在ATM高层协议中,应用层协议的例子有()
A.文件传输协议、简单邮件传送协议和虚拟终端仿真协议
B.文件传输协议、传输控制协议和虚拟终端仿真协议
C.文件传输协议、简单邮件传送协议和互联网协议
D.地址转换协议、简单邮件传送协议和虚拟终端仿真协议
6.Internet的拓扑结构是()。

A.总线型
B.星型
C.环型
D.网状型
7.下列对IPv6地址FE23:0:0:050D:BC:0:0:03DA的简化表示中,错误的是()
A.FE23::50D:BC:0:0:03DA
B.FE23:0:0:050D:BC::03DA
C.FE23:0:O:5OD:BC::03DA
D.FE23::50D:BC::03DA
8.企业的市场营销是()。

A.企业的产品销售
B.微观市场营销
C.宏观市场营销
D.企业的产品推销
9.关于网络营销的技术性特点,下列哪个表述是错误的()。

A.网络营销是建立在高技术作为支撑的互联网平台上的
B.网络营销的经济性决定其无须较大的技术投入和技术支持
C.实施网络营销必须引进懂营销与电脑技术的复合型人才,形成竞争优势
D.实施网络营销必须改变传统的组织形态,提升信息管理部门的功能
10.下列关于宽带城域网技术的描述中,错误的是()
A.能够为用户提供带宽保证,实现流量工程
B.可以利用NAT技术解决IP地址资源不足的问题
C.可以利用SNMP实现网络管理
D.保证QoS的主要技术有RSVP、DiffServ、MSTP
二、填空题(10题)
11. 资源共享的观点将计算机网络定义为“以能够相互______的方式互连起来的自治计算机系统的集合”。

12. 精简指令集计算机的英文缩写是______。

13. 网络防火墙的主要类型是包过滤路由器、电路级网关和______级网关。

14. 一个端到端的IPTV系统一般具有______、存储与服务、节目传送、用户终端设备和相关软件5个功能部件。

15.对于基于Web的在线邮箱,用户在收发邮件时使用的是协议。

16.
第80 题在数据传输系统中,表示二进制码元传输出出错概率的参数
是___________。

17.(2)观看视频时,如果人物说话的口型与声音不吻合,观众就会觉得很不舒服。

这种音频流与视频流之间的同步称为_________。

18. 网桥完成______间的连接,可以将两个或多个网段连接起来,网桥可以通过过滤不跨网段传输信息,避免了线路的拥塞。

19.是由VISA和MasterCard开发的开放式支付规范,是为了保证信用卡在公共因特网上的支付安全而设立的。

20. 结构化布线系统的结构与当前所连接的设备的位置【】。

三、2.填空题(8题)
21. 计算机网络是由负责信息处理并向全网提供可用资源的资源子网和负责进行信息传输的【】组成。

22. 局域网参考模型只对应OSI参考模型的数据链路层与物理层,它将数据链路层划分为逻辑链路控制子层与【】子层。

23. 建筑物综合布线系统一般采用开放式模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与______混合
结构。

24. 20世纪90年代,局域网技术的一大突破是使用______的10BASE-T 标准的出现。

25. 网络管理的5大功能是配置管理、性能管理、【】、安全管理和计费管理。

26. 在大型信息系统中,数据一旦受到破坏会给用户造成不可挽回的损失。

因此,—个实用和安全的络信息系统的设计,应该包括网络文件【】与恢复方法,及灾难恢复计划。

27. CSMA/CD在网络通信负荷—工塑量【】时表现出较好的吞吐率与延迟特性。

28. 在WWW服务系统中,信息资源以【】为基本组织单位存储在服务器中。

四、C语言程序设计题(2题)
29.已知在文件in.dat中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。

其中:金额=单价*数
量。

函数ReadDat读取这100个销售记录并存入结构数组sell中。

请编制函数SortDat,其功能要求:按金额从小到大进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中。

最后main函数调用函数WriteDat把结果输出到文件out.dat中。

提示:若中间变量为PRtemp,则可以直接使用结构赋值语句进行解题。

例如:sell[i]=temp
注意:部分源程序存放在test.c文件中。

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

30.已知数据文件in.dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsValue,其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序。

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

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

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

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

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

五、1.选择题(3题)
31. 超媒体系统是由编辑器、超媒体语言和______ 组成。

A.结点
B.链
C.导航工具
D.指针
32. 下列关于安全攻击说法正确的是( )。

A.中断是对完整性的攻击
B.修改是对可用性的攻击
C.截取是未授权实体向系统中插入伪造的数据
D.捏造是对合法性的攻击
33. 不一定能让令牌总线局域网中的令牌持有结点交出令牌的条件是( )。

A.该结点没有数据帧等待发送
B.该结点已发送完所有等待发送的数据帧
C.有一个优先级更高的结点要发送数据
D.令牌持有最大时间到
六、1.程序设计题(3题)
34. 已知数据文件in55.dat中存有300个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数上数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的4位数平均值pjz1,以及所有不满足此条件的4位数平均值pjz2,最后调用函数wfiteDat()把结果cnt,pjz1,pjz2输出到out55.dat文件中。

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

9812,9-8-l-2<0,则该数不满足条件,计算平均值pjz2。

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

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

试题程序:
#include<stdio.h>
int a[300], cnt=0;
double pjzl=0.0,pjz2=0.0;
jsValue( )
{
}
main ( )
{
int ;
readDat();
jsValue();
writeDat();
printf ("cnt=%d\n 满足条件的平均值pj z1=%7.21f\n 不满足条伯的平均值
pjz2=%7.21f\n",cnt,pjzl,pjz2);
}
readDat ( )
{
FILE *fp;
int i;
fp=fopen ("in55.dat", "r");
for (i=0;i<300; i++)
fscanf (fp, "%d, ", &a Iii );
fclose (fp);
}
writeDat ()
{
FILE *fp;
int i;
fp=fopen ("out55.dat", "w");
fprintf(fp,"%d\n%7.21f\n%7-21f\n",cnt ,pjzl,pjz2);
fclose (fp);
}
35. 已知在文件IN54.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量s1(整型)、金额je(长整型)几部分组成。

其中,余额=单价×数量可计算得出。

函数ReadDat()的功能是读取这100个销售记录并存入数组sell中。

请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品名称从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT54.DAT中。

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

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

试题程序:
#include<stdio.h>
#include<mem.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#define MAX 100
typedef struct
{
char dm[5];
char mc[11];
int dj;
int sl;
long je;
} PRO;
PRO sell[MAXI;
void ReadDat();
void WriteDat();
void SortDat()
{
}
void main()
{
memset (sell, 0, sizeof (sell)); ReadDat();
SortDat();
WriteDat();
}
void ReadDat()
{
FILE *fp;
char str[80],ch[11];
int i;
fp=fopen("IN54.DAT","r");
for(i=0;i<100;i++)
{
fgets(str, 80,fp);
memcpy(sell[i].dm, str, 4); memcpy(sell[i].mc, str+4,10); memcpy(ch, str+14, 4);
ch[4]=0;
sell[i].dj=atoi(ch);
memcpy(ch, str+18,5);
ch[5]=0;
sell[i].sl=atoi(ch);
sell[i].je=(long) sell[i].dj*sell[i].sl; }
fclose(fp);
}
void WriteDat()
{
FILE *fp;
int i;
fp=fopen("OUT54.DAT","w"); for(i=0;i<100;i++)
fprintf(fp,"%s %s %4d %5d %101d\n",sell[i].dm, sell[i].mc,
sell[i].dj,sell[i].sl, sell[i].je);
}
fclose(fp);
}
36. 编写函数,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);
}
参考答案
1.B集中式网络管理模式在网络系统中设置专门的网络管理结点,管理软件和管理功能主要集中在网络管理结点上,网络管理结点与被管结点之间的关系是主从关系。

2.A
3.A多介质信息插座用于连接光纤和铜缆,用以解决用户对“光纤到桌面”的需求。

故选A选项。

4.B在“测试”子阶段,要发现并排除前面各阶段产生的各种错误。

选项
A),将模块的过程描述变成程序这是“编码”子阶段的任务。

5.A解析:ATM网络中包含物理层、ATM层、ATM适配层和高层协议,高层协议又包括应用层、表示层、传输层和网络层。

应用层中常用的协议有文件传输协议(FTP)、简单邮件传送协议(SMTP)和虚拟终端仿真协议(Telnet)等。

6.D解析:Internet的拓扑结构是网状型。

7.D
8.B
9.B
10.D
11.共享资源共享资源解析:资源共享的观点将计算机网络定义为“以能够相互共享资源的方式互连起来的自治计算机系统的集合”。

12.RISCRISC 解析:RISC是“精简指令集计算机”的英文缩写,它的指令系统相对简单,并由硬件执行,而复杂的操作则由简单指令合成。

13.应用应用解析:防火墙有3种类型,分别是包过滤路由器、电路级网关和应用级网关。

14.节目采集节目采集解析:一个端嵩到端的IPTV系统一般具有节目采集、存储与服务,节目传送、用户终端设备和相关软件5个功能部件。

15.HTTP对于基于Web的在线邮箱,用户在收发邮件时使用的是HTTP 协议。

使用Web在线邮箱收发邮件时,用户必须先登录到网站,看信和写信一般也是在线进行的。

著名的门户网站大都提供免费邮箱服务,如Yahoo、Hotmail、网易163、新浪、希赛等。

用户只要登录网站,按要求注册,即可获得一个属于自己的电子邮箱,然后根据其使用说明,就可以自由地收发邮件了。

由于这种邮箱是以网页形式来显示,并通过网页的方式来完成写、寄、读、转发等操作的,所以使用起来比较简单,其操作都是在线进行的,对用户的客户端没有什么特别的要求,很适合接收邮件地点不固定的用户使用。

16.误码率
【解析】误码率是指二进制码元在数据传输系统中被传错的概率,它在数值上近似等于:Pe=Ne/N,其中N为传输的二进制码元总数,Ne为被传错的码元数。

17.(2)唇同步
【解析】唇同步要求音频与视频之间的偏移在±80ms内,这样多数观众不会感到偏移的存在。

18.数据链路层数据链路层解析:网桥完成数据链路层间的连接,可以将两个或多个网段连接起来,可以通过过滤不跨网段传输的信息,避免
了线路的拥塞。

19.安全电子交易(SET)安全电子交易(SET)是由VISA和MasterCard 开发的开放式支付规范,它是为了保证信用卡在公共因特网上的支付安全而设立的。

20.无关无关解析:结构化网络布线系统预先按建筑物的结构,将建筑物中所有可能放置计算机及外部设备的位置都预先布好线,然后再根据实际所连接的设备情况,通过调整内部跳线装置,将所有计算机及外部设备连接起来。

21.通信子网通信子网解析:随着计算机网络结构的不断完善,从逻辑上把数据处理功能和数据通信功能分开,这就构成具有二级结构的计算机网络。

通常把实现信息传输功能的部分称为通信于网;把实现数据处理,向全网提供可用资源的部分称为资源子网。

22.介质访问控制MAC或MAC介质访问控制,MAC或MAC 解析:局域网参考模型只对应OSI参考模型的数据链路层与物理层,它将数据链路层划分为逻辑链路控制(Logical Link Control, LLC)子层与介质访问控制(Media Access Control, MAC)子层。

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

24.非屏蔽双绞线UTP非屏蔽双绞线UTP 解析:20世纪90年代,局域网技术的一大突破是使用非屏蔽双绞线UTP的10BASE-T标准的出现。

该标准的广泛应用导致了结构化布线技术的出现。

25.故障管理故障管理解析:网络管理的5大功能是配置管理、性能管理、故障管理、安全管理和计费管理。

26.备份或数据备份。

备份或数据备份。

解析:备份是防止数据受到破坏而损失的基本方式
27.较低较低解析:本题考查点是CSMA/CD的特性。

CSMA/CD是以太网的核心技术。

其控制机制可以形象地描述为:先听后发,边听边发,冲突停止,延迟重发。

CSMA/CD介质访问控制方法可以有效地控制多结点对共享总线传袍介质的访问,方法简单,易于实现。

在网络通信负荷较低时表现出较好的吞吐率与延迟特性。

但是,当网络通信负荷增大时,由于冲突增多,网络吞吐率下降、传输延迟增加,解决的方法是扩展带宽和采用交换技术。

28.页面(网页或Web)页面(网页或Web) 解析:WWW服务中信息资源以网页作为基本的组织单位。

网页上可包括文本、声音、图画、动画和“热字”等,其中“热字”用以完成网页之间的链接。

网页可在同一主机上,也可在不同的主机上。

统一资源定位符URL(Uniform. Resource Locators)是WWW中用来定位和调用这种网络资源的方法。

29.【审题关键句】计算金额,按金额从小到大进行排列,相同的则按产品代码从小到大排列,结果存入结构数组。

\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。

\n【参考答案】
\n
30.【审题关键句】千数-百位-十位-个位数大于零的个数,把所有满足此条件的数依次存入数组,按从小到大的顺序排序。

\n【解题思路】
\n本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“千数-百位-十位-个位数大于零”,参考答案的第8条语句修改if语句的判断条件。

另外,对于数据交换的整型变量tmp可以自定义其变量名。

\n【参考答案】
\n
\n
31.C解析:超媒体系统是由以下三部分组成:①编辑器:可以帮助用户建立、修改信息网中的结点和链;②导航工具:超媒体系统支持两种形式的查询。

一种是基于条件的查询,另一种是交互式沿链走向的查询;
③超媒体语言:能以一种程序设计的方法描述超媒体网络的构造、结点和其他各种属性。

32.D解析:网络安全的基本要素是实现信息的机密性、完整性、可用性和合法性。

中断是对可用性的攻击,修改是对完整性的攻击,截取是对机密性的攻击,捏造是对合法性的攻击。

33.C解析:在发生以下情况时,令牌持有结点必须交出令牌:①该结点没有数据帧等待发送;②该结点已发送完所有等待发送的数据帧;③令牌持有最大时间到。

34.jsVa lue ( ) { int i thou hun ten data n=0; 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 (thou-hun-ten-data>O) /*如果千位数字减百位数字减十位数字减个位数字大于零*/ { cnt++; /*统计满足条件的数的个数*/ pjzl+=a [i]; /*将满足条件的数求和*/ } else { cnt++; /*统计不满足条件的数年个数*/ pjz2+=a [i]; /*将不满足条件的数求和* / } } pjz1/=cnt; /*求满足条件的数的平均值*/ Djz2/=n; /*求不满足条件的数的平均值* / }jsVa lue ( )\r\n { int i, thou, hun, ten, data, n=0;\r\n for (i=0; i<300; i++)\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 (thou-hun-ten-data>O) /*如果千位数字减百位数字减十位数字减个位数字大于零*/\r\n { cnt++; /*统计满足条件的数的个数*/\r\n pjzl+=a [i]; /*将满足条件的数求和*/\r\n }\r\n else\r\n { cnt++; /*统计不满足条件的数年个数*/\r\n pjz2+=a [i]; /*将不满足条件的数求和* /\r\n }\r\n }\r\n pjz1/=cnt; /*求满足条件的数的平均值*/\r\n Djz2/=n; /*求不满足条件的数的平均值* /\r\n } 解析:本题考查的知识点如下:
(1)将4位数各位上的数拆分为独立的数字。

(2)循环结构的使用。

在本题中,首先要将4位数各位上的数字拆分为独立的数字。

这要借助运算符“%” (取余)与“/” (整除)。

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

求得各位上的数字后,就可以进行比较了。

35.void SortDat() { int ij; PRO xy; for (i=0;i<99; i++) for (j=i+l; j<100; j++) { if (sell [i] . je<sell [j] . je) /*按金额从大到小进行排列*/ { xy=sell [i]; sell Iii =sell [j]; sell [j] =xy; } else if (sell[i].je==sell[j] .je) /*若金额相同则按产品名称从小到大进行排列*/ if (strcmp (sell Iii .mc sell [j ] .mc) >0) { xy=sell Ii]; sell[i]=sell[j]; sell [j] =xy; } } }void SortDat()\r\n { int i,j;\r\n PRO xy;\r\n for (i=0;i<99; i++)\r\n for (j=i+l; j<100; j++)\r\n { if (sell [i] . je<sell [j] . je) /*按金额从大到小进行排列*/\r\n { xy=sell [i];\r\n sell Iii =sell [j];\r\n sell [j] =xy;\r\n }\r\n else if (sell[i].je==sell[j] .je) /*若金额相同,则按产品名称从小到大进行排列*/\r\n if (strcmp (sell Iii .mc, sell [j ] .mc) >0)\r\n { xy=sell Ii];\r\n sell[i]=sell[j];\r\n sell [j] =xy;\r\n }\r\n }\r\n } 解析:本题考查的知识点如下:
(1)结构体及结构数组的相关操作。

(2)结构数组的排序。

(3)字符型数组的比较。

本题着重考查结构体变量的访问、赋值,包括结构体本身及结构体中各个成员的访问和赋值。

根据题意要求,我们首先要按照金额对记录从大到小进行排列。

若金额相同,则要比较产品名称。

因为产品名称为字符型,所以不能使用简单的比较运算符进行比较。

在这里,我们使用了字符串处理函数strcmp(char *strll,char*strl2,unsigned int cout)对其进行比较。

因为已定义了结构数组,就可以使用循环进行比较排序。

排序采用
前面介绍的“选择排序法”。

36.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项的前面第一项。

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

相关文档
最新文档