2021年湖南省益陽市全國計算機等級考試網絡技術預測試題(含答案)_第1頁
2021年湖南省益陽市全國計算機等級考試網絡技術預測試題(含答案)_第2頁
2021年湖南省益陽市全國計算機等級考試網絡技術預測試題(含答案)_第3頁
2021年湖南省益陽市全國計算機等級考試網絡技術預測試題(含答案)_第4頁
2021年湖南省益陽市全國計算機等級考試網絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2021年湖南省益陽市全國計算機等級考試網絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.針對不同的傳輸介質,Ethernet網卡提供了相應的接口,其中適用于非屏蔽雙絞線的網卡應提供()。

A.AUI接口B.BNC接口C.RS-232接口D.RJ-45接口

2.在WindowsServer2003中使用IIS建立Web站點后可以設置站點的選項,下列屬于網站選項的是()。

A.帶寬限制B.網站主目錄C.IP地址和域名限制D.網站標識

3.如果一臺CiscoPIX525防火墻有如下配置

那么VALUE1、VALUE2、VALUE3可能的取值分別是()。

A.0、50、100B.0、100、50C.100、0、50D.100、50、0

4.如果系統(tǒng)高可用性達到99.9%,那么每年的停機時間應()。

A.<=53分鐘B.<=5分鐘C.<=8.8小時D.<=13.6小時

5.下列關于接入技術特征的描述中,正確的是()。

A.ADSL技術具有非對稱帶寬特性

B.遠距離無線寬帶接入網采用802.11acware1標準

C.光纖傳輸系統(tǒng)的中繼距離可達1000km以上

D.CableModem利用波分復用的方法,將信道分為上行信道和下行信道

6.搜索引擎的主要功能是()

A.用戶在數(shù)百萬計的網站中快速查找自己需要的網站

B.在網絡通信中提高數(shù)據(jù)傳輸率

C.為網絡中的路由器優(yōu)化路由算法以提高效率

D.為一個網站更好地管理自己的網頁提供高效率的服務

7.目前構建局域網時可使用的傳輸介質有多種,其中安裝、維護方便、價格低廉的是()

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

8.下列關于藍牙技術的描述中,錯誤的是()。

A.工作頻段在2.402GHz~2.480GHz

B.非對稱連接的異步信道速率是433.9Kbps/57.6Kbps

C.同步信道速率是64Kbps

D.擴展覆蓋范圍是100米

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

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

10.關于WWW服務系統(tǒng),以下哪種說法是錯誤的?()

A.WWW服務采用服務器/客戶機工作模式

B.Web頁面采用HTTP書寫而成

C.客戶端應用程序通常稱為瀏覽器

D.頁面到頁面的鏈接信息由URL維持

二、填空題(10題)11.在加密技術中,作為算法輸入的原始信息稱為【】。

12.不可逆加密機制包括Hash算法和消息認證碼,用于數(shù)字簽名和______。

13.數(shù)字簽名是筆跡簽名的模擬,用于確認發(fā)送者的身份,是一個的消息摘要。

14.

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

16.

第66題在HTML語言中,<IMG>標記用于表示___________。

17.(2)流媒體具有嚴格的_________關系。

18.

19.NetWare第二級容錯包括硬盤鏡像和——功能。

20.計算機應用技術領域包括科學計算、事務處理、過程控制、輔助工程、______、網絡應用和多媒體的應用等七大領域。

三、2.填空題(8題)21.域名解析有遞歸解析和______兩種方式。

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

23.操作系統(tǒng)與用戶的接口有兩類,即程序級接口和______接口。

24.主動攻擊包括假冒、重放、拒絕服務和______。

25.連接兩個或多個物理網絡,負責將從一個網絡接收來的IP數(shù)據(jù)報,轉發(fā)到一個合適的網絡中的是______。

26.在TCP/IP協(xié)議中,地址【】被稱為有限廣播地址。

27.Web頁面是一種結構化的文檔,它一般是采用【】語言書寫而成的。

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

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

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

例如:sell[i]=temp;

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

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

五、1.選擇題(3題)31.針對不同的傳輸介質,Ethernet網卡提供了相應的接口,其中適用刊矚蔽雙絞線的網卡應提供______。

A.AUI接口B.BNC接口C.RS-232接口D.RJ-45接口

32.FDDI數(shù)據(jù)傳輸速率為()。

A.1Gb/sB.10Mb/sC.100Mb/sD.10Gb/s

33.關于EDI,以下哪種說法是錯誤的?

A.EDI是兩個或多個計算機應用系統(tǒng)之間的通信

B.EDI要求計算機之間傳輸?shù)男畔⒆裱欢ǖ恼Z法規(guī)則

C.EDI強調數(shù)據(jù)自動投遞和處理而不需要人工介入

D.EDI建立在開放的因特網平臺之上

六、1.程序設計題(3題)34.讀函數(shù)readDat()的功能是從文件IN25.DAT中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort(),該函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調用寫函數(shù)writeDat()把結果xx輸出到文件OUT25.DAT中。

條件:從字符串中間一分為二,左邊部分按字符的ASCII值升序排序,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

例如:位置012345678

源字符串dcbahgfe

43219876

處理后字符串hgfeabcd

98761234

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

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

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

charxx[20][80];

voidjsSort()

{

}

main()

{

readDat();

jsSort();

writeDat();

}

readDat()

{

FILE*in;

inti=0;

char*p;

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

while(i〈20&&fgets(xx[i],80,in)!=NULL)

{

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

if(p)*p=0;

i++;

}

fclose(in);

}

writeDat()

{

FILE*out;

inti;

clrscr();

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

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

{

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

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

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

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

試題程序:

#include〈stdio.h>

#include〈mem.h>

#include〈string.h>

#include〈conio.h>

#include〈stdlib.h>

#defineMAX100

typedefstruct

{

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

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

intdj;/*單價*/

intsi;/*數(shù)量*/

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.D解析:針對不同的傳輸介質,網卡提供了相應的接口。適用粗纜的網卡應提供AUI接口;適用細纜的網卡應提供BNC接口;適用于非屏蔽雙絞線的網卡應提供RJ-45接口:適用于光纖的網卡應提供光纖的F/O接口;目前,多數(shù)網卡是將幾種接口集成在一塊網卡上,例如AUI/RJ-45二合一網卡。同時,也有些簡易以太網卡只提供AUI、BNC、RJ-45接口中的一種。例如,只支持提供RJ-45接口的10BASE-T以太網卡。

2.D在windowsServer2003中使用IIs建立Web站點后可以設置站點的選項,其中網站選項包括網站標識(描述,IP地址,非標準TCP端口,SSL端口),連接(連接超時和保持連接選項),啟用日志記錄。故選擇D選項。

3.B在缺省情況下,etherneto被命名為外部接口(outside),安全級別是0,ethemetl被命名為內部接口(inside),安全級別是100。ethemet2命名為中間接口dmz,安裝級別為50。故選B選項。

4.C

5.AADSL(非對稱數(shù)字用戶線)技術即具有非對稱帶寬特性。遠距離無線寬帶接入網采用IEEE802.16標準的WiMAX技術。光纖傳輸系統(tǒng)的中繼距離可達l00km以上。CableModem利用頻分復用的方法將信道分為上行信道和下行信道。故選擇A選項。

6.A解析:搜索引擎是因特網上的一個WWW服務器,它使得用戶在數(shù)百萬計的網站中快速查找信息成為可能。目前,因特網上的搜索引擎很多,它們都可以進行如下工作。①能主動地搜索在因特網中其他WWW服務器的信息,并收集到搜索引擎服務器中。②能對收集的信息分類整理,自動索引并建立大型搜索引擎數(shù)據(jù)庫。③能以瀏覽器界面的方式為用戶進行信息查詢。用戶通過搜索引擎的主機名進入搜索引擎以后,只需輸入相應的關鍵字即可找到相關的網址,并能提供相關的鏈接。

7.D解析:目前構建局域網時可使用雙絞線、同軸電纜、光纖和無線電來作為傳輸介質,雙絞線的價格低于其他傳輸介質,并且安裝、維護方便,從而成為計算機局域網中最普遍的傳輸媒體。雙絞線可分兩種類型:非屏蔽雙絞線和屏蔽雙絞線。其中非屏蔽雙絞線盡管抗干擾能力較差,誤碼率較高,但因價格便宜而被廣泛采用。

8.B

9.A

10.B解析:WWW服務系統(tǒng)中,信息資源以Web頁的形式存儲在服務器中,這些頁面采用超文本方式(即超文本標記語言HTML,并非是超文本傳輸協(xié)議HTTP)對信息進行組織,通過鏈接將一頁信息接到另一頁信息。

11.明文明文解析:在加密技術中,作為算法輸入的原始信息稱為明文。

12.身份認證身份認證解析:不可逆加密機制包括Hash算法和消息認證碼,用于數(shù)字簽名和身份認證。

13.加密數(shù)字簽名是筆跡簽名的模擬,用于確認發(fā)送者身份,是一個加密的消息摘要。

14.

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

16.圖像

【解析】頁面是~種結構化文檔,采用超文本標記語言(HTML)書寫而成。HTML是一個簡單的標記語言。用來描述Web文檔的結構。①基本結構

17.(2)前后時序

【解析】流媒體具有3個特點:連續(xù)性、實時性、時序性。

18.

19.硬盤雙工硬盤雙工解析:三級容錯技術:①第一級,主要針對硬盤表面磁介質的故障設計的,采用雙重目錄與文件分配表、磁盤熱修復與寫后讀驗證等措施;②第二級,針對硬盤或硬盤通道故障設計的,包括硬盤鏡像與硬盤雙工功能;③第三級容錯提供了文件服務器鏡像功能。

20.人工智能人工智能解析:概括起來,計算機應用技術領域包括科學計算、事務處理,過程控制、輔助工程、人工智能、網絡應用和多媒體的應用等七人領域。

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

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

23.作業(yè)級接口作業(yè)級接口解析:作業(yè)級接口是系統(tǒng)為用戶在作業(yè)一級請求操作系統(tǒng)服務而設置的,用戶可以利用它組織作業(yè)的工作流程,控制作業(yè)的運行。

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

25.路由器路由器解析:路由器在因特網中起著重要的作用,它連接兩個或多個物理網絡,負責將從一個網絡接收來的IP數(shù)據(jù)報,經過路由選擇,轉發(fā)到一個合適的網絡中。

26.255.255.255.255255.255.255.255解析:在TCP/TP協(xié)議中存在兩種類型的廣播地址。一種是將IP地址的主機地址部分全部置0或置1,這種廣播地址稱為直接廣播地址。利用該地址可以向任何子網直接廣播。另外還有一個特殊的IP地址,用于向本網廣播,被稱為有限廣播地址,其值為55。

27.超文本標記或HTML超文本標記或HTML解析:Web頁面是一種結構化的文檔,它一般是采用超文本標記(HTML)語言書寫而成的。一個文檔如果想通過WWW瀏覽器來顯示的話,就必須符合HTML標準。

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

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

\n【解題思路】

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

\n【參考答塞】

\n

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

\n【解題思路】

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

\n②計算結構體變量長度,并按結構體變量tmp分配len大小的內存空間。

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

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

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

\n【參考答案】

\n

31.D解析:針對不同的傳輸介質,網卡提供了相應的接口。

適用粗纜的網卡應提供AUI接口;

適用細纜的網卡應提供BNC接口;

適用于非屏蔽雙絞線的網卡應提供RJ-45接口;

適用于光纖的網卡應提供光纖的F/O接口:

目前,多數(shù)網卡是將幾種接口集成在一塊網卡上,例如AUI/RJ-45二合一網卡。同時,也有些簡易以太網卡只提供AUI、BNC、RJ-45接口中的一種。例如,只支持提供RJ-45接口的10BASE-T以太網卡。

32.C解析:光纖分布式數(shù)據(jù)接口(FiberDistributedDataInterface,FDDI)是一種以光纖為傳輸介質的高速主干網絡,它可以用來互連局域網。數(shù)據(jù)傳輸速率為100Mb/s,連網的結點數(shù)小于1000個,環(huán)路長度為100km。

33.D解析:電子數(shù)據(jù)交換(EDI,ElectronicDataInterchange),俗稱無紙貿易,是按照協(xié)議對具有一定結構特征的標準信息,經數(shù)據(jù)通信網絡在計算機系統(tǒng)之間進行交換和自動處理,以機器可讀的方式將結構化的信息按照協(xié)議標準化文件通過網絡傳送。電子商務是建立在開放的因特網平臺之上,而EDI用戶之間采用專用EDI平臺進行數(shù)據(jù)交換。

34.voidjsSort(){intijkstrlhalf;charch;for(i=0;i〈20;i++){strl=strlen(xx[i]);/*求字符串的長度*/half=str1/2;/*確定各行中字符串的中間位置*/for(j=0;j〈half-1;j++)/*對中間位置以前的字符進行升序排序*/for(k=j+1;k〈half;k++)if(xx[i][j]>xx[i][k]){ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}for(j=half-1k=str1-1;j>=0;j--k--)/*將左邊部分與右邊部分對應的字符進行交換*/{ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}}}voidjsSort()\r\n{inti,j,k,strl,half;\r\ncharch;\r\nfor(i=0;i〈20;i++)\r\n{strl=strlen(xx[i]);/*求字符串的長度*/\r\nhalf=str1/2;/*確定各行中字符串的中間位置*/\r\nfor(j=0;j〈half-1;j++)/*對中間位置以前的字符進行升序排序*/\r\nfor(k=j+1;k〈half;k++)\r\nif(xx[i][j]>xx[i][k])\r\n{ch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\nfor(j=half-1,k=str1-1;j>=0;j--,k--)/*將左邊部分與右邊部分對應的字符進行交換*/\r\n{ch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本題考查對二維字符數(shù)組的處理。由于對二維字符數(shù)組的操作是按照先行后列的順序,因此,需要首先求得各行字符串的長度(利用求字符串長度的strlen()函數(shù)),然后借助循環(huán)結構逐個訪問各行中的每一個字符。在本題中,應先確定各行中字符串的中間位置(長度的一半就是中間位置),然后先對中間位置以前的字符進行升序排序,排序過程如下:依次用每一個位置的字符與它后面的所有字符(到中間位置前一個字符結束)進行比較,如果發(fā)現(xiàn)某字符的ASCII碼值小于當前被比較的字符的ASCII碼值,則將發(fā)現(xiàn)的字符與當前字符進行交換,交換后繼續(xù)與其后面的字符進行比較。最終比較所得的結果是第一個位置總是存放著最小的字符,第二個位置總是存放著稍大的字符,以此類推就實現(xiàn)了從小到大的排序功能。接著要做的工作是把中間位置前的一個位置定為初始位置,字符串中的最后一個位置也視為初始位置,讓兩個位置所對應的字符進行交換,交換過后,這兩個位置值(也就是下標值)分別前移,再進行對應位置字符的交換。

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\nk++;\r\ni--;\r\n}\r\nstrcat(ch,pp);/*把空格加到數(shù)組ch中*/\r\nstrcpy(pp,'');/*清空數(shù)組*/\r\nk=0;\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

提交評論