(2023年)广东省韶关市全国计算机等级考试网络技术模拟考试(含答案)

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

(2023年)广东省韶关市全国计算机等级考试网络技术模拟考试(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(10题)
1.Telnet使用的著名端口号是( )。

A.21
B.23
C.80
D.110
2.扫描是进行()的一项必要工作,它可以完成大量的重复性工作,为使用者收集与系统相关的必要信息。

A.信息搜集
B.权限获取
C.入侵检测
D.远程控制
3.下列属于广域网QoS技术的是()。

A.RSVP
B.PSTN
C.MSTP
D.ISDN
4.配置Windows Server 2003系统WWW服务器时,下列选项中不能作为网站标识的是()。

A.主目录
B.IP地址
C.非标准TCP端口号
D.主机头
5.下面关于美国国防部安全准则的说法,错误的是( )。

A.美国国防部安全准则包括7个级别:D1,C1,C2,B1,B2,B3,A1
B.D1级是计算机安全最低的一级
C.C2级的特征是有选择的存取控制,用户与数据分离,数据保护以用户组为单位
D.B2称为结构化安全保护
6.当使用拨号方式上网时,先要选择合适的(),这是实现拨号上网的重要步骤。

A.IP地址
B.浏览器
C.ISP
D.通信协议
7.通过——接入因特网是一个部门或单位的计算机接入因特网常用的方法()。

A.电话线路
B.专用线路
C.局域网
D.广域网
8.通道是一种()
A.保存l/O信息的部件
B.传输信息的电子线路
C.通用处理机
D.专用处理机
9.
10.目前的防火墙防范主要是()。

A.主动防范
B.被动防范
C.不一定
二、填空题(10题)
11. 操作系统必须提供一种启动进程的机制,在DOS中,该机制就是EXEC函数。

在Windows和OS/2中启动进程的函数是______。

12.
13.DNS资源记录包括:主机地址(A)资源记录、邮件交换器(MX)资源记录与________资源记录。

14. 进行DES加密时,需要进行______轮的相同函数处理。

15. 由于Windows 2000 Server采用了活动目录服务,因此Windows 2000 网络中所有的域控制器之间的关系是【】的。

16.
17. Ethernet V2.0规定帧的数据字段的最大长度是______。

18.宽带城域网要求能够提供高传输速率和____________保证。

19.(15)客户机/服务器模式在实现中需要解决的主要问题有:标识一个特定的服务、响应并发请求和服务器程序的________ 。

20.
第66 题TCP协议可以将源主机的___________无差错地传送到目的主机。

三、2.填空题(8题)
21. 操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名的存储位置的记录。

在DOS中,它叫做文件表FAT;在Windows中,叫做【】;在OS/2中,叫做高性能文件系统HPFS。

22. 在通信技术中,通信信道有点—点通信信道和【】通信信道两类。

23. NSFNET采用的是层次结构,分为主干网、地区网和______。

24. 网络安全的基本目标是实现信息的机密性、可用性、完整性和______。

25. SDH主要的优点是:同步复用、______和网络管理。

26. 计算机辅助工程的英文缩写是______。

27. ______是指通过计算机技术与通信技术的结合来实现信息的传输、交换、存储和处理。

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

四、C语言程序设计题(2题)
29.程序test.C的功能是:计算100以内满足以下条件的所有整数i的个数cnt以及这些i之和sum。

条件:i,i+4,i+10都是素数,同时i+10小于l00。

请考生编写函数countValue实现程序要求,最后调用函数writeDAT把结果cnt和sum输出到文件out.dat中。

(数值l不是素数)注意:部分源程序存放在test.C文件中。

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

30.已知数据文件in.dat中存有200个四位数,并已调用读函数readDat 把这些数存入数组a中,请考生编制一函数jsgal,其功能是:从数组a 中依次取出一个四位数,对每一个四位数作如下处理:把个位数字和千位数字重新组成一个新的含有两位数字的数(新数的十位数字是原四位数的个位数字,新数的个位数字是原四位数的于位数字),以及把百位数字和十位数字组成另一个新的含有两位数字的数(新数的十位数字是原四位数的百位数字,新数的个位数字是原四位数的十位数字),如果两个新组成数:一个是奇数,另一个为偶数,并且至少有一个数能被l7整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数存入
数组b中,并计算满足上述条件的四位数的个数cnt,而后对数组b进行降序排序。

最后main函数调用写函数writeDat把结果cnt以及数组b 中符合条件的四位数输出到out.dat文件中。

例如:一个四位数为4512,依题意组成的第一个新数为24,第二个新数为51,其中51能被l7整除,这两个新数的十位数字不为零,则4512这个四位数满足题意所规定条件。

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

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

五、1.选择题(3题)
31. 在广播式网络中,发送报文分组的目的地址有______地址、多站地址和广播地址三种。

A.本地
B.远程
C.逻辑
D.单—物理
32. 以下关于欧洲安全准则的说法正确的是( )。

A.欧洲安全准则共有7个级别,从E0~E6
B.欧洲安全准则中,E0的安全等级最高
C.E1级必须对详细的设计有非形式的描述
D.欧洲准则在安全特性和安全保证之间没有区别
33. 如果用户希望在网上聊天,可以使用Internet提供的以下哪种服务形式( )。

A.新闻组服务
B.电子公告牌服务
C.电子邮件服务
D.文件传输服务
六、1.程序设计题(3题)
34. 读函数readDat()的功能是从文件IN25.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。

请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用写函数writeDat()把结果xx输出到文件OUT25.DAT中。

条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后,左边部分与右边部分按例子所示进行交换。

如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

例如:位置0 1 2 3 4 5 6 7 8
源字符串d c b a h g f e
4 3 2 1 9 8 7 6
处理后字符串h g f e a b c d
9 8 7 6 1 2 3 4
注意:部分源程序已给出。

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

试题程序:
#include 〈stdio.h>
#include 〈string.h>
#include 〈conio.h>
char xx[20] [80];
void jsSort()
{
}
main ( )
{
readDat ();
jsSort ();
writeDat ();
}
readDat ( )
{
FILE *in;
int i=0;
char *p;
in = fopen("IN25.DAT", "r");
while(i〈20 && fgets(xx[i], 80, in) != NULL) {
p = strchr(xx[i], '\n');
if(p) *p = 0;
i++;
}
fclose(in);
}
writeDat ()
{
FILE *out;
int i;
clrscr ();
ut = fopen("OUT25.DAT", "w");
for(i=0; i〈20; i++)
{
printf("%s\n", xx[i]);
fprintf(out, "%s\n", xx[i]);
}
fclose (out);
}
35. 函数ReadDat()的功能是实现从文件ENG18.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,结果仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS18.DAT中。

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

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

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

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

试题程序:
#include〈conio.h>
#include〈ctype.h>
unsigned char xx[50] [80];
int maxline = 0; /* 文章的总行数*/
int ReadDat (void);
void WriteDat(void);
void encryptChar()
{
}
main ( )
{
clrscr ( );
if (ReadDat ())
{
printf("数据文件ENS18.IN不能打开! \n\007");
return;
}
encryptChar ();
WriteDat ();
}
int ReadDat (void)
{
FILE *fp;
int i=0;
unsigned char *p;
if((fp = fopen("ENG18.IN", "r")) ==NULL)
return 1;
while(fgets(xx[i], 80, fp) !=NULL)
{
p = strchr(xx[i], '\n ');
if(p) *p = 0;
i++;
}
maxline = i;
fclose (fp);
return 0;
}
void WriteDat(void)
{
FILE *fp;
int i;
fp = fopen ("PS18.DAT", "w");
for(i = 0; i〈maxline; i++)
{
printf("%s\n", xx[i] );
fprintf(fp, "%s\n", xx[i]);
}
fclose (fp);
}
36. 函数ReadDat()的功能是实现从文件ENG62.IN中读取一篇英文文章,存入到字符串数组xx中。

请编制函数encryChar(),按给定的替代
关系对数组xx中所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS62.DAT中。

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

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

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

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

#include<conio. h>
#include<stdio. h>
#include<string. h>
#include<ctype. h>
unsigned char xx[50] [80];
int maxline=0;
int ReadDat (void);
void WriteDat(void);
void encryChar()
{
}
void main()
{
clrscr ();
if {ReadDat ())
{
printf ("数据文件ENG62. IN不能打开! \n\007");
return;
}
encryChar ();
WriteDat ();
}
int ReadDat (void)
{
FILE *fp;
int i=0;
unsigned char *p;
if ( (fp=fopen ("ENG62. IN", "r") ) ==NULL)
return 1;
while (fgets (xx [ii, 80, fp) !=NULL)
{
p=strchr(xx[i], '\n');
if (p) *p=0;
i++;
}
maxline=i;
fclose (fp);
return 0;
}
void WriteDat()
{
FILE *fp;
int i;
fp= fopen ("ps62.dat", "w");
for (i=0;i<maxtine; i++)
{
printf ("%s\n", xx [i] );
fprintf (fp, "%s\n", xx [i] );
}
fclose (fp);
}
参考答案
1.B
2.A
3.A属于广域网QoS技术的是RSVP。

目前宽带城域网保证服务质量QoS要求的技术主要有资源预留(RSVP)、区分服务(DittServ)和多协议标
记交换(MPLS)。

故选项A正确。

4.A作为网络标识的有IP地址、非标准TcP端口号、主机头三部分。

在创建不同的网站服务器时,可以采用不同的端口号、不同的IP地址和不同的主机头来实现,因此选择A选项。

5.C选项A)和选项B),美国国防部安全准则包括7个级别:D1、C1、C2、B1、B2、B3、A1,其中A1的安全等级最高,D1的安全等级最低;选项C),C1级的特征是有选择的存取控制,用户与数据分离,数据保护以用户组为单位,C2级的特征是存取控制以用户为单位,广泛的审计:选项D),B2称为结构化安全保护。

6.C解析:当使用PSTN拨号接人方式时,选择合适的ISP是实现拨号上网的重要步骤。

若要进行拨号上网,首先要向Internet服务提供商ISP(Internet Service Provider)申请一个合法的身份,即账号。

ISP最基本的服务是;在用户通过调制解调器拨打ISP提供的电话号码时,同样配置了调制解调器的ISP的服务器能够在电话线的另一端接通用户的呼叫,与用户的计算机建立起连接。

因为ISP的服务器与Internet连接,所以用户的计算机就通过ISP的服务器与Internet相连。

7.C
一个部门或单位的计算机通过局域网接入因特网是常用的方法。

一般来说.一个单位可以先组建一个局域网,然后通过路由器将该局域网与ISP相连,用户只需在自己的计算机上安装网卡,运行支持TCP/IP协议的操作系统和相关服务软件,并对计算机进行适当配置,即可使用该计算机通过局域网访问因特网。

8.D
通道是独立于CPU的专用管理输入/输出控制的处理机。

9.D
10.B
11.CreateProcessCreateProcess 解析:操作系统必须提供一种启动进程的机制。

在DOS中,该机制就是EXEC函数。

在Windows中启动进程的函数是CreateProcess,它的代码存储在操作系统的内核里,即在KERNEL32.DLL文件中。

12.
13.别名或CNAME
\n
14.1616 解析:在DES加密中,明文的处理经过3个阶段。

首先,64位的明文经过初试置换(IP)而被重新排列。

然后进行16轮的相同函数的作用,每轮的作用中有置换和代换。

最后一轮迭代的输出有64位,它是输入明文和密钥的函数。

最后,预输出再被与置换(IP)互逆的逆初始置换(IP-1) 作用产生64位的密文。

15.平等平等解析:域仍然是Windows2000 Server的基本管理单位,所有的域控制器之间都是平等的关系,不再区分主域控制器与备份域控制器,主要是因为采用了活动目录服务。

在进行目录复制时,不是沿用一般目录的主从方式,而是采用多主复制方式。

16.
17.1500B1500B 解析:Ethernet II类型以太网帧的最小长度为6+6+2+46+4=64字节,最大长度为6+6+2+1500+4=1518字节。

数据部分的长度范围为46~1500B,故数据字段的最大长度为1500B。

18.服务质量或QoS
\n
19.安全问题
【解析】客户机/服务器模式在实现中需要解决的主要问题有:标识一个特定的服务、响应并发请求和服务器程序的安全问题。

20.字节流
【解析】TCP协议提供了面向连接的,可靠的,全双工的数据流传输服务。

其完全可靠性是指TCP确保通过一个连接发送的数据正确地到达目的地,不会发生数据的丢失或乱序。

21.虚拟文件表VFAT虚拟文件表VFAT 解析:操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名的存储位置的记录。

在Windows中,磁盘上的文件名的存储位置的记录叫做虚拟文件表或VFAT
22.广播广播解析:在通信技术中,通信信道的类型有两类:点一点通信信道和广播通信信道。

23.校园网校园网解析:NSFNET采取的是一种层次形结构,分为主干网、地区网和校园网。

各大学的主机联入校园网,校园网联入地区网,地区网联入主干网,主干网再与ARPANET连接。

包括主干网和地区网络在内的整个网络系统成为NSFNET。

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

合法性是指每个想获得访问的实体都必须经过鉴别或身份验证。

25.标准光接口标准光接口解析:简单说来,SDH最主要的优点是:同步复用、标准光接口和强大的网络管理。

26.CAECAE 解析:计算机辅助设计的缩写为CAD,计算机辅助制造的缩写为CAM,计算机辅助工程的缩写为CAE,计算机辅助教学的缩写为CAI,计算机辅助测试的缩写为CAT。

27.数据通信数据通信解析:数据通信是指通过计算机技术与通信技术的结合来实现信息的传输、交换、存储和处理。

数据通信系统是指以计算机为中心,通过数据传输系统与分布在远地的数据终端设备连接起来,以实现数据通信的系统。

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

29.【审题关键句】100以内(含100)满足i、i+4、i+10都是素数的整数的个数以及这些i之和。

\n【解题思路】
\n①首先定义循环变量i,然后将i的值赋初值为3,每循环一次则将i 的值加1,直到i<90。

\n②在for循环中,每执行一次循环则调用函数isPrime(该函数具体的算法已经在源程序中给出,直接调用即可),对i、i+4、i+10是否同时是素数进行判断,如果这三个数同时为素数,则计数变量cnt值加l,同将时将变量i的值累加到sum上。

\n【参考答案】
\n
30.【审题关键句】个位+千位与百位+十位,奇数,偶数,整除,从大到小排序。

\n【解题思路】
\n本题类似第24套试题,通过审题可以发现主要是对四位数的筛选条件有所不同,体现在两个方面:①分解后重新组合成十位数的方式不同,参考答案的第8、9条语句重新指定两位数的组合方式;②新组合的两位数的奇偶性判断及整除判断,参考答案的第l0条语句。

\n本题第10条语句中各条件表达式之间的关系有些复杂,大致思路是:①首先判断新组合的两位数的十位不为0,即表达式“gwbw”;②再判断新组合的第一个两位数为偶数,第二个两位数为奇数,且两个两位数中至少有一个能被l7整除的情况,两个整除关系表达式式要用或运算符(11)连接,且用括号括起来先计算或运算,再与奇偶性判断表达式进行与运算;③最后,在判断新组合的第一个两位数为奇数,第二个两位数为偶数,且两个两位数中至少有一个能被l7整除的情况(各表达式之间的连接关系同第2步)。

完成以上3部分的表达式设计后,再通过与运算将3部分表达式连接起来。

\n【参考答案】
\n
31.D解析:在广播式网络中,发送报文分组的目的地址有单一物理地址、多站地址和广播地址三种。

32.A解析:欧洲的信息技术安全评测准则在安全特征和安全保证之间提供了明显的区别。

它定义了7个评估级别,从E0~E6,其中E6的安全等级最高。

对详细的设计有非形式的描述是E2级的要求。

33.B解析:电子公告牌(BBS)也是因特网上较常用的服务功能之一。

用户可以利用BBS服务与未谋面的网友聊天,组织沙龙、获得帮助、讨论问题及为别人提供信息。

34.void jsSort() { int ijkstrlhalf; char ch; for(i=0;i〈20;i++) { strl=strlen(xx[i]); /*求字符串的长度*/ half=str1/2; /*确定各行中字符串的中间位置*/ for(j=0;j〈half-1;j++) /*对中间位置以前的字符进行升序排序*/ for(k=j+1;k〈half;k++) if (xx[i][j]>xx[i][k]) { ch=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=ch; } for(j=half-1k=str1-1;j>=0;j--k--) /*将左边部分与右边部分对应的字符进行交换*/ { ch=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=ch; } } }void jsSort()\r\n { int i,j,k,strl,half;\r\n char ch;\r\n for(i=0;i〈20;i++)\r\n { strl=strlen(xx[i]); /*求字符串的长度*/\r\n half=str1/2; /*确定各行中字符串的中间位置*/\r\n for(j=0;j〈half-1;j++) /*对中间位置以前的字符进行升序排序*/\r\n for(k=j+1;k〈half;k++)\r\n if
(xx[i][j]>xx[i][k])\r\n { ch=xx[i][j];\r\n xx[i][j]=xx[i][k];\r\n xx[i][k]=ch;\r\n }\r\n for(j=half-1,k=str1-1;j>=0;j--,k--) /*将左边部分与右
边部分对应的字符进行交换*/\r\n { ch=xx[i][j];\r\n xx[i][j]=xx[i][k];\r\n xx[i][k]=ch;\r\n }\r\n }\r\n } 解析:本题考查对二维字符数组的处理。

由于对二维字符数组的操作是按照先行后列的顺序,因此,需要首先求得各行字符串的长度(利用求字符串长度的strlen()函数),然后借助循环结构逐个访问各行中的每一个字符。

在本题中,应先确定各行中字符串的
中间位置(长度的一半就是中间位置),然后先对中间位置以前的字符进行升序排序,排序过程如下:依次用每一个位置的字符与它后面的所有字符(到中间位置前一个字符结束)进行比较,如果发现某字符的ASCII 码值小于当前被比较的字符的ASCII码值,则将发现的字符与当前字符进行交换,交换后继续与其后面的字符进行比较。

最终比较所得的结果是第一个位置总是存放着最小的字符,第二个位置总是存放着稍大的字符,以此类推就实现了从小到大的排序功能。

接着要做的工作是把中间位置前的一个位置定为初始位置,字符串中的最后一个位置也视为初始位置,让两个位置所对应的字符进行交换,交换过后,这两个位置值(也就是下标值)分别前移,再进行对应位置字符的交换。

35.void encryptChar() { int i; char *pf; for (i=0; i〈maxline; i++) { pf=xx [i]; while (*pf !=0) { if((*pf*11%256>='0' && *pf*11%256〈='9') || *pf*11%256〈=32) {pf++;continue;} /*如果计算后的值小于等于32或f(p)对应的字符是数字0至9则该字符不变*/ *pf=*pf*11%256;/*否则按给定的替代关系进行替代*/ pf++;} } }void encryptChar()\r\n {\r\n int i;\r\n char *pf;\r\n for (i=0; i〈maxline; i++)\r\n {\r\n pf=xx [i];\r\n while (*pf !=0)\r\n {\r\n if((*pf*11%256>='0' && *pf*11%256〈='9') || *pf*11%256〈=32)\r\n {pf++;continue;} /*如果计算后的值小于等于32或f(p)对应的字符是数字0至9,则该字符不变*/ \r\n *pf=*pf*11%256;/*否则按给定的替代关系进行替代*/\r\n pf++;\r\n }\r\n }\r\n } 解析:本题主要考查用指针变量来控制字符数组,由于要对已有二维字符数组的所有元素逐个处理,因此,需要定义一个字符指针变量来控制原二维数组的各行,当前行如
果确定下来,用指针的移动就可以依次扫描该行的所有字符元素,每得
到一个字符就对它行条件判断,根据题意,条件用“if(*pf*11%256>='0' && *pf*11%256<='9')||*pf*11%256<=32)”语句来实现,如果该字符不满
足上述条件,就用一个新的字符来替代,新的字符是当前字符乘以11的
结果再去与256求余数。

处理完毕后,指针去取下一个字符。

如果该字
符满足所给条件,将不做任何操作,指针直接下移,去取下一个字符,
对下一个字符进行处理。

36.void encryChar() { int i; char *pf; for (i=O;i { while (*pr !=0) { if(((*pf*13%256)%2==O) || (*pf*13%256<=32)) /*如果计算后的值小于
等于32或其ASCII值是偶数* / { pf++; /*则该字符不变去取下一个字符*/ continue; /*退出此次循环*/ } *pf=*pf*13%256; /*否则将新字符替代原字符*/ pf++; /*去取下一个字符*/ } } }void encryChar()\r\n {\r\n int i;\r\n char *pf;\r\n for (i=O;i {\r\n while (*pr !=0)\r\n {\r\n if(((*pf*13%256)%2==O) || (*pf*13%256<=32))\r\n /*如果计算后的值小于等于32或其ASCII值是偶数* /\r\n {\r\n pf++; /*则该字符不变,去取下一个字符*/ \r\n continue; /*退出此次循环*/\r\n }\r\n *pf=*pf*13%256; /*否则将新字符替代原字符*/\r\n pf++; /*去取下一个字符*/\r\n }\r\n }\r\n} 解析:本题考查的知识点如下:
(1)字符对应的ASCII码。

(2)判断结构中多个条件的“或”运算。

(3)退出一次循环。

在C语言中,字符可参与任何整数运算。

实际上,是字符的ASCII码参
与了运算。

所以可以直接用字符代入f(p)的关系式中求出替换字符。


f(p)≤32或其ASCII值是偶数,则该字符不变。

两个条件满足一个即可,所以这两个条件之间用“或”运算。

若字符不变,则可不必计算替换字符,使用continue跳出本次循环,进入下一次循环的条件判断中。

因为这里不是直接退。

相关文档
最新文档