2021年云南省昆明市全国计算机等级考试网络技术真题(含答案)_第1页
2021年云南省昆明市全国计算机等级考试网络技术真题(含答案)_第2页
2021年云南省昆明市全国计算机等级考试网络技术真题(含答案)_第3页
2021年云南省昆明市全国计算机等级考试网络技术真题(含答案)_第4页
2021年云南省昆明市全国计算机等级考试网络技术真题(含答案)_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

2021年云南省昆明市全国计算机等级考试网络技术真题(含答案)学校:________班级:________姓名:________考号:________

一、单选题(10题)1.如果用户应用程序使用UDP协议进行数据传输,那么下列必须承担可靠性方面的全部工作的是()。

A.数据链路层程序B.互联层程序C.传输层程序D.用户应用程序

2.下列关于Windows2003系统下WWW服务器安装和配置的描述中,错误的是()。

A.在一台服务器上可构建多个网站

B.在Windows2003中添加操作系统组件IIS就可实现Web服务

C.在Web站点的主目录选项卡中,可配置主目录的读取和写入等权限

D.Web站点必须配置静态的IP地址

3.在因特网中,IP数据报的传输需要经由源主机和中途路由器到达目的主机,下面说法正确的是()。

A.源主机和中途路由器都知道lP数据报到达目的主机需要经过的完整路径

B.源主机知道IP数据报到达目的主机需要经过的完整路径,而中途路由器不知道

C.源主机不知道IP报到达目的主机需要经过的完整路径,而中途路由器知道

D.源主机和中途路由器都不知道lP数据报到达目的主机需要经过的完整路径

4.与多媒体视频压缩技术有关的是()。

A.MPEGB.JPEGC.MP3D.ZIP

5.

6.下列关于RPR技术的描述中,错误的是()

A.RPR能够在50ms内隔离出现故障的节点和光纤段

B.RPR环中每一个节点都执行SRP公平算法

C.两个RPR节点之间的裸光纤最大长度为100公里

D.RPR用频分复用的方法传输IP分组

7.使用细缆组建局域网时,如果使用中继器设备,那么,细缆可能达到的最大长度为()。

A.90米B.900米C.920米D.925米

8.宽带城域网的总体结构分为()。

A.核心层、汇聚层、接入层

B.WINDOWS平台、LINUX平台、UNIX平台

C.网络平台、业务平台、转发平台

D.网络平台、业务平台、管理平台

9.第

55

TCP/IP参考模型中的“主机一网络层”实际上涵盖了OSI/RM中的哪个(些)层次的功能?

I.物理层

Ⅱ.数据链路层

Ⅲ.网络层

Ⅳ.传输层()

A.IB.I,ⅡC.Ⅱ,ⅣD.I,Ⅱ,Ⅳ

10.

二、填空题(10题)11.

12.______层负责错误的确认和恢复。

13.中断系统应具有的功能包括:实现中断响应、______实现中断排队和中断嵌套。

14.常用的身份认证方法有:______、持证认证和生物识别。

15.在计算机中用于表示电影、电视影像的信息称为【】。

16.因特网的通信设备包括网间设备和。

17.存储转发交换时,发送的数据与目的地址、源地址、控制信息按照一定的格式组成一个______。

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

19.进行唯密文攻击时,密码分析者已知的信息包括:要解密的密文和______。

20.

三、2.填空题(8题)21.______阶段发展的必然结果是政府结构的扁平化。

22.尽管Windows操作系统的版本不断变化,但从网络操作与系统应用角度看,有两个概念始终没变,这就是工作模型与______模型。

23.网桥可以在互联的多个局域网之间实现数据接收、地址______与数据转发功能。

24.因特网能提供多种服务,其中新闻组是一种利用网络进行专题讨论的国际论坛,USENET是最大规模的网络新闻组,其基本通信方式是______。

25.TCP协议能够提供______的,面向连接的,全双工的数据传输服务。

26.常用的电子支付方式包括【】、电子信用卡和电子支票。

27.如果一个Web站点利用IIS建立在NTFS分区,那么可以通过分级机制对它进行访问控制。在这种分级访问控制中,系统首先检查【】是否在允许的范围内。

28.在OSI参考模型中,【】是计算机通信体系结构中最关键的一层。

四、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中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量。函数ReadDat读取这100个销售记录并存入结构数组sell中。请编制函数SortDat,其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中。最后main函数调用函数WriteDat把结果输出到文件out.dat中。

提示:若中间变量为PRtemp,则可以直接使用结构赋值语句进行解题;产品代码比较请用函数strcmp进行解题。

例如:sell[i]=temp;

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

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

五、1.选择题(3题)31.下列哪个任务不是网络操作系统的基本任务?______。

A.明确网络资源与本地资源之间的差异

B.为用户提供基本的网络服务功能

C.管理网络系统的共享资源

D.提供网络系统的安全服务

32.关于EDI叙述错误的是()。

A.EDI是两个或多个计算机应用系统之间的通信

B.计算机之间传输的信息遵循一定的语法规则与国际标准

C.数据自动地投递和传输处理而不需要人工介入

D.先期的和目前的大部分EDI应用系统都是基于因特网的

33.WindowsXP家族中,运行于客户端的通常是______。

A.WindowsXPServer

B.WindowsXPProfessional

C.WindowsXPDaeacenterServer

D.WindowsXPAdvancedServer

六、1.程序设计题(3题)34.已知在文件IN6.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DAT中。

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

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

试题程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];/*产品代码*/

charmc[il];/*产品名称*/

intdj;/*单价*/

ihtsl;/*数量*/

longSe;/*金额*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

main()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN6.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);chi4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);chi5]=0;

sell[ii.sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%s%s%4d%5d%101d\n",sell[ii.dm,sell[i].mc,

sell[i].dj,sell[i].sl,sell[i].je);

}

fclose(fp);

}

35.读函数ReadDat()实现从文件ENG28.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用写函数WriteDat()把结果xx输出到文件PS28.DAT中。

替代关系:f(p)=p*11mod256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或f(p)对应的字符是小写字母,则该字符不变,否则将f(p)所对应的字符进行替代。

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

原始数据文件存放的格式是:每行的宽度均小于80个字符

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

试题程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

intmaxline=0;/*文章的总行数*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

}

{

main()

{

clrscr();

if(ReadDat())

{

printf("数据文件ENS28.IN不能打开!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG28.IN","r"))==NULL)

return1;

while(fgets(xx[i],80,fp)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

for(i=0;i〈maxline;i++)

{

printf("%s\n",xx[i]);

fprintf(fp,"%sin",xx[i]);

}

fclose(fp);

}

36.已知数据文件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>

inta[300],cnt=0;

doublepjzl=0.0,pjz2=0.0;

jsValue()

{

}

main()

{

int;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n满足条件的平均值pjz1=%7.21f\n不满足条伯的平均值

pjz2=%7.21f\n",cnt,pjzl,pjz2);

}

readDat()

{

FILE*fp;

inti;

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

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

fscanf(fp,"%d,",&aIii);

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%7.21f\n%7-21f\n",cnt,pjzl,pjz2);

fclose(fp);

}

参考答案

1.DUDP既不使用确认信息对数据的到达进行确认,也不对收到的数据进行排序。因此,利用UDP协议传送的数据有可能会出现丢失、重复或乱序现象,一个使用UDP协议的应用程序要承担可靠性方面的全部工作。

2.D当WWW服务器拥有多张网卡且每张网卡均配置了IP地址,或者同一张网卡中配置了多个IP地址,且某个Web站点的【网站】选项卡中,【IP地址】下拉列表框保持为默认值″全部未分配″时,该Web站点将响应分配给服务器,但没有分配给其他站点的所有IP地址。因此,选项D错误。

3.D对于IP网络,是采用数据报方式,因此对于源主机和中途路由器都不会知道数据报经过的完整路径,路由器仅知道到达目的地址的下一跳地址,主机仅知道到达本地网络的路径,到达其他网络的数据报均转发到网关的地址,也就是路由器,因此源主机和中途路由器都不知道IP数据报到达目的主机需要经过的完整路径。

4.A解析:MPEG是关于视频、音频的一种压缩技术。

5.C

6.DD【解析】RPR将沿顺时针传输的光纤环叫做外环,将沿逆时针传输的光纤环叫做内环。内环和外环都可以用统计复用的方法传输IP分组。因此D选项错误。

7.D解析:一个以太网中最多可以使用4个中继器,4个中继器可以连接5条细缆,每条细缆的最大长度为185米。因此,如果使用中继器,细缆的最大长度为925米。

8.D

9.BTCP/IP参考模型可以分为四个层次:应用层、传输层、互连层与主机一网络层,其中“主机一网络层”实际上是…个接口,借助这个接口,互连层可以借助各种物理网络技术来传输IP分组,在功能上这个层次实际上涵盖了OSI/RM的数据链路层和物理层的功能。

10.C

11.

12.传输传输解析:传输层负责错误的确认和恢复,以确保信息的可靠传递。在必要时,它也对信息重新打包,把过长信息分成小包发送;而在接收端,把这些小包重构成初始的信息。

13.中断服务及返回中断服务及返回解析:为了满足各种情况下的中断要求,中断系统应具有的功能包括:实现中断响应、中断服务及返回、实现中断排队和中断嵌套等。

14.口令认证口令认证解析:常用的身份认证方法有:口令认证、持证认证和生物识别。

15.视频信息视频信息解析:视频制作、电影、电视都属于视频信息,视频信息是由许多单幅的称为“帧”的画面所组成,它是视频信息的最小单位。

16.传输介质因特网的结构指与连接因特网相关的网络通信设备之间的连接方式,即网络拓扑结构。网络通信设备包括网间设备和传输介质。常见的网间设备有路由器、网络交换机、数据中继器、调制解调器,常见的传输介质有双绞线、同轴电缆、光纤、无线媒体。

17.数据单元(报文或报文分组)数据单元(报文或报文分组)解析:在存储转发交换中,发送的数据与目的地址、源地址,控制信息按照定格式组成一个数据单元(报文或报文分组)进入通信子网。

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

19.加密算法加密算法解析:要进行唯密文攻击,密码分析者应知道加密算法和要解密的密文。

20.

21.面向知识处理阶段面向知识处理阶段解析:面向知识处理阶段的电子政务已经不局限于信息管理或事务处理,而是希望提高政府部门的知识收集、分析传递和利用的能力,将知识管理和业务流程紧密结合,提高政府管理水平和行政效率(这一阶段发展的必然结构是政府结构的扁平化)。

22.域域解析:尽管Windows操作系统的版本不断变化,但从网络操作与系统应用角度看,有两个概念始终没变,这就是工作组模型与域模型。

23.过滤过滤解析:网桥是在数据链路层互连的设备,网桥用来实现多个网络系统之间的数据交换,起到数据接收、地址过滤与数据转发的作用。

24.电子邮件电子邮件解析:USENET的基本通信方式是电子邮件,但它不是采用点对点通信方式,而是采用多对多的传递方式。

25.可靠可靠解析:TCP是面向连接的,可靠的,全双工的数据流传输,而UDP是面向无连接的,不可靠的数据流传输。

26.电子现金电子现金解析:电子支付工具包括了电子现金、电子信用卡和电子支票等。在电子商务活动中,客户通过计算机终端上的浏览器访问商家的Web服务器,进行商品或服务的订购,然后通过电子支付工具与商家进行结算。

27.IPIP解析:本题考查点是利用IIS建立Web网站可以进行的四级访问控制。在电子商务中,Web站点的安全性是十分重要的。在使用微软公司的IIS建设的Web网站时,当位于NTFS分区时,可以通过四级访问控制来对该网站进行访问控制。四级访问控制依次为IP地址限制、用户验证、Web权限和NTFS权限。

28.传输层传输层解析:在OSI参考模型中,传输层的主要任务是向用户提供可靠的端到端服务,透明的传送报文,它向高层屏蔽了下层数据通信的细节,因而是计算机通信体系结构中最关键的一层。

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

\n【解题思路】

\n①首先定义两个循环变量i、j;一个用来保存结构体变量长度的计算结果的变量len;一个用于中间转换数据的结构体变量tmp。

\n②计算结构体变量长度,并按结构体变量tmp分配len大小的内存空间。

\n③建立两个for循环,指定第一个for循环的循环变量i从0开始,到l00时结束,每循环一次,变量i的值加1;第2个for循环的循环变量j从i+1开始,即从当前行的下一行开始,到l00时结束,每循环一次,变量j的值加1。

\n④在循环体中指定排序的条件,分两个步骤指定,第一步通过strcmp函叛判断第i行的产品代码与其后面各行中产品代码的大小关系;第二步,如果比较的两行中产品代码相同的话,则再比较金额的大小。当第i行的产品代码小于后面比较

\n行的产品代码,又或者产品代码相同时,第i行的金额小于后面比较行的金额时,将执行if条件语句后面花括号中的命令,花括号中3条命令的功能就是根据题目要求实现将记录从大到小的排序。

\n【参考答案】

\n

31.A解析:网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,完成网络共享系统资源的管理,并提供网络系统资源的管理,并提供网络系统的安全性服务。

32.D解析:电子数据交换EDI是电子商务的先驱,但是先期的和目前的大部分EDI应用系统不是基于因特网的,所以D说法错误。其余A,B,C选项分别描述了EDI系统的三个特点。

33.B解析:WindowsXP家族包括WindowsXPProfessional、WindowsXPServer、WindowsXPAdvanceServer与WindowsXPDatacenterServer共4个成员。其中WindowsXPProfessional是运行于客户端的操作系统,WindowsXPServer、WindowsXPAdvanceServer与WindowsXPDatacenterServer都是可以运行在服务端的操作系统,只是它们所能实现的网络功能与服务不同。

34.voidSortDat(){intij;PROxy;for(i=O;i<99;i++)for(j=i+1;j<100;i++)if(strcmp(sell[i).mcsell[j].mc)>0)/*按产品名称从小到大进行排列*/{xy=sell[i];sell[i]=sell[i];sell[j]=xy;}elseif(strcmp(sell[i].mcsell[j]/mc)==0)/*若产品名称相同*/if(sell[i].ie>sell[j].je)/*则按金额从小到大进行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;)}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=O;i<99;i++)\r\nfor(j=i+1;j<100;i++)\r\nif(strcmp(sell[i).mc,sell[j].mc)>0)/*按产品名称从小到大进行排列*/\r\n{xy=sell[i];sell[i]=sell[i];sell[j]=xy;}\r\nelseif(strcmp(sell[i].mc,sell[j]/mc)==0)/*若产品名称相同*/\r\nif(sell[i].ie>sell[j].je)/*则按金额从小到大进行排列*/\r\n{xy=sell[i];sell[i]=sell[j];sell[j]=xy;)\r\n}解析:本题是有关结构体数组的排序问题,可以用选择法来实现。用第一个元素的产品名称依次和它后面的元素的产品名称进行比较,如果发现当前元素的产品名称比后面的某个元素的产品名称对应字符的ASCII码大(这里用到了字符串比较函数strcmp()),则交换这两个元素的位置,继续和后面的其他元素进行比较,最终在第一个元素中存放的是产品名称最小的元素。以此类推,就实现了从小到大排序的功能。注意:这里要进行交换的是两个结构体变量,而不是它们的某一个域,因此,要借助第三个结构体变量来充当中间容器。若产品名称相同,则要按照金额从小到大进行排序。

35.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pr!=0){if((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32){/*如果计算后的值小于等于32或对应的字符是小写字母*/pf++;/*则不作任何操作取下一个数进行处理*/continue;}*pf=*pf*11%256;/*否则用新字符来替代这个字符*/pf++;/*取下一个字符*/}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pr!=0)\r\n{\r\nif((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32)\r\n{/*如果计算后的值小于等于32或对应的字符是小写字母*/\r\npf++;/*则不作任何操作,取下一个数进行处理*/\r\ncontinue;\r\n}\r\n*pf=*pf*11%256;/*否则用新字符来替代这个字符*/\r\npf++;/*取下一个字符*/\r\n}\r\n}\r\n}解析:本题主要考查用指针变量来控制字符数组,由于要对已有二维字符数组的所有元素逐个处理,因此,需要定义一个字符指针变量来控制原二维数组的各行。当前行如果确定下来,用指针的移动就可以依次扫描该行的所有字符元素,每得到一个字符就对它进行条件判断。根据题意,条件用“if((*pf*11%256>='a'&&*pf*11%256〈='z')||*pf*11%256〈=32)”语句来实现。如果该字符

温馨提示

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

评论

0/150

提交评论