2023年甘肅省張掖市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)_第1頁
2023年甘肅省張掖市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)_第2頁
2023年甘肅省張掖市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)_第3頁
2023年甘肅省張掖市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)_第4頁
2023年甘肅省張掖市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年甘肅省張掖市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列對VLAN的描述中,錯誤的是()。

A.用于標識VLAN的VLANID用12bit表示

B.每個VLAN都是一個獨立的邏輯網(wǎng)絡、單一的廣播域

C.VLAN的劃分受用戶所在的物理位置和物理網(wǎng)段的限制

D.按每個連接到交換機設備的MAC地址定義VLAN成員是一種動態(tài)VLAN

2.

3.攻擊者使用無效的IP地址,利用TCP連接的3次握手過程,使得受害主機處于開放會話的請求之中,直至連接超時。在此期間,受害主機將會連續(xù)接受這種會話請求,最終因耗盡資源而停止響應。這種攻擊被稱為()。

A.DDoS攻擊B.Land攻擊C.SYNFlooding攻擊D.WannaCry攻擊

4.配置WindowsServer2003系統(tǒng)WWW服務器時,下列選項中不能作為網(wǎng)站標識的是()。

A.主目錄B.IP地址C.非標準TCP端口號D.主機頭

5.IP地址塊60/28的子網(wǎng)掩碼可寫為()

A.92

B.24

C.40

D.48

6.對于下列說法,哪一種是錯誤的()。

A.TCP協(xié)議可以提供可靠的數(shù)據(jù)流傳輸服務

B.TCP協(xié)議可以提供面向連接的數(shù)據(jù)流傳輸服務

C.TCP協(xié)議可以提供全雙工的數(shù)據(jù)流傳輸服務

D.TCP協(xié)議可以提供面向非連接的數(shù)據(jù)流傳輸服務

7.時移電視和直播電視的基本原理相同,主要差別在于傳輸方式的差異。時移電視是采用______方法來為用戶實現(xiàn)時移電視的功能。

A.廣播方式B.組播方式C.點播方式D.多播方式

8.第

26

關(guān)于IEEE802.3以太網(wǎng)介質(zhì)訪問控制標準,以下哪個描述是錯誤的?()

A.適合總線型的介質(zhì)訪問控制

B.是一種競爭型的介質(zhì)訪問控制技術(shù)

C.在幀的傳輸發(fā)生碰撞后,所涉及到的各個站點馬上進行幀的重傳

D.在幀的傳輸過程中,一邊進行發(fā)送一邊檢查有無碰撞

9.廣域網(wǎng)所覆蓋地理范圍一般是()公里。

A.幾十到幾千B.幾十到幾萬C.幾到幾百D.幾到幾千

10.()是登有廣告,用于顯示公司形象或標志的圖像()。

A.跳出窗口B.按鈕廣告C.標識廣告D.旗幟廣告

二、填空題(10題)11.WWW瀏覽器的工作基礎(chǔ)是解釋和執(zhí)行用語言書寫的文件。

12.(5)萬兆以太網(wǎng)仍保留IEEE802.3標準對以太網(wǎng)最小和最大________的規(guī)定。

13.DNS資源記錄包括:主機地址(A)資源記錄、郵件交換器(MX)資源記錄與________資源記錄。

14.(14)SMTP的通信過程可以分成三個階段,它們是連接_________階段、郵件傳遞階段和連接關(guān)閉階段。

15.結(jié)構(gòu)化布線系統(tǒng)的結(jié)構(gòu)與當前所連接的設備的位置【】。

16.___________是一種通過現(xiàn)有普通電話線為家庭、辦公室提供寬帶數(shù)據(jù)傳輸服務的技術(shù)。

17.

18.Blowfish算法由兩部分組成:密鑰擴展和______。

19.

第69題ADSL技術(shù)通常使用—___________對線進行信息傳輸。

20.

三、2.填空題(8題)21.標準的C類1P地址使用【】位二進制數(shù)表示網(wǎng)絡號。

22.在網(wǎng)絡管理模型中,管理者和代理之間的信息交換可以分為兩種:一種是從管理者到代理的管理操作,另一種是從代理到管理者的【】。

23.電子商務的體系結(jié)構(gòu)可以分為網(wǎng)絡基礎(chǔ)平臺、安全結(jié)構(gòu)、【】、業(yè)務系統(tǒng)4個層次。

24.網(wǎng)絡的配置管理主要目的在于______網(wǎng)絡和系統(tǒng)的配置信息以及網(wǎng)絡內(nèi)各設備的狀態(tài)和連接關(guān)系。

25.IEEE802.11b定義了使用跳頻擴頻技術(shù)的無線局域網(wǎng)標準,它的最高傳輸速率可以達到11Mbps。802.11a將傳輸速率提高到______Mbps。

26.FastEthernet的數(shù)據(jù)傳輸速率為100Mbps,保留著與傳統(tǒng)的10Mbps速率Ethernet的幀格式。

27.網(wǎng)絡中的計算機與終端間要想正確地傳送信息和數(shù)據(jù),必須在數(shù)據(jù)傳輸?shù)捻樞?、?shù)據(jù)的格式及內(nèi)容等方面有一個約定或規(guī)則,這種約定或規(guī)則稱做___________。

28.電子郵件服務采用【】的工作模式。

四、C語言程序設計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數(shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx對應的位置上,最后調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。

替代關(guān)系:f(p)=p*13mod256,mod為取余運算,P是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果計算后f(p)值小于等于32或是偶數(shù),則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關(guān)系進行處理。

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

30.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按產(chǎn)品代碼從大到小進行排列,若產(chǎn)品代碼相同,則按金額從大到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。

提示:若中間變量為PRtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題;產(chǎn)品代碼比較請用函數(shù)strcmp進行解題。

例如:sell[i]=temp;

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

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

五、1.選擇題(3題)31.下列關(guān)于局域網(wǎng)的描述中,正確的一條是

A.局域網(wǎng)的數(shù)據(jù)傳輸率高,數(shù)據(jù)傳輸可靠性高

B.局域網(wǎng)的數(shù)據(jù)傳輸率低,數(shù)據(jù)傳輸可靠性高

C.局域網(wǎng)的數(shù)據(jù)傳輸率高.數(shù)據(jù)傳輸可靠性低

D.局域網(wǎng)的數(shù)據(jù)傳輸率低,數(shù)據(jù)傳輸可靠性低

32.在交換式局域網(wǎng)中,如果交換機采用直接交換方式,則幀出錯檢測任務由()完成。

A.結(jié)點主機B.交換機C.交換機與結(jié)點主機D.高層協(xié)議

33.()可以針對不同的用戶做不同的權(quán)限設置。

A.Web權(quán)限B.NTFS權(quán)限C.用戶驗證D.以上都不對

六、1.程序設計題(3題)34.設有n個人坐一圈并按順時針方向從1到n編號,從第s個人開始進行1到m的報數(shù),報數(shù)到第m個人,此人出圈,再從他的下—個人重新開始從1到m報數(shù),如此進行下去直到所有的人都出圈為止。先要求按出圈次序,每10個人為一組,給出這n個人的順序表。請編制函數(shù)Josegh()實現(xiàn)此功能并調(diào)用函數(shù)WriteDat()把編

設n=100,s=1,m=10進行編程。

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

請勿改動主函數(shù)main()和寫函數(shù)WritsDat()的內(nèi)容。

試題程序:

#include<stdio.h>

#defineN100

#defineS1

#defineM10

intp[lOO],n,s,m;

voidWriteDat(void);

voidJosegh(void)

{

}

voidmain()

{

m=M;n=N;s=S;

Josegh();

WriteDat();

}

voidWriteDat(void)

{

inti;

FILE*fp;

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

for(i=N-1;i>=0;i--)

{

printf("%4d",p[i]);

fprintf(fp,"%4d",p[i]);

if(i%10==0)

{

printf("\n");

fprintf(fp,"\n");

}

}

fclose(fp);

}

35.下列程序的功能是:計算出自然數(shù)SIX和NINE,它們滿足的條件是SIX+SIX+SIX=NINE+NINE的個數(shù)cnt,以及滿足此條件的所有SIX與NINE的和sum。請編寫函數(shù)countValue()實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果cnt和sam輸出到文件OUT51.DAT中。其中的S,LX,N,I,N,E各代表一個十進制數(shù)。

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

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

試題程序:

#include<stdio.h>

intcnt,sum;

voidcountValue()

{

}

voidmain()

{

cnt=sum=O;

countValue();

printf("滿足條件的個數(shù)=%d\n",cnt);

printf("滿足條件所有的SIX與NINE的和=%d\n",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

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

fclose(fp);

}

36.下列程序的功能是:將一正整數(shù)序列{K1,K2,…,K9}重新排成一個新的序列。新序列中,比K1小的數(shù)都在K1的左面(后續(xù)的再向左存放),比K1大的數(shù)都在K1的右面(后續(xù)的再向右存放),從K1向右掃描。要求編寫函數(shù)jsValue()實現(xiàn)此功能,最后調(diào)用函數(shù)writeDat()把新序列輸出到文件out90.dat中。

說明:在程序中已給出了10個序列,每個序列中有9個正整數(shù),并存入數(shù)組a[10][9]中,分別求出這10個新序列。

例如:序列排序前{6,8,9,1,2,5,4,7,3}

序列排序后{3,4,5,2,1,6,8,9,7}

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

請勿改動主函數(shù)main()和寫函數(shù)writeDat()的內(nèi)容。

試題程序:

#include<stdio.h>

jsValue(inta[10][9])

{

}

main()

{

inta[10][9]={{6,8,9,1,2,5,4,7,3},

{3,5,8,9,1,2,6,4,7},

{8,2,1,9,3,5,4,6,7},

{3,5,1,2,9,8,6,7,4},

{4,7,8,9,1,2,5,3,6},

{4,7,3,5,1,2,6,8,9},

{9,1,3,5,8,6,2,4,7},

{2,6,1,9,8,3,5,7,4},

{5,3,7,9,1,8,2,6,4},

{7,1,3,2,5,8,9,4,6},

};

inti,j;

jsValue(a);

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

{

for(j=0;j<9;j++)

{

printf("%d",a[i][j]);

if(j<=7)printf(",");

}

printf("\n");

}

writeDat(a);

}

writeDat(inta[10][9])

{

FILE*fp;

inti,j;

fp=fopen("out90.dat","w");

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

{

for(j=0;j<9;j++)

{

fprintf(fp,"%d",a[i][j]);

if(j<=7)fprintf(fp,",");

}

fprintf(fp,"\n");

}

fclose(fp);

}

參考答案

1.CVLAN是一個網(wǎng)絡設備或用戶的邏輯組,該邏輯組是一個獨立的邏輯網(wǎng)絡、單一的廣播域,而這個邏輯組的設定不受實際交換機區(qū)段的限制,也不受用戶所在的物理位置和物理網(wǎng)段的限制。故選C選項。

2.D

3.CDDOS攻擊:指攻擊者攻破多個系統(tǒng),利用這些系統(tǒng)集中攻擊其他目標,大量請求使被害設備因為無法處理而拒絕服務;SYNFlooding攻擊:利用無效的IP地址,利用TCP連接的三次握手過程,使得受害主機處于開放會話的請求之中,直至連接超時。Land攻擊:向某個設備發(fā)送數(shù)據(jù)包,并將數(shù)據(jù)包的源IP地址和目的IP地址都設置成攻擊目標的地址。WannaCry:一種電腦軟件勒索病毒。故選擇C選項。

4.A作為網(wǎng)絡標識的有IP地址、非標準TcP端口號、主機頭三部分。在創(chuàng)建不同的網(wǎng)站服務器時,可以采用不同的端口號、不同的IP地址和不同的主機頭來實現(xiàn),因此選擇A選項。

5.C子網(wǎng)掩碼(subnetmask)又叫網(wǎng)絡掩碼、地址掩碼、子網(wǎng)絡遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網(wǎng)以及哪些位標識的是主機的位掩碼。子網(wǎng)掩碼不能單獨存在,它必須結(jié)合IP地址一起使用。子網(wǎng)掩碼只有一個作用,就是將某個IP地址劃分成網(wǎng)絡地址和主機地址兩部分。針對此題,IP的前28位與1相或,得40,故選項C正確。

6.D解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機的字節(jié)流(ByteStream)無差錯地傳到目的主機,TCP協(xié)議將應用層的字節(jié)流分成多個字節(jié)段(ByteSegment),然后將一個一個的字節(jié)段傳送到互聯(lián)層,發(fā)送到目的主機。當互聯(lián)層接收到的字節(jié)段傳送給傳輸層時,傳輸層再將多個字節(jié)段還原成字節(jié)流傳送到應用層。TCP協(xié)議同時要完成流量控制功能,協(xié)調(diào)收發(fā)雙方的發(fā)送與接收速度,達到正確傳輸?shù)哪康摹?/p>

7.C解析:時移電視和直播電視的基本原理相同,主要的差別在于傳輸方式的差異。直播電視是采用組播方式實現(xiàn)數(shù)字視頻廣播業(yè)務,而時移電視則通過存儲電視媒體文件,采用點播方式來為用戶實現(xiàn)時移電視的功能。

8.CIEEE802.3是以太網(wǎng)的介質(zhì)控制技術(shù).它采用的是CSMA/CD的競爭型介質(zhì)訪問控制方法,當發(fā)生沖突的時候,沖突所涉及到的站點都要等待一個隨機時間以后再嘗試重發(fā),而不是立即重發(fā)。

9.A

10.C

11.HTMLWWW瀏覽器的工作基礎(chǔ)是解釋和執(zhí)行用超文本標記語言(HTML)書寫的文件

12.(5)幀長度【解析】萬兆以太網(wǎng)仍保留IEEE802.3標準對以太網(wǎng)最小和最大幀長度的規(guī)定,在用戶將已有的以太剛升級時,仍便于和較低速率的以太網(wǎng)通信。

13.別名或CNAME

\n

14.建立

【解析】SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關(guān)閉階段。

15.無關(guān)無關(guān)解析:結(jié)構(gòu)化網(wǎng)絡布線系統(tǒng)預先按建筑物的結(jié)構(gòu),將建筑物中所有可能放置計算機及外部設備的位置都預先布好線,然后再根據(jù)實際所連接的設備情況,通過調(diào)整內(nèi)部跳線裝置,將所有計算機及外部設備連接起來。

16.ADSLADSL解析:ADSL是一種通過現(xiàn)有普通電話線為家庭、辦公室提供寬帶數(shù)據(jù)傳輸服務的技術(shù)。ADSL即非對稱數(shù)字信號傳送,它能夠在現(xiàn)有的雙絞銅線,即普通電話線上,提供高達8Mbps的高速下行速率,遠高于ISDN速率;而上行速率有2Mbps,傳輸距離達3~5km。

17.直接

【解析】當一個設備向網(wǎng)絡上的所有設備發(fā)送數(shù)據(jù)時,就產(chǎn)生了廣播。IP具有兩種廣播地址形式,一種叫直接廣播地址,另一種叫有限廣播地址。

18.數(shù)據(jù)加密數(shù)據(jù)加密解析:Blowfish算法由兩部分生組成:密鑰擴展和數(shù)據(jù)加密。

19.1

【解析】ADSL技術(shù)通常使用1對線進行信息傳輸。

20.

21.21

22.事件通知事件通知解析:本題考查點是網(wǎng)絡管理模型中管理者和代理之間的信息交換。在網(wǎng)絡管理中,日前常使用以管理者/代理為核心思想的現(xiàn)代網(wǎng)絡管理模型。該模型中的管理者和代理各司其職。管理者可以是一個專用工作站或是一臺普通PC機,管理程序是運行在Windows98、WindowsNT、Windows2000、UNIX以及Linux等操作系統(tǒng)平臺上的。代理一般位于被管理設備內(nèi)部。被管理設備可以是主機、路由器、交換機、集線器等,這些設備出廠時多數(shù)帶有管理軟件。代理把來自管理者的管理操作命令轉(zhuǎn)換為本設備所特有的指令,以此完成管理者在被管理設備上采取本地的行動,或返回它所管理設備的信息。管理者和代理程序之間需要利用網(wǎng)絡交換管理信息。其中一種是從管理者到代理程序的管理操作,另一種是從代理程序到管理者的事件通知。一個管理者可以和多個代理進行信息交換,一個代理也可以接受來自多個管理者的管理操作。

23.支付體系支付體系解析:電子商務的體系結(jié)構(gòu)可以分為網(wǎng)絡基礎(chǔ)平臺、安全結(jié)構(gòu)、支付體系和業(yè)務系統(tǒng)4個層次。

24.掌握和控制或控制和掌握掌握和控制或控制和掌握解析:配置管理的目標是掌握和控制網(wǎng)絡和系統(tǒng)的配置信息以及網(wǎng)絡內(nèi)各設備的狀態(tài)和連接關(guān)系?,F(xiàn)代網(wǎng)絡設備是由硬件和設備驅(qū)動程序組成的,適當配置設備參數(shù)可以更好地發(fā)揮設備的作用,獲得優(yōu)良的整體性能。

25.5454解析:IEEE802.11b定義了使用跳頻擴頻技術(shù),傳輸速率為1、2、5.5、11Mbps的無線局域網(wǎng)標準。802.11a將傳輸速率提高到54Mbps。

26.相同相同解析:快速以太網(wǎng)的數(shù)據(jù)傳輸速率為100Mbps,F(xiàn)astEthernet保留著與傳統(tǒng)的10Mbps速率Ethernet的所有特征,即相同的幀格式,相同的介質(zhì)訪問控制方法CSMA/CD,相同的接口與相同的組網(wǎng)方法,而只是把Ethernet每個比特發(fā)送時間由100ns降低到10ns。

27.網(wǎng)絡協(xié)議網(wǎng)絡協(xié)議解析:網(wǎng)絡中的計算機與終端間要想正確地傳送信息和數(shù)據(jù),必須在數(shù)據(jù)傳輸?shù)捻樞?、?shù)據(jù)的格式及內(nèi)容等方面有一個約定或規(guī)則,這種約定或規(guī)則稱做網(wǎng)絡協(xié)議。

28.客戶機/服務器客戶機/服務器解析:電子郵件服務采用客戶機/服務器的工作模式。電子郵件系統(tǒng)也可分為兩個部分,郵件服務器和郵件客戶。其中電子郵件服務器是郵件服務系統(tǒng)的核心。它負責接收和發(fā)送用戶郵件,而郵件客戶只需將待發(fā)送的郵件提交給郵件服務器或者是從郵件服務器的郵箱中接收郵件即可。

29.【審題關(guān)鍵句】字符替代f(p)=p*13mod256,小于等于32或ASCII碼是偶數(shù)不變,否則替換。

\n【解題思路】

\n本題類似第65套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。

\n【參考答案】

\n

30.【審題關(guān)鍵句】計算金額,按產(chǎn)品代碼從大到小進行排列,相同的則按金額從大到小排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n①首先定義兩個循環(huán)變量i、j;一個用來保存結(jié)構(gòu)體變量長度的計算結(jié)果的變量len;一個用于中間轉(zhuǎn)換數(shù)據(jù)的結(jié)構(gòu)體變量tmp。

\n②計算結(jié)構(gòu)體變量長度,并按結(jié)構(gòu)體變量tmp分配len大小的內(nèi)存空間。

\n③建立兩個for循環(huán),指定第一個for循環(huán)的循環(huán)變量i從0開始,到l00時結(jié)束,每循環(huán)一次,變量i的值加1;第2個for循環(huán)的循環(huán)變量j從i+1開始,即從當前行的下一行開始,到l00時結(jié)束,每循環(huán)一次,變量j的值加1。

\n④在循環(huán)體中指定排序的條件,分兩個步驟指定,第一步通過strcmp函叛判斷第i行的產(chǎn)品代碼與其后面各行中產(chǎn)品代碼的大小關(guān)系;第二步,如果比較的兩行中產(chǎn)品代碼相同的話,則再比較金額的大小。當?shù)趇行的產(chǎn)品代碼小于后面比較

\n行的產(chǎn)品代碼,又或者產(chǎn)品代碼相同時,第i行的金額小于后面比較行的金額時,將執(zhí)行if條件語句后面花括號中的命令,花括號中3條命令的功能就是根據(jù)題目要求實現(xiàn)將記錄從大到小的排序。

\n【參考答案】

\n

31.A解析:局域網(wǎng)不僅數(shù)據(jù)傳輸率高,并且數(shù)據(jù)傳輸?shù)目煽啃砸哺?。局域網(wǎng)的數(shù)據(jù)傳輸率可以達到10Mbps至1000Mbps。

32.A解析:交換機的幀轉(zhuǎn)發(fā)方式有3種;直接交換、存儲轉(zhuǎn)發(fā)交換、改進直接交換。其中,采用直接交換時,幀出錯檢測任務由結(jié)點主機完成。

33.B解析:與Web權(quán)限不同,NTFS權(quán)限可以針對不同的用戶做不同的權(quán)限設置,設置起來更為方便。

34.voidJosegh(void){intijkslw;s1=s;for(i=l;i<=n;i++)/*給n個人從到n編號*/p[i-1]=i;for(i=n;i>=2;i--){s1=(s1+m-1)%i;/*下一個開始報數(shù)的人的編號是(s1+m-1)%i*/if(s1==0)/*若s1為0則說明要開始報數(shù)的是最后一個人*/s1=i;w=p[s1-1];/*將要出圈的人移至數(shù)組的最后*/for(j=sl;j<=i-1;j++)p[j-1]=p[j];p[i-1]=w;}}voidJosegh(void)\r\n{\r\ninti,j,k,sl,w;\r\ns1=s;\r\nfor(i=l;i<=n;i++)/*給n個人從到n編號*/\r\np[i-1]=i;\r\nfor(i=n;i>=2;i--)\r\n{\r\ns1=(s1+m-1)%i;/*下一個開始報數(shù)的人的編號是(s1+m-1)%i*/\r\nif(s1==0)/*若s1為0,則說明要開始報數(shù)的是最后一個人*/\r\ns1=i;\r\nw=p[s1-1];/*將要出圈的人移至數(shù)組的最后*/\r\nfor(j=sl;j<=i-1;j++)\r\np[j-1]=p[j];\r\np[i-1]=w;\r\n}\r\n}解析:本題考查的知識點如下:

(1)將數(shù)組建成環(huán)。

(2)運算符“%”的使用。

(3)循環(huán)的嵌套使用。

此題是著名的“約瑟夫環(huán)”問題。首先要將每個人的編號存入數(shù)組。因為每次是從s1開始報數(shù),若是直線隊則下一個開始報數(shù)的人的編號是s1+m-1,但這里要建立一個環(huán),即最后一個人報完數(shù)后第一個人接著報數(shù)。所以這時下一個開始報數(shù)的人的編號足(s1+m-1)%i,i是此時圈中的總?cè)藬?shù)。若所得的結(jié)果為0,則說明要開始報數(shù)的是最后一個人。在此人前面的那個人就是要出圈的人,使用循環(huán)將要出圈的人移至數(shù)組的最后。開始時,總?cè)藬?shù)為n,以后依次減1,直到最后一個人出圈。

35.voidcountValue(){inti=100;while(1){if(3*i%2==0&&3'i/2>=1000&&3'i/2<=9999)/*如果滿足條件SIX+SIX+SIX=NINE+NINE*/{/*即一個3位數(shù)乘3再除2余數(shù)為0且所得的數(shù)為4位數(shù)*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/sum+=i+3*i/2;/*求滿足上條件的所有SIX與NINE的和*/i++;}elsei++;/*如果果不滿足條件則取下一個數(shù)*/if(i>999II3'i/2>9999)break;/*當SIXP不為3位數(shù)或所得的數(shù)不為四位數(shù)時退出循環(huán)*/}}}voidcountValue()\r\n{\r\ninti=100;\r\nwhile(1)\r\n{\r\nif(3*i%2==0&&3'i/2>=1000&&3'i/2<=9999)\r\n/*如果滿足條件SIX+SIX+SIX=NINE+NINE*/\r\n{/*即一個3位數(shù)乘3再除2余數(shù)為0,且所得的數(shù)為4位數(shù)*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\nsum+=i+3*i/2;/*求滿足上條件的所有SIX與NINE的和*/\r\ni++;\r\n}\r\nelsei++;/*如果果不滿足條件,則取下一個數(shù)*/\r\nif(i>999II3'i/2>9999)\r\nbreak;/*當SIXP不為3位數(shù)或所得的數(shù)不為四位數(shù)時,退出循環(huán)*/}\r\n}\r\n}解析:本題二查的知識點如下:

(1)循環(huán)與判斷的嵌套使用。

(2)多條件的布爾運算。

(3)“%”與“/”運算符的使用。

根據(jù)題意,求的是滿足3位數(shù)乘以3等于4位數(shù)乘以2的數(shù)的個數(shù)。我們可以使用循環(huán)結(jié)構(gòu)對所有的3位數(shù)進行判斷,若某個3位數(shù)乘以3整除2所得的數(shù)是4位整數(shù),則這個3位數(shù)是滿足條件的數(shù)。當判斷的數(shù)不再是3位數(shù)或者進行處理后所得的數(shù)大于9999,則要退出循環(huán)。在這里,還要注意判斷結(jié)構(gòu)中,各條件之間是

溫馨提示

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

評論

0/150

提交評論