【2023年】黑龍江省雞西市全國計算機等級考試網絡技術預測試題(含答案)_第1頁
【2023年】黑龍江省雞西市全國計算機等級考試網絡技術預測試題(含答案)_第2頁
【2023年】黑龍江省雞西市全國計算機等級考試網絡技術預測試題(含答案)_第3頁
【2023年】黑龍江省雞西市全國計算機等級考試網絡技術預測試題(含答案)_第4頁
【2023年】黑龍江省雞西市全國計算機等級考試網絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2023年】黑龍江省雞西市全國計算機等級考試網絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列對IPv6地址AB31:O:0:0601:BC:0:0:05D7的簡化表示中,錯誤的是()。

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

B.AB31::601:BC::05D7

C.AB31:O:0:601:BC::05D7

D.AB31:0:0:0601:BC::5D7

2.網絡互聯(lián)要解決以下()問題。Ⅰ.不同的編址方案Ⅱ.不同的網絡訪問機制Ⅲ.不同的超時Ⅳ.差錯恢復Ⅴ.不同的最大段長度

A.Ⅰ、Ⅱ、ⅢB.Ⅰ、Ⅱ、ⅤC.Ⅰ、Ⅱ、Ⅲ、ⅤD.全部

3.

4.下列關于寬帶城域網技術的描述中,錯誤的是()

A.能夠為用戶提供帶寬保證,實現(xiàn)流量工程

B.可以利用NAT技術解決IP地址資源不足的問題

C.可以利用SNMP實現(xiàn)網絡管理

D.保證QoS的主要技術有RSVP、DiffServ、MSTP

5.第

22

“協(xié)議數據單元的某個字段的解釋”指的是網絡協(xié)議中的哪一個要素?()

A.語法B.語義C.層次D.時序

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

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

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

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

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

7.主板主要組成部分是

A.運算器、控制器、存儲器B.CPU和外設C.CPU、存儲器、總線、插槽以及電源D.CPU、存儲器、插槽以及電源電路

8.一臺Cisco路由器Rl的第3模塊第1端口通過DDN的E1專線與一臺遠程路由器R2的第4模塊第2端口相連,在R1的端口上封裝PPP協(xié)議。為R1和R2端口分配的IP地址分別為193.42.91.201/30和193.42.91.202/30。下列R2的端口配置,正確的是()。

A.Router(config)#interfaces4/2Router(config—if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config-if)#encapsulationPPPRouter(config—if)#exit

B.Router(config)#interfacea4/2Router(config-if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config—if)#encapsulationPPPRouter(config-if)#exit

C.Router(config)#interfaces4/2Router(config-if)#bandwidth2048Router(config—if)#ipaddress193.42.91.201255.255.255.252Router(config—if)#encapsulationhdlcRouter(config-if)#exit

D.Router(config)#interfacea4/2Router(config—if)#bandwidth2048Router(config—if)#ipaddress193.42.91.202255.255.255.252Router(config—if)#encapsulationhdlcRouter(config—if)#exit

9.IP地址29/28的子網掩碼可寫為()

A.92

B.54

C.40

D.48

10.傳入我國的第一例計算機病毒是()。

A.大麻病毒B.小球病毒C.1575病毒D.米開朗基羅病毒

二、填空題(10題)11.常用的身份認證方法有:______、持證認證和生物識別。

12.

13.局域網中常用的3種非屏蔽雙絞線是3類線、4類線和【】。

14.(15)用戶檢索POP3郵件服務器的過程可以分成3個階段:___________、事務處理階段、更新階段。

15.在智能大樓系統(tǒng)中,一般將辦公自動化系統(tǒng)稱為______。

16.在路由表中,特定主機路由表項的子網掩碼為______。

17.為了保證IP報文在存儲轉發(fā)過程中不出現(xiàn)循環(huán)路由,每個IP報文中都會有一個字段,每經過一個路由器,該字段的值自動減1。當該字段的值為0時,路由器將自動丟棄該報文。

18.DES是一種迭代的分組密碼,其輸入和輸出都是位,使用一個56位的密鑰以及附加的8位奇偶校驗位。

19.綜合布線系統(tǒng)由六個子系統(tǒng)組成,它們是工作區(qū)子系統(tǒng)、配線(水平)子系統(tǒng)、干線(垂直)子系統(tǒng)、設備間子系統(tǒng)、建筑群子系統(tǒng)與_______。

20.

三、2.填空題(8題)21.實時系統(tǒng)可分成兩類,即實時控制系統(tǒng)和______。

22.ISP主要有兩個作用,一是為用戶提供因特網接入服務,二是為用戶提供______服務。

23.常用的電子支付工具包括【】、電子信用卡和電子支票。

24.按明文的處理方法,密碼系統(tǒng)可以分為分組密碼和【】。

25.從協(xié)議所覆蓋的功能來看,TCP/IP參考模型中的______包含了OSI會話層。

26.在網絡層上實現(xiàn)多個網絡互聯(lián)的設備是【】。

27.因特網中采用IP地址來標識一個主機,IP地址由【】和主機號兩部分組成。

28.有一種攻擊不斷對網服務系統(tǒng)進行干擾,改變其正常的作業(yè)流程,執(zhí)行無關程序使系統(tǒng)響應減慢甚至癱瘓。它影響正常用戶的使用,甚至使合法用戶被排斥而不能得到服務。這種攻擊叫做______。

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

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

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

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

30.函數readDat是從文件in.dat中讀取20行數據存放到字符串數組xx中(每行字符串長度均小于80)。請編制函數isSort,其函數的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數組xx中,最后調用函數writeDat把結果xx輸出到文件out.dat中。

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

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

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

五、1.選擇題(3題)31.采用點一點線路的通信子網的基本拓撲結構主要有星形、()、樹形和網狀型。

A.環(huán)形B.層次型C.無線通信和衛(wèi)星通信型D.網型

32.綜合業(yè)務數據網絡是指()。

A.用戶可以在自己的計算機上把電子郵件發(fā)送到世界各地。

B.在計算機網絡中的各計算機之間傳送數據

C.通過綜合接入、綜合交換、綜合傳輸、綜合管理為用戶提供綜合業(yè)務

D.讓網絡中的用戶可以共享分散在各地的各種軟、硬件資源

33.進程調度有各種各樣的算法,如果選擇算法不當,就會出現(xiàn)______現(xiàn)象。

A.顛簸(抖動)B.進程長期等待C.死鎖D.異常

六、1.程序設計題(3題)34.函數ReadDat()的功能是實現(xiàn)從文件ENG62.IN中讀取一篇英文文章,存入到字符串數組xx中。請編制函數encryChar(),按給定的替代關系對數組xx中所有字符進行替代,仍存入數組xx的對應的位置上,最后調用函數WriteDat()把結果xx輸出到文件PS62.DAT中。

替代關系:f(p)=p*13mod256(p是數組xx中某一個字符的ASCII值,f(b)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或其ASCII值是偶數,則該字符不變,否則將f(p)所對應的字符進行替代。

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

原始數據文件的存放格式是每行的寬度均小于80個字符。

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

#include<conio.h>

#include<stdio.h>

#include<string.h>

#include<ctype.h>

unsignedcharxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidencryChar()

{

}

voidmain()

{

clrscr();

if{ReadDat())

{

printf("數據文件ENG62.IN不能打開!\n\007");

return;

}

encryChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG62.IN","r"))==NULL)

return1;

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

{

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

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

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

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

}

fclose(fp);

}

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

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

例如:位置012345678

源字符串dcbahgfe

43219876

處理后字符串hgfeabcd

98761234

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

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

}

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

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN46.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;

sellIii.sl=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT46.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[ii.si,sell[i].je)

;

}

fclose(fp);

}

參考答案

1.BIPv6采用128位地址長度,每16位劃分為一個位段。每個位段被轉換為一個4位的十六進制數,位段間用冒號隔開,這種方法稱為冒號十六進制表示法,因此一個IPv6地址最多有8個位段。另外一種是零壓縮表示法,規(guī)則為:對于一個位段中中間的0不做省;對于一個位段中全部數字為0的情況,只保留一個0;當地址中存在一個或者多個連續(xù)的16比特位為。字符時,可以用:-(雙冒號)來表示,但是一個IPv6地址只允許有一個冒號,不能將一個段內有效的0壓縮掉。選項8中有兩個雙冒號,因此B選項錯誤。

2.D解析:網絡互聯(lián)要解決以下幾個基本問題:①不同的編址方案;②不同的最大段長度;③不同的網絡訪問機制;④不同的超時:⑤差錯恢復;⑥狀態(tài)報告;⑦路由選擇技術;⑧用戶訪問控制;⑨連接和無連接服務。

3.D

4.D

5.B網絡協(xié)議由三個要素組成:語法、語義和時序,其中語義指的是“需要發(fā)出何種控制信息,以及完成的動作與做出的響應”,某個字段的含義是屬于語義的范疇。

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

7.C解析:主板是計算機主機的主要部件。通常,主板由5部分組成:CPU、存儲器、總線、插槽以及電源。

8.ADDN專線,通常需要Serial接口連接。此外,R2的IP地址為193.42.91.202,子網掩碼為30,即255.255.255.252。此外,R2采用PPP協(xié)議。\n配置信息如下:\nRouter(config)#interfaces4/2\nRouter(eonfig—if)#bandwidth2048(帶寬為2.048M)\nRouter(config—if)#ipaddress193.42.91.202255.255.255.252(設置IP地址)\nRouter(config—if)#encapsulationPPP(封裝PPP協(xié)議)\nRouter(config—if)#exit\n因此選擇A選項。

9.C

10.B

11.口令認證口令認證解析:常用的身份認證方法有:口令認證、持證認證和生物識別。

12.減少

【解析】為了創(chuàng)建一個子網地址,網絡管理員從標準lP地址的主機號部分“借”位并把它們指定為子網號部分。只要主機號分能夠剩余兩位,子網地址可以借用主機號部分的任何位數(但至少應借用兩位)。

13.5類線5類線解析:局域網中常用的3種非屏蔽雙絞線是3類線、4類線和5類線。

14.(15)認證階段

【解析】用戶檢索POP3郵件服務器的過程可以分成3個階段:認證階段、事務處理階段、更新階段。

15.OAOA解析:一個完善的智能大樓系統(tǒng)除了結構化布線系統(tǒng)外,還應包括以下4種系統(tǒng):辦公自動化系統(tǒng)(OA)、通信自動化系統(tǒng)(CA)、樓宇自動化系統(tǒng)(BA)和計算機網絡(CN)。

55.25555解析:路由表中包含兩個特定路由,其中特定主機路由的子網掩碼為55,默認路由的子網掩碼為。

17.TTL報文傳輸的特點是對每個數據包單獨尋徑,因此,從源地址到目的地址的延遲是隨機變化的,有可能出現(xiàn)因路由器狀態(tài)表錯誤導致報文在網絡中無休止地傳輸。為避免這種情況的出現(xiàn),在IP報文中設置了TTL字段。在每一個新產生的IP報文中,該字段將被設置為最大生存周期255,當報文每經過一個路由器時其值減1,直到TTL為0時丟棄該報文。

18.64DES是一種迭代的分組密碼,其輸入和輸出都是64位,使用一個56位的密鑰以及附加的8位奇偶校驗位,有弱鑰,但可避免。攻擊DES的主要技術是窮舉。但由于DES的密鑰長度較短,因此為了提高其安全性,出現(xiàn)了使用112位密鑰對數據進行3次加密的算法,稱為3DES。

19.\n管理子系統(tǒng)

\n

20.

21.實時信息處理系統(tǒng)實時信息處理系統(tǒng)解析:實時信息處理要求計算機能對終端設備發(fā)來的服務請求及時予以正確的回答。

22.各種信息各種信息解析:因特網服務提供者ISP是用戶接入因特網的入口點,其作用有兩方面。一方面為用戶提供因特網接入服務;另一方面為用戶提供各種類型的信息服務,如電子郵件服務、信息發(fā)布代理服務等。

23.電子現(xiàn)金電子現(xiàn)金解析:與人們熟悉的現(xiàn)金、信用卡和支票相似,電子支付工具包括了電子現(xiàn)金、電子信用卡和電子支票。

24.序列密碼序列密碼解析:按明文的處理方法可分為:分組密碼和序列密碼。分組密碼或稱為塊密碼(blockcipher)一次處理一塊輸入元素,每個輸入塊生成一個輸出塊。序列密碼或稱為流密碼(streamcipher)對輸入元素進行連續(xù)處理,每次生成一個輸出塊。

25.應用層應用層解析:從協(xié)議所覆蓋的功能來看,TCP/IP參考模型中的應用層對應OSI應用層、表示層和會話層。

26.路由器路由器解析:路由器是一種典型的網絡層設備。它在兩個局域網之間按幀傳輸數據,完成網絡層中繼或第三層中繼的任務。路由器負責在兩個局域網的網絡層間按幀傳輸數據。

27.網絡號網絡號解析:因特網是許多物理網絡互聯(lián)而成的虛擬網絡。為了屏蔽各物理網絡上物理地址的差異,引入了IP層的IP地址。一個IP地址由網絡號和主機號兩部分組成。其中網絡號標識主機所在的邏輯網絡,主機號則標識主機(包括網關)在該網絡中的一個連接。一個IP地必須對應一臺主機的一個連接。因特網中需要為每臺主機配置一個IP地址,并且該IP地址必須全網唯一。一臺主機也可以有兩個或多個IP地址,如網關。

28.拒絕服務攻擊拒絕服務攻擊解析:從網絡協(xié)議的角度分,攻擊方法還可以分為服務攻擊和非服務攻擊,針對特定網絡服務的攻擊,題中所描述的攻擊稱為拒絕服務攻擊。

29.【審題關鍵句】字符替代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值等于文章中最大行數值maxline時停止循環(huán),每循環(huán)一次,i的值加1;第二層for循環(huán)中,循環(huán)變量i的初值為0,表示從第i行的第1個字符開始計算,當j值等于該行中字符串長度的數值時停止循環(huán),每循環(huán)一次,j的值加1。

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

\n【參考答案】

\n

30.【審題關鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數,則最中間的字符不參加處理。

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設置即可。

\n【參考答案】

\n

31.A解析:在采用點一點線路的通信子網中,每條物理線路連接一對結點。采用點一點線路的通信子網的基本拓撲構型主要有4種:星形、環(huán)形、樹形與網狀型。

32.C解析:ISDN提供一個在世界范圍內協(xié)調一致的數字通信網絡,支持各種通信服務,并在不同的國家采用相同的標準;也即通過綜合接入、綜合交換、綜合傳輸、綜合管理,為用戶提供綜合業(yè)務的服務。

33.B【解析】進程調度算法是為了更充分、有效地利用處理器,但若選擇不當,會造成某個進程長期等待。

34.voidencryChar(){inti;char*pf;for(i=O;i{while(*pr!=0){if(((*pf*13%256)%2==O)||(*pf*13%256<=32))/*如果計算后的值小于等于32或其ASCII值是偶數*/{pf++;/*則該字符不變去取下一個字符*/continue;/*退出此次循環(huán)*/}*pf=*pf*13%256;/*否則將新字符替代原字符*/pf++;/*去取下一個字符*/}}}voidencryChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=O;i{\r\nwhile(*pr!=0)\r\n{\r\nif(((*pf*13%256)%2==O)||(*pf*13%256<=32))\r\n/*如果計算后的值小于等于32或其ASCII值是偶數*/\r\n{\r\npf++;/*則該字符不變,去取下一個字符*/\r\ncontinue;/*退出此次循環(huán)*/\r\n}\r\n*pf=*pf*13%256;/*否則將新字符替代原字符*/\r\npf++;/*去取下一個字符*/\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)字符對應的ASCII碼。

(2)判斷結構中多個條件的“或”運算。

(3)退出一次循環(huán)。

在C語言中,字符可參與任何整數運算。實際上,是字符的ASCII碼參與了運算。所以可以直接用字符代入f(p)的關系式中求出替換字符。若f(p)≤32或其ASCII值是偶數,則該字符不變。兩個條件滿足一個即可,所以這兩個條件之間用“或”運算。若字符不變,則可不必計算替換字符,使用continue跳出本次循環(huán),進入下一次循環(huán)的條件判斷中。因為這里不是直接退

35.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}解析:本題考查對二維字符數組的處理。由于對二維字符數組的操作是按照先行后列的順序,因此,需要首先求得各行字符串的長度(利用求字符串長度的strlen()函數),然后借助循環(huá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

提交評論