【2022年】内蒙古自治区呼和浩特市全国计算机等级考试网络技术预测试题(含答案)

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

【2022年】内蒙古自治区呼和浩特市全国计算机等级考试网络技术预测试题(含答
案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(10题)
1.以下哪项不是IP电话中网守所具有的功能?()。

A.号码查询
B.计费管理
C.身份验证
D.呼叫控制
2.下列关于IEEE 802.11b的基本运作模式的描述,错误的是()。

A.点对点模式是指无线网卡和无线网卡之间的通信方式
B.在点对点模式中最多可连接256台PC
C.基本模式是无线和有线网络并存的通信方式
D.在基本模式中一个接入点最多可连接512台PC
3.
4.一个小型的以太网用一台12口的10Mbps集线器连接了12台PC,每个结点平均获得带宽为( )Mbps。

A.10
B.1
C.0.833
D.12
5.以下哪个协议不属于应用层协议( )。

A.TELNET
B.ARP
C.HTTP
D.FTP
6.若服务器系统可用性达到99.99%,那么每年的停机时间必须小于()
A.4分钟
B.10分钟
C.53分钟
D.106分钟
7.Windows Server 2003对已备份文件在备份后不做标记的备份方法是()。

A.正常备份
B.差异备份
C.增量备份
D.副本备份
8.下列关于Windows Server 2003系统DNS服务器的描述中,正确的是()。

A.DNS服务器的IP地址可以由DHCP服务器分配
B.DNS服务器中根DNS服务器需管理员手工配置
C.主机记录的生存时间指该记录在服务器中的保存时间
D.转发器是网络上的DNS服务器,用于外部域名的DNS查询
9.关于网络入侵检测系统的探测器部署,下列方法中对原有网络性能影响最大的是()。

A.串入到链路中
B.连接到串入的集线器
C.连接到交换设备的镜像端口
D.通过分路器
10.对发生计算机安全事故和案件的计算机信息系统,如存在安全隐患的,()应当要求限期整改。

A.人民法院
B.公安机关
C.发案单位的主管部门
D.以上都可以
二、填空题(10题)
11.
12.(7)某种虚拟局域网的建立是动态的,它代表了一组IP地址。

虚拟局域网中由叫做代理的设备对虚拟局域网中的成员进行管理。

这个代理和多个IP结点组成IP______虚拟局域网。

13.100Base-TX网络采用的物理拓扑结构为。

14. ______是指二进制数据在传输过程中出现错误的概率。

15.
16.
17.
18.TCP/IP参考模型的主机-网络层对应于OSI参考模型的物理层和。

19. 传统文本都是线性的、顺序的,如果是非线性的、非顺序的则称为
【】。

20. 操作系统之所以能够找到磁盘上的文件,是因为有磁盘上的文件名与存储位置的记录。

在DOS中,它叫做______。

三、2.填空题(8题)
21. 计算机网络所面临的人为威胁有网络软件的【】、人为的无意识失误和人为恶意攻击。

22. C/S结构模式是对大型主机结构的一次挑战,其中S表示的是【】。

23. 在Novell网中,目录的创建和授权主要是【】的工作。

24. 下一代互联网的互联层使用的协议为IPv______。

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

26. 如果路由表中没有包含到某一特定网络或特定主机的路由,路由选择例程就可以将数据报发送到______上。

27. 在建设电子政务系统时,信息安全基础设施以公钥基础设施、______、
可信时间戳服务系统和安全保密管理系统等为重点。

28. 即时通信系统一般采用______和客户机/客户机通信模式(或P2P模式)。

四、C语言程序设计题(2题)
29. 函数ReadDat实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar,按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat把结果xx输出到文件out.dat中。

替代关系:f(p)=p*13 mod 256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或是偶数,则该字符不变,否则用f(p)替代所对应的字符。

注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

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

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

替代关系:f(p)=p*11 mod 256,mod为取余运算,P是数组xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则用f(p)替代所对应的字符。

注意:部分源程序存放在test.c文件中,原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格,并也按此替代关系进行处理。

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

五、1.选择题(3题)
31. Windows NT Server内置的网络协议有________。

Ⅰ.TCP/IP Ⅰ.MWLink Ⅰ.NetBEUI Ⅰ.数据链路控制协议
A.Ⅰ和Ⅰ
B.Ⅰ和Ⅰ
C.Ⅰ、Ⅰ和Ⅰ
D.全部
32. 从发出命令到存储器送出数据所需的时间称为读出时间;从发出写命令到数据稳定地写入存储器所需的时间称为写入时间。

下面是关于存取时间的四种说法,其中正确的是______。

A.读出时间与写入时间之和称为存取时间
B.读出时间与写入时间统称为存取时间
C.存取时间就是读出时间
D.存取时间就是写入时间
33. 与多媒体视频压缩技术有关的是( )。

A.MPEG
B.JPEG
C.MP3
D.ZIP
六、1.程序设计题(3题)
34. 下列程序的功能是:把s字符串中所有的字符左移一个位置,串中的第一个字符移到最后。

请编制函数chg(char*s)实现程序要求,最后调用函数readwriteDat()把结果输出到out63.dat文件中。

例如:s字符串中原有内容为Mn,123xyZ,则调用该函数后,结果为n,123xyZM。

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

请勿改动主函数main()和输入输出函数readwriteDAT()的内容。

试题程序:
#include<conio. h>
#include<stdio. h>
#define N 81
void readwriteDAT();
void chg(char *s)
{
}
main ( )
{
char a [N];
clrscr ();
printf("Enter a string :");
gets (a);
printf("The original string is :");
puts (a);
chg (a);
printf("The string after modified :");
puts (a);
readwriteDAT ( );
}
void readwriteDAT()
{ int i;
char a [N];
unsigned char *p;
FILE *rf,*wf;
rf=fopen ("in63.dat", "r");
wf=fopen ("out63.dat", "w");
for (i=0; i<10;i++)
{ fgets (a, 80, rf);
p=strchr (a, ' \n' );
if(p) *p=0;
chg (a);
fprintf (wf, "%s\n", a);
}
fclose(rf);
fclose (wf);
}
35. 函数ReadDat()的功能是实现从文件IN8.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrCharJP(),该函数的功能是:以行为单位把字符串中的所有字符的ASCII值右移4位,然后把右移后的字符的ASCII值再加上原字符的ASCII值,得到新的字符,并存入原字符串对应的位置上。

最后把已处理的字符串按行重新存入字符串数组xx中,并调用函数WriteDat()把结果xx输出到文件OUT8.DAT 中。

原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。

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

试题程序:
#include<stdio.h>
#include<string.h>
#include<conio, h>
char xx[50] [80];
int maxline = 0; /* 文章的总行数*/
int ReadDat (void);
void WriteDat(void);
void StrCharJR(void)
{
}
main ( )
{
clrscr ( ;
if (ReadDat ())
{
printf ("数据文件IN8.DAT不能打开! \n\007");
return;
}
StrCharJR ();
WriteDat ();
}
int ReadDat (void)
{
FILE *fp;
int i= 0;
char *p;
if ((fp = fopen("IN8.DAT","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;
clrscr ();
fp = fopen("OUT8.DAT", "w");
for(i = 0; i <maxline; i++)
{
printf("%s\n", xx[i]);
fprintf(fp, "%s\n", xx[i]);
}
fclose (fp);
}
36. 函数ReadDat()的功能是实现从文件ENG49.IN中读取——篇英文文章,存入到字符串数组xx中。

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

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

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

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

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

试题程序:
#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 ("数据文件ENG49. IN 不能打开!\n\007");
return;
}
encryChar();
WriteDat();
}
int ReadDat (void)
{
FILE *fp;
int i=0;
unsigned char *p;
if((fp=fopen("ENG49.IN","r"))==NULL)
return 1;
while(fgets(xx[i],80,fp) !=NULL)
{
p=strchr(xx[i],'\n');
if(p) *p=07
i++;
}
maxline=i;
fclose(fp);
return 0;
}
void WriteDat()
{
FILE *fp;
int i;
fp=fopen("ps49.dat","w");
for(i=0;i<maxline;i++)*
{ printf("%s\n",xx[i]);
fprintf (fp, "%s\n", xx[i] );
}
fclose(fp)
}
参考答案
1.A
2.DIEEE 802.11 b的运作模式分为点对点模式和基本模式。

点对点模
式是指无线网卡和无线网卡之间的通信方式。

这种连接方式对于小型的网络来说是非常方便的,它最多可以允许256台PC连接。

基本模式是指无线网络规模扩充或无线和有线网络并存时的通信方式,这也是IEEE 802.11b现在最普及的方式。

接入点负责频段管理及漫游等指挥工作,一个接入点最多可连接1024台PC。

综上所述,D选项错误。

3.A
4.C集线器的端口被以太网中的多个结点共享,是共享端口。

一台12口的10Mbps集线器连接了12台PC,则这12台PC共享这个10Mbps 的端口,平均到每个端结点的带宽是10/12=0.833Mbps。

5.BARP是地址解析协议,用来实现IP地址到物理地址的转换,不属于应用层协议;其余均属于应用层协议,其中Telnet是远程登录协议,HTTP是超文本传输协议,FTP是交换式文件传输协议。

6.C1-停机时间(单位是小时)/(365×24)×100%=服务器可用性百分比,其中365指的是365天,24是每天24小时。

代入公式1-x/(365×24)×100%=99.99%,得0.876小时,即如果要保证服务器系统可用性达到99.99%,系统每年的停机时间要小于0.876小时。

4分钟约是0.067小时,10分钟约是O.1666/b时,53分钟约是0.883小时。

因此选项C最接近0.876小时,故选C选项。

7.DWindows 2003对已备份文件在备份的方法有:完全备份、增量备份、差异备份和副本备份。

其中副本备份,复制所有选中的文件,但不将这些文件标记为已经备份,即不清除存档属性,故选择D选项。

8.DDNS服务器负责域名解析,由于DNS服务器会被频繁访问,故其IP
地址应该是静态设置的固定地址。

在安装DNS服务时,这些根DNS服务器被自动加入到系统中,因此不需要管理员手工配置。

主机记录的生存时间指该记录被客户端查询到,存放在缓存中的持续时间。

转发器是网络上的DNS服务器,用于将外部域名的DNS查询转发给该DNS服务器,即用于外部域名的DNS查询。

故选择D选项。

9.A
A 解析:入侵检测系统(Intrusion Detection System,简称IDS)是一种被动的扫描方式,将探测器部署在链路中对网络性能影响最大。

10.B
11.动态绑定
【解析】地址解析协议(ARP)是以太网经常使用的映射方法,它充分利用了以太网的广播能力,将IP地址与物理地址进行动态绑定。

12.(7)广播组【解析】lP广播组虚拟局域网的建立是动态的,它通过代理管理虚拟局域网的成员。

其动态特性提供了很高的灵活性,不但可以根据服务灵活地组建,而且可以跨越路由器形成与广域网的互联。

13.星型本题主要考查网络拓扑结构的选择,需要考生了解各种拓扑结构的优缺点。

网络拓扑结构按照几何图形的形状可分为4种类型:总线拓扑、环型拓扑、星型拓扑和网状拓扑。

这些形状也可以混合,构成混合拓扑结构。

不同的网络拓扑结构适用于不同规模的网络。

下面分别对上述4种网络拓扑结构进行简单的介绍。

— 总线拓扑结构由单根电缆组成,该电缆连接网络中所有的节点。

单根电缆称为总线,由于它只能支持一种信道,因此所有节点共享总线的
全部带宽。

在总线网络中,当一个节点向另一个节点发送数据时,所有节点都将被动地侦听该数据,只有目标节点才会接收并处理发送给它的数据,其他节点将忽略该数据。

基于总线拓扑结构的网络很容易实现,且组建成本很低,但扩展性较差。

当网络中的节点数量增加时,网络的性能将会下降。

此外,总线网络的容错能力较差,总线上的某个中断或故障将会影响整个网络的数据传输。

因此,很少有网络单纯地采用总线拓扑结构。

— 在环型拓扑结构中,每个节点与和它最近的两个节点相连接,使整个网络形成一个环型,数据沿着环向一个方向发送。

环中的每个节点如同一个能再生和发送信号的中继器,它们接收环中传输的数据,再将其转发到下一个节点。

与总线拓扑结构相同,当环中的节点数量增加时,响应时间也会相应变长。

由此可见,单纯的环型拓扑结构非常不灵活,不易于扩展。

此外,在一个简单的环型拓扑结构中,如果单个节点或一处电缆发生故障,将会造成整个网络的瘫痪。

也正因此,一些网络采用双环结构来提供容错能力。

— 在星型拓扑结构中,网络中的每个节点通过一个中央设备(如集线器)连接在一起。

网络中的每个节点将数据发送给中央设备,再由中央设备将数据转发到目标节点。

一个典型的星型网络拓扑结构所需的线缆和配置稍多于环型或总线网络。

由于在星型网络中,任何单根电缆只连接两个设备(如一个工作站和一个集线器),因此一处电缆问题最多影响两个节点,单根电缆或单个节点发生故障不会导致整个网络通信的中断。

但是,中央设备的故障将会造成一个星型网络的瘫痪。

由于使用中
央设备作为连接点,所以星型拓扑结构可以很容易地移动、隔绝或进行与其他网络的连接,这使得星型拓扑结构易于扩展。

因此,星型拓扑是目前局域网中最常用的一种网络拓扑结构,现在的以太网大都使用星型拓扑结构。

— 在网状拓扑结构中,每两个节点之间都直接连接的。

网状拓扑常用于广域网,其中的节点指地理场所。

由于每个节点之间都是直接连接的,所以数据能够从发送地直接传输到目的地。

如果一个连接出了问题,可以简单、迅速地更改数据的传输路径。

由于为两点之间的数据传输提供了多条链路,因此,网状拓扑是最具容错性的网络拓扑结构。

综上所述,100Base-TX网络采用的物理拓扑结构应该为星型拓扑结构。

14.误码率误码率解析:误码率是指二进制码元在数传输系统中被传错的概率,它在数值上近似等于,Pe=Ne/N,其中N为传输的二进制码总数,Ne为被传错的码元数、
15.密钥交换
16.
17.
18.数据链路层TCP/IP参考模型的主机-网络层对应于OSI参考模型的物理层和数据链路层。

19.超文本超文本解析:超文本是非线性的,读者可以根据自己的兴趣决定阅读哪一部分的内容。

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

在DOS里,它称为文件表(FAT):在Windows里,称为虚拟文件表(VFAT):在IBM的操作系统OS/2里,称为高性能文件系统(HPFS)。

21.漏洞和“后门”漏洞和“后门” 解析:威胁计算机网络安全的因素很多,可以分为人为和非人为两大类,其中人为因素主要有以下3种。

①网络软件的漏洞和“后门”:网络软件不可能是百分之百的无缺陷和无漏洞的,然而,这些漏洞和缺陷恰恰是黑客进行攻击的首选目标,曾经出现过的黑客攻入网络内部的事件,这些事件的大部分就是因为安全措施不完善所招致的苦果。

另外,软件“后门”都是软件公司的设计编程人员为了自便而设置的,一般不为外人所知,但一旦“后门”洞开,其后果将不堪设想。

②人为的无意识失误:如系统管理员对防火墙配置不当造成的安全漏洞,用户口令选择不慎,无意识的违规操作等都会对网络安全带来威胁。

③人为的恶意攻击:计算机犯罪是计算杉[网络所面临的最大威胁,此类攻击又可以分为两种。

一种是主动攻击,它以各种方式有选择地破坏信息的有效性和完整性;另一种是被动攻击,它是在不影响网络正常工作的情况下,进行截获、窃取、破译以获得重要机密信息。

这两种攻击均可对计算机网络造成极大的危害,并导致机密数据的泄漏。

22.服务器或Server服务器或Server 解析:客户机/服务器(client/sever,简称C/S)结构模式是对大型主机结构的一次挑战,由于其结构灵活、适应性广、成本较低,因此得到广泛应用。

23.管理员管理员
24.66 解析:现在的互联网是在IPv4协议的基础上运行。

IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,地址空间的不足必将妨碍互联网的进一步发展。

为了扩大地址空间,拟通过IPv6重新定义地址空间。

25.传输控制协议TCP传输控制协议TCP 解析:运行于传输层的TCP 能够提供一个可靠的、面向连接的、全双工的数据流传输服务,以保证传输的数据不重复、不丢失。

26.默认路由默认路由解析:默认路由是一个特殊的路由,当路由表中找不到目标路由时,就将数据报转发到该默认路由。

27.授权管理基础设施PMI授权管理基础设施PMI 解析:信息安全基础设施以公钥基础设施PKI、授权管理基础设施PMI、可信时间戳服务系统和安全保密管理系统等为重点。

授权管理基础设施PMI主要提供分布式计算环境中应用系统的访问控制功能。

28.客户机/服务器模式(中转模式)客户机/服务器模式(中转模式) 解析:即时通信系统(IM)一般采用两种通信模式,一种是客户机/服务器模式,另一种是客户机/客户机模式。

29.【审题关键句】字符替代f(p)=p*13 mod 256,小于等于32或ASCII 码是偶数不变,否则替换。

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

\n【参考答案】
\n
30.【审题关键句】字符替代f(p)=p*11 mod 256,小于等于32或对应大写字母不变,否则替换。

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

另外,在源程序中已经定义了一个无符号变量val,因此,在编写答案程序时,不需要再重新定义。

\n【参考答案】
\n
31.D解析:Windows NT Server内置有以下四种网络协议:1、TCP/IP 协议;2、Microsoft公司的MWLink;3、NetBIOS的扩展用户接口(NetBEUI);4、数据链路控制协议。

32.B解析:存取时间是指存储器完成一次读取或写人操作所需时间的统称。

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

34.void chg(char *s) { int istrl; char ch; strl=strlen (s); /*求字符串的长度*/ ch=*s; /*将第一个字符暂赋给ch* / for (i=O; i<strl-1; i++) /*将字符依次左移*/ *(s+i) =* (s+i+l); * (s+strl-1) =ch; /*将第一个字符移到最后*/ }void chg(char *s)\r\n {\r\n int i,strl;\r\n char ch;\r\n strl=strlen (s); /*求字符串的长度*/\r\n ch=*s; /*将第一个字符暂赋给ch* /\r\n for (i=O; i <strl-1; i++) /*将字符依次左移*/\r\n *(s+i) =* (s+i+l);\r\n * (s+strl-1)
=ch; /*将第一个字符移到最后*/\r\n } 解析:本题考查的知识点如下:
(1) 数组中元素的移动。

(2) 指针的使用。

我们可以使用一个循环实现数组中所有字符元素的左移。

这里要注意的足第1个字符要移至最后1个字符处,所以首先要将第1个字符保存。

在移动时,要从左到右依次移动,否则,左侧的字符会在移动前被其右侧的字符覆盖。

在这里使用了指针,初始时,指针指向数组的第1个元素,随着地址的增加指针指向数组后面的元素。

例如,若地址加2,35.void StrCharJR(void) { int iistrl; for(i=0;i<maxline;i++) { str1=strlen(xx[i]); /*计算各行字符串的长度*/for(j=0;i<str1;j++) xx[i][j]+=xx[i][j]>>4;/*字符的ASCII值右移4位再加—卜原字符的ASCII 值得到新字符*/} }void StrCharJR(void)\r\n {\r\n int i,i,strl;\r\n for(i=0;i<maxline;i++)\r\n {\r\n str1=strlen(xx[i]); /*计算各行字符串的长度*/\r\n for(j=0;i<str1;j++)\r\n xx[i][j]+=xx[i][j]>>4;/*字符的ASCII值右移4位再加—卜原字符的ASCII\r\n 值,得到新字符*/\r\n }\r\n } 解析:本题考查对二维字符数组元素的操作。

注意:字符也可以参与数学运算,只不过用的是其ASCII码值。

我们可以利用双重循环按照先行后列的顺序逐个取得数组中的字符(前提是我们需要求得各行字符的总个数),外层循环用来控制行数,内层循环用宋依次取得各行中的每一个字符。

之后对当前所取得的字符进行右移4位的运算(用到了“>>”右移运算符),然后把右移后得到的字符累加到原来字符中去,这样原来字符就被新的字符所覆盖。

36.void encryChar() { int i; char *pf; for (i=0; i<maxline; i++) { pf=xx
[i]; /*指针pf指向该行首地址*/ while (*pf !=0) { if((*pf>= 'A'&& *pf<='Z') || *pf*11%256<=32) /*如果原字符是大写字母或计算后的值小于等于32*/ { pf++; /*则此字符不变取下一个字符*/ continue; /*退出此次循环* / } *pf=*pf*11%256; /*如果不满足条件则用新字符替代原字符*/ pf++; /*取下一个字符*/ } } }void encryChar()\r\n { int i;\r\n char *pf;\r\n for (i=0; i<maxline; i++)\r\n {\r\n pf=xx [i]; /*指针pf指向该行首地址*/\r\n while (*pf !=0)\r\n {\r\n if((*pf>= 'A'&& *pf<='Z') || *pf*11%256<=32)\r\n /*如果原字符是大写字母或计算后的值小于等于32*/\r\n\r\n {\r\n pf++; /*则此字符不变,取下一个字符*/\r\n continue; /*退出此次循环* /\r\n }\r\n *pf=*pf*11%256; /*如果不满足条件,则用新字符替代原字符*/\r\n pf++; /*取下一个字符*/\r\n }\r\n }\r\n } 解析:本题考查的知识点如下:
(1)字符对应的ASCII码。

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

(3)退出一次循环。

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

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

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

若原字符是大写字母或f(p)≤32,则该字符不变。

只有当字符大于等于A小于等于Z时,才是大写字母,所以这两个条件之间用“与”运算。

而字符是大写字母与f(p)≤32之间为或的关系,所以这两个条件之间用“或”运算。

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

因为这里不是直接退出循环结构,所以不能使用break语句。

相关文档
最新文档