2021年河南省鶴壁市全國計算機等級考試網絡技術模擬考試(含答案)_第1頁
2021年河南省鶴壁市全國計算機等級考試網絡技術模擬考試(含答案)_第2頁
2021年河南省鶴壁市全國計算機等級考試網絡技術模擬考試(含答案)_第3頁
2021年河南省鶴壁市全國計算機等級考試網絡技術模擬考試(含答案)_第4頁
2021年河南省鶴壁市全國計算機等級考試網絡技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2021年河南省鶴壁市全國計算機等級考試網絡技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關于芯片體系結構的敘述中,正確的是()。

A.超標量技術的特點是提高主頻、細化流水

B.分支預測能動態(tài)預測程序分支的轉移

C.超流水線技術的特點是內置多條流水線

D.哈佛結構是把指令與數(shù)據(jù)混合存儲

2.

3.下列關于B/S模式應用服務器的描述中,錯誤的是()

A.網絡應用建立在Web服務的基礎上

B.訪問不同的應用服務器需要不同的客戶端程序

C.瀏覽器不能直接訪問數(shù)據(jù)庫服務器

D.采用3層架構

4.在虛擬局域網中.同一邏輯工作組的成員之間希望進行通信,那么它們()。

A.不一定要連在同一物理網段,而且可以使用不同的操作系統(tǒng)

B.一定要連在同一物理網段,而且必須使用相同的操作系統(tǒng)

C.一定要連在同一物理網段,可以使用不同的操作系統(tǒng)

D.不一定要連在同一物理網段,必須使用相同的操作系統(tǒng)

5.計算機網絡在邏輯功能上可以分為()

A.通信子網與資源子網B.通信子網與共享子網C.主從網絡與對等網絡D.數(shù)據(jù)網絡與多媒體網絡

6.下列關于C類IP地址的說法中,正確的是()。

A.在一個網絡中理論上最多連接256臺設備

B.此類IP地址則保留為今后使用

C.可用于中型規(guī)模的網絡

D.此類IP地址用于廣播地址發(fā)送

7.DES加密算法屬于()。

A.對稱加密B.非對稱加密C.自由加密D.非自由加密

8.域名中表示主機名的是()。

A.wwwB.xyzC.eduD.cn

9.動畫設計屬于計算機的哪個應用領域()。

A.過程控制B.科學計算C.輔助工程D.多媒體應用

10.下列關于InternetFTP的敘述中,錯誤的一條是()。

A.FTP采用了客戶機/服務器模式

B.客戶機和服務器之間利用TCP連接

C.目前大多數(shù)提供公共資料的FTP服務器都提供匿名FTP服務

D.目前大多數(shù)FTP匿名服務允許用戶上載和下載文件

二、填空題(10題)11.P2P網絡的基本結構之一是______結構,其特點是由服務器負責記錄共享的信息以及回答對這些信息的查詢。

12.(10)UNIX內核部分包括文件子系統(tǒng)和____控制子系統(tǒng)。

13.在驗證數(shù)字簽名時,公鑰數(shù)字簽名算法中的RSA算法比數(shù)字簽名標準算法(DSS)速度______。

14.

第68題超文本傳輸協(xié)議HTTP使用TCP的___________端Vl。

15.局域網中某臺主機的IP地址為2,使用22位作為網絡地址,那么該局域網的子網掩碼為。

16.Telnet協(xié)議引入了______的概念,它提供了一種標準鍵盤定義,用來屏蔽不同計算機系統(tǒng)對鍵盤輸入的差異性。

17.

18.(20)搜索引擎在外觀,功能上等方面千差萬別,但其構成一般包括搜索器、索引器、檢索器和_________4個部分。

19.IP數(shù)據(jù)報選項由選項碼、_____和選項數(shù)據(jù)三部分組成。

20.

三、2.填空題(8題)21.對于復雜的計算機網絡協(xié)議,最好的組織方式是層次結構模型。一般將計算機網絡層次模型和各層協(xié)議的集合定義為______。

22.多媒體技術與超文本技術的結合,即形成了【】技術。

23.網卡是連接局域網中計算機和【】的設備。

24.【】是指某個人、物、事件或概念對某一資源的機密性、完整性、可用性或合法性所造成的危害。

25.瀏覽器通常由一系列的客戶單元、一系列的【】單元和一個控制單元組成。

26.計算機網絡拓撲主要是指______子網的拓撲構型,它對網絡性能、系統(tǒng)可靠性與通信費用產生重大影響。

27.局域網常用的傳輸介質有同軸電纜,雙絞線,光纖和______。

28.在計算機網絡中,通信雙方必須共同遵守的規(guī)則或約定,稱為【】。

四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把一個四位數(shù)的個位數(shù)位置上的值減去千位數(shù)位置上的值再減去百位數(shù)位置上的值最后減去十位數(shù)位置上的值,如果得出的值大于等于零且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調用寫函數(shù)writeDat把結果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的內容。

30.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數(shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組xx中的所有字符進行替代,其替代值仍存入數(shù)組xx所對應的位置上,最后調用函數(shù)WriteDat把結果xx輸出到文件out.dat中。

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

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

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

五、1.選擇題(3題)31.為了支持各種信息的傳輸,計算機網絡必須具有足夠的帶寬、很好的服務質量與完善的?

A.應用軟件B.服務機制C.通信機制D.安全機制

32.認證(Authentication)是防止()攻擊的重要技術。A.主動B.被動C.黑客D.偶然

33.為了將MAC子層與物理層隔離,在100BASE-T標準中采用了()。

A.網卡RJ-45B.介質獨立接口MIIC.RS-232接口D.光纖接口

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

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

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

試題程序:

#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ù)文件IN84.DAT不能打開!\n\007");

return;

}

CoutRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

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

for(i=0;i<lO0;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("OUT84.DAT","w");

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

{

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

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

}

fclose(fp);

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

例如:處理前60125099901270258088

處理后90126012702580885099

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

請勿改動主函數(shù)main()、讀函數(shù)readDat)和寫函數(shù)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);

}

36.已知數(shù)據(jù)文件IN23.DAT中存有200個4位數(shù),并已調用讀函數(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中,最后調用寫函數(shù)writeDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT23.DAT文件中。

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

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

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

試題程序:

#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.B解析:超標量技術的特點是內置多條流水線,其實質是以空間換取時間。超流水線技術的特點是通過細化流水、提高主頻,其實質是以時間換取空間。哈佛結構是把指令與數(shù)據(jù)分開存儲,分支預測指奔騰芯片上內置了一個分支目標緩存器,用來動態(tài)地預測程序分支的轉移情況,從而使流水線能保持較高的吞吐率。

2.B

3.B

4.A解析:虛擬網絡中同一邏輯工作組的成員可以處于不同的物理網段,當一個結點從一個邏輯工作組轉移到另一個邏輯工作組時,只需要通過軟件設定,而不需要改變它在網絡中的物理位置。同一個邏輯工作組的結點可以分布在不同的物理網段上,但它們之間的通信就像在同一個物理網段上一樣。

5.A

6.A

7.A

8.B

9.D選項A),過程控制是通過計算機對工業(yè)生產過程中的各種參數(shù)進行連續(xù)的、實時的控制:選項B),科學計算是計算機從誕生起就進行的主要工作,計算模型還成為一種特殊的研究方法,比如模擬核爆炸、模擬經濟運行模型、進行中長期天氣預報等:選項C),計算機輔助工程包括計算機輔助設計(CAD)、計算機輔助制造(CAM)、計算機輔助工程(CAE)等;選項D),多媒體的應用正在不斷擴寬,以多媒體技術為核心的電子出版物,它們以圖片、動畫、視頻片段、音樂及解說等易接受的媒體素材將所反映的內容生動地展現(xiàn)給讀者。動畫設計就是屬于計算機的多媒體應用。

10.D解析:文件傳輸服務(FTP,F(xiàn)ileTransferProtocol)是把文件從網絡中的一臺主機復制到網絡中的另一臺主機的過程。FTP服務為計算機之間雙向文件傳輸提供了一種有效的手段。FTP采用了客戶機/服務器模式,客戶機和服務器之間利用TCP連接。目前,大多數(shù)提供公共資料的FTP服務器都提供匿名FTP服務。如果沒有特殊聲明,通常用“anonymous”作為賬號,用“guest”作為口令。有些FTP服務器會要求用戶輸入自己的電子郵件地址作為口令。Internet用戶目前使用的FTP服務大多數(shù)是匿名服務。為了保證FTP服務器的安全性,幾乎所有的FTP匿名服務只允許用戶下載文件,而不允許用戶上傳文件。

11.集中式集中式解析:目前,P2P網絡存在4種主要的結構類型,集中式拓撲結構、分布式非結構化拓撲結構、分布式結構化拓撲結構以及混合式P2P網絡結構。

12.進程【解析】UNIX的系統(tǒng)結構可分為兩大部分,一部分是操作系統(tǒng)的內核,另一部分是系統(tǒng)的外殼。內核部分由文件子系統(tǒng)和進程控制子系統(tǒng)組成;外殼由Shell解釋程序、支持程序設計的各種語言、編譯程序和解釋程序、實用程序和系統(tǒng)調用接口等組成。

13.快快解析:常用的公鑰數(shù)字簽名算法有RSA算法和數(shù)字簽名標準算法DSS。DSS在生成密鑰時快一點,但是在驗證簽名時慢很多。

14.80

【解析】超文本傳輸協(xié)議HTTP使用TCP的80端口。

52.0某臺主機的IP地址為2,使用22位作為網絡地址,說明其子網掩碼的個數(shù)為22,所以其子網掩碼為。

16.網絡虛擬終端或NVI或網絡虛擬終端(NVT)網絡虛擬終端或NVI或網絡虛擬終端(NVT)解析:Telnet協(xié)議引入了網絡虛擬終端NVT的概念,它提供了一種標準鍵盤定義,用來屏蔽不同計算機系統(tǒng)對鍵盤輸入的差異性。

17.

18.(20)用戶接口

【解析】全文搜索引擎一般由搜索器、檢索器、用戶接口和索引器組成。

19.長度長度解析:IP數(shù)據(jù)報選項有選項碼,長度,選項數(shù)據(jù)三部分組成。

20.

21.網絡體系結構網絡體系結構解析:網絡協(xié)議是計算機網絡通信的要素之一,一個功能完備的計算機網絡需要制定一整套復雜的協(xié)議集。而對于復雜的計算機網絡協(xié)議,最好的組織方式是層次結構模型。計算機網絡層次模型和各層協(xié)議的集合定義一般被定義為網絡體系結構。

22.超媒體超媒體解析:多媒體技術與超文本技術的結合,即形成了超媒體技術。

23.傳輸介質傳輸介質解析:網卡是構成局域網的基本設備之一。網卡的一端連接局域網中的計算機設備(包括服務器和工作站),另一端連接局域網中的傳輸介質。就數(shù)據(jù)傳輸速率而言,網卡分10Mpbs、100Mpbs、1000Mpbs等技術指標;就連接的介質類型而言,網卡分粗纜、細纜和雙絞線等接口。

24.被動攻擊被動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊兩類。被動攻擊是通過偷聽或監(jiān)視傳送獲得正在傳送的信息。被動攻擊有泄漏信息內存和通信量分析等。主動攻擊指修改數(shù)據(jù)流或創(chuàng)建錯誤的數(shù)據(jù)流,包括假冒、重放、修改消息和拒絕服務等。

25.解釋解釋解析:本題的考查點是瀏覽器的組成。瀏覽器通常由一系列的客戶單元、一系列的解釋單元和一個控制單元組成。控制單元是瀏覽器的核心,負責協(xié)調、管理客戶單元和解釋單元??蛻魡卧邮蘸蛨?zhí)行從鍵盤和鼠標上傳來的用戶指令。解釋單元負責相關的解釋工作,如HTML解釋器負責解釋由服務器發(fā)來的頁面文件。

26.通信通信解析:通信子網由通信控制處理機、通信線路與其他通信設備組成,完成網絡數(shù)據(jù)傳輸、轉發(fā)等通信處理任務。

27.無線通信信道無線通信信道解析:局域網常用的傳輸介質有:同軸電纜、雙絞線、光纖與無線通信信道。目前,在覆蓋范圍比較小的局域網中使用雙絞線,在遠距離傳輸中使用光纖,在有移動結點的局域網中采用無線技術的趨勢已經明朗。

28.協(xié)議協(xié)議解析:網絡中的每臺計算機必須在有關信息內容、格式和傳輸順序等方面遵守共同的規(guī)則,這些規(guī)則稱為協(xié)議。

29.【審題關鍵句】千位+十位等于百位+個位,且四位數(shù)是偶數(shù),統(tǒng)計出滿足此條件的個數(shù),并把這些四位數(shù)按從小到大的順序存入數(shù)組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即要求統(tǒng)計的四位數(shù)的條件是“干位+十位=百位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答塞】

\n

30.【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或大于130不變,否則替換。

\n【解題思路】

\n①首先定義兩個循環(huán)整型變量i,j和存放ASCII碼值的中間變量val。

\n②通過兩個for循環(huán)完成對字符串的替換。第一個for循環(huán)的循環(huán)變量i的初值為0,當i值等于文章中最大行數(shù)值maxline時停止循環(huán),每循環(huán)一次,i的值加1;第二層for循環(huán)中,循環(huán)變量i的初值為0,表示從第i行的第1個字符開始計算,當j值等于該行中字符串長度的數(shù)值時停止循環(huán),每循環(huán)一次,j的值加1。

\n③循環(huán)體中,根據(jù)題意重新計算每個字符xx[i][i]的ASCIl碼值,當新取得的ASCII碼值大于32且小于等于130時,則用新的ASCII碼值所對應的字符替代原來的字符,新ASCII碼值不在此范圍內的字符則保持原字符不變。

\n【參考答案】

\n

31.D解析:本題考查點是多媒體信息傳輸對網絡的要求。為了支持各種信息(多媒體信息)的傳輸,計算機網絡必須具有足夠的帶寬、良好的服務質量與完善的安全機制,以滿足人們多樣化的應用需求。良好的服務質量表現(xiàn)在通過對信息延時、丟失和損壞的嚴格限制上,確保用戶所預期的主觀質量。完善的安全機制表現(xiàn)為通過防止信息被非法竊取、監(jiān)視和破壞,確保信息傳輸?shù)陌踩浴?/p>

32.A認證是防止主動攻擊的重要技術,它對于開放環(huán)境中的各種信息系統(tǒng)的安全有重要作用。認證是指驗證一個最終用戶或設備的聲明身份的過程,即認證建立信息發(fā)送者或接收者的身份。它主要解決的是網絡通信過程中通信雙方的身份認可。

33.B解析:100BASE-T標準采用了介質獨立接口(MII),它將MAC子層與物理層分隔開來,使得物理層在實現(xiàn)100Mbps速率時所使用的傳輸介質和信號編碼方式的變化不影響MAC子層。

34.voidCoutRs(void){inticountj;char*pf;for(i=0;i<l0;i++)yy[i]=0;for(i=0;i<l00;i++){pf=xx[i];/*指針pf指向字符串的第一個字符*/count=0;while(*pf)if(*pf=='1'){count++;/*統(tǒng)計每條記錄中1的個數(shù)*/pf++;}elsepf++;if(count<=5)/*如果每條記錄中1的個數(shù)小于等于5則為有效票*/{pf=xx[i];/*指針pf指向字符串的第一個字符*/j=0;while(*pf)/*統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/if(*pf=='1'){yy[j]+=l;j++;pf++;}elseif(*pf=='0'){j++;pf++;}}}}voidCoutRs(void)\r\n{\r\ninti,count,j;\r\nchar*pf;\r\nfor(i=0;i<l0;i++)\r\nyy[i]=0;\r\nfor(i=0;i<l00;i++)\r\n{\r\npf=xx[i];/*指針pf指向字符串的第一個字符*/\r\ncount=0;\r\nwhile(*pf)\r\nif(*pf=='1')\r\n{\r\ncount++;/*統(tǒng)計每條記錄中1的個數(shù)*/\r\npf++;\r\n}\r\nelsepf++;\r\nif(count<=5)/*如果每條記錄中1的個數(shù)小于等于5則為有效票*/\r\n{\r\npf=xx[i];/*指針pf指向字符串的第一個字符*/\r\nj=0;\r\nwhile(*pf)/*統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/\r\nif(*pf=='1')\r\n{\r\nyy[j]+=l;\r\nj++;\r\npf++;\r\n}\r\nelseif(*pf=='0')\r\n{\r\nj++;\r\npf++;\r\n}\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)二維數(shù)組的操作。

(2)指向數(shù)組的指針。

在本題中,要先判斷選票是否有效。因為記錄存放在一個二維數(shù)組中,為了簡便我們?yōu)閿?shù)組的—組元素定義一個指向該數(shù)組每一行數(shù)據(jù)的指針,例如,char*P=xx[2]。初始時該指針指向該行的第一個元素,指針地址每加1,則指向下一個元素。這樣就可以輕松地統(tǒng)計每一個選票。設一變量標記每一個選票中1的個數(shù),若其不大于5,則選票有效。若選票有效,則依次查看哪一個元素為1,在數(shù)組yy相應的元素上加l。使用循環(huán)實現(xiàn)對所有記錄的訪問。

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

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

(2)選擇結構的嵌套。

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

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

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

溫馨提示

  • 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

提交評論