2021年廣東省梅州市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第1頁(yè)
2021年廣東省梅州市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第2頁(yè)
2021年廣東省梅州市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第3頁(yè)
2021年廣東省梅州市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第4頁(yè)
2021年廣東省梅州市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2021年廣東省梅州市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(10題)1.通過(guò)撥號(hào)遠(yuǎn)程配置Ciseo路由器時(shí),應(yīng)使用的接口是()。

A.AUXB.ConsoleC.EthernetD.VTY

2.某公司分配給人事部的IP地址塊為24/27,分配給培訓(xùn)部的IP地址塊為08/28,分配給銷售部的IP地址塊為92/28,那么這三個(gè)地址塊經(jīng)過(guò)聚合后的地址為()

A.92/25

B.24/25

C.92/26

D.24/26

3.

4.

5.

6.SQL注入攻擊就是攻擊者把SQL命令插入到()的輸入域或者頁(yè)面請(qǐng)求的查詢字符串,欺騙服務(wù)器執(zhí)行惡意的SQL命令。

A.SQL數(shù)據(jù)表B.MIME頭C.Web表單D.HTTP流

7.

8.CableModem上行速率在()

A.64Kbps-200Kbps

B.200Kbps-10Mbps

C.10Mbps-20Mbps

D.20Mbps-36Mbps

9.第

10

將一個(gè)IPX的網(wǎng)絡(luò)和一個(gè)IP網(wǎng)絡(luò)在網(wǎng)絡(luò)層互聯(lián)到一起需要()

A.交換機(jī)B.IP路由器C.IPX路由器D.多協(xié)議路由器

10.下列技術(shù)中,不屬于無(wú)線接入技術(shù)的是()。

A.AdhocB.DWDMC.WiFiD.WiMAX

二、填空題(10題)11.

12.

13.有一類加密類型常用于數(shù)據(jù)完整性檢驗(yàn)和身份驗(yàn)證,例如計(jì)算機(jī)系統(tǒng)中的口令就是利用【】算法加密的。

14.域名解析有兩種方式,一種是反復(fù)解析,另一種是______解析。

15.

70

在分布式非結(jié)構(gòu)化拓?fù)浣Y(jié)構(gòu)的P2P網(wǎng)絡(luò)模型中,每個(gè)結(jié)點(diǎn)具有相同的功能,既是客戶機(jī)又是服務(wù)器,因而結(jié)點(diǎn)被稱為_(kāi)_________。

16.防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過(guò)濾網(wǎng)絡(luò)之間傳送的報(bào)文分組,以確定這些報(bào)文分組的【】。

17.時(shí)移電視和直播電視的主要區(qū)別是______。

18.虛擬局域網(wǎng)是建立在交換技術(shù)的基礎(chǔ)上,以軟件方式實(shí)現(xiàn)______工作組的劃分與管理。

19.(16)當(dāng)信息從信源向信宿流動(dòng)時(shí)可能會(huì)受到攻擊。其中中斷攻擊是破壞系統(tǒng)資源,這是對(duì)網(wǎng)絡(luò)_________性的攻擊。

20.網(wǎng)卡是連接局域網(wǎng)中計(jì)算機(jī)和【16】的設(shè)備。

三、2.填空題(8題)21.【】是用戶與計(jì)算機(jī)硬件系統(tǒng)之間的橋梁。

22.在網(wǎng)絡(luò)中,為了將語(yǔ)音信號(hào)和數(shù)據(jù)、文字、圖形、圖像一同傳輸,必須利用______技術(shù)將語(yǔ)音信號(hào)數(shù)字化。

23.在Internet中,需要使用進(jìn)行路由選擇的設(shè)備一般采用______驅(qū)動(dòng)的路由選擇算法。

24.如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,那么就需要使用______內(nèi)存。

25.網(wǎng)絡(luò)協(xié)議的3要素是:語(yǔ)法,語(yǔ)義和______。

26.協(xié)議分層模型包括兩方面的內(nèi)容:一是層次結(jié)構(gòu),二是對(duì)______的描述。

27.在結(jié)構(gòu)化布線系統(tǒng)中,傳輸介質(zhì)通常選用雙絞線和______。

28.有一種攻擊是針對(duì)網(wǎng)絡(luò)低層協(xié)議而不是針對(duì)某項(xiàng)特定的應(yīng)用服務(wù),這種攻擊稱為_(kāi)_____。

四、C語(yǔ)言程序設(shè)計(jì)題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(shù)isVat,其功能是:如果四位數(shù)各位上的數(shù)字均是奇數(shù),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。

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

程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。

30.

五、1.選擇題(3題)31.在以下4個(gè)WWW網(wǎng)址中,不符合WWW網(wǎng)址書(shū)寫規(guī)則的是

A.B.www.nk.cmeduC.cnD..jp

32.談判屬于()。

A.支付型業(yè)務(wù)B.非支付型業(yè)務(wù)C.主觀業(yè)務(wù)D.談判不涉及資金的轉(zhuǎn)移,不屬于電子商務(wù)

33.下列是按照網(wǎng)卡支持的計(jì)算機(jī)種類分類的是()。Ⅰ.標(biāo)準(zhǔn)以太網(wǎng)卡Ⅱ.PCMCIA網(wǎng)卡Ⅲ.普通的10Mbps網(wǎng)卡Ⅳ.光纖網(wǎng)卡

A.Ⅰ、ⅡB.Ⅱ、Ⅲ和ⅣC.Ⅰ和ⅢD.Ⅲ和Ⅳ

六、1.程序設(shè)計(jì)題(3題)34.下列程序的功能是:選出100~1000間的所有個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字的素?cái)?shù)(如293)。計(jì)算并輸出上述這些素?cái)?shù)的個(gè)數(shù)cnt,以及這些素?cái)?shù)值的和sum。請(qǐng)編寫函數(shù)countValue()實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果cnt和sum輸出到文件OUT17.DAT中。

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

請(qǐng)勿改動(dòng)主函數(shù)main()和寫函數(shù)writeDAT()的內(nèi)容。

試題程序:

#include〈stdio.h>

intcnt,sum;

voidcountValue()

{

}

main()

{

cnt=sum=0;

countValue();

printf("素?cái)?shù)的個(gè)數(shù)=%d\n",cnt);

printf("滿足條件素?cái)?shù)值的和=%d",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n",cnt,sum);

fclose(fp);

}

35.函數(shù)ReadDat()的功能是實(shí)現(xiàn)從文件IN73.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請(qǐng)編制函數(shù)CovertCharD(),該函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改成該字母的上一個(gè)字母,如果是字母a,則改成字母z。大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不變。把已處理的字符串仍按行重新存入字符串?dāng)?shù)組XX中,最后調(diào)用函數(shù)WriteDat()把結(jié)果XX輸出到文件OUT73.DAT中。

例如:原文AdbBcdza

abckLLHj

結(jié)果AcaBbcyz,

ZabjLLgi

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個(gè)字符,含標(biāo)點(diǎn)符號(hào)和空格。

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidCovertCharD()

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

printf("數(shù)據(jù)文件IN7.DAT不能打開(kāi)\n\007");

return;

}

CovertCharD();

WriteDat();

}

intReadDat()

{

FILE*fp;

inti=0;

char*p;

if((fp=fopen("IN73.DAT","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:

clrscr();

fp=fopen("OUT73.DAT","N");

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

{

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

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

}

fclose(fp);

}

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

請(qǐng)勿改動(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不能打開(kāi)!\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.A路由器有多種配置方式:①使用控制端口配置;②使用Aux端口連接一臺(tái)Modem,通過(guò)撥號(hào)遠(yuǎn)程配置路由器;③使用telnet遠(yuǎn)程登錄到路由器上配置路由器;④使用TFTP服務(wù),以拷貝配置文件、修改配置文件的形式配置路由器;⑤通過(guò)網(wǎng)絡(luò)管理協(xié)議SNMP修改路由器配置文件的方式,從而對(duì)路由器進(jìn)行配置。因此選擇A選項(xiàng)。

2.C

3.B

4.D

5.D

6.C

7.D

8.B

9.D將IPX網(wǎng)絡(luò)分組轉(zhuǎn)換成IP網(wǎng)絡(luò)分組,或者相反,從而將IPX網(wǎng)絡(luò)和IP網(wǎng)絡(luò)連接到了一起,這種設(shè)備是網(wǎng)絡(luò)層的網(wǎng)絡(luò)互聯(lián)設(shè)備,叫多協(xié)議路由器。

10.B密集波分復(fù)用(DenseWavelengthDivisionMultiplexin9,DWDM)技術(shù),指的是一種光纖數(shù)據(jù)傳輸技術(shù),這一技術(shù)利用激光的波長(zhǎng)按照比特位并行傳輸或者字符串行傳輸方式在光纖內(nèi)傳遞數(shù)據(jù)。故選B選項(xiàng)。

11.

12.

13.不可逆加密或安全單項(xiàng)散列不可逆加密或安全單項(xiàng)散列解析:加密過(guò)程不需要密鑰,且經(jīng)過(guò)加密的數(shù)據(jù)無(wú)法解密是不可逆加密算法,又稱單項(xiàng)散列算法。適用于完整性校驗(yàn)和身份驗(yàn)證,不適合數(shù)據(jù)加密。代表算法有:MD5算法和安全散列算法SHA。

14.遞歸遞歸解析:域名解析有兩種方式。第一種稱為遞歸解析,要求域名服務(wù)器系統(tǒng)一次性完成全部名字一地址變換。第二種稱為反復(fù)解析,每次請(qǐng)求一個(gè)服務(wù)器,不行再請(qǐng)求別的服務(wù)器。

15.對(duì)等點(diǎn)

【解析】在分布式非結(jié)構(gòu)化拓?fù)浣Y(jié)構(gòu)的P2P網(wǎng)絡(luò)模型中,每個(gè)節(jié)點(diǎn)具有相同的功能,既是客戶機(jī)又是服務(wù)器,因而結(jié)點(diǎn)被稱為對(duì)等點(diǎn)。

16.合法性合法性解析:防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過(guò)濾網(wǎng)絡(luò)之間傳送的報(bào)文分組,以確定這些報(bào)文分組的合法性。

17.傳輸方式的差異。傳輸方式的差異。解析:直播電視通過(guò)組播方式實(shí)現(xiàn)直播電視的功能。時(shí)移電視采用點(diǎn)播的方式為用戶實(shí)現(xiàn)時(shí)移電視的功能。

18.邏輯邏輯解析:虛擬局域網(wǎng)建立在局域網(wǎng)交換機(jī)基礎(chǔ)上,以軟件方式實(shí)現(xiàn)邏輯工作組的劃分與管理,工作組中的結(jié)點(diǎn)不受物理位置限制。

19.可用

【解析】中斷是對(duì)可用性的攻擊。

20.傳輸介質(zhì)網(wǎng)卡是構(gòu)成局域網(wǎng)的基本設(shè)備之一。網(wǎng)卡的一端連接局域網(wǎng)中的計(jì)算機(jī)設(shè)備包括服務(wù)器和工作站.,另一端連接局域網(wǎng)中的傳輸介質(zhì)。就數(shù)據(jù)傳輸速率而言,網(wǎng)卡分10Mpbs、100Mpbs、1000Mpbs等技術(shù)指標(biāo);就連接的介質(zhì)類型而言.網(wǎng)卡分粗纜、細(xì)纜和雙絞線等接口。

21.軟件軟件解析:軟件是用戶與計(jì)算機(jī)硬件系統(tǒng)之間的橋梁,它體現(xiàn)了人要計(jì)算機(jī)做什么、怎樣做,這一套指令序列均以某種代碼形式儲(chǔ)存于存儲(chǔ)器中。

22.A/D或模/數(shù)轉(zhuǎn)換A/D或模/數(shù)轉(zhuǎn)換解析:在網(wǎng)絡(luò)中,要將語(yǔ)音信號(hào)和數(shù)字、文字、圖形、圖像一同傳輸,則語(yǔ)音信號(hào)必須通過(guò)模/數(shù)轉(zhuǎn)換技術(shù)轉(zhuǎn)換成數(shù)字信號(hào)。

23.表表解析:需要使用進(jìn)行路由選擇的設(shè)備一般是采用表驅(qū)動(dòng)的路由選擇算法。每臺(tái)需要路由選擇的設(shè)備保存一張IP選路表(路由表),需要傳送數(shù)據(jù)時(shí),通過(guò)查詢?cè)摫頉Q定發(fā)送方向。

24.虛擬虛擬解析:如果系統(tǒng)的物理內(nèi)存不能滿足應(yīng)用程序的需要,虛擬內(nèi)存管理程序就會(huì)接入來(lái)彌補(bǔ)不足。

25.時(shí)序時(shí)序解析:時(shí)序是對(duì)事件實(shí)現(xiàn)順序的詳細(xì)說(shuō)明。

26.各層功能各層功能解析:層次結(jié)構(gòu)和對(duì)各層功能的描述是分層模型的主要內(nèi)容。

27.光纖或光纜光纖或光纜解析:在結(jié)構(gòu)化布線系統(tǒng)中,傳輸介質(zhì)主要采用非屏蔽雙絞線與光纖混合結(jié)構(gòu),可以連接各種設(shè)備與網(wǎng)絡(luò)系統(tǒng),包括語(yǔ)音、數(shù)據(jù)通信設(shè)備、交換設(shè)備、傳真設(shè)備和局域網(wǎng)系統(tǒng)。

28.非服務(wù)攻擊非服務(wù)攻擊解析:從網(wǎng)絡(luò)高層協(xié)議角度劃分,攻擊方法可以分為服務(wù)攻擊與非服務(wù)攻擊。服務(wù)攻擊是針對(duì)某種特定網(wǎng)絡(luò)服務(wù)的攻擊,如針對(duì)E-mail和Telnet等服務(wù)進(jìn)行的攻擊;非服務(wù)攻擊是基于網(wǎng)絡(luò)層等低層協(xié)議而進(jìn)行的攻擊,如源路由攻擊和地址欺騙等。

29.【審題關(guān)鍵句】各位都是奇數(shù),從大到小排序。

\n【解題思路】

\n本題類似第32套試題,通過(guò)審題可以發(fā)現(xiàn)主要是對(duì)四位數(shù)的篩選條件有所不同,即判斷四位數(shù)的每一位數(shù)都為奇數(shù),參考答案的第8條語(yǔ)句,只需將每位數(shù)的判斷條件改為奇數(shù)判斷即可。

\n【參考答案】

\n

30.【審題關(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開(kāi)始依次遞增到2。在循環(huán)體中對(duì)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

31.B解析:在WWW網(wǎng)址中,頂級(jí)域名放在最右面,分配給主機(jī)的名字放在最左面,各級(jí)名字之間用“.”隔開(kāi)。

32.B解析:談判屬于非支付型業(yè)務(wù)。支付型業(yè)務(wù)一般涉及資金的轉(zhuǎn)移(如購(gòu)物等)。

33.A解析:①按照網(wǎng)卡支持的計(jì)算機(jī)種類分類,可分為標(biāo)準(zhǔn)以太網(wǎng)卡和PCMCIA網(wǎng)卡。②按照網(wǎng)卡支持的傳輸速率分類,可分為普通的10Mbps網(wǎng)卡、高速的100Mbps網(wǎng)卡、10/100Mbps自適應(yīng)網(wǎng)卡和1000Mbps網(wǎng)卡。③按照網(wǎng)卡支持的傳輸介質(zhì)分類,可分為雙絞線網(wǎng)卡、粗纜網(wǎng)卡(提供AUI接口)、細(xì)纜網(wǎng)卡(提供BNC接口)和光纖網(wǎng)卡(提供F/O接口)。

34.voidcountValue()。{intijhalfhuntendata;for(i=101;i〈1000;i++){hun=i/100;/*求百位數(shù)字*/ten=i%100/10;/*求十位數(shù)字*/data=i%10;/*求各位數(shù)字*/if(hun==(ten+data)%10)/*如果個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字則進(jìn)一步判斷該數(shù)是否為素?cái)?shù)*/{half=i/2;for(j=2;j〈=half;j++)if(i%j==0)break;if(j>half){cnt++;sum+=i;}/*計(jì)算這些素?cái)?shù)的個(gè)數(shù)cnt以及這些素?cái)?shù)值的和sum*/}}}voidcountValue()。\r\n{\r\ninti,j,half,hun,ten,data;\r\nfor(i=101;i〈1000;i++)\r\n{\r\nhun=i/100;/*求百位數(shù)字*/\r\nten=i%100/10;/*求十位數(shù)字*/\r\ndata=i%10;/*求各位數(shù)字*/\r\nif(hun==(ten+data)%10)/*如果個(gè)位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字,則進(jìn)一步判斷該數(shù)是否為素?cái)?shù)*/\r\n{\r\nhalf=i/2;\r\nfor(j=2;j〈=half;j++)\r\nif(i%j==0)break;\r\nif(j>half)\r\n{cnt++;sum+=i;}/*計(jì)算這些素?cái)?shù)的個(gè)數(shù)cnt,以及這些素?cái)?shù)值的和sum*/\r\n}\r\n}\r\n}解析:本題的解題思路是利用一個(gè)for循環(huán)依次取得100到1000之間的數(shù),接著求得當(dāng)前所取得的數(shù)的各個(gè)位上的數(shù)字值,語(yǔ)句“hun=i/100;ten=i%100/10:data=i%10:”可以分別取得某數(shù)的百位、十位及個(gè)位上的數(shù)字值,然后判斷該數(shù)個(gè)位數(shù)字與十位數(shù)字之和被10除所得的余數(shù)是否恰好等于百位上的數(shù)字。如果這個(gè)條件成立,接著去判斷原數(shù)是否是素?cái)?shù),這里,考慮到效率問(wèn)題,可以依次用從2到該原數(shù)本身一半的數(shù)去除原數(shù),如果原數(shù)能被除盡,則證明該數(shù)肯定不是素?cái)?shù),不需要做下面的工作,接著去取下一個(gè)數(shù),繼續(xù)判斷。只有同時(shí)滿足上述兩個(gè)條件的數(shù)才是本題所需的數(shù),這時(shí)把該數(shù)累加到變量sum(滿足條件素?cái)?shù)值的和)中,同時(shí)也給計(jì)數(shù)器變量cnt(素?cái)?shù)的個(gè)數(shù))加1。

35.voidCovertCharD(){ihti;char*pf;for(i=0;i<maxline;i++){pf=xx[i];/*指針pf指向各行的首地址*/while(*pf)if(*pf=='a')/*如果是字母a則改成字母z*/{*pf='z';pf++;/*指向下一個(gè)字符*/}elseif(*pf>='b'&&*pf<='z')/*小寫字母'b'到'z'改成該字母的上一個(gè)字母*/{*pf-=1;pf++;/*指向下一個(gè)字符*/}elsepf++;/*如果不滿足條件則不變字符指向下一個(gè)字符*/}}voidCovertCharD()\r\n{ihti;\r\nchar*pf;\r\nfor(i=0;i<maxline;i++)\r\n{pf=xx[i];/*指針pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='a')/*如果是字母a,則改成字母z*/\r\n{*pf='z';\r\npf++;/*指向下一個(gè)字符*/\r\n}\r\nelseif(*pf>='b'&&*pf<='z')/*小寫字母'b'到'z',改成該字母的上一\r\n個(gè)字母*/\r\n{*pf-=1;\r\npf++;/*指向下一個(gè)字符*/\r\n}\r\nelsepf++;/*如果不滿足條件,則不變字符,指向下一個(gè)字符*/\r\n}\r\n}解析:本題考查的知識(shí)點(diǎn)如下:

(1)字符串的計(jì)算。

(2)循環(huán)結(jié)構(gòu)的使用。

(3)使用指針實(shí)現(xiàn)對(duì)數(shù)組的訪問(wèn)。

本題中,將字符存放在二維數(shù)組中,以行為字符處理的基本單位,可以定義一個(gè)指針,指向每一行字符。初始時(shí),指針指向每一行的第一個(gè)元素,增加指針地址就可以實(shí)現(xiàn)對(duì)一行數(shù)據(jù)的完全訪問(wèn)。要將所有小寫字母改成它的前一個(gè)字母,小寫字母的ASCⅡ碼是連續(xù)的,可直接將其ASCⅡ碼減1,則得要求的字符。注意;字母a要單獨(dú)處理,其他字符保持不變。

36.voidCoutRs(void){intij=0k=0;char*str;for(i=0;i<100;i++){str=xx[i];/*指針str指向該行首地址*/j=0;while(*str!=0)if(*str=='1

溫馨提示

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

評(píng)論

0/150

提交評(píng)論