(2021年)湖北省隨州市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第1頁
(2021年)湖北省隨州市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第2頁
(2021年)湖北省隨州市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第3頁
(2021年)湖北省隨州市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第4頁
(2021年)湖北省隨州市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(2021年)湖北省隨州市全國計算機等級考試網(wǎng)絡技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列對IPv6地址FE23:0:0:050D:BC:0:0:03DA的簡化表示中,錯誤的是()A.FE23::50D:BC:0:0:03DA

B.FE23:0:0:050D:BC::03DA

C.FE23:0:O:5OD:BC::03DA

D.FE23::50D:BC::03DA

2.設計FDDI的目的是為了()。

A.為信息產(chǎn)業(yè)調整打下堅實基礎

B.實現(xiàn)調整、高可靠性和大范圍局域網(wǎng)連接

C.應用于廣域網(wǎng)與城域網(wǎng)連接

D.盡快完成廣域網(wǎng)主干網(wǎng)連接

3.在計算機網(wǎng)絡中,用戶訪問網(wǎng)絡的界面是()。A.主機B.終端C.通信控制處理機D.網(wǎng)卡

4.以下哪種支付方式可以實現(xiàn)離線操作()

A.信用卡支付B.電子現(xiàn)金支付C.電子轉賬支付D.電子支票支付

5.以下關于NetWare的描述中,正確的是()。

A.文件和打印服務功能比較一般B.它是著名的開源操作系統(tǒng)C.具有良好的兼容性和系統(tǒng)容錯能力D.不支持TCP/IP協(xié)議

6.關于Internet的描述中,正確的是:()。

A.Internet是一個信息資源網(wǎng)

B.Internet是一個內部網(wǎng)

C.中繼器是Internet中的主要設備

D.IPX是Internet使用的主要協(xié)議

7.第

58

組成超媒體系統(tǒng)的是編輯器、超媒體語言和()

A.結點B.鏈C.導航工具D.指針

8.

9.

10.第

9

計算機網(wǎng)絡的傳輸介質中性能最好、應川前途景廣泛的一種是()

A.無線電B.光纖C.同軸電纜D.雙絞線

二、填空題(10題)11.在計算機拓撲結構中,簡單、傳輸延時確定。

12.傳統(tǒng)文本都是線性的和順序的,而超文本則是。

13.聯(lián)網(wǎng)計算機之間的通信必須遵循共同的___________。

14.______拓撲結構是在局域網(wǎng)中最常采用的。

15.在軟件的生命周期中,通常分為計劃、開發(fā)和三大階段。

16.(8)在實際的網(wǎng)絡應用環(huán)境中,很難保證通過網(wǎng)橋互聯(lián)的系統(tǒng)中不出現(xiàn)環(huán)型結構。環(huán)型結構可能是網(wǎng)橋反復地復制和轉發(fā)同一個幀,從而增加網(wǎng)絡不必要的通信量與降低系統(tǒng)性能。為了防止出現(xiàn)這種現(xiàn)象,透明網(wǎng)橋使用的是一種________算法。

17.

18.

第79題___________即公共管理信息協(xié)議,是IS0定義的網(wǎng)絡管理協(xié)議

19.以太網(wǎng)幀結構由前導碼、幀前定界符、目的地址字段、源地址字段、類型字段、______和幀校驗字段幾個部分組成。

20.根據(jù)協(xié)議的作用范圍,組播協(xié)議可分為__________和IP組播路由協(xié)議兩種。

三、2.填空題(8題)21.IP協(xié)議主要負責為網(wǎng)絡上傳輸?shù)腳_____,并管理這些數(shù)據(jù)報的分片過程。

22.域名解析有兩種方式:遞歸解析和【】。

23.用戶與操作系統(tǒng)的接口有命令接口和【】兩種。

24.文件的邏輯結構可分為兩類:流式文件和______。

25.如果要保證電子商務的安全,除了必要的技術手段外,加強企業(yè)內部的管理和制定相應的【】也非常重要。

26.網(wǎng)絡操作系統(tǒng)可分為兩類:______型和通用型。

27.網(wǎng)絡安全的基本目標是保證信息的機密性、可用性、合法性和______。

28.______具有世界統(tǒng)一的網(wǎng)絡結點接口,所有的網(wǎng)絡單元都有標準的光接口。

四、C語言程序設計題(2題)29.已知在文件in.dat中存有200組數(shù)據(jù),每組有3個數(shù),每個數(shù)均是三位數(shù)。函數(shù)readDat是讀取這200組數(shù)據(jù)存放到結構數(shù)組aa中。請編制函數(shù)jsSort,其函數(shù)的功能是:要求在200組數(shù)據(jù)中找出第二個數(shù)大于第一個數(shù)加第三個數(shù)之和的數(shù),其中滿足條件的個數(shù)作為函數(shù)jsSort的返回值,同時把滿足條件的數(shù)據(jù)存入結構數(shù)組bb中,再對bb中的數(shù)據(jù)按照每組數(shù)據(jù)的第二個數(shù)加第三個之和的大小進行降序排列(第二個數(shù)加第三個數(shù)的和均不相等),排序后的結果仍重新存入結構數(shù)組bb中,最后調用函數(shù)writeDat把結果bb輸出到out.dat文件中。

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

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

30.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進制數(shù),并且已調用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組c中,再對數(shù)組c中的數(shù)按從小到大的順序進行排序,最后調用輸出函數(shù)writeDat把結果C輸出到文件out.dat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標位置的數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字仍為新數(shù)的個位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組c中。

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

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

請勿改動數(shù)據(jù)文件IN1.DAT和1N2.DAT中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內容。

五、1.選擇題(3題)31.計算機網(wǎng)絡拓撲主要是指通信子網(wǎng)的拓撲構型。網(wǎng)絡拓撲影響著網(wǎng)絡的性能以及()。

Ⅰ.安全性

Ⅱ.系統(tǒng)可靠性

Ⅲ.層次結構

Ⅳ.通信費用A.A.Ⅱ和ⅣB.Ⅱ和ⅢC.Ⅲ和ⅣD.Ⅰ和Ⅱ

32.在TCP/IP協(xié)議中,傳輸層負責為______層提供服務。

A.應用層B.網(wǎng)絡層C.會話層D.表示層

33.在采用點—點通信信道的通信子網(wǎng)中,如果兩個結點之間沒有連接的線路,那么,它們之間的通信只能通過中間結點______。

A.廣播B.轉接C.接收D.協(xié)議變換

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

例如:處理前90125099601270258088

處理后50998088702560129012

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

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

試題程序:

#include<stdio.h>

%include<string.h>

%include<conio.h>

intaa[200],bb[10];

voidjsSort()

{

main()

{

readDat();

jsSort();

writeDat();

}

readDat()

{

FILE*in;

inti;

in=fopen("IN3.DAT","r");

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

fclose(in);

writeDat()

{

FILE*out;

inti;

ut=fopen("OUT3.DAT","w");

clrscr();

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

{

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

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

}

fclose(out);

}

35.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN2.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中:請編制函數(shù)StrOL(),該函數(shù)的功能是:以行為單位對行中以空格或標點符號為分隔的所有單詞進行倒排。最后把已處理的字符串(應不含標點符號)仍按行重新存入字符串數(shù)組xx中,最后調用函數(shù)WriteDat()把結果xx輸出到文件OUT2.DAT中。

例如:原文:YOUHeMe

Iamastudent.

結果:MeHeYou

studentaamI

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

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

#include<stdio.h>

#include<string.h>

#include<conio.h>

#include<ctype.h>

charxx[50][80];

intmaxline=0;/*文章的總行數(shù)*/

intReadDat(void);

voidWriteDat(void);

voidStrOL(void)

{

main()

{

clrscr();

if(ReadDat())

{

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

return;

}

StrOL();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

while(fgets(xx[i],80,fp)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(rD):

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

clrscr();

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

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

{

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

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

}

fclose(fp);

}

36.請編寫函數(shù)voidcountValue(int*a,int*n),它的功能是:求出1到1000之內能被7或11整除但不能同時被7和11整除的所有整數(shù)并存放在數(shù)組a中,并通過n返回這些數(shù)的個數(shù)。

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

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

試題程序;

#include<conio.h>

#include<stdio.h>

voidcountValue(int*a,int*n)

{

}

main()

{

intaa[1000],n,k;

clrscr();

countValue(aa,&n);

for(k=0;k<n;k++)

if((k+l)%10==0)

{

printf("%5d",aa[k]);

printf("\n");

}

elseprintf("%5d",aa[k]);

writeDAT();

}

writeDAT()

{

intaa[1000],n,k;

FILE*fp;

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

countValue(aa,&n);

for(k=0;k<n;k++)

if((k+l)%10==0)

{

fprintf(fp,"%5d",aa[k]);

fprintf(fp,"\n");

}

elsefprintf(fp,"%5d",aa[k]);

fclose(fp);

}

參考答案

1.D

2.B

3.B終端可以通過主機、終端控制器或通信控制處理機連入網(wǎng)內,是用戶訪問網(wǎng)絡的界面。

4.B解析:電子現(xiàn)金支付不直接對應任何銀行賬戶,消費者事先支付現(xiàn)金,即可以獲得相應貨幣值的電子現(xiàn)金,可以離線操作。

5.C選項A),NetWare的文件和打印服務功能強大,NetWare以其強大的文件及打印服務能力而久負盛名;選項B),Linux是著名的開源操作系統(tǒng),NotWare是商業(yè)軟件;選項C),NetWare具有良好的兼容性和系統(tǒng)容錯能力,系統(tǒng)提供3種容錯機制;選項D),NetWare支持TCP/IP協(xié)議。

6.A

\n

7.C超媒體系統(tǒng)由以下三部分組成:①編輯器:可以幫助用戶建立、修改信息網(wǎng)中的結點和鏈;②導航工具:超媒體系統(tǒng)支持兩種形式的查詢:一種是基于條件的查詢,另一種是交互式沿鏈走向的查詢;③超媒體語言:能以一種程序設計的方法描述超媒體網(wǎng)絡的構造、結點和其他各種屬性。

8.A

9.A

10.B光纖又稱光導纖維,它是由石英玻璃拉成的細絲。實際使用中再加上加強芯和填充物做成結實的光纜。一根光纜中可以包括多達數(shù)百根光纖。目前常用的光纖有兩類:一類是多模光纖,在纖芯內不同的光線將以不同角度反射傳播;另一類是單模光纖,光在纖芯內沒有反射,而沿直線傳播。光纖的優(yōu)點體現(xiàn)在多個方面,首先,它的傳輸?shù)臄?shù)據(jù)率可達到幾千Mbps,傳輸頻帶可上1014~1012Hz,因而通信容量大。其次介質傳輸損耗小,在無中繼器的情況下,傳輸距離可達6~8kin。另外具有抗電磁盤干擾性能強、傳輸?shù)恼`碼率很低、保密性好,重量輕、體積小、鋪設容易等優(yōu)異的特性,所以在計算機網(wǎng)絡的傳輸介質中是性能最好、應用前途最廣泛的一種。目前光纜中光纖質脆,機械強度低,所以安裝、連接和分接都較復雜,價格也比較昂貴,主要用于對傳輸速率、保密性、抗干擾性要求高的主干網(wǎng)上。

11.環(huán)型拓撲結構在環(huán)型拓撲結構中,每個節(jié)點與兩個最近的節(jié)點相連接,使整個網(wǎng)絡形成一個環(huán)形,數(shù)據(jù)沿著環(huán)向一個方向發(fā)送。環(huán)中的每個節(jié)點如同一個能再生和發(fā)送信號的中繼器,它們接收環(huán)中傳輸?shù)臄?shù)據(jù),再將其轉發(fā)到下一個節(jié)點。環(huán)型拓撲結構簡單、傳輸延時確定。

12.非線性的與多媒體相關的概念如下。

—多媒體技術:對文本、聲音、圖形、圖像進行處理、傳輸、存儲和播放的集成技術。

—超文本:傳統(tǒng)文本是線性的、順序的;而超文本是非線性的,用戶可以隨意選擇。

—超媒體技術:基于超文本技術的多媒體數(shù)據(jù)管理技術。

—超鏈接:建立超媒體節(jié)點信息間的聯(lián)系,定義了超媒體的結構。

13.網(wǎng)絡協(xié)議網(wǎng)絡協(xié)議解析:聯(lián)網(wǎng)計算機之間的通信必須遵循共同的網(wǎng)絡協(xié)議。

14.總線網(wǎng)總線網(wǎng)解析:總線型拓撲結構是局域網(wǎng)的主要拓撲結構之一。

15.運行在軟件的生命周期中,通常分為計劃、開發(fā)和運行3個階段。計劃階段包括問題定義、可行性研究子階段。開發(fā)階段包括5個子階段,初期細分為需求分析、總體設計、詳細設計子階段,開發(fā)后期細分為編碼、測試子階段。運行階段沒有子階段。

16.(8)生成樹

【解析】在實際的網(wǎng)絡應用環(huán)境中,很難保證通過網(wǎng)橋互聯(lián)的系統(tǒng)中不出現(xiàn)環(huán)型結構。環(huán)型結構可能是網(wǎng)橋反復地復制和轉發(fā)同一個幀,從而增加網(wǎng)絡不必要的通信量與降低系統(tǒng)性能。為了防止出現(xiàn)這種現(xiàn)象,透明網(wǎng)橋使用的是一種生成樹算法。

17.

18.CMIP

【解析】ISO制定的公共管理信息協(xié)議(CMIP),主要是針對0SI模型的傳輸環(huán)境設計的。

19.數(shù)據(jù)字段數(shù)據(jù)字段解析:以太網(wǎng)幀結構由以下幾個部分構成:①前導碼與幀前定界符字段;②目的地址和源地址字段;③類型字段;④數(shù)據(jù)字段;⑤幀校驗字段。

20.IP組播組管理協(xié)議

【解析】根據(jù)協(xié)議的作用范圍,組播協(xié)議分為主機和路由器之間的協(xié)議,即組播組管理協(xié)議以及路由器和路由器之間的協(xié)議,主要是各種路由協(xié)議。

21.數(shù)據(jù)尋址數(shù)據(jù)尋址解析:IP協(xié)議主要負責為計算機之間傳輸?shù)臄?shù)據(jù)報尋址,并管理這些數(shù)據(jù)報的分片過程。該協(xié)議對投遞的數(shù)據(jù)報格式有規(guī)范、精確的定義。

22.反復解析反復解析解析:域名解析有兩種方式:遞歸解析和反復解析。

23.系統(tǒng)調用系統(tǒng)調用解析:按用戶界面的觀點,操作系統(tǒng)是用戶與計算機之間的接口。用戶通過操作系統(tǒng)提供的服務來有效的使用計算機。一般操作系統(tǒng)提供了兩類接口為用戶服務,一種是程序一級的接口,即通過一組廣義指令(或稱系統(tǒng)調用)供用戶程序和其他系統(tǒng)程序調用;另一種是作業(yè)一級的接口,提供一組控制命令供用戶去組織和控制自己的作業(yè)。

24.記錄式文件記錄式文件解析:文件的邏輯結構是指文件的外部組織形式,即從用戶角度看到的文件組織形式。包括流式和記錄式。

25.法律法規(guī)法律法規(guī)解析:據(jù)有關資料顯示,電子商務中相當大比例的安全事故是由于企業(yè)內部管理不善造成的。安全方面的技術手段即使再先進,但假如是開展電子商務的企業(yè)內部掌握核心機密的人泄密,那對電子商務安全的威脅也將是防不勝防的。

26.面向任務面向任務解析:一般來說,網(wǎng)絡操作系統(tǒng)可以分為兩類:面向任務型NOS和通用型NOS。

27.完整性完整性解析:網(wǎng)絡安全的基本要素就是要實現(xiàn)信息的完整性、機密性、可用性和合法性。

28.SDHSDH解析:標準的網(wǎng)絡接口是SDH的特點之一。

29.【審題關鍵句】第2個數(shù)大于第1個數(shù)加第3個數(shù),存入數(shù)組,按第2個加第3個數(shù)之和降序排序。

\n【解題思路】

\n①首先定義兩個循環(huán)變量i、j;一個計數(shù)變量count;一個用于中間轉換數(shù)據(jù)的結構體變量CC。

\n②建立一個for循環(huán),指定第一個for循環(huán)的循環(huán)變量i從0開始,到200時結束,每循環(huán)一次,變量i的值加1。在循環(huán)體中依次判斷每行數(shù)據(jù)中,如果aa[i]的第二個數(shù)大于第一個數(shù)加第三個數(shù)之和,則把aa[i]復制到bb[count]中,同時數(shù)組下標變量count加1。

\n③將所有滿足條件的記錄篩選保存到數(shù)組bb口后,再通過兩個for循環(huán)對數(shù)組bb[]中記錄進行排序。第一個for循環(huán)的循環(huán)變量i的初值為0,當?shù)扔跀?shù)組計數(shù)變量count的值減1時停止循環(huán),每循環(huán)一次,i的值加1;第二個for循環(huán)的循環(huán)變量j的初值等于i+1,當?shù)扔跀?shù)組計數(shù)變量count的值時停止循環(huán),每循環(huán)一次,j的值加1;每次進行比較時,如果第i行的第二個數(shù)加第三個之和小于其后面第i行的第二個數(shù)加第三個之和,將執(zhí)行if條件語句后面花括號中的命令,花括號中3條命令的功能就是根據(jù)題目要求按每行數(shù)據(jù)中第二個數(shù)加第三個之和從大到小排序。

\n④最后將計數(shù)函數(shù)count返回。

\n【參考答案】

\n

\n

30.【審題關鍵句】數(shù)組相同下標位置上的奇數(shù),數(shù)組a中十位數(shù)等于新數(shù)的千位數(shù)字,個位等于新數(shù)個位數(shù)字,數(shù)組b中的十位等于新數(shù)的百位數(shù)字,個位數(shù)字等于新數(shù)的十位數(shù)字,存入數(shù)組,從小到大排序。

\n【解題思路】

\n④定義整型循環(huán)變量i、j和局部變量tmp。

\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于MAX,用if條件語句判斷如果a[i]和b[i]同時為奇數(shù),由a[i]的十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字為新數(shù)的個位數(shù)字,b[i]的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,把這個新組成的數(shù)存入數(shù)組元素c[cn],同時數(shù)組下標變量cn加1。

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

\n【參考答案】

\n

31.A解析:本題考查點是計算機網(wǎng)絡拓撲對網(wǎng)絡的影響。計算機網(wǎng)絡被抽象成由一組結點和若干鏈路組成。這種由結點和鏈路組成的幾何圖形稱為計算機網(wǎng)絡拓撲結構,或稱網(wǎng)絡結構。計算機網(wǎng)絡拓撲結構是組建各種網(wǎng)絡的基礎。不同的網(wǎng)絡拓撲結構涉及不同的網(wǎng)絡技術,對網(wǎng)絡性能、系統(tǒng)可靠性與通信費用都有重要的影響,但對信息的安全性和網(wǎng)絡的層次結構沒有影響。

32.A解析:TCP/IP參考模型可以分為四個層次:應用層、傳輸層、互連層與主機-絡層。其中傳輸層負責對應用層提供服務。

33.B解析:在廣播式網(wǎng)絡中,所有連網(wǎng)計算機共享一個公共通信信道。當一臺計算機利用共享通信信道發(fā)送報文分組時,所有其他的計算機都會“收聽”到這個分組。由于發(fā)送的分組中帶有目的地址和源地址,接收到該分組的計算機將檢查目的地址是否與本結點地址相同。如果被接收報文分組的目的地址與本結點地址相同,則接收該分組,否則丟棄該分組。與廣播式網(wǎng)絡相反,在點一點網(wǎng)絡中,每條物理線路連接一對計算機。假如兩臺計算機之間沒有直接連接的線路,那么它們之間的分組就要通過中間結點的接收、存儲、轉發(fā),直至目的結點。由于連接多臺計算機之間的線路結構可能是復雜的,因此從源結點到目的結點可能存在多條路由,決定分組從通信子網(wǎng)的源結點到達目的結點的路由需要有路由選擇算法。采用分組存儲轉發(fā)與路由選擇是點一點式網(wǎng)絡與廣播式網(wǎng)絡的重要區(qū)別之一。

34.voidjsSert(){int.ijdata;for(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/forj=i+1;j<200;j++){if(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}elseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/if(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}}for(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/bb[i]=aa[i];}voidjsSert()\r\n{\r\nint.i,j,data;\r\nfor(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/\r\nforj=i+1;j<200;j++)\r\n{\r\nif(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\nelseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/\r\nif(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\n}\r\nfor(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/\r\nbb[i]=aa[i];\r\n}解析:本題實質上考的是對數(shù)組元素進行排序的問題。最容易理解的方法是選擇法。選擇法的基本思想是:依次用當前取得的元素和它后面的其他元素進行比較,比如要從大到小進行排序,則只要發(fā)現(xiàn)后面的元素中有比當前元素大的,就把剛發(fā)現(xiàn)的較大的元素與當前元素交換,這樣做的目的是當與其后的所有元素都比較完后,可以保證當前位置的當前元素存放著最大數(shù)。按照同樣的方法去取得次大數(shù)。由于本題中題目要求要對數(shù)組中的4位數(shù)的后3位進行排序,因此,要首先取得各個數(shù)的后3位并做比較,“aa[i]%1000”就可以得到每個數(shù)的后3位。根據(jù)題意,對這些數(shù)按后3位進行從大到小的排序。若后3位數(shù)相等,則要按原4位數(shù)的值進行從小到大的排序。

35.voidstrOL(void){intijkstrl1;charc;for(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/for(j=0;j<strlen(xx[i]);j++){c=xx[i][j];if((c<='A'&&c<='Z')||(c<='a'&&c<='z')||c==''||(c>='0'&&c<='9'));elsexx[i][j]='';for(1=0;l<maxline;l++){charch[80]={0};charpp[80]={0);strl=strlen(xx[l]);i=str1-1;k=1;while(1){while(((xx[l][i]>='a'&&xx[l][i]<='z')||(xx[l][i]>='A'&&xx[l][i]<='z')||(xx[l][i]>='0'&&xx[1][i]<='9'))&&i>=0)/*處理字母和數(shù)字*/{for(j=k;j>=0;j--)/*從當前行的最后一個字符開始取字符直到遇到空格*/pp[j+1]=pp[j];pp[O]=xx[l][i];k++;i--;}strcat(chpp);/*把該單詞存放到數(shù)組ch中*/strcpy(pp"");/*清空數(shù)組pp*/k=1;if(i==-l)break;/*如果處理完了一行則退出循環(huán)*/while((xx[1][i]<'0'||(xx[l][i]>'9'&&xx[l][i]<'A')||xx[1][i]>'z')&&i>=0)/*處理空格*/{for(j=k;j>=0;j--)pp[j+1]=pp[j];pp[0]=xx[l][i];k++;i--;}strcat(chpp);/*把空格加到數(shù)組ch中*/strcpy(pp"");/*清空數(shù)組*/k=0;if(i==-1)break;/*如果處理完了一行則退出循環(huán)*/}strcpy(xx[l]ch);/*把已處理完的字符串仍按行重新存入字符串數(shù)組xx中*/}}voidstrOL(void)\r\n{\r\ninti,j,k,strl,1;charc;\r\nfor(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/\r\nfor(j=0;j<strlen(xx[i]);j++)\r\n{\r\nc=xx[i][j];\r\nif((c<=\'A\'&&c<=\'Z\')||(c<=\'a\'&&c<=\'z\')||c==\'\'||(c>=\'0\'&&c<=\'9\'));\r\nelsexx[i][j]=\'\';\r\nfor(1=0;l<maxline;l++)\r\n{\r\ncharch[80]={0};\r\ncharpp[80]={0);\r\nstrl=strlen(xx[l]);\r\ni=str1-1;\r\nk=1;\r\nwhile(1)\r\n{\r\nwhile(((xx[l][i]>=\'a\'&&xx[l][i]<=\'z\')||(xx[l][i]>=\'A\'&&\r\nxx[l][i]<=\'z\')||(xx[l][i]>=\'0\'&&xx[1][i]<=\'9\'))&&i>=0)/*\r\n處理字母和數(shù)字*/\r\n{\r\nfor(j=k;j>=0;j--)\r\n/*從當前行的最后一個字符開始取字符,直到遇到空格*/\r\npp[j+1]=pp[j];\r\npp[O]=xx[l][i];\r\nk++;i--;\r\n}\r\nstrcat(ch,pp);/*把該單詞存放到數(shù)組ch中*/\r\nstrcpy(pp,'');/*清空數(shù)組pp*/\r\nk=1;\r\nif(i==-l)break;/*如果處理完了一行,則退出循環(huán)*/\r\nwhile((xx[1][i]<\'0\'||(xx[l][i]>\'9\'&&xx[l][i]<\'A\')||\r\nxx[1][i]>\'z\')&&i>=0)/*處理空格*/\r\n{\r\nfor(j=k;j>=0;j--)\r\npp[j+1]=pp[j];\r\npp[0]=xx[l][i];\r

溫馨提示

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

評論

0/150

提交評論