2023年江蘇省泰州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第1頁
2023年江蘇省泰州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第2頁
2023年江蘇省泰州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第3頁
2023年江蘇省泰州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第4頁
2023年江蘇省泰州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年江蘇省泰州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.Windows2003對已備份文件在備份后不做標(biāo)記的備份方法是()。

A.正常備份B.差異備份C.增量備份D.副本備份

2.在Cisco路由器上使用命令"snmp-serverhostsystem"進行SNMP設(shè)置,如果在管理站上能正常接收來自該路由器的通知,那么下列描述中錯誤的是()。

A.路由器上已用"snmp-serverenabletraps"設(shè)置了SNMP代理具有發(fā)出通知的功能

B.管理站使用TCP的162端口接收通知

C.路由器向管理站按照團體字system發(fā)送通知

D.路由器使用SNMP版本1向管理站發(fā)送通知

3.將一臺Catelyst3548的系統(tǒng)時間設(shè)置為2014年6月14日星期六的11點20分10秒,下列配置命令正確的是()。

A.Switch-3548#clockset11.20:10Junesaturday2014

B.Switch.3548#timeset11.20:1014June2014

C.Switch.3548#settimeSaturday6/14/201411.20:10

D.Switch.3548#clockset11.20:1014June2014

4.第

6

在計算機網(wǎng)絡(luò)中通常使用hps表示信道的帶寬,bps指的是()

A.比特每秒B.字節(jié)每秒C.字每秒D.位時

5.下列對IPv6地址FF60:0:0601:BC:0:0:05D7的簡化表示中,錯誤的是()

A.FF60::601:BC:0:0:05D7

B.FF60::601:BC::05D7

C.FF60:0:0:601:BC::05D7

D.FF60:0:0:0601:BC::05D7

6.S/Key協(xié)議屬于()的內(nèi)容。

A.個人持證B.口令機制C.數(shù)字簽名D.筆跡識別

7.IP地址36/29的子網(wǎng)掩碼可寫為()

A.92

B.24

C.40

D.48

8.以下不屬于計算機病毒生命周期的是()。

A.潛伏階段B.繁殖階段C.觸發(fā)階段D.破壞階段

9.IP地址塊25/27的子網(wǎng)掩碼可寫為()

A.92

B.24

C.40

D.48

10.第

43

EDI的中文名稱是()。

A.電子數(shù)據(jù)交換接1:3B.電子數(shù)據(jù)集成接口C.電子數(shù)據(jù)交換D.電子數(shù)據(jù)應(yīng)用系統(tǒng)

二、填空題(10題)11.傳輸層的主要任務(wù)是向用戶提供可靠的______服務(wù),透明地傳送報文。

12.在網(wǎng)絡(luò)協(xié)議的各層中相鄰層之間的聯(lián)系是【】的關(guān)系。

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

14.(11)回送地址通常用于網(wǎng)絡(luò)軟件測試和本地機器進程間通信,這類IP地址通常是以十進制數(shù)________開始的。

15.計算機網(wǎng)絡(luò)協(xié)議的語法規(guī)定了用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)和______。

16.一臺主機的IP地址為00,屏蔽碼為?,F(xiàn)在用戶需要配置該主機的默認路由。如果與該主機直接相連的惟一的路由器具有兩個IP地址,一個為00,屏蔽碼為,另一個為,屏蔽碼為,那么該主機的默認路由應(yīng)該為______。

17.在計算機網(wǎng)絡(luò)中,實現(xiàn)數(shù)字信號和模擬信號之闖轉(zhuǎn)換的設(shè)備是【7】。

18.(20)IPTV包括視頻點播、直播電視和________3個基本業(yè)務(wù)。

19.

20.WWW瀏覽器的工作基礎(chǔ)是解釋和執(zhí)行用語言書寫的文件。

三、2.填空題(8題)21.Elgamal公鑰體制的加密算法具有不確定性,它的密文不僅依賴于待加密的明文,而且依賴于用戶選擇的______。

22.主動攻擊包括假冒、重放、拒絕服務(wù)和______。

23.在IP數(shù)據(jù)報穿越因特網(wǎng)過程中被分片以后,通常由______負責(zé)IP數(shù)據(jù)報的重組。

24.100BASE-T網(wǎng)卡主要有:______、100BASE-FX、100BASE-T4和100BASE-T2。

25.局域網(wǎng)主要采用的拓撲結(jié)構(gòu)為______、環(huán)形、星形結(jié)構(gòu)。

26.雙絞線用做遠程中繼線時,最大距離可達【】公里。

27.世界最早投入運行的計算機網(wǎng)絡(luò)是【】。

28.因特網(wǎng)中主機域名需要轉(zhuǎn)換成IP地址,這個過程稱之為【】。

四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVai,其功能是:若一個四位數(shù)的千位數(shù)位置上的值小于等于百位數(shù)位置上的值,百位數(shù)位置上的值小于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值小于等于個位數(shù)位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到文件out.dat中。

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

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

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

30.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關(guān)系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx對應(yīng)的位置上,最后調(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)替代所對應(yīng)的字符。

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

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

五、1.選擇題(3題)31.下列關(guān)于加密的說法中正確的是______。

A.需要進行變化的原數(shù)據(jù)稱為密文

B.經(jīng)過變換后得到的數(shù)據(jù)稱為明文

C.將原數(shù)據(jù)變換成一種隱蔽的形式的過程稱為加密

D.以上都不對

32.下列說法中,正確的是()。A.服務(wù)器只能用大型主機、小型機構(gòu)成

B.服務(wù)器只能用裝配有安騰處理器的計算機構(gòu)成

C.服務(wù)器不能用個人計算機構(gòu)成

D.服務(wù)器的構(gòu)成與微機基本相似

33.電子商務(wù)安全認證機構(gòu)對信息的認證不提供的功能是()。

A.信息的安全性B.信息的價值性C.信息的完整性D.信息發(fā)送的不可抵賴性

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

設(shè)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ù)ReadDa(()實現(xiàn)從文件IN83.DAT中讀取1000個十進制整數(shù)到數(shù)組xx中。請編制函數(shù)Compute()分別計算出xx中奇數(shù)的個數(shù)odd、奇數(shù)的平均值avel、偶數(shù)的平均值ave2及所有奇數(shù)的方差totfc的值。最后調(diào)用函數(shù)WrireDat()把結(jié)果輸出到OUT83.DAT文件中。

計算方差的公式如下:

設(shè)N為奇數(shù)的個數(shù),xx[i]為奇數(shù),ave1為奇數(shù)的平均值。

原始數(shù)據(jù)的存放格式是:每行存放10個數(shù),并用逗號隔開(每個數(shù)均大于0且小于等于2000)。

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

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

試題程序:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#defineMAX1000

intxx[MAX],odd=0,even=0;

doubleavel=0.0,ave2=0.0,totfc=0.0;

voidWriteDat(void);

intReadDat(void)

{

FILE*fp;

if((fp=fopen("IN83.DAT","r"))==NULL)return1;

fclose(fp);

return0;

}

voidCompute(void)

{

voidmain()

{

inti;

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

xx[i]=0;

if(ReadDat())

{

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

return;

}

Compute();

printf("ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd,avel,ave2,totfc);

WriteDat();

voidWriteDat(void)

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%lf\n%lf\n%lf\n",odd,avel,ave2,totfc);

fclose(fp);

}

36.已知數(shù)據(jù)文件IN23.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請編制函數(shù)JsVal(),其功能是:依次從數(shù)組a中取出一個4位數(shù),如果4位數(shù)連續(xù)大于該4位數(shù)以前的5個數(shù)且該數(shù)是奇數(shù),該數(shù)必須能被7整除,則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT23.DAT文件中。

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

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

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

試題程序:

#include〈stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("IN23.DAT","r"

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

fscanf(fp,"%d",&a[i]

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

printf("%d",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

參考答案

1.DD【解析】Windows2003對已備份文件在備份的方法有:完全備份、增量備份、差異備份和副本備份。其中副本備份,復(fù)制所有選中的文件,但不將這些文件標(biāo)記為已經(jīng)備份,即不清除存檔屬性,故選擇D選項。

2.B能正常接收來自路由的通知,說明路由上已設(shè)置SNMP代理并具有發(fā)出通知的功能。UDP端口號缺省為162,system為管理站團體字,SNMP版本1是最基本、最簡單的,幾乎所有網(wǎng)絡(luò)設(shè)備和計算機操作系都支持它。

3.DCatelyst3548設(shè)置時間的格式是:clockset小時:分鐘:秒日月年。故選D選項。

4.Abps是英文bitsperseCond,意思是位每秒。

5.B

6.B解析:S/Key協(xié)議屬于口令機制。它運行于客戶機/服務(wù)器環(huán)境中,是基于MD4和MD5的一次性口令生成方案。

7.D

8.D計算機病毒生命周期包括4個階段;潛伏階段、繁殖階段、觸發(fā)階段和執(zhí)行階段。

9.B解析:子網(wǎng)碼采用“斜線”法,在IP地址后面加一個斜線“/”,其后是網(wǎng)絡(luò)號+子網(wǎng)號的長度。本題的網(wǎng)絡(luò)號+子網(wǎng)號的長度為27,則子網(wǎng)掩碼的前27位為1,后5位為0,則子網(wǎng)掩碼為(11111111.11111111.11111111.11100000)2=24。

10.CEDl的全稱是ElectronicDataInterchange,中文名稱是電子數(shù)據(jù)交換。

11.端到端(或End-to-End)端到端(或End-to-End)解析:傳輸層的豐要任務(wù)足向用戶提供可靠的端到端服務(wù),透明地傳送報文。它向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),因而是計算機通信體系結(jié)構(gòu)中最關(guān)鍵的一層。

12.服務(wù)與被服務(wù)服務(wù)與被服務(wù)解析:在網(wǎng)絡(luò)協(xié)議的各層中相鄰層之間的聯(lián)系是服務(wù)與被服務(wù)的關(guān)系。

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

14.(11)127【解析】回送地址為A類網(wǎng)絡(luò)地址中的一個保留地址,用于網(wǎng)絡(luò)軟件測試以及本地機器進程間通信。無論什么程序,一旦使用回送地址發(fā)送數(shù)據(jù),協(xié)議軟件不進行任何網(wǎng)絡(luò)傳輸,立即將之返回。回送地址的IP為。

15.格式格式解析:網(wǎng)絡(luò)協(xié)議主要有以下3個要素組成:

①語法,規(guī)定用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)與格式。

②語義,規(guī)定需要發(fā)出何種控制信息以及完成的動作與做出的響應(yīng)。

③時序,即對事件實現(xiàn)順序的詳細說明。

.10000解析:一臺主機的IP地址為00,屏蔽碼為,則網(wǎng)絡(luò)號為(IP地址與屏蔽碼進行邏輯“與”得到的結(jié)果)。與該主機直接相連的唯一的路由器具有兩個個IP地址,一個為00,屏蔽碼為,可以得出網(wǎng)絡(luò)號為,即該路由器網(wǎng)絡(luò)相連,而主機所在的網(wǎng)絡(luò)號剛好為。另一個IP地址為,屏蔽碼為.可以得出網(wǎng)絡(luò)號。這樣我可以得到主機和路由器的關(guān)系,所以該主機的默認路由為00。

17.調(diào)制解調(diào)器實現(xiàn)數(shù)字信號和模擬信號之間轉(zhuǎn)換的設(shè)備是調(diào)制解調(diào)器。在計算機網(wǎng)絡(luò)中,這是一種用途廣泛的設(shè)備。例如,當(dāng)個人計算機以撥號方式接人Internet網(wǎng)時,計算機發(fā)出的數(shù)字信號無法在電話網(wǎng)上直接傳送。因為電話網(wǎng)上只能傳輸模擬信號。為此數(shù)字信號必須轉(zhuǎn)換成模擬信號,這個過程稱為“調(diào)制”。這種轉(zhuǎn)換需要使用調(diào)制解調(diào)器。接收方的計算機則需要將從電話網(wǎng)上傳輸過來的模擬信號轉(zhuǎn)換成數(shù)字信號,這個過程稱為“解調(diào)”,也要通過調(diào)制解調(diào)器。

18.20)時移電視

【解析】IPTV是一種利用寬帶網(wǎng)絡(luò)為用戶提供交互式多媒體服務(wù)的業(yè)務(wù),具體來說,電視類服務(wù)是指與電視服務(wù)相關(guān)的服務(wù),如視頻點播、直播電視和時移電視等。

19.數(shù)據(jù)加密

【解析】Blowfish算法是由BruceSchneier設(shè)計的一種對稱分組密碼,具有快速、緊湊、簡單、安全性可變等特點。是一個可變密鑰長度的分組密碼算法,分組長度為64位。算法由密鑰擴展和數(shù)據(jù)加密兩部分組成。

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

21.隨機參數(shù)隨機參數(shù)解析:Elgamal公鑰體制的密文不僅依賴于待加密的明文,而且依賴于用戶選擇的隨機參數(shù),即使加密相同的明文,得到的密文也是不同的。由于這種加密算法的非確定性,又稱其為概率加密體制。

22.信息內(nèi)容的修改信息內(nèi)容的修改解析:安全攻擊分為被動攻擊和主動攻擊。主動攻擊包括假冒、重放、拒絕服務(wù)和信息內(nèi)容的修改。被動攻擊包括信息內(nèi)容的泄露和通信量分析。

23.目的主機目的主機解析:由于利用IP進行互聯(lián)的各個物理網(wǎng)絡(luò)所能處理的最大報文長度有可能不同,所以IP報文在傳輸和投遞的過程中有可能被分片。IP數(shù)據(jù)報使用標(biāo)識、標(biāo)志和片偏移3個域?qū)Ψ制M行控制,由于分片后的報文獨立地選擇路徑傳送,因此報文在投遞途中將不會(也不可能)重組。分片后的報文將在目的主機進行熏組。

24.100BASE-TX100BASE-TX解析:100BASE-T網(wǎng)卡主要有:100BASE-TX、100BASE-FX、100BASE-T4和100BASE-T2

25.總線型總線型解析:局域網(wǎng)在網(wǎng)絡(luò)拓撲上主要采用了總線型、環(huán)形與星形結(jié)構(gòu)。

26.1515解析:雙絞線用做遠程中繼線時,最大距離可達15公里;用于10Mb/s局域網(wǎng)時,與集線器的距離最大為100米。

27.ARPANET(阿帕網(wǎng))ARPANET(阿帕網(wǎng))解析:自1969年美國國防部的阿帕網(wǎng)(ARPANET)運行以來,計算機廣域網(wǎng)開始發(fā)展。

28.域名解析域名解析解析:因特網(wǎng)中采用域名系統(tǒng)的目的是便于人們的記憶,但在IP協(xié)議中只能識別IP地址,所以在數(shù)據(jù)傳輸時,主機域名需要轉(zhuǎn)換成IP地址,這個過程稱之為域名解析。因特網(wǎng)中有一組既獨立又協(xié)作的域名服務(wù)器,每臺域名服務(wù)器保存著它所管轄區(qū)域內(nèi)的域名與IP地址的對照表,據(jù)此即可進行域名解析。由于域名具有層次結(jié)構(gòu),所以對應(yīng)的名字服務(wù)器也具有層次結(jié)構(gòu)。

29.【審題關(guān)鍵句】千位-百位-十位-個位,結(jié)果大于等于零且原四位數(shù)是奇數(shù),統(tǒng)計出滿足此條件的個數(shù),并按從小到大的順序存入數(shù)組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點:一是要求統(tǒng)計的四位數(shù)的條件是“千位-百位-十位-個位>=0”,二是要求該四位數(shù)是奇數(shù),這兩個不同點都體現(xiàn)在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數(shù)的表達式是“a[i]%2”。

\n【參老答案】

\n

\n

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

\n【解題思路】

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

\n【參考答案】

\n

31.C解析:采用密碼技術(shù)可以防止未授權(quán)者提取信息,對需要保密的信息進行保密。需要進行變換的原數(shù)據(jù)稱為明文,將原數(shù)據(jù)變換成一種隱蔽的過程稱為加密,其逆過程稱為解密;經(jīng)過變換后得到的數(shù)據(jù)稱為密文。

32.D從廣義上講,服務(wù)器是指網(wǎng)絡(luò)中能對其他機器提供某些服務(wù)的計算機系統(tǒng)(如果一個PC對外提供FTP服務(wù),也可以叫服務(wù)器),從狹義上來講,服務(wù)器是專指某些高性能計算機,能夠通過網(wǎng)絡(luò),對外提供服務(wù);服務(wù)器的構(gòu)成與微機基本相似,能有處理器、硬盤、內(nèi)存、系統(tǒng)總線等。故選:D

33.D解析:數(shù)字信封技術(shù)、數(shù)字簽名技術(shù)以及身份認證技術(shù),可以保證傳輸信息安全性、完整性,同時可以完成交易各方的身份認證和防止交易中的抵賴行為發(fā)生。認證機構(gòu)不會也不能認證信息具有多大價值。

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.intReadDat(void){FILE*fp;intij;if((fp=fopen("IN83.DAT""r"))==NULL)return1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp"%d"&xx[i*l0+j]);fscanf(fp"\n");if(feof(fp))break;}fclose(fp);return0;}voidCompute(void){intiyy[MAX];for(i=0;i<1000;i++)if(xx[i]%2!=0){odd++;/*計算出xx中奇數(shù)的個數(shù)odd*/ave1+=xx[i];/*求奇數(shù)的和*/yy[odd-l]=xx[i];/*將奇數(shù)存入組中yy中*/}else{even++;/*計算出xx中偶數(shù)的個數(shù)even*/ave2+=xx[i];/*求偶數(shù)的和*/}ave1/=odd;/*求奇數(shù)的平均值*/ave2/=even;/*求偶數(shù)的平均值*/for(i=0;i<odd;i++)totfc+=(yy[i]-ave1)*(yy[i]-ave1)/odd;/*求所以奇數(shù)的方差*/}intReadDat(void)\r\n{\r\nFILE*fp;\r\ninti,j;\r\nif((fp=fopen('IN83.DAT','r'))==NULL)return1;\r\nfor(i=0;i<100;i++)\r\n{\r\nfor(j=0;j<10;j++)\r\nfscanf(fp,'%d,',&xx[i*l0+j]);\r\nfscanf(fp,'\\n');\r\nif(feof(fp))break;\r\n}\r\nfclose(fp);\r\nreturn0;\r\n}\r\n\r\nvoidCompute(void)\r\n{\r\ninti,yy[MAX];\r\nfor(i=0;i<1000;i++)\r\nif(xx[i]%2!=0)\r\n{\r\nodd++;/*計算出xx中奇數(shù)的個數(shù)odd*/\r\nave1+=xx[i];/*求奇數(shù)的和*/\r\nyy[odd-l]=xx[i];/*將奇數(shù)存入組中yy中*/\r\n}\r\nelse\r\n{\r\neven++;/*計算出xx中偶數(shù)的個數(shù)even*/\r\nave2+=xx[i];/*求偶數(shù)的和*/\r\n}\r\nave1/=odd;/*求奇數(shù)的平均值*/\r\nave2/=even;/*求偶數(shù)的平均值*/\r\nfor(i=0;i<odd;i++)\r\ntotfc+=(yy[i]-ave1)*(yy[i]-ave1)/odd;/*求所以奇數(shù)的方差*/\r\n}解析:本題考查的知識點如下:

(1)從文件中讀取數(shù)據(jù)。

(2)奇偶數(shù)的判斷和方差的求法。

在C語言中,有一結(jié)構(gòu)體類型FILE,其中包含文件的一些屬性信息??啥x指針指向該結(jié)構(gòu)體,這個指針稱為文件指針。要從文件中讀取數(shù)據(jù),首先要判斷該文件是否能以“讀”的方式打開。若能打開,使用函數(shù)intfscanf(FILE*fp,char*format,args)從fp所指向的文件中依次讀取數(shù)據(jù)。在本題中,數(shù)據(jù)的存放很有規(guī)律,將數(shù)據(jù)讀出存入數(shù)組xx時,只要控制數(shù)組下標(biāo)就可以了。若文件結(jié)束,則退出讀取循環(huán)。最后要關(guān)閉文件。若一個數(shù)

溫馨提示

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

評論

0/150

提交評論