2021年四川省廣安市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第1頁
2021年四川省廣安市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第2頁
2021年四川省廣安市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第3頁
2021年四川省廣安市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第4頁
2021年四川省廣安市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2021年四川省廣安市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)真題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(10題)1.在CiscoCatalyst3548以太網(wǎng)交換機(jī)上建立一個(gè)名為lib105的VLAN,正確的配置是()。

A.Switch一3548#vlan1namelibl05Switch-3548#exit

B.Switch一3548(vlan)#vlan1namelibl05Switch一3548(vlan)#exit

C.Switch一3548(vlan)#vlan1000namelibl05Switch一3548(vlan)#exit

D.Switch-3548(vlan)#vlan1002namelibl05Switch-3548(vlan)#exit

2.在Catalyst6500交換機(jī)上將端口3/1至3/24的傳輸速率設(shè)置為1Gbps,正確的配置是()。

A.setportspeed3/1-3/241000000

B.setportspeed3/1-241000000

C.setportspeed3/1-3/241000

D.setportspeed3/1-241000

3.Winmail郵件服務(wù)器管理工具提供的設(shè)置選項(xiàng)中不包含()。

A.郵件管理B.用戶和組設(shè)置C.系統(tǒng)設(shè)置D.域名設(shè)置

4.TCP/IP參考模型中,應(yīng)用層協(xié)議常用的有()。

A.TELNET、FTP、DNS和HTTP

B.TELNET、FTP、SMTP和TCP

C.IP、FTP、SMTP和HTTP

D.IP、FTP、DNS和HTTP

5.下列屬于廣域網(wǎng)QoS技術(shù)的是()。

A.RSVPB.PSTNC.MSTPD.ISDN

6.資源子網(wǎng)的主要組成單元是()。

A.計(jì)算機(jī)硬件B.主機(jī)C.服務(wù)器D.信息資源

7.

8.

9.關(guān)于基于閉環(huán)控制的動(dòng)態(tài)信息安全理論模型,下列說法正確的是()。A.A.該模型可以用時(shí)間來衡量一個(gè)體系的安全性和安全能力

B.該模型表達(dá)安全要求的數(shù)學(xué)公式為:Pt<Dt+Rt

C.一個(gè)良好的網(wǎng)絡(luò)安全模型通常應(yīng)具備以下性質(zhì):精確、無歧義、簡單和抽象,具有獨(dú)特性,充分體現(xiàn)安全策略

D.以上選項(xiàng)全錯(cuò)

10.故意制作、傳播計(jì)算機(jī)病毒等破壞性程序,影響計(jì)算機(jī)系統(tǒng)正常運(yùn)行,后果嚴(yán)重的,將受到()處罰。

A.處五年以下有期徒刑或者拘役B.拘留C.罰款D.警告

二、填空題(10題)11._____是對計(jì)算機(jī)和網(wǎng)絡(luò)資源的惡意使用行為進(jìn)行識(shí)別的系統(tǒng)。

12.光纖分布式數(shù)據(jù)接口FDDI.是一種以【17】作為傳輸介質(zhì)的高速環(huán)型網(wǎng)絡(luò)。

13.在TCP/IP協(xié)議中,地址【】被稱為有限廣播地址。

14.

15.目前,最常用的網(wǎng)絡(luò)管理協(xié)議是。

16.內(nèi)存管理的目標(biāo)是給每一個(gè)應(yīng)用程序所必需的內(nèi)存,而又不占用其他應(yīng)用程序的內(nèi)存。Windows和OS/2在系統(tǒng)不能提供足夠的實(shí)內(nèi)存滿足應(yīng)用程序的需要時(shí),還可以從硬盤的空閑空間生成______以供使用。

17.

18.(18)在IPSec協(xié)議族中,有兩個(gè)主要的協(xié)議,分別是_________協(xié)議和身份認(rèn)證頭協(xié)議。

19.交換表一般被保存在交換機(jī)的一個(gè)高速緩存中,但高速緩存空間是有限的,因此每次儲(chǔ)存一個(gè)地址表項(xiàng)時(shí),都被蓋上一個(gè)________。

20.性能管理的主要目的是維護(hù)網(wǎng)絡(luò)運(yùn)營效率和網(wǎng)絡(luò)______。

三、2.填空題(8題)21.實(shí)時(shí)系統(tǒng)可分成兩類,即實(shí)時(shí)控制系統(tǒng)和______。

22.NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,它由三部分組成:文件服務(wù)器內(nèi)核、工作站外殼與【】。

23.目前的防火墻技術(shù)有:包過濾、應(yīng)用網(wǎng)關(guān)和【】。

24.在傳遞數(shù)據(jù)的過程中,如果目標(biāo)IP地址和當(dāng)前所在的網(wǎng)絡(luò)不同,那么該數(shù)據(jù)就必須經(jīng)過______中轉(zhuǎn),才能到達(dá)目的網(wǎng)絡(luò)。

25.根據(jù)美國國防部安全準(zhǔn)則,______級(jí)可視為處理敏感信息所需的最低安全級(jí)別。

26.IEEE【】標(biāo)準(zhǔn)定義了CSMA/CD總線介質(zhì)訪問控制層與物理層規(guī)范。

27.網(wǎng)絡(luò)安全的基本目標(biāo)是保證信息的機(jī)密性、可用性、合法性和______。

28.雙絞線用于10Mb/s局域網(wǎng)時(shí),與集線器的距離最大為【】m。

四、C語言程序設(shè)計(jì)題(2題)29.

30.

yy[9]中,即第一個(gè)候選人的得票數(shù)存入yy[O]中,以此類推。最后調(diào)用函數(shù)WriteDat把結(jié)果yy輸出到文件out.dat中。

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

請勿改動(dòng)主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)writeDat的內(nèi)容。

第l4類字符左右移動(dòng)指定位后與原字符之和替換原字符

五、1.選擇題(3題)31.高層互連是指傳輸層及其以上各層協(xié)議不同的網(wǎng)絡(luò)之間的互連。實(shí)現(xiàn)高層互連的設(shè)備是()。

A.中繼器B.網(wǎng)橋C.路由器D.網(wǎng)關(guān)

32.在因特網(wǎng)中,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和差異的是______。

A.主機(jī)—網(wǎng)絡(luò)層B.互聯(lián)層C.傳輸層D.應(yīng)用層

33.基于MD5的一次性口令生成算法是()。

A.PPP認(rèn)證協(xié)議B.S/Key口令協(xié)議C.Netbios協(xié)議D.Kerberos協(xié)議

六、1.程序設(shè)計(jì)題(3題)34.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件ENG18.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar(),按給定的替代關(guān)系對數(shù)組xx中的所有字符進(jìn)行替代,結(jié)果仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS18.DAT中。

替代關(guān)系:f(p)=p*11mod256(p是數(shù)組xx中某一個(gè)字符的ASCII值,f(p)是計(jì)算后新字符的ASCII值),如果計(jì)算后f(p)的值小于等于32或f(p)對應(yīng)的字符是數(shù)字0至9,則該字符不變,否則將f(p)所對應(yīng)的字符進(jìn)行替代。

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

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符。

請勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。

試題程序:

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

intmaxline=0;/*文章的總行數(shù)*/

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

{

}

main()

{

clrscr();

if(ReadDat())

{

printf("數(shù)據(jù)文件ENS18.IN不能打開!\n\007");

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG18.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("PS18.DAT","w");

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

{

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

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

}

fclose(fp);

}

35.下列程序的功能是:把s字符串中的所有字母改成該字母的下一個(gè)字母,字母z改成字母a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。請編寫函數(shù)chg(char*s)實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT(),讀取in36.dat中的字符串,并把結(jié)果輸出到文件out36.dat中。

例如:s字符串中原有的內(nèi)容為Mn123Zxy,則調(diào)用該函數(shù)后,結(jié)果為No123Ayz。

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

請勿改動(dòng)主函數(shù)main()和輸入輸出函數(shù)readwriteDAT()的內(nèi)容。

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio,h>

#include<ctype,h>

#defineN81

voidreadwriteDAT();

voidchg(charas)

{

}

main()

{

chara[N];

clrscr();

printf("Enterastring:");

gets(a);

printf("Theoriginalstringis:");

puts(a);

chg(a);

printf("Thestringaftermodified:");

puts(a);

readwriteDAT();

}

voidreadwriteDAT()

{

inti;

chara[N];

FILE*rf,*wf;

rf=fopen("in36.dat","r");

wf=fopen("out36.dat","w");

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

{

fgets(a,81,rf);

chg(a);

fprintf(wf,"%s",a);

}

fclose(rf);

fclose(wf);

}

36.對10個(gè)候選人進(jìn)行選舉,現(xiàn)有一個(gè)100條記錄的選票文件ENG50.1N,其數(shù)據(jù)存放格式是每條記錄的長度均為10位,第一位表示第一個(gè)人的選中情況,第二位表示第二個(gè)人的選中情況,依此類推。每一位候選人的記錄內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選中,全選或全不選(空選票)均為無效的選票。給定函數(shù)ReadDat()的功能是把選票記錄讀入到字符串?dāng)?shù)組xx中。請編制函數(shù)CoutRs()來統(tǒng)計(jì)每個(gè)人的選票數(shù)并把得票數(shù)依次存入yy[0],jyy[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT50.DAT中。

請勿改動(dòng)主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDat()的內(nèi)容。

試題程序:

#include<stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCoutRs(void)

{

}

voidmain()

{

inti;

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

yy[i]=0;

if(ReadDat())

{

printf("數(shù)據(jù)文件ENG50.IN不能打開!\n\007"

return;

}

CoutRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

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

return1;

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

{

if(fgets(tt,13,fp)==NULL)

return1;

memcpy(xx[i],tt,10);

xx[i][10]=0;

}

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%d\n",yy[i]);

printf("第%d個(gè)人的選票數(shù)=%d\n",i+l,yy[i]);

}

fclose(fp);

}

參考答案

1.CVLAN名用l~32個(gè)字符表示,可以是字母和數(shù)字;VLANID的數(shù)值范圍是1~4094,但是有的交換機(jī)只支持1~1005,而其中可用于以太網(wǎng)的VLANID為2~1000,1002~1005是FDDI和TokenRing使用的VLANID,故C選項(xiàng)正確。

2.DCatalyst650的格式是'setportspeed<mod/port><port.speed>(10,100,1000)',其中速度的單位是Mbps,故選項(xiàng)D正確。

3.Awinmail郵件服務(wù)器管理工具包括:系統(tǒng)設(shè)置、域名設(shè)置、用戶和組設(shè)置、系統(tǒng)狀態(tài)和系統(tǒng)日志等項(xiàng)目。故選擇A選項(xiàng)。

4.A

5.A屬于廣域網(wǎng)QoS技術(shù)的是RSVP。目前寬帶城域網(wǎng)保證服務(wù)質(zhì)量QoS要求的技術(shù)主要有資源預(yù)留(RSVP)、區(qū)分服務(wù)(DittServ)和多協(xié)議標(biāo)記交換(MPLS)。故選項(xiàng)A正確。

6.B解析:主計(jì)算機(jī)系統(tǒng)稱為主機(jī),它是資源子網(wǎng)的主要組成單元,通過高速通信線路與通信子網(wǎng)的通信控制處理機(jī)相連接。

7.C

8.C

9.A

10.A

11.入侵檢測系統(tǒng)或IntrusionDetectionSystem或IDS

\n

12.光纖光纖分布式數(shù)據(jù)接口FDDI.是~種以多?;騿文9饫w作為傳輸介質(zhì)的高速環(huán)型網(wǎng)絡(luò)。它采用IEEE2的邏輯鏈路控制LLC協(xié)議和IEEE802.5的單令牌的環(huán)網(wǎng)介質(zhì)訪問控制MAC協(xié)議。數(shù)據(jù)傳輸速率可高達(dá)100Mpbs,聯(lián)網(wǎng)的結(jié)點(diǎn)數(shù)可達(dá)1000個(gè),環(huán)路長度可達(dá)100km,是校園網(wǎng)中主干網(wǎng)和城域網(wǎng)的一種方案。

13.255.255.255.255255.255.255.255解析:在TCP/TP協(xié)議中存在兩種類型的廣播地址。一種是將IP地址的主機(jī)地址部分全部置0或置1,這種廣播地址稱為直接廣播地址。利用該地址可以向任何子網(wǎng)直接廣播。另外還有一個(gè)特殊的IP地址,用于向本網(wǎng)廣播,被稱為有限廣播地址,其值為55。

14.

15.SNMPSNMP是因特網(wǎng)工程任務(wù)組(InternetEngineeringTaskForce,IETF)提出的面向Internet的管理協(xié)議,其管理對象包括網(wǎng)橋、路由器、交換機(jī)等內(nèi)存和處理能力有限的網(wǎng)絡(luò)互聯(lián)設(shè)備。由于其簡單性得到了業(yè)界廣泛的支持,因此成為目前最流行的網(wǎng)絡(luò)管理協(xié)議。

16.虛擬內(nèi)存虛擬內(nèi)存解析:內(nèi)存管理的目標(biāo)是給每一個(gè)應(yīng)用程序所必須的內(nèi)存,而又不占用其他應(yīng)用程序的內(nèi)存。Windows和OS/2在系統(tǒng)不能提供足夠的實(shí)內(nèi)存滿足應(yīng)用稃序的需要時(shí),還可以從硬盤的空間生成虛擬內(nèi)存以供使用。

17.

18.18)封裝安全負(fù)載或ESP或封裝安全負(fù)載(ESP)

【解析】在IPSec協(xié)議族中,有兩個(gè)主要的協(xié)議,分別是封裝安全負(fù)載協(xié)議和身份認(rèn)證頭協(xié)議。

19.\n時(shí)間戳

\n

20.服務(wù)質(zhì)量服務(wù)質(zhì)量解析:性能管理的目的是維護(hù)網(wǎng)絡(luò)服務(wù)質(zhì)量和網(wǎng)絡(luò)運(yùn)營效率。性能管理包括性能監(jiān)測、性能分析以及性能管理控制功能。

21.實(shí)時(shí)信息處理系統(tǒng)實(shí)時(shí)信息處理系統(tǒng)解析:實(shí)時(shí)信息處理要求計(jì)算機(jī)能對終端設(shè)備發(fā)來的服務(wù)請求及時(shí)予以正確的回答。

22.低層通信協(xié)議低層通信協(xié)議解析:NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,它由三部分組成:文件服務(wù)器內(nèi)核、工作站外殼與低層通信協(xié)議。

23.代理服務(wù)代理服務(wù)解析:目前的防火墻主要有以下3種類型:包過濾(PacketFilter),是在網(wǎng)絡(luò)層中對數(shù)據(jù)包實(shí)施有選擇的通過;應(yīng)用網(wǎng)關(guān)(ApplicationGateway),是建立在網(wǎng)絡(luò)應(yīng)用層上的協(xié)議過濾。代理服務(wù)(ProxyServer),是設(shè)置在Internet防火墻網(wǎng)關(guān)的專用應(yīng)用級(jí)代碼。

24.路由器路由器解析:網(wǎng)絡(luò)通過IP地址決定數(shù)據(jù)是直接投遞還是通過某個(gè)路由器傳送出去。

25.C2C2解析:處理敏感信息所需的最低安全級(jí)別是C2級(jí),其特點(diǎn)是提供比C1級(jí)系統(tǒng)粒度更細(xì)微的自主式訪問控制。

26.3

27.完整性完整性解析:網(wǎng)絡(luò)安全的基本要素就是要實(shí)現(xiàn)信息的完整性、機(jī)密性、可用性和合法性。

28.100100解析:雙絞線用做遠(yuǎn)程中繼線時(shí),最大距離可達(dá)15km:用于10Mb/s局域網(wǎng)時(shí),與集線器的距離最大為100m;即從節(jié)點(diǎn)到集線器的非屏蔽雙絞線最大長度為100m。

29.【審題關(guān)鍵句】

\n

\n【解題思路】

\n①首先定義變量并賦值,包括表示級(jí)數(shù)的整型變量al、a2,賦初值l,表示級(jí)數(shù)前n項(xiàng)的和s,其初值為2,表示級(jí)數(shù)的第n項(xiàng)t,循環(huán)變量i,級(jí)數(shù)n項(xiàng)賦初值l。

\n②采用for循環(huán),循環(huán)變量i從0開始依次遞增到2。在循環(huán)體中對m的值擴(kuò)大l0倍,當(dāng)級(jí)數(shù)前n項(xiàng)的和s小于m時(shí),根據(jù)級(jí)數(shù)的第n項(xiàng)等于第n-2項(xiàng)與2倍的第n-1項(xiàng)的和,把表達(dá)式al+2*a2的值賦給變量t。然后把級(jí)數(shù)前11.1項(xiàng)的和s加上第n項(xiàng)的值t賦給變量S,求得級(jí)數(shù)前n項(xiàng)的和賦給變量s。把il的值加1,在下次循環(huán)中計(jì)算級(jí)數(shù)第n+1項(xiàng)的值,把變量當(dāng)前級(jí)數(shù)第n-1項(xiàng)的值a2賦給第n.2項(xiàng)al,把當(dāng)前的第n項(xiàng)t的值賦給第n-1項(xiàng)a2。當(dāng)級(jí)數(shù)前n項(xiàng)的和s大于或等于m時(shí),退出while循環(huán)。在屏幕上輸出變量m和n的值,并把求的n值賦給數(shù)組元素b[i],進(jìn)入下一次for循環(huán)。

\n【參考答案】

\n

30.【審題關(guān)鍵句】10列100行選票,每行小于等于5的無效,統(tǒng)計(jì)存入數(shù)組。

\n【解題思路】

\n本題類似第55套試題,通過審題可以發(fā)現(xiàn)本題僅一個(gè)不同點(diǎn),即本題中要求每行選票中選中數(shù)大于5時(shí)記錄才有效,與第55套的要求剛好相反,參考答案的第8行,修改該條件語句的條件設(shè)置即可。

\n【參考答案】

\n

\n第14類字符左右移動(dòng)指定位后與原字符之和替換原字符

31.D解析:網(wǎng)關(guān)是在高層上實(shí)現(xiàn)多個(gè)網(wǎng)絡(luò)互聯(lián)的設(shè)備。傳輸層及以上各層協(xié)議不同的網(wǎng)絡(luò)之間的互聯(lián)屬于高層互聯(lián)。其實(shí)現(xiàn)的主要設(shè)備是網(wǎng)關(guān)(Gateway)。高層互聯(lián)使用的網(wǎng)關(guān)很多是應(yīng)用層網(wǎng)關(guān),通常簡稱為應(yīng)用網(wǎng)關(guān)(ApplicationGateway)。如果使用應(yīng)用網(wǎng)關(guān)來實(shí)現(xiàn)兩個(gè)網(wǎng)絡(luò)高層互聯(lián),那么允許兩個(gè)網(wǎng)絡(luò)的應(yīng)用層及以下各層協(xié)議是不同的。

32.B解析:IP協(xié)議作為一種互聯(lián)網(wǎng)協(xié)議,運(yùn)行于互聯(lián)層,屏蔽各個(gè)物理網(wǎng)絡(luò)的細(xì)節(jié)和差異。

33.B解析:身份認(rèn)證的方法分為兩種:本地控制和可信任的第三方提供。S/Key口令協(xié)議:運(yùn)行于客戶機(jī)/服務(wù)器環(huán)境中,是基于MD4和MD5的一次性口令生成方案。PPP認(rèn)證協(xié)議:最常用的建立電話線或者ISDN撥號(hào)連接的協(xié)議。Kerberos協(xié)議:一種對稱密碼網(wǎng)絡(luò)認(rèn)證協(xié)議,使用DES加密算法,廣泛應(yīng)用于校園網(wǎng)環(huán)境。

34.voidencryptChar(){inti;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;}/*如果計(jì)算后的值小于等于32或f(p)對應(yīng)的字符是數(shù)字0至9則該字符不變*/*pf=*pf*11%256;/*否則按給定的替代關(guān)系進(jìn)行替代*/pf++;}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pf!=0)\r\n{\r\nif((*pf*11%256>='0'&&*pf*11%256〈='9')||*pf*11%256〈=32)\r\n{pf++;continue;}/*如果計(jì)算后的值小于等于32或f(p)對應(yīng)的字符是數(shù)字0至9,則該字符不變*/\r\n*pf=*pf*11%256;/*否則按給定的替代關(guān)系進(jìn)行替代*/\r\npf++;\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數(shù)組,由于要對已有二維字符數(shù)組的所有元素逐個(gè)處理,因此,需要定義一個(gè)字符指針變量來控制原二維數(shù)組的各行,當(dāng)前行如果確定下來,用指針的移動(dòng)就可以依次掃描該行的所有字符元素,每得到一個(gè)字符就對它行條件判斷,根據(jù)題意,條件用“if(*pf*11%256>='0'&&*pf*11%256<='9')||*pf*11%256<=32)”語句來實(shí)現(xiàn),如果該字符不滿足上述條件,就用一個(gè)新的字符來替代,新的字符是當(dāng)前字符乘以11的結(jié)果再去與256求余數(shù)。處理完畢后,指針去取下一個(gè)字符。如果該字符滿足所給條件,將不做任何操作,指針直接下移,去取下一個(gè)字符,對下一個(gè)字符進(jìn)行處理。

35.voidchg(char*s){while(*s)if(*s=='z'||*s=='z')/*字母z改成字母a字母z改成字母A*/{*s-=25;s++;/*取下一個(gè)字母*/}elseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個(gè)字母*/{*s+=l;s++;/*取下一個(gè)字母*/}elseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個(gè)字母*/{*s+=l;s++;/*取下一個(gè)字母*/}elses++;/*取下一個(gè)字母*/}voidchg(char*s)\r\n{\r\nwhile(*s)\r\nif(*s=='z'||*s=='z')/*字母z改成字母a,字母z改成字母A*/\r\n{\r\n*s-=25;\r\ns++;/*取下一個(gè)字母*/\r\n}\r\nelseif(*s>='a'&&*s<='y')/*把小寫字母改成該字母的下一個(gè)字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個(gè)字母*/\r\n}\r\nelseif(*s>='A'&&*s<='Y')/*把大寫字母改成該字母的下一個(gè)字母*/\r\n{\r\n*s+=l;\r\ns++;/*取下一個(gè)字母*/\r\n}\r\nelses++;/*取下一個(gè)字母*/\r\n}解析:本題考查的知識(shí)點(diǎn)如下:

(1)英文字母對應(yīng)的ASCII碼的排列規(guī)律。

(2)指針的操作。

(3)選擇結(jié)構(gòu)中多個(gè)條件的布爾運(yùn)算。

在ASCII碼中,大、小寫字母的ASCII碼是連貫的,a~z對應(yīng)97~122,A~Z對應(yīng)65~90。z的ASCII碼減去25即得到a的ASCII碼,對Z同樣適合。所以我們要對字符串中的字符依次進(jìn)行判斷,若是大(小)寫字母,則按照ASCII碼的規(guī)律和題意要求對字符進(jìn)行轉(zhuǎn)換。在這里,使用指針完成對字符的依次訪問,每次將指針的地址加1直至指針為空即可。在選擇結(jié)構(gòu)的多個(gè)條件中,若需同時(shí)滿足,則用“與”運(yùn)算,否則,用“或”運(yùn)算。

36.voidCoutRs(void){intij=0k=0;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論