【2021年】湖北省荆门市全国计算机等级考试网络技术测试卷(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【2021年】湖北省荆门市全国计算机等级考试网络技术测试卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(10题)
1.下列关于RPR技术的描述中,正确的是()。
A.RPR能够在30ms内隔离出现故障的节点和光纤段
B.两个RPR节点之间的裸光纤最大长度为lOkm
C.RPR的内环用于传输数据分组,外环用于传输控制分组
D.RPR环中每一个节点都执行SRP公平算法
2.FDDI是一种以——作为传输介质的高速主干网()。
A.双绞线
B.同轴电缆
C.光纤
D.微波
3.下列对蓝牙标准的主要参数与技术指标的描述中,错误的是()。
A.跳频速率是1600次/s
B.工作频段是2.402GHz-2.480GHz
C.非对称连接的异步信道速率是433.9kbit/s
D.发射功率为100mW时,最大传输距离为100m
4.在WindowsServer2003中,用于显示主机上活动的TCP连接状况的DOS命令是()。
A.Ipconfig/all
B.Nbtstat-a
stat-a
view
5. Intranet技术网是()
A.自定义网络协议的局域网
B.传统的MIS网
C.应用因特网技术的企业内部网
D.单层结构的C/S网
6.一台交换机具有l2个10/100Mbps电口和2个1000Mbps光口,如果所有端口都工作在全双工状态,那么交换机总带宽应为()。
A.3.2Gbps
B.4.8Gbps
C.6.4Gbps
D.14Gbps
7.
8.正向查找区域用于将域名解析为IP地址,在Windows Server 2003系统中可以测试域名到IP地址解析功能的命令是()。
A.ipconfig
stat
C.tracert
D.ARP
9. 在加密技术中,作为算法输入的原始信息称为( )。
A.明文
B.暗文
C.密文
D.加密
10. 如果用户希望在网上聊天,可以使用的因特网的服务形式是( )。
A.电子邮件服务
B.新闻组服务
C.电子公告牌服务
D.搜索引擎服务
二、填空题(10题)
11.(14)服务器响应并发请求有两种实现方案:重复服务器方案和
________。
12. 传统文本都是线性的、顺序的,而超文本则是【】。
13.(15)顶级域的划分模式为组织模式和____。
14.(16)身份认证又称为________,它是通信和数据系统中正确识别通信用户或终端身份的重要途径。
15.(10)Linux操作系统可以通过____协议与其他计算机连接。
16.
17.(1)计算机应用技术领域包括科学计算、事务处理、过程控制、辅助工程、________ 、网络应用和多媒体的应用等七大领域。
18.在TCP/IP互联网中实现的层次型名字管理机构称为。
19.假设有3个进程竞争同类资源,如果每个进程需要2个该类资源,则至少需要个该类资源,才能保证不会发生死锁。
20. 虚拟局域网是建立在交换技术的基础上,以软件方式实现______工作组的划分与管理。
三、2.填空题(8题)
21. B-ISDN综合选择了线路交换的实时性和分组交换的灵活性的【】技术作为它的数据传输技术。
22. 【】是保证各种不同的电子政务系统互联、互通、互操作的基本前提。
23. 进程间的直接相互作用构成进程同步,进程间的间接相互作用构成进程______。
24. WindowsNTServer以______为单位集中管理网络资源。
25. 常用的电子支付工具包括【】、电子信用卡和电子支票。
26. 一个IP地址由网络号部分和主机号部分组成。
在进一步划分子网的时候,C类IP地址的子网号是从______部分划分出来的。
27. ______具有进步统一的网络结点接口,所有的网络单元都有标准的
光接口。
28. ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个【】。
四、C语言程序设计题(2题)
29. 已知数据文件in.dat中存有300个四位数,并已调用读函数readDat 把这些数存入数组a中,请编制一函数jsValue,其功能是:求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。
最后main函数调用写函数writeDat 把数组b中的数输出到文件out.dat。
例如:1239,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1。
8129,9-8-1-2<0,则该数不满足条件忽略。
注意:部分源程序存在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. 下列关于Internet2中说法错误的是______。
A.初始运行速率达10Gbps
B.是—个新的NSFNET内部使用的专有网络
C.是非赢利性组织创建的—个项目,希望用来研究下—代的Intrnet技术
D.在网络层运行Ipv6不支持Ipv4
33.某主机的ip地址为202.113.25.55,子网掩码为255.255.255.240。
该主机的有限广播地址为()。
A.202.113.25.255
B.202.113.25.240
C.255.255.255.55
D.255.255.255.255
六、1.程序设计题(3题)
34. 对10个候选人进行选举,现有一个100条记录的选票文件ENG50.1N,其数据存放格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推。
每一位候选人的记录内容均为字符0或1,1表示此人被选中,0表示此人未被选中,全选或全不选(空选票)均为无效的选票。
给定函数ReadDat()的功能是把选票记录读入到字符串数组xx中。
请编制函数CoutRs()来统计每个人的选票数并把得票数依次存入yy[0],jyy[9]中,最后调用函数WriteDat()把结果yy输出到文件OUT50.DAT中。
请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。
试题程序:
#include<stdio.h>
char xx[100] [11];
int yy[10];
int ReadDat (void);
void WriteDat(void);
void CoutRs(void)
{
}
void main()
{
int i;
for(i=0;i<10;i++)
yy[i]=0;
if (ReadDat ())
{
printf ("数据文件ENG50. IN不能打开! \n\007"
return;
}
CoutRs ( );
WriteDat ();
}
int ReadDat (void)
{
FILE *fp;
int i;
char tt[13];
if ( (fp=fopen ("ENG50. IN", "r") ) ==NULL)
return 1;
for (i=0; i<100; i++)
{
if (fgets (tt, 13, fp) ==NULL)
return 1;
memcpy (xx [i] , tt, 10);
xx[i][10]=0;
}
fclose (fp);
return 0;
}
void WriteDat()
{
FILE *fp;
int i;
fp= fopen ("OUTS0.DAT", "w");
for (i=0; i<10; i++)
{
fprintf (fp, "%d\n", yy [i] );
printf ("第%d个人的选票数=%d\n", i+l, yy[i] );
}
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. 下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(1+10也是在100以内)的个数cnt,以及这些I之和sum。
请编制函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件out64.dat中(数值1不是素数)。
注意:部分源程序已给出。
请勿改动主函数main()和输出数据函数writeDAT()的内容。
试题程序:
#include<stdio. h>
int cnt, sum;
int isPrime(int number)
{ int i, tag=l;
if (number==l)
return 0;
for(i=2;tag && i<=number/2;i++)
if(number%i==0) tag=0;
return tag;
}
void countValue ()
{
}
void main{}
{ cnt=sum=O;
countValue ();
printf ("满足条件的整数的个数=%d\n", cnt);
printf ("满足条件的整数的个数=%d\n", sum);
writeDAT ();
}
writeDAT ( )
{ FILE *fp;
fp=fopen ("out64. dat", "w");
fprintf ( fp, "%d\n%d\n", cnt, sum);
fclose (fp);
}
参考答案
1.DRPR(:Resillent:Packet Ring)采用自愈环的设计思想,能够在50ms
的时间内,隔离出现故障的节点和光纤段。
RPR.环中每一个节点都执行SRP公平算法,两个RPR节点之间的裸光纤最大长度为100km。
RPR 的内环与外环都可以传输数据分组与控制分组。
故选择D选项。
2.C解析:光纤分布式数据接口(Fiber Distributed Data Interface,FDDI)是一种以光纤作为传输介质、高速、通用的令牌环型网标准,符合国际标准ISO 9314。
FDDI网络可作为高速局域网,在局部范围内互联高速计算机系统,或作为城域网互联较小的网络,或作为主干网互联分布在较大范围的主机、局域网和广域网,以实现大容量数据、语音、图形与视频等多种信息的传输功能。
FDDI有以下一些主要的技术特点:①以IEEE 802.5的令牌环标准的介质访问控制MAC协议;②使用IEEE 802.2协议,与符合IEEE 802标准的局域网兼容;③数据传输速率为100Mbps,光信号码元传输率为125Mbaud波特;④联网的结点数=1000,环路长度为100km;⑤可以使用多模或单模光纤;⑥具有动态分配带宽的能力,能支持同步和异步数据传输。
3.C蓝牙对称连接的异步信道速率是433.9kbit/s,非对称连接的异步信道速率是723.2kbit/s÷57.6kbit/s。
故选C选项。
4.CIpconfig/all用于显示当前TCP/IP网络配置。
Nbtstat-a用于显示远程计算机的名称列表。
Netstat.a用于显示所有TCP连接和侦听的端口。
Netview用于显示域列表、计算机列表或指定计算机上共享资源的列表。
故选C选项。
5.C
6.
7.B
8.Cipconfig命令显示当前TCP/IP网络配置。
netstat命令显示活动的TCP连接、侦听的端口、以太网统计信息、IP路由表和IP统计信息。
tracert命令通过发送包含不同TTL的ICMP报文并监听回应报文,来探测到达目的的计算机的路径。
一般情况下,发送TTL报文前,将域名解析成IP地址,然后在发送TTL报文。
ARP(Address Resolution Protocol,地址解析协议)是获取物理地址的一个TCP/IP协议。
故选择C选项。
9.A解析:采用密码技术可以隐藏和保护需要保密的信息,使未授权者不能提取信息;需要隐藏的消息称为明文,明文被转换成另一种隐藏形式就称为密文。
这种变换称为加密。
加密的逆过程称为解密。
对明文加密时采用的一组规则称为加密算法。
因而在加密技术中,作为算法输入的原始信息是明文。
10.C
\r\n
电子公告牌(BBS)是因特网上常用的服务功能之一,用户可以利用该服务与未见面的网友聊天,讨论问题及为别人提供信息等。
早期的BBS 服务是一种基于远程登录的服务,想要使用BBS服务的客户,必须首先利用远程登录功能登录到BBS服务器上,每台BBS服务器都有允
许同时登录人数的限制,如果人数已满则必须等待。
网上聊天是BBS 的一个重要功能。
11.(14)并发服务器方案
【解析】服务器响应并发请求有两种实现方案:重复服务器方案和并发服务器方案。
12.非线性的非线性的解析:本题考查点是超文本技术中的无序性概念。
超文本技术将一个或多个“热字”集成于文本信息之中,“热字”后面链接新的文本信息,新文本信息中又可以包含“热字”。
通过这种链接方式,许多文本信息被编织成一张网。
非线性,即无序性是这种链接的最大特征,而传统文本是线性的、顺序的。
用户在浏览超文本信息时,可以随意选择其中的“热字”而跳转到其他的文本信息上,浏览过程无固定的顺序。
13.(15)地理模式
【解析】顶级域的划分采用了两种模式,即组织模式和地理模式。
14.(16)身份识别【解析】身份认证又称身份识别,它是通信和数据系统中正确识别通信用户或终端身份的重要途径。
15.(10) TCP/IP 【解析】Linux操作系统具有丰富的网络功能,在通信和网络方面优于其他操作系统,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理。
16.
17.(1)人工智能【解析】概括起来,计算机应用技术领域包括科学计算、事务处理、过程控制、辅助工程、人工智能、网络应用和多媒体的应用等七大领域。
18.DNS在TCP/IP互联网中实现的层次型名字管理机制称为域名系统(DNS)。
Internet规定了一组正式的通用标准符号,形成了国际通用顶级域名。
顶级域名的划分采用了组组和地理两种模式。
其中,com通常表示商业组织,edu表示教育机构,gov表示政府部门,mil表示军事部
门,net表示网络支持中心,org表示非营利性组织,int表示国际组织。
19.4针对本题,首先可以使用逆向思维进行思考:3个进程,每个进程需要两个同类资源,那么总共需多少个资源呢?有以下几种情况。
— 资源总数为1,则不管哪个资源占用该资源,都会导致无条件死锁。
— 资源总数为2,可分两种情况:一个进程占用两个资源,直到它执行完毕后释放,然后又由另一进程同时占用这两个资源,由最后一个进程使用,这样不会导致死锁;两个资源若不为某一进程独占,将会导致死锁,一般称这种状态是不安全的。
— 资源总数为3,与第(2)条同理。
— 资源总数为4,则无论资源如何分配,都不会导致死锁。
用公式可以总结如下:
资源总数(安全的)= 进程数´(每个进程所需资源数-1)+ 1
20.逻辑逻辑解析:虚拟局域网建立在局域网交换机基础上,以软件方式实现逻辑工作组的划分与管理,工作组中的结点不受物理位置限制。
21.ATM或异步传输模式ATM或异步传输模式解析:ATM是新一代的数据传输与分组交换技术,它满足了多媒体网络应用及实施通信要求的网络传输的高效率与低延迟。
B-ISDN综合了ATM交换与线路交换这两种技术。
22.标准和规范标准和规范解析:电子政务需要统一的标准和规范来规划并建设电子政务应用及安全系统。
应该说,标准和规范是保证各种不同的电子政务系统互联、互通、互操作的基本前提。
23.互斥互斥解析:进程同步是指进程之间一种直接的协同工作关系,
是一些进程相互合作,共同完成一项任务,进程间的直接相互作用构成进程的同步;各进程互斥使用临界资源,进程间的这种关系是进程的互斥,进程间的间接相互作用构成进程互斥。
24.域域解析:WindowsNTServer以域为单位集中管理网络资源。
一个域中,只能有一个主域控制器,还可以有后备域控制器与普通服务器。
25.电子现金电子现金解析:与人们熟悉的现金、信用卡和支票相似,电子支付工具包括了电子现金、电子信用卡和电子支票。
26.主机号主机号解析:在实际应用中,把主机号再次划分成子网号和主机号。
27.SDHSDH 解析:标准的网络接口是SDH的特点之一。
28.ELANELAN 解析:ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个ELAN。
29.【审题关键句】个位-千位-百位-十位数大于零的个数,把所有满足此条件的数依次存入数组,按从大到小的顺序排序。
\n【解题思路】
\n本题类似第9套试题,通过审题可以发现有两个不同点:①要求统计的四位数的条件是“个位-千位-百位-十位数大于零的个数”,参考答案的第8条语句修改if语句的判断条件即可。
②将统计结果按从大到小的顺序排序,参考答案的第13条语句,修改两数组元素的大小比较符即可。
另外,对于数据交换的整型变量tmp可以自定义其变量名。
\n【参考答案】
\n
30.【审题关键句】计算金额,按产品代码从小到大进行排列,相同的则按金额从小到大排列,结果存入结构数组。
\n【解题思路】
\n本题类似第57套试题,通过审题可以发现主要是排序条件的设置要求有所不同,参考答案的第8行进行修改即可。
\n【参考答案】
\n
31.B解析:数字信封技术使用两层加密体制,在内层,利用私有密钥加密技术,每次传送信息都可以重新生成新的私有密钥,保证信息的安全性。
在外层,利用公有密钥加密技术加密私有密钥,保证私有密钥传递的安全性。
32.D解析:Internet2是由非赢利性组织UCAID创建的,旨在建立一个为其成员服务的专用高速网络,具有实验性,目的希望成为下一代Internet服务的技术与标准,其初始运行速率达10Gbps,在网络层间运行Ipv6协议,同时兼容Ipv4协议。
33.D解析:本题考查点是IP地址中的有限广播地址。
除了A类、B类、C类、D类IP地址之外,还有一些特殊IP地址,其中常用的有:①网络地址,即一个IP地址的主机地址部分各位均为0。
②直接广播地址,即一个IP地址的网络地址部分不变,主机地址部分各位均为1。
③有限广播地址,即一个IP地址的网络地址部分和主机地址部分各位均为1。
本题中主机的有限广播地址应该是其IP地址的网络地址和主机地址部
分各位均为1。
即为255.255.255.255。
有限广播地址用于在本地网中向所有主机发送广播消息。
34.void CoutRs(void) { int ij=0k=0; char *str; for(i=0;i<100;i++) { str=xx
[i]; /*指针str指向该行首地址*/ j=0; while (*str !=0) if (*str=='1') /*统计'1'的个数*/ { j++; str++; /*取下一个字符*/ } else str++; /*如果该字符不是'1'则什么都不做取下一个字符*/ if(j!=0&&j!=10) /*如果既不是全选也不是空票则为有效票*/ { str=xx [i]; /*指针str指向该行首地址*/ k=0; while (*str) if <*str++==' 1') /*将每个人的得票数依次存入yy [0]到yy[9]中*/ yy [k++] +=1; else {k++;str++; } } } }void CoutRs(void)\r\n {\r\n int i,j=0,k=0;\r\n char *str;\r\n for(i=0;i<100;i++)\r\n {\r\n str=xx [i]; /*指针str 指向该行首地址*/\r\n j=0;\r\n while (*str !=0)\r\n if (*str=='1') /*统计'1'的个数*/\r\n {\r\n j++;\r\n str++; /*取下一个字符*/\r\n }\r\n else str++; /*如果该字符不是'1',则什么都不做,取下一个字符*/\r\n if(j!=0&&j!=10) /*如果既不是全选也不是空票,则为有效票*/\r\n {\r\n str=xx [i]; /*指针str指向该行首地址*/\r\n k=0;\r\n while (*str)\r\n if <*str++==' 1') /*将每个人的得票数依次存入yy [0]到yy[9]中*/\r\n yy [k++] +=1;\r\n else {k++;str++; }\r\n }\r\n }\r\n } 解析:本题考查的知识点如下:
(1)二维数组的操作。
(2)指向数组的指针。
在本题中,要先判断选票是否有效。
因为记录存放在一个二位数组中,为了简便我们为数组的一组元素定义一个指向数组的指针,例如,char*p=xx[2]。
初始时该指针指向该组的第一个元素,指针地址每加1,
则指向下一个元素。
这样就可以轻松地统计每一个选票。
设一变量标记每一个选票中1的个数,若其不为0和10,则选票有效。
若选票有效,则依次查看哪一个元素为1,在数组yy相应的元素上加1。
使用循环实现对所有记录的访问。
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.void countValue() { int icount=Oxx[30]; cnt=O; sum=O; for (i=2; i<90; i++) /*找数的范围为100以内*/ if (isPrime (i)) /*如果该数为素数则将它存入数组xx中并统计个数*/ { xx [count] =i; count++; } for (i=O; i<count; i++) /*如果数组xx中的素数加4各加10得到的数仍为素数*/ if (isPrime (xx [i] +4) &&isPrime (xx [i]+10) ) { sum+=xx [i]; /*将满足条件的数组xx 中的数求和*/ }void countValue()\r\n {\r\n int i,count=O,xx[30];\r\n cnt=O;\r\n sum=O;\r\n for (i=2; i<90; i++) /*找数的范围为100以内*/\r\n if (isPrime (i)) /*如果该数为素数,则将它存入数组xx中,并统计个数*/\r\n {\r\n xx [count] =i;\r\n count++;\r\n }\r\n for (i=O; i<count; i++) /*如果数组xx中的素数加4各加10得到的数仍为素数*/\r\n if (isPrime (xx [i] +4) &&isPrime (xx [i]+10) )\r\n {\r\n sum+=xx [i]; /*将满足条件的数组xx中的数求和*/\r\n } 解析:本题考查的知识点如下:
(1)循环结构与判断结构的嵌套使用。
(2)判断结构中多个条件的布尔运算。
题中要求判断在100以内,i,i+4,i+10都是素数的个数。
因为i+10也必须在100以内,1不是素数,我们可以从2开始判断到89即可(90是偶数,明显不是素数)。
可以先找出2到89之间素数的个数,再判断这些素数加4和加10后是否还是素数。
加4是素数与加10是素数必须同时满足,所以两个条件间用“与”运算。