2023年江蘇省鎮(zhèn)江市全國計算機等級考試網絡技術預測試題(含答案)_第1頁
2023年江蘇省鎮(zhèn)江市全國計算機等級考試網絡技術預測試題(含答案)_第2頁
2023年江蘇省鎮(zhèn)江市全國計算機等級考試網絡技術預測試題(含答案)_第3頁
2023年江蘇省鎮(zhèn)江市全國計算機等級考試網絡技術預測試題(含答案)_第4頁
2023年江蘇省鎮(zhèn)江市全國計算機等級考試網絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2023年江蘇省鎮(zhèn)江市全國計算機等級考試網絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列對Aironnet11000無線接入點進入快速配置頁面的描述中,錯誤的是()。

A.第一次配置無線接入點一般采用本地配置方式

B.使用5類以太網電纜連接PC機和無線接人點,并給無線接入點加電

C.在PC機獲得10.0.0.x的IP地址后,打開瀏覽器,并在地址欄里輸入無線接入點的IP地址,會出現(xiàn)輸入網絡密碼頁面

D.輸入密碼并按“回車”鍵后,出現(xiàn)接入點匯總狀態(tài)頁面,單擊“ExpressSetup”進入快速配置頁面

2.下列關于典型的高端路由器可靠性與可用性指標的描述中,錯誤的是()。

A.無故障連續(xù)工作時間大于1萬h

B.系統(tǒng)故障恢復時間小于30min

C.主備用系統(tǒng)切換時間小于50ms

D.SDH接口自動保護切換時間小于50ms

3.下列哪一項不是收集網絡商務信息的基本要求()。

A.經濟B.適度C.按時D.準確

4.兩臺交換機分別具有8個和16個10/100Mbps個全雙工下聯(lián)端口,它的上聯(lián)端口帶寬至少分別應為()。

A.3.2Gbps和6.4Gbps

B.1.6Gbps和3.2Gbps

C.0.8Gbps和1.6Gbps

D.0.4Gbps和.0.8Gbps

5.與多媒體視頻壓縮技術有關的是()。

A.MPEGB.JPEGC.MP3D.ZIP

6.以下技術不屬于預防病毒技術的范疇()。

A.加密可執(zhí)行程序B.引導區(qū)保護C.系統(tǒng)監(jiān)控與讀寫控制D.自身校驗

7.使用單一集線器的以太網結構是物理上的()拓撲。

A.樹型B.環(huán)型C.星型D.總線型

8.下列對IPv6地址FE60:0:0:050D:BC:0:0:03F7的簡化表示中,錯誤的是()

A.FE60::50D:BC:0:0:03F7

B.FE60:0:0:050D:BC::03F7

C.FE60:0:0:50D:BC::03F7

D.FE60::50D:BC::03F7

9.下列關于WindowsServer2003系統(tǒng)WWW服務器的描述中,正確的是()。

A.Web站點必須配置靜態(tài)的IP地址

B.在一臺服務器上只能構建一個網站

C.訪問Web站點時必須使用站點的域名

D.建立Web站點時必須為該站點指定一個主目錄

10.下面說法中,正確的是

A.信道的帶寬越寬,可以傳輸的數據傳輸率越高

B.信道的帶寬越寬,可以傳輸的數據傳輸率越低

C.信道的帶寬和數據傳輸率無關

D.信道的帶寬和數據傳輸率在數值上相等

二、填空題(10題)11.

第71題網絡層主要通過___________來為分組通過通信子網選擇最佳路徑。

12.(13)下表為一路由器的路由表。如果該路由器接收到一個源IP地址為0、目的IP地址為0的IP數據報,那么它將把此IP數據報投遞到____。

13.(6)OSI實現(xiàn)了開放系統(tǒng)環(huán)境中的互聯(lián)性、互操作性和應用的__________。

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

15.

16.電子商務的系統(tǒng)結構可分為網絡基礎平臺、安全基礎結構、和業(yè)務系統(tǒng)4個層次。

17.Skype采用混合式網絡拓撲,節(jié)點之間按照不同的能力分為普通節(jié)點和。

18.(18)密鑰分發(fā)中心是一個獨立的可信網絡實體,其英文縮寫是________。

19.X.800將安全攻擊分為主動攻擊和_____攻擊。

20.身份認證又稱為______,它是通信和數據系統(tǒng)中正確識別通信用戶或終端身份的重要途徑。

三、2.填空題(8題)21.在電子政務的體系結構中,______是整個電子政務建設的基礎工程。

22.如果電纜調制解調器使用4MHz的頻帶寬度,那么,在利用256QAM時,它可以提供的速率為【】Mbps。

23.在建設電子政務系統(tǒng)時,信息安全基礎設施以公鑰基礎設施、______、可信時間戳服務系統(tǒng)和安全保密管理系統(tǒng)等為重點。

24.誤碼率是衡量數據傳輸系統(tǒng)正常工作狀態(tài)下______的參數。

25.WindowsNTServer以______為單位集中管理網絡資源。

26.在“共享介質”方式的總線型局域網中,如果兩個或兩個以上節(jié)點同時(或幾乎同時)將數據幀送上總線,這種情況被稱為【】。

27.到1991年底,NSFNET全部主干網點都與ANS提供的T3主干網連通,構成______。

28.GigabitEthernet的每個比特的發(fā)送時間為______。

四、C語言程序設計題(2題)29.已知數據文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數,并且已調用讀函數readDat把這兩個文件中的數存入數組a和b中,請考生編制一個函數jsVal,實現(xiàn)的功能是依次對數組a和b中的數按條件重新組成一個新數并依次存入數組c中,再對數組c中的數按從小到大的順序進行排序,最后調用輸出函數writeDat把結果c輸出到文件out.dat中。

組成新數的條件:如果數組a和b中相同下標位置的數必須符合一個是偶數,另一個是奇數,則數組a中的數按二進制數左移八位后再加上數組b對應位置上的數,把這樣組成的新數依次存入數組c中。

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

程序中已定義:a[100]、b[100]和c[100]。

請勿改動數據文件lN1.DAT和IN2.DAT中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

30.函數RData實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數組original中,請編寫函數StrCharMove,其函數的功能是:以行為單位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串對應的位置上。最后把已處理的字符串仍按行重新存入字符串數組original中,最后調用函數WData,把結果original輸出到文件out.dat中。

原始數據文件存放的格式是:每行的寬度均小于80個字符(含標點符號和空格)。

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

請勿改動主函數main、讀數據函數RData和輸出數據函數WData的內容。

五、1.選擇題(3題)31.下面關于WWW瀏覽器的說法錯誤的是______。

A.WWW瀏覽器是WWW的客戶端程序

B.WWW瀏覽器不可以訪問FTP服務器的資源

C.WWW瀏覽器能夠訪問WWW服務器的資源

D.利用WWW瀏覽器可以保存和打印主頁

32.計算機種類繁多,下述說法中比較全面的概括是______。

A.計算機分為巨、大、中、小、微5種模型

B.計算機分為家用、商用、多媒體3種類型

C.計算機分為臺式機、便攜機、掌上機3種類型

D.計算機分為服務器、工作站、臺式機、便攜機、掌上機5種類型

33.ISO提出OSI模型是為了()。

A.建立一個設計任何網絡結構都必須遵從的絕對標準

B.克服多廠商網絡固有的通信問題.

C.證明沒有分層的網絡結構是不可行的

D.上列敘述都不是

六、1.程序設計題(3題)34.在文件in33.dat中有200個正整數,且每個正整數均在100至9999之間。函數readDat()的功能是讀取這200個數并存放到數組aa中。請編制函數jsSort(),該函數的功能是:要求按照每個數的后3位的大小進行升序排列,將排序后的前10個數存入數組bb中,如果數組比中出現(xiàn)后3位相等的數,則對這些數按原始4位數據進行降序排列。最后調用函數writeDat()把結果比輸出到文件out33.dat中。

例如:處理前60125099901270258088

處理后90126012702580885099

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

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

試題程序:

#include

9include

#include

intaa[200],bb[10];

voidreadDat();

voidwriteDat();

voidjsSort()

{

}

voidmain()

{

readDat();

jsSort();

writeDat();

}

voidreadDat()

{

FILE*in;

inti;

in=fopen("in33.dat","r");

for(i=0;i<200;i++)fscanf(in,"%d",&aa[i]);

fclose(in);

}

voidwriteDat()

{

FILE*out;

inti;

clrscr();

out=fopen("out33.dat","w");

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

{

printf("i=%d,%d\n",i+l,bb[i]);

fprintf(out,"%d\n",bb[i]);

}

fclose(out);

}

35.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票數據文件IN29.DAT,其數據存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依次類推。每一位內容均為字符0或1,1表示此人被選中,0表示此人未被選中,若一張選票選中人數小于等于5個人時則被認為是無效的選票。給定函數ReadDat()的功能是把選票數據讀入到字符串數組xx中。請編制函數CountRs()來統(tǒng)計每個人的選票數并把得票數依次存入yy[0]到y(tǒng)y[9]中,最后調用函數WriteDat()把結果yy輸出到文件OUT29.DAT中。

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

請勿改動主函數main()、讀函數ReadDat()和寫函數WriteDat()的內容。

試題程序:

#include〈stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCountRs(void)

{

}

main()

{

inti;

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

yy[i]=0;

if(ReadDat())

{

printf("選票數據文件IN29.DAT不能打開!\007\n");

return;

}

CountRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

if((fp=fopen("IN29.DAT","r"))==NULL)

return1;

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

{

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

return1;

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

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

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

{

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

printf("第%d個人的選票數=%d\n",i+1,yy[i]);

}

fclose(fp);

}

36.已知文件IN21.DAT中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位)、產品名稱mc(字符型10位)、單價dj(整型)、數量s1(整型)、金額je(長整型)幾部分組成。其中:金額=單價×數量。函數ReadDat()的功能是讀取這100個銷售記錄并存入結構數組sell中。請編制函數SortDat(),其功能要求:按產品名稱從大到小進行排列,若產品名稱相同,則按金額從小到大進行排列,最終排列結果仍存入結構數組sell中,最后調用函數WriteDat()把結果輸出到文件OUT21.DAT中。

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

請勿改動主函數main()、讀函數ReadDat()和寫函數WriteDat()的內容。

試題程序:

#include〈stdio.h>

#include〈mem.h>

#include〈string.h>

#include〈conio.h>

#include〈stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];/*產品代碼*/

charmc[11];/*產品名稱*/

intdj;/*單價*/

intsi;/*數量*/

longje;/*金額*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

main()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN21.DAT","r");

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

{

fgets(str,80,fp);

memcpy(sell[i].dm,str,4);

memcpy(sell[i].mc,str+4,10);

memcpy(ch,str+14,4);

ch[4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);

ch[5]=0;

sell[i].sl=atoi(ch);

sell[i].je=(long)sell[i].dj*sell[i].sl;

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%s%s%4d%5d%101d\n",sell[i].dm,sell[i].mc,

sell[i].dj,sell[i].sl,sell[i].je);

}

fclose(fp);

}

參考答案

1.CCiscoAironnet1100系列接入點是一款無線局域網收發(fā)器,主要用于獨立無線網絡的中心點或無線網絡和有線網絡之間的連接點。由于該AP出產時默認的設備管理地址為,因此與其連接的PC所配置的IP地址必須是10.0.0.X網段的地址,即~54中的任一IP地址。

2.A典型的高端路由器的可靠性與可用性指標應該達到:①無故障連續(xù)工作時間(MTBF)大于10萬小時;②系統(tǒng)故障恢復時間小于30分鐘;③系統(tǒng)具有自動保護切換功能,主備用切換時間小于50毫秒;④SDH與ATM接口自動保護切換功能,切換時間小于50毫秒;⑤主處理器、主存儲器、交換矩陣、電源、總線管理器與網絡管理接口等主要部件需要有熱拔插冗余備份,線卡要求有備份,并提供遠程測試診斷能力;⑥路由器系統(tǒng)內部不存在單故障點。

3.C

4.B本題本質上是求全雙工交換機的總帶寬。全雙工端口帶寬的計算方法是:端口數×端口速率×2。具有8個的10/100Mbps全雙工端口總帶寬是8×100Mbps×2=1600Mbps=1.6Gbps;具有16個的10/100Mbps全雙工端口總帶寬是16×100Mbps×2=3200Mbps=3.2Gbps。故選擇B選項。

5.A解析:MPEG是關于視頻、音頻的一種壓縮技術。

6.D解析:本題考查點是預防病毒技術。網絡反病毒技術包括預防病毒、檢測病毒和消除病毒3種技術。其中預防病毒是指通過自身常駐內存程序,對系統(tǒng)進行監(jiān)視和判斷,爭取事先發(fā)現(xiàn)病毒,以便阻止病毒的入侵和破壞。預防病毒技術包括:加密可執(zhí)行程序、引導區(qū)保護和系統(tǒng)監(jiān)控與讀寫控制。選項D中,自身校驗是屬于檢測病毒技術的范疇。

7.C解析:所有的結點都通過UTP與集線器連接,構成物理上的星型拓撲結構。

8.D解析:RFC2373對IPv6地址空間結構與地址基本表示方法進行了定義。IPv6的128位地址按每16位劃分為1個位段,每個位段被轉換為1個4位的十六進制數,并用冒號“:”隔開,這種表示法稱之為冒號分十六進制表示法。

一個IPv6地址中可能會出現(xiàn)多個二進制數0,因此規(guī)定了“零壓縮法”,通過壓縮某個位段中的前導0來簡化IPv6地址的表示。例如,“050D”可以簡寫為“50D”。但是在使用零壓縮法時,不能把一個位段內部的有效0也壓縮掉。例如,“FE60”不能簡寫為“FF6”。需要注意的是,每個位段至少應該有1個數字,如“0000”可以簡寫為“0”。

如果IPv6地址中包含了一長串0,則可以使用“雙冒號表示法”進一步簡化IP地址表達。例如,“FE60:0:0:050D:BC:0:0:03F7”可以簡化為“FE60::50D:BC:0:0:3F7”,或者是“FE60::50D:BC:0:0:03F7”,或者是“FE60:0:0:050D:BC::03F7”,再或者是“FE60:0:0:50D:BC::03F7”等。需要注意的是,雙冒號“::”在一個IPv6地址中只能出現(xiàn)一次。例如,“FE60:0:0:050D:BC:0:0:03F7”不能簡化為“FE60::50D:BC::03F7”等形式。由此可知,選項D的說法有誤。

9.DWeb站點可以配置靜態(tài)IP地址,也可以配置動態(tài)IP地址,因此A選項錯誤。而同一臺服務器可以構建多個網站,B選項錯誤。訪問Web站點時必須使用站點的域名,也可以使用站點的IP地址,因此C選項錯誤。建立Web站點時必須為每個站點指定一個主目錄,也可以是虛擬的子目錄。因此選擇D選項。

10.A解析:信道的帶寬越寬,可以傳輸的數據傳輸率越高。

11.路由選擇算法

【解析】會話層的主要任務是組織兩個進程之間的通信,并管理數據的交換。

12.(13)

【解析】目的網絡的lP地址是40.0.0.O,那么查表可知,路由器應該把lP數據報投遞到。

13.(6)可移植性【解析】OSI參考模型的框架下詳細規(guī)定了每一層的功能,以實現(xiàn)開放系統(tǒng)環(huán)境中的互聯(lián)性、互操作性和應用的可移植性。

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

15.

16.支付體系電子商務的系統(tǒng)結構可以分為網絡基礎平臺、安全基礎結構、支付體系和業(yè)務系統(tǒng)4個層次。

—網絡基礎平臺:電子商務是以計算機網絡為基礎的。

—安全基礎結構:電子商務的安全基礎結構層建立在網絡基礎層之上,包括CA安全認證體系和基本的安全技術。

—支付體系:電子商務分為支付型業(yè)務和非支付型業(yè)務。

—業(yè)務系統(tǒng):電子商務的業(yè)務系統(tǒng)包括支付型業(yè)務和非支付型業(yè)務兩類,前者架構在支付體系之上,后者架構在安全基礎結構之上。

17.超級節(jié)點IEEE802.11標準中定義的CSMA/CA協(xié)議是載波監(jiān)聽多路訪問/沖突避免(CarrierSenseMultipleAccesswithCollisionAvoidance)協(xié)議的縮寫,它使用載波檢測或能量檢測的方法發(fā)現(xiàn)信道空閑,采用的是沖突避免機制。

18.(18)KDC【解析】密鑰分發(fā)中心(KDC)是一個獨立的可信網絡實體,是一個服務器,它同每個注冊用戶共享不同的密碼對稱密鑰。

19.被動被動解析:攻擊一般分為主動和被動兩種方式。

20.身份識別身份識別解析:身份認證又稱身份識別,它是通信和數據系統(tǒng)中確識別通信用戶或終端身份的重要途徑。

21.統(tǒng)一的安全電子政務平臺統(tǒng)一的安全電子政務平臺解析:統(tǒng)一的安全電子政務平臺是整個電子政務建設的基礎工程,也是整個電子政務系統(tǒng)的樞紐,其主要功能是為有關政府部門的對外業(yè)務服務應用提供數據的傳輸與交換平臺,并提供與內部政務專網及因特網的接入接口。

22.3232解析:如果電纜調制解調器使用4MHz的頻帶寬度,那么,在利用256QAM時,它可以提供的速率為32Mbps。

23.授權管理基礎設施PMI授權管理基礎設施PMI解析:信息安全基礎設施以公鑰基礎設施PKI、授權管理基礎設施PMI、可信時間戳服務系統(tǒng)和安全保密管理系統(tǒng)等為重點。授權管理基礎設施PMI主要提供分布式計算環(huán)境中應用系統(tǒng)的訪問控制功能。

24.傳輸可靠性傳輸可靠性解析:誤碼率是指二進制碼元在數據傳輸系統(tǒng)中被傳錯的概率,衡量數據傳輸系統(tǒng)正常工作狀態(tài)下的傳輸可靠性。

25.域域解析:WindowsNTServer以域為單位集中管理網絡資源。一個域中,只能有一個主域控制器,還可以有后備域控制器與普通服務器。

26.“沖突”或“碰撞”“沖突”或“碰撞”解析:在“共享介質”方式的總線型局域網中,一個時間片內只能有一個數據幀在總線上。當一個節(jié)點試圖向另一個節(jié)點上送數據幀時,首先要“偵聽”總線上是否有數據幀在傳輸,如果有,就要等待;如果沒有,便可以傳輸。但也存在這樣的情況:就是兩個節(jié)點幾乎同時試圖向總線上送數據幀時,它們都沒有“偵聽”到對方的存在,結果是兩個節(jié)點上的茲據幀都上了總線,這種情況被稱為:“沖突”或“碰撞”。解決這種“沖突”問題是以“共享介質”方式構建總線型局域網中要解決的基本問題之一。

27.ANSNETANSNET解析:NSFNET的全部主干網點都與ANS提供的T3主干網連通,構成了ANSNET。

28.InsIns解析:GigabitEthernet的傳輸速率比FastEthernet快10倍,數據傳輸速率達到1000Mbps,將傳統(tǒng)Ethernet每個比特的發(fā)送時間由100ns降低到1ns。

29.【審題關鍵句】數組相同下標位置上的奇數和偶數,二進制數左移八位,對應數組元素相加,保存到新數組,從小到大排序。

\n【解題思路】

\n①定義循環(huán)變量i、j和無符號整型變量v。

\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于MAX。在循環(huán)體中,用if語句判斷如果a[i]是奇數且b[i]是偶數或者a[i]是偶數且b[i]是奇數,則把a[i]左移八位后與b[i]的和賦給c[cnt],同時cnt加1。

\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt。在第二層for循環(huán)語句中,循環(huán)變量j從i+1開始,依次遞增直到其值等于或大于cnt。在循環(huán)體中,用if語句判斷如果c[i]大于c[j],則兩者互換,實現(xiàn)數組C中元素從小到大的排序。

\n【參考答案】

\n

30.【審題關鍵句】以行為單位把所有字符的ASCII值右移4位,后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符。

\n【解題思路】

\n①首先定義循環(huán)變量i、j和表示字符串長度的整型變量strl。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于maxline,在循環(huán)體中,首先用函數strlen(original[i])計算字符串original[i]的長度,把這個值賦給整型變量strl。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于strl,利用表達式original[i][j]+=original[i][j]>>4實現(xiàn)對字符original[i][j]的ASCII碼值右移4位后所得到值與原字符original[i][j]的ASCII碼值相加,仍存入原字符串對應的位置上的功能。

\n【參考答案】

\n

31.B【解析】WWW瀏覽器是一種WWW客戶端程序,它可以用來瀏覽網頁文件,從不同的服務器獲得信息。利用WWW瀏覽器,用戶不僅可以訪問WWW服務器上的資源,而且還可以訪問FTP服務器、Gopher服務器等服務器的資源。

32.D解析:計算機的種類按傳統(tǒng)分類分為大型主機、小型計算機、個人計算機、工作站、巨型計算機。按現(xiàn)實分類分為服務器、工作站、臺式機、便攜機、掌上機5種類型。

33.B解析:OSI模型并不是一個絕對的標準,而只是一個在制定標準時所使用的概念性的框架。其提出是以實現(xiàn)開放系統(tǒng)環(huán)境中的互聯(lián)性、互操作性和應用的可移植性為目標,互聯(lián)多廠商網絡。同時層次模型是最好的描述網絡的方式,但并不是惟一方式。

34.voidjsSort(){intijdata;for(i=O;i<199;i++)for(j=i+l;j<200;j++){if(aa[ii%1000>aa[j]%1000)/*按照每個數的后3位的大小進行升序排例*/{data=aa[i];aa[ii=aa[j];aa[j]=data;}elseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位數值相等則對這些數值按原始4位數據進行降序*/if(aaIi]<aa[j]){data=aaIii;aa[ii=aa[j];aa[j]=data;}}for(i=O;i<10;i++)/*將排好序的前十個數存入數組bb中*/bb[i]=aa[i];voidjsSort()\r\n{\r\ninti,j,data;\r\nfor(i=O;i<199;i++)\r\nfor(j=i+l;j<200;j++)\r\n{\r\nif(aa[ii%1000>aa[j]%1000)/*按照每個數的后3位的大小進行升序排例*/\r\n{\r\ndata=aa[i];\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\nelseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位數值相等,則對這些數值\r\n按原始4位數據進行降序*/\r\nif(aaIi]<aa[j])\r\n{\r\ndata=aaIii;\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\n}\r\nfor(i=O;i<10;i++)/*將排好序的前十個數存入數組bb中*/\r\nbb[i]=aa[i];解析:本題考查的知識點如下:

(1)循環(huán)結構的嵌套。

(2)選擇結構的嵌套。

(3)特殊運算符“%”的使用。

(4)數據的升降序排列。

在該題中,首先要解決的問題是如何把題中4位數轉換成符合要求的3位數。這里要用到一個比較特殊的運算符%,它的功能是取余。將4位數除以1000取余則得到要求的3位數。根據題意,若后3位相等,則按照原數據進行降序排序,所以在這里要加一個選擇結構進行判斷。對數據進行排序,可以使用最簡單的“選擇排序法”。即第一次從第一個數據開始和所有后面的數據進行比較,與比它大(小)的數據交換位置,將數據中最大(小)的數交換到最前面。第二次從第二個數據開始與后面的數據進行比較,將此次比較中最(小)的數據交換至第二個位置,直至最后一個數據。

35.voidCountRs(void){inticountj;char*pf;for(i=0;i〈10;i++)yy[i]=0;/*給數組yy初始化置0*/for(i=0;i〈100;i++){pf=xx[i];count=0;/*使指針pf指向各行的首地址*/while(*pf)if(*pf=='1'){count++;/*統(tǒng)計得票數count*/pf++;}elsepf++;if(count>5)/*當count值大于5時為有效票數*/{pf=xx[i];/*使指針pf指向該行的首地址*/j=0;while(*pf)/*統(tǒng)計每個人的得票數并依次存入yy[0]到y(tǒng)y[9]*/if(*pf=='1'){yy[i]+=1;j++;pf++;}elseif(*pf=='0'){pf++;j++;}}}}voidCountRs(void)\r\n{\r\ninti,count,j;\r\nchar*pf;\r\nfor(i=0;i〈10;i++)\r\nyy[i]=0;/*給數組yy初始化置0*/\r\nfor(i=0;i〈100;i++)\r\n{\r\npf=xx[i];count=0;/*使指針pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='1')\r\n{\r\ncount++;/*統(tǒng)計得票數count*/\r\npf++;\r\n}\r\nelsepf++;\r\nif(count>5)/*當count值大于5時為有效票數*/\r\n{\r\npf=xx[i];/*使指針pf指向該行的首地址*/\r\nj=0;\r\nwhile(*pf)/*統(tǒng)計每個人的得票數,并依次存入yy[0]到y(tǒng)y[9]*/\r\nif(*pf=='1')\r\n{\r\nyy[i]+=1;\r\nj++;\r\npf++;\r\n}\

溫馨提示

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

評論

0/150

提交評論