2023年河南省开封市全国计算机等级考试网络技术真题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2023年河南省开封市全国计算机等级考试
网络技术真题(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(10题)
1.下列关于Skype特点,错误的是( )。
A.高清晰音质
B.高度保密性
C.免费多方通话
D.不具各跨平台性
2.在Windows Server 2003系统下DHCP服务器中添加排除时,应输入的信息是()。
A.起始IP地址和结束IP地址
B.起始IP地址和网关地址
C.起始IP地址和MAC地址
D.起始IP地址和掩码
3.下列对Aironet1100无线接入点首次配置的描述中,错误的是()。
A.采用本地配置方式,可用5类UTP电缆将Pc连到无线接入点的以太网端口
B.在无线接入点加电后,PC可从接人点获得一个10.0.0.X网段的地址
C.打开PC浏览器,在浏览器地址栏输入10.0.0.1,然后按“回车”键,出现输入网络密码对话框
D.在输入网络密码对话框中输入对大小敏感的用户名和密码admin,然后按“回车”讲入接入占汇总状态页面
4.下列关于接入技术特征的描述中,正确的是()。
A.APON是一种无线接入技术
B.ADSL技术具有对称带宽特性
C.IEEE802.11b将传输速率提高到54Mbit/s
D.CableModem利用频分复用的方法将信道分为上行信道和下行信道
5.下列对IPv6地址表示中,错误的是()。
A.::140:1A5C:0:05D9
B.A3E0::1A90:FE:0:4CA2:9C5C
C.F2C1::81/48
D.AFl A:0:0:0:0:A2:F3:FE08:3
6.当使用拨号方式上网时,先要选择合适的(),这是实现拨号上网的重要步骤。
A.IP地址
B.浏览器
C.ISP
D.通信协议
7.下列属于广域网QoS技术的是()。
A.RSVP
B.PSTN
C.MSTP
D.ISDN
8.下列对IPv6地址的表示中,错误的是()
A.::50D:BC:0:0:03DA
B.FE23::0:45:03/48
C.FE23:0:0:050D:BC::03DA
D.FF34:42:BC::0:50F:21:0:03D
9.我国的计算机年犯罪率的增长是()。
A.10%
B.160%
C.60%
D.300%
10.
二、填空题(10题)
11.
(3)计算机网络利用通信线路将不同地理位置的多台独立的
_________的计算机系统连接起来,以实现资源共享。
12. 下图所示的简单互联网中,路由器S的路由表中对应目的网络10.0.0.0的下一跳步IP地址应为______。
13.
14.快速以太网采用了与传统Ethernet相同的介质访问控制方法,只是将每个比特的发送时间降低到ns。
15. 局域网从基本通信机制上选择了与广域网完全不同的方式,即从______方式改变为共享介质方式和交换方式。
16.(3)____拓扑结构是在局域网中最常采用的。
17. 目前,P2P网络存在______、分布式非结构化、分布式结构化和混合式4种结构类型。
18.
19. 局域网所使用的传输介质主要有__________、同轴电缆、光纤、无线通信信道。
20.(9)如果系统的物理内存不能满足应用程序的需要,那么就需要使用__________ 内存。
三、2.填空题(8题)
21. CCITT定义了B-ISDN的业务为交互式业务与______业务两类。
22. 在结构化布线系统中,传输介质通常选用双绞线和______。
23. 在TCP/IP协议簇中,UDP协议寸:作在【】。
24. 规范、精确地定义了要投递的数据报格式的是______。
25. 电子商务的命脉是______。
26. 在电子政务建设中,网络是基础,【】是关键,应用是目的。
27. 早期的虚拟局域网都是根据局域网交换机的______来定义虚拟局域网成员的。
28. 因特网的主要组成部分包括通信线路、路由器、【】和信息资源。
四、C语言程序设计题(2题)
29.函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar,按给定的替代关系对数组xx 中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat把结果xx输出到文件oul.dat中。
替代关系:f(p)=p*11 mod 256,mod为取余运算,P是数组xx中某一个字符的ASCIl值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果原字符是小写字母或计算后f(p)值小于等于32,则该字符不变,否则用f(p)替代所对应的字符。
注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。
请勿改动主函数main、读函数ReadDat和输出函数WriteDat的内容。
30.已知在in.dat中存有若干个(个数<200)四位数字的正整数,函数ReadDat读取这若干个正整数并存入数组xx中。
请编制函数CalValue,其功能要求:1.求出该文件中共有多少个正整数totNum;2.求这些正整数右移l位二进制位后,产生的新数是奇数的数的个数totCnt,以及满足此条件的这些正整数(右移前的值)的算术平均值totPjz。
最后main函数调用函数WriteDat把所求的结果输出到文件out.dat中。
注意:部分源程序存放在test.c文件中。
请勿改动数据文件in.dat中的任何数据,主函数main、读函数ReadDat 和输出函数WdteDat的内容。
五、1.选择题(3题)
31. 下列关于Internet的叙述中,错误的是______。
A.网际协议是“无连接”的
B.传输控制协议一个端到端的协议,是面向“连接”的
C.主机两次发往同一目的主机的数据可能会沿着不同的路径到达目的主机
D.IP使用TCP传递信息
32. Internet用户的电子邮件地址格式必须是
A.用户名@单位网络名
B.单位网络名@用户名
C.邮件服务器域名@用户名
D.用户名@邮件服务器域名
33.虚拟局域网通常采用交换机端口号mac地址,网络层地址或()。
A.物理网段定义
B.操作系统定义
C.ip广播组地址定义
D.网桥定义
六、1.程序设计题(3题)
34. 已知数据文件IN77.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsVal(),其功能是:如果一个4位数的干位数字上的值加十位数字上的值恰好等于百位数字上的值加上个位数字上的值,并且此4位数是偶数,则统计㈩满足此条件的数的个数cnt并把这些4位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT77. DAT文件中。
注意:部分源程序已给出。
程序中已定义数组:a[200], b[200], 已定义变量:cnt。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
#include<stdio. h>
#define MAX 200
int a[MAX] ,b[MAX] ,cnt=0;
void jsVal( )
{
}
void readDat ( )
{
int i;
FILE *fp;
fp=fopen ( "IN77. DAT", "r" );
for (i=0; i<MAX; i++)
fscanf (fp, "%d",&a [i] );
fclose (fp);
}
main ( )
{
int i;
readDat ();
jsVal ();
printf ("满足条件的数=%d\n", cnt)
for (i=0; i<cnt; i++)
printf ("%d",b [i] );
printf ("\n");
writeDat ();
}
writeDat ()
{
FILE *fp;
int i;
fp= fopen ( "OUT7 7. DAT", "w" );
fprint f (fp, "%od\n", cnt);
for (i=0;i<cnt; i++)
fprintf(fp, "%d\n",b[i]);
fclose (fp);
}
35. 请编写函数void countValue(int*a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序;
#include<conio. h>
#include<stdio. h>
void countValue(int *a, int *n)
{
}
main ()
{
int aa[1000] ,n,k;
clrscr ( );
countValue (aa, &n);
for (k=0; k<n; k++)
if((k+l) %10 ==0)
{
printf("%5d",aa[k]);
printf ("\n");
}
else printf("%5d",aa[k]);
writeDAT ();
}
writeDAT ( )
{
int aa[1000],n,k;
FILE *fp;
fp=fopen ("out79. dat", "w");
countValue (aa, &n);
for (k=0; k<n; k++)
if((k+l) %10==0)
{
fprintf (fp, "%5d", aa[k] );
fprintf(fp,"\n");
}
else fprintf(fp,"%5d",aa[k]);
fclose (fp);
}
36. 已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数isValue(),其功能是:求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用
函数writeDat()把结果cnt,pjz1,pjz2,输出到out82.dat文件中。
例如:5591是素数,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,计算平均值pjz2。
注意:部分源程序已给出。
程序中已定义数组:a[300],b[300],已定义变量:cnt,pjz1,pjz2。
请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。
试题程序:
#include<stdio. h>
int a[300], cnt=0;
double pjz1=0.0, pjz2=0.0;
int isP(int m)
{
int i;
for (i=2; i<m; i++)
if(m%i==0) return 0;
return 1;
}
void jsValue()
{
}
main ( )
{
int i;
readDat ();
jsValue();
writeDat ();
printf ("cnt=%d\n满足条件的平均值pjz1=%7.21f\n不满足条件的平均
值
pjz2=%7.21f\n", cnt, pjz1, pjz2);
}
readDat ( )
{
FILE *fp;
int i;
fp=fopen("in82.dat","r");
for (i=0; i<300; i++)
fscanf (fp, "%d, ", &a [i]);
fclose (fp);
}
writeDat ()
{
FILE *fp;
int i;
fp=fopen("out82.dat","w");
fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2);
fclose(fp);
}
参考答案
1.D
2.A在DHCP服务器中添加排除时,可以输入要排除的IP地址范围的起始IP地址和结束IP地址。
如果想排除一个单独的IP地址,只需要输入起始IP地址。
3.D在输入网络密码对话框中输入对大小写敏感的密码Cisco,然后按“回车”键进入接人点汇总状态页面,故D选项错误。
因此选D选项。
4.D802.11a将传输速率提高到54Mbit/s,802.11b最高传输速率到11Mbit/s。
ADSL(非对称数字用户线)技术具有非对称带宽特性,上行
速率在64kbit/s~640kbit/s,下行速率在500kbit/s~7Mbit/s。
APON是一种光纤接人技术。
5.DIPv6采用128位地址长度,每16位划分为一个位段。
每个位段被转换为一个4位的十六进制数,位段间用冒号隔开,这种方法称为冒号十六进制表示法。
因此一个IPv6地址最多有8个位段。
另外一种是零压缩表示法,规则为:对于一个位段中中间的0不做省略;对于一个位段中全部数字为0的情况,只保留一个0;当地址中存在一个或者多个连续的16比特位为0字符时,可以用::(双冒号)来表示,但是一个IPv6地址只允许有一个双冒号;不能将一个段内有效的0压缩掉。
选项D中有9个位段,故选择D选项。
6.C解析:当使用PSTN拨号接人方式时,选择合适的ISP是实现拨号上网的重要步骤。
若要进行拨号上网,首先要向Internet服务提供商ISP(Internet Service Provider)申请一个合法的身份,即账号。
ISP最基本的服务是;在用户通过调制解调器拨打ISP提供的电话号码时,同样配置了调制解调器的ISP的服务器能够在电话线的另一端接通用户的呼叫,与用户的计算机建立起连接。
因为ISP的服务器与Internet连接,所以用户的计算机就通过ISP的服务器与Internet相连。
7.A属于广域网QoS技术的是RSVP。
目前宽带城域网保证服务质量QoS要求的技术主要有资源预留(RSVP)、区分服务(DittServ)和多协议标记交换(MPLS)。
故选项A正确。
8.DIPv4地址采用32位的点分四段十进制表示,而IPv6采用的是128位的冒分八段十六进制法。
按照RFC2373定义,一个完整的IPv6地址
的表示法:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx例如:2031:0000:1F1F:0000:0000:0100:11A0:ADDF。
为了简化其表示法,RFC2373提出每段中前面的0可以省略,连续的0可省略为'::',但只能出现一次,例如:1080:0:0:0:8:800:200C:417A 可以简写为1080::8:800:200C:417A。
类似于IPv4中的CDIR表示法,IPv6用前缀来表示网络地址空间,比如:2001:250:6000::/48 表示前缀为48位的地址空间。
而D)选项中的FF34:42:BC::0:50F:21:0:03D已经超过8段,所以表示错误,答案选择D。
9.C
10.C
11.(3)自治
【解析】计算机网络利用通信线路将不同地理位置的多个自治的计算机系统连接起来,以实现资源共享。
12.0.0.60.0.6 解析:在IP数据包传输的过程中,路由器S接收到该数据包,并判断目的网络10.0.0.0,显然日的网络与自己不在同一网络,路由器S必须将IP数据包投递给下一站路由器R。
所以,路由器S的路由表中,对应于目的网络10.0.0.0的下一跳IP地址应该是路由器R 的前端地址30.0.0.6。
13.个人
【解析】播客是基于互联网的数字广播技术之一。
播客录制的是网络广播或类似的网络语音广播节目。
用户可以将网上的广播节目下载到自己的iPod播放器中随身收听,也可以制作节目并在网上共享。
根据节目
类型的不同,播客可以分为三类:传统广播节目的播客、专业播客提供商与个人播客。
14.10快速以太网(Fast Ethernet)的数据传输速率为100Mbps,与传统的以太网具有相同的帧格式、相同的介质访问控制方法(CSMA/CD)、相同的接口和相同的组网方法,只是把传统以太网每个比特的发送时间由100ns降低到了10ns。
15.存储转发存储转发解析:局域网与广域网一个重要的区别在于它们覆盖的地理范围。
由于局域网覆盖范围小,所以它从基本通信机制上选择了与广域网完全不同的方式,即从存储转发方式改变为共享介质方式和交换方式,在传输介质、介质存取控制方法上形成了自己的特点。
16.(3)总线网
【解析】总线型拓扑结构是局域网的主要拓扑结构之一。
17.集中目录式集中目录式解析:P2P网络存在4种主要的结构类型。
即以Napster为代表的集中目录式结构、以Gnutella为代表的分布式非结构化P2P结构,以Pastry、Tapestry、CAN为代表的分布式结构化P2P结构和以Skype、BitTorrent、PPlive等为代表的混合式P2P网络结构。
18.43
【解析】c类IP地址仅用8位表示主机,21位表示网络,该IP地址的主机号为43。
19.双绞线双绞线解析:局域网常用的传输介质有:同轴电缆、双绞线、光纤与无线通信信道。
20.虚拟【解析】如果系统的物理内存不能满足应用程序的需要,虚拟内存管理程序就会接入来弥补不足。
21.发布型发布型解析:宽带ISDN的业务分为两类:交互型业务和发布型业务。
22.光纤或光缆光纤或光缆解析:在结构化布线系统中,传输介质主要采用非屏蔽双绞线与光纤混合结构,可以连接各种设备与网络系统,包括语音、数据通信设备、交换设备、传真设备和局域网系统。
23.传输层传输层解析:TCP/1P参考模型的传输层定义了两种协议,即传输控制协议TCP(Transport Control Protocol)和用户数据报协议UDP(User Datagram Protocol)。
24.IP协议IP协议解析:IP协议对投递的数据报格式有规范、精确的定义。
25.安全安全解析:安全是电子商务的命脉。
26.安全安全解析:电子政务中,网络是基础,安全是关键,应用是目的。
27.端口端口解析:可以按端口号,MAC地址,网络层地址,IP广播组定义虚拟局域网成员,早期一般是采用端口号定义。
28.主机主机解析:因特网的组成包含:通信线路、路由器、主机和信息资源。
接入因特网的主机通常可以分为两类,即服务器和客户机。
29.【审题关键句】字符替代f(p)=p*11 mod256,小于等于32或原字符对应小写字母不变,否则替换。
\n【解题思路】
\n本题类似第69套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第6行,修改if条件语句的设置即可。
另外,在源程序中已经定义了一个无符号变量val,因此,在编写答案程序时,不需要再重新定义。
\n【参考答案】
\n
30.【审题关键句】读取正数,统计个数,右移后为奇数的个数及平均值。
\n【解题思路】
\n本题类似第44套试题,通过审题可以发现仅有一个不同点,即参与平均值计算的元素是数组xx[i]右移一位之后为奇数的元素,参考答案的第9条语句。
\n【参老答案】
\n
31.D解析:IP是“无连接”的,即通信双方在进行通信之前,不需要事先建立好连接。
TCP协议一个端到端的协议,是面向“连接”的。
在进行通信之前,通信双方必须先建立连接,才能进行通信。
在结束通信后,终止连接。
通常,源主机在发出数据报时,只需指明第一个路由器,而后数据报在Internet中如何传输以及沿着哪一条路径传输,源主机则不必关心。
由于独立对待每一个IP数据报,因此,源主机两次发往同一目的主机的数据可能会因为中途路由器路由选择的不同而沿着不同的路径到达目的主机。
TCP使用IP传递信息。
每一个TCP信息被封装在一个IP数据报中并通过互联网传送。
数据报到达目的主机时,IP将
先前封装的TCP信息再送交给TCP。
32.D解析:电子邮件是Internet所具有的最基本、最常用的服务功能。
使用电子邮件服务,首先要拥有自己的电子邮件地址,其格式为:用户名@邮件服务器域名。
33.C解析:本题考查点是虚拟局域网的实现方法。
不同的虚拟局域网有不同的组网方法,虚拟局域网可以在网络体系结构的不同层次上来实现。
①用交换机端口号定义,即由人工将交换机的端口号强制划给VLAN。
②用MAC地址定义,即用结点MAC地址来定义的VLAN,允许结点在一定范围内自由移动到其他端口。
③用网络层地址定义,如对于采用TCP/IP协议的结点,可使用IP地址来定义。
IP地址属于网络层地址,而典型的交换机工作在数据链路层,因此这里要使用第三层交换机。
④IP广播组定义,山虚拟局域网代理和多个IP结点组成一个IP广播组虚拟局域网。
综上所述,虚拟局域网通常采用交换机端口号、MAC地址、网络层地址或IP广播组地址来定义。
34.void jsVal( ) { int i thou hun ten data j; int ab cd; for (i=0; i<MAX; i++) { thou=a [i]/1000; /*求四位数的千位数字*/ hun=a [i] %1000/100; /*求四位数的百位数字*/ ten=a [i] %100/10; /*求四位数的十位数字*/ data=a [i] %10; /*求四位数的个位数字*/ if ((thou+ten==hun+data) &&a [i] %2 !=1) { /*如果千位数加十位数等于百位数并且此数是偶数*/ b [cnt]=a [i]; /*则将满足条件的数存入数组b中*/ cnt++; /*统计满足条件的数的个数*/ } } for (i=0; i<cnt-1; i++) /*将数组b中的数按从小到大的顺序排列*/ for (j=i+1; j<cnt; j++) if (b[i]>b[j]) { da ta=b [i]; b[i]=b[j];
b [j] =data; } }void jsVal( )\r\n {\r\n int i, thou, hun, ten, data, j;\r\n int ab, cd;\r\n for (i=0; i<MAX; 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 ((thou+ten==hun+data) &&a [i] %2 !=1)\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中的数按从小到大的顺序排列*/\r\n for (j=i+1; j<cnt; j++)\r\n if (b[i]>b[j])\r\n {\r\n da ta=b [i];\r\n b[i]=b[j];\r\n b [j] =data;\r\n }\r\n } 解析:本题考查的知识点如下:
(1)将一个4位整数各位上的数转变成单独的个位数。
(2)判断结构中多个条件的布尔运算。
(3)数据的排序。
在本题中,首先要将一个4位数的千位、百位、十位、个位拆成独立的
数字。
这里借助特殊运算符号“%” (取余)和“/” (整除)。
将一们位数整除
1000则可得到其千位上的数字,除以1000取余再整除100则可得百位
上的数字,除以100取余再整除10则可得—卜位上的数字,除以10取
余则得个位上的数字。
若一个数除以2取余为0,则这个数是偶数。
题
目中的两个条件必须同时满足,所以两条件之间用“与”运算。
先将满足
条件的数存入数组b中,再对数组中的数据进行排序。
最后的排序采用
“选择排序法”。
35.void countValue(int *aint *n) { int i; *n=0;for(i=1l;i<=1000;i++)
if (i%7==0 && i%11) /*将能被7整除但不能被11整除的数存入数组a 中*/ { *a=i; *n=*n+l; /*统计个数*/ a++; } else if(i%7 && i%11==0) /*将能被11整除但不能被7整除的数存入数组a中*/ { *a=i; *n=*n+1; /*统计个数*/ a++; } }void countValue(int *a,int *n)\r\n {\r\n int i;\r\n *n=0;\r\n for(i=1l;i<=1000;i++)\r\n if (i%7==0 && i%11) /*将能被7整除但不能被11整除的数存入数组a中*/\r\n {\r\n *a=i;\r\n *n=*n+l; /*统计个数*/\r\n a++;\r\n }\r\n else if(i%7 && i%11==0) /*将能被11整除但不能被7整除的数存入数组a中*/\r\n {\r\n *a=i;\r\n *n=*n+1; /*统计个数*/\r\n a++;\r\n }\r\n } 解析:本题考查的知识点如下:
(1)指针的使用。
(2)“%”运算符。
(3)判断结构中多个条件的布尔运算。
本题中,函数count Value()以指针为参数,这里就要涉及到指针的使用。
a是指向数组的指针,初始时,指向数组的第一个元素。
地址每加1时,依次指向后面的元素。
一个数a若能被b整除,则a除以b取余得数为0。
能被7或11整除,但不能被7和11同时整除,则有两种情况,能被7整除但不能被11整除,能被11整除但不能被7整除。
这里就要用到多个条件的布尔运算。
36.void jsValue() { int i; for(i=0;f<300;i++) if(isP(a[i])) /*如果该数为素数*/ { pjz1+=a[i]; /*将满足条件的数求和*/ cnt++; /*统计满足条件的数的个数*/ } else pjz2+=a[i]; /*将不满足条件的数求和*/ pjz1=pjz1/cnt; /*求满足条件的数的平均值*/ pjz2=pjz2/(3OO-cnt); /*求不满足条件的数
的平均值*/ }void jsValue()\r\n {\r\n int i;\r\n for(i=0;f<300;i++)\r\n if(isP(a[i])) /*如果该数为素数*/\r\n {\r\n pjz1+=a[i]; /*将满足条件的数求和*/\r\n cnt++; /*统计满足条件的数的个数*/\r\n }\r\n else pjz2+=a[i]; /*将不满足条件的数求和*/\r\n pjz1=pjz1/cnt; /*求满足条件的数的平均值*/\r\n pjz2=pjz2/(3OO-cnt); /*求不满足条件的数的平均值*/\r\n } 解析:本题考查的知识点如下:
(1)循环结构的使用。
(2)判断结构的使用。
在本题中,已给出判断素数的函数isP(),只要依次将数据带入即可。
300个数据依次存入数组中,可以使用循环实现对数据的访问。
当数是素数时,求其和pjz1,并统计素数的个数。
不是素数时,求和pjz2。
最后将和除以个数,即可得其平均值。