2022年河北省張家口市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
2022年河北省張家口市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
2022年河北省張家口市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
2022年河北省張家口市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
2022年河北省張家口市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

2022年河北省張家口市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.

3.下列關(guān)Internet域名系統(tǒng)的描達(dá)中,錯誤的是()。

A.域名解析需要一組既獨(dú)立又協(xié)作的域名服務(wù)器

B.域名服務(wù)器邏輯上構(gòu)成一定的層次結(jié)構(gòu)

C.域名解析總是從根域名服務(wù)器開始

D.遞歸解析是域名解析的一種方式

4.下列對Java語言描述正確的是_______。

A.Java是面向?qū)ο蟮腎nternet編程語言

B.Java只能在網(wǎng)絡(luò)環(huán)境下編寫應(yīng)用程序

C.Java語言和Linux操作系統(tǒng)一樣是一種公開的由多人合作創(chuàng)造的

D.Java語言雖有移植性好、面向?qū)ο蟮忍攸c(diǎn),但它是以語言復(fù)雜為代價的

5.網(wǎng)橋與中繼器相比能提供更好的-網(wǎng)絡(luò)性能,原因是()。A.網(wǎng)橋能分析數(shù)據(jù)包并只在需要的端口重發(fā)這些數(shù)據(jù)包

B.網(wǎng)橋使用了更快速的硬件

C.網(wǎng)橋忽略了壞的輸入信號

D.網(wǎng)橋具有路由選擇功能

6.搜索器也稱為蜘蛛、機(jī)器人或()。

A.索引器B.探索器C.爬蟲D.蠕蟲

7.網(wǎng)絡(luò)系統(tǒng)分層設(shè)計中層次之間的上聯(lián)帶寬與下一級帶寬之比一般控制在()。

A.1:2B.1:20C.1:100D.1:200

8.

9.某公司分配給人事部的IP地址塊為24/27,分配給培訓(xùn)部的IP地址塊為08/28,分配給銷售部的IP地址塊為92/28,那么這三個地址塊經(jīng)過聚合后的地址為()

A.92/25

B.24/25

C.92/26

D.24/26

10.將一臺Catelyst6500的系統(tǒng)時間設(shè)置為2016年7月1日星期五的10點(diǎn)20分10秒,下列配置命令正確的是()。

A.Switch一6500>(enable)clockset10:20:101july2016

B.Switch一6500>(enable)settimefri7/1/201610:20:10

C.Switch一6500>(enable)timesetfri7/1/201610:20:10

D.Switch一6500>(enable)settime10:20:107/1/2016fri

二、填空題(10題)11.TCP/IP參考模型可以分為4個層次,它們是應(yīng)用層、傳輸層、【】和主機(jī)-網(wǎng)絡(luò)層。

12.一個用二進(jìn)制表示的IP地址為11001011010111100000001000000001,那么它的點(diǎn)分十進(jìn)制表示為______。

13.IPTV技術(shù)使音頻和視頻節(jié)目內(nèi)容以數(shù)據(jù)報的方式從不同的物理網(wǎng)絡(luò)傳送給不同的用戶。

14.在IEEE802參考模型中,數(shù)據(jù)鏈路層分為______子層與LLC子層。

15.

16.(3)因?yàn)榫W(wǎng)狀型拓?fù)浣Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法和________方法。

17.

18.計算機(jī)進(jìn)行計算的位數(shù)稱為基本字長,字長越長,處理器能夠計算的精度就越高,當(dāng)然,處理器的復(fù)雜程度也就越高。典型的處理器有8位、16位、32位和64位。8086處理器是8位的,而Pentium處理器是位的。

19.

20.(13)IP服務(wù)的三個特點(diǎn)是:不可靠、面向非連接和____。

三、2.填空題(8題)21.作業(yè)級接口是操作系統(tǒng)和用戶間的接口,它又分為聯(lián)機(jī)接口和______接口。

22.B-ISDN中的ISDN的意思是綜合業(yè)務(wù)數(shù)字網(wǎng)(IntegratedServiceDigitalNetwork),而B的意思是【】。

23.在存儲器管理中常用【】的方式來擺脫主存容量的限制。

24.為了能夠在Internet網(wǎng)上方便地檢索信息,NOC—般會提供【】服務(wù)。

25.路由表包含的一個非常特殊的路由是【】。

26.根據(jù)交換機(jī)的幀轉(zhuǎn)發(fā)方式,交換機(jī)可以分為以下3類:直接交換方式,存儲轉(zhuǎn)發(fā)交換方式和______方式。

27.在網(wǎng)絡(luò)管理中,______功能域監(jiān)視網(wǎng)絡(luò)吞吐率、利用率、錯誤率和響應(yīng)時間等參數(shù)。

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

四、C語言程序設(shè)計題(2題)29.在文件in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

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

五、1.選擇題(3題)31.EDI應(yīng)用系統(tǒng)之間的數(shù)據(jù)交換通常是基于()。

A.路由器B.內(nèi)部網(wǎng)絡(luò)C.電子郵件應(yīng)用系統(tǒng)D.EDI交換平臺

32.下面描述正確的是()。

A.數(shù)字簽名技術(shù)用來保證數(shù)據(jù)在傳輸過程中的安全性

B.數(shù)字信封技術(shù)用來保證數(shù)據(jù)在傳輸過程中的完整性

C.電子支票只要第二方認(rèn)證就可以使用

D.以上都不對

33.在訪問因特網(wǎng)過程中,為了防止Web頁面中惡意代碼對自己計算機(jī)的損害,可以采取()防范措施。

A.利用SSL訪問Web站點(diǎn)

B.將要訪問的Web站點(diǎn)按其可信度分配到瀏覽器的不同安全區(qū)域

C.要求Web站點(diǎn)安裝數(shù)字證書

D.在瀏覽器中安裝數(shù)字證書

六、1.程序設(shè)計題(3題)34.下列程序的功能是:選出100~1000間的所有個位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字的素數(shù)(如293)。計算并輸出上述這些素數(shù)的個數(shù)cnt,以及這些素數(shù)值的和sum。請編寫函數(shù)countValue()實(shí)現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果cnt和sum輸出到文件OUT17.DAT中。

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

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

試題程序:

#include〈stdio.h>

intcnt,sum;

voidcountValue()

{

}

main()

{

cnt=sum=0;

countValue();

printf("素數(shù)的個數(shù)=%d\n",cnt);

printf("滿足條件素數(shù)值的和=%d",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n",cnt,sum);

fclose(fp);

}

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

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

例如:位置012345678

源字符串dcbahgfe

43219876

處理后字符串hgfeabcd

98761234

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

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

試題程序:

#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.已知數(shù)據(jù)文件IN15.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請編制函數(shù)jsVal(),其功能是:依次從數(shù)組a中取出一個4位數(shù),如果該4位數(shù)連續(xù)小于該4位數(shù)以后的5個數(shù)且該數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt,并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT15.DAT文件中。

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

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

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

試題程序:

#include〈Stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("IN15.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("In");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n",cnt);

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

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

fclose(fp);

}

參考答案

1.A

2.B\r\n

3.C

4.A

5.A網(wǎng)橋可智能地檢查數(shù)據(jù)包并只在需要的端口重發(fā)這些數(shù)據(jù)包,中繼器不能檢查輸入的數(shù)據(jù),因此它們必須在所有端口上重發(fā)這些數(shù)據(jù)。

6.C搜索器也稱為蜘蛛、機(jī)器人或爬蟲。選項(xiàng)A)中的索引器的功能是理解搜索器所搜索的信息,從中抽取索引項(xiàng),用于表示文檔以及生成文檔庫的索引表;選項(xiàng)B)中的探索器不是搜索引擎的基本組成;選項(xiàng)D)中的蠕蟲是計算機(jī)病毒。

7.B網(wǎng)絡(luò)系統(tǒng)分層設(shè)計中層次之間的上聯(lián)帶寬與下一級帶寬之比一般控制在1:20。故選B選項(xiàng)。

8.D

9.C

10.BCatelyst6500配置系統(tǒng)時間的語句是:switch一6500>(enable)settime[day_0f_week][mm/dd/yy][hh:mm:ss]。故選擇B選項(xiàng)。

11.互聯(lián)層互聯(lián)層解析:TCP/IP參考模型可以分為4個層次:①應(yīng)用層:與OSI的應(yīng)用層相對應(yīng);②傳輸層:與OSI的傳輸層相對應(yīng);⑧互聯(lián)層;與OSI的網(wǎng)絡(luò)層相對應(yīng);④主機(jī)-網(wǎng)絡(luò)層:與OSI的數(shù)據(jù)鏈路層和物理層相對應(yīng)。

.1

13.IPIPTV技術(shù)是一項(xiàng)系統(tǒng)集成技術(shù),它能使音頻/視頻節(jié)目內(nèi)容或信號以IP包的方式在不同的物理網(wǎng)絡(luò)中被安全、有效且保質(zhì)地傳送或分發(fā)給不同的用戶。IPTV的基本技術(shù)形式可以概括為:視頻數(shù)字化、傳輸IP化、播放流媒體化。

14.MACMAC解析:為了統(tǒng)一不同技術(shù)的局域網(wǎng)產(chǎn)平,制定一個共同的協(xié)議模型,IEEE802參考模中將數(shù)據(jù)鏈路層劃分為邏輯鏈路控制LLC子層和介質(zhì)訪問控制MAC子層。不同局域網(wǎng)在MAC子層和物理層可以采用不同協(xié)議,但是在LLC子層必須采用相同協(xié)議。

15.

16.(3)流量控制

【解析】網(wǎng)狀型拓?fù)涞闹饕獌?yōu)點(diǎn)是系統(tǒng)可靠性高。但是,網(wǎng)狀型拓?fù)涞慕Y(jié)構(gòu)復(fù)雜,必須采用路由選擇算法與流量控制方法。

17.

18.32計算機(jī)進(jìn)行計算的位數(shù)稱為基本字長。字長越長,處理器的計算精度就越高,當(dāng)然,其復(fù)雜程度也就越高,典型的處理器有8位、16位、32位和64位。8086處理器是8位的,而Pentium處理器是32位的

19.

20.盡最大努力投遞

【解析】IP服務(wù)的特點(diǎn)有:不可靠的數(shù)據(jù)報投遞服務(wù):面向無連接的傳輸服務(wù);盡最大努力投遞服務(wù)。

21.脫機(jī)脫機(jī)解析:作業(yè)級接口是系統(tǒng)為用戶在作業(yè)一級請求操作系統(tǒng)服務(wù)而設(shè)置的,分為聯(lián)機(jī)接口和脫機(jī)接口。

22.寬帶或Broadband或?qū)拵?Broadband)寬帶或Broadband或?qū)拵?Broadband)解析:B-ISDN中的B是指Broadband,意思是寬帶。

23.虛擬存儲器虛擬存儲器解析:在存儲器管理中常用虛擬存儲器的方式來擺脫主存容量的限制。

24.目錄目錄解析:NOC(網(wǎng)絡(luò)運(yùn)行中心)提供注冊服務(wù),用來進(jìn)行域名注冊,網(wǎng)絡(luò)管理人員注冊,主機(jī)資源、DNS、代理服務(wù)器的注冊;提供目錄服務(wù),以方便在Internet網(wǎng)上檢索信息;提供信息發(fā)布服務(wù)用來發(fā)布Web站點(diǎn)、BBS、NewsGroup及用戶網(wǎng)頁的注冊、使用、更新與維護(hù),建立代理服務(wù)器和鏡象服務(wù)器;提供地址分配服務(wù),將從InterNIC那里申請到的B類或C類地址分配給通過自己和Internet連接的網(wǎng)絡(luò)用戶;另外還提供協(xié)調(diào)服務(wù)與信息統(tǒng)計服務(wù)。

25.默認(rèn)路由默認(rèn)路由解析:在路由表中沒有包含到某一特定網(wǎng)絡(luò)或特定主機(jī)的路由時候使用默認(rèn)路由。

26.改進(jìn)直接交換改進(jìn)直接交換解析:改進(jìn)直接交換方式則將前二者結(jié)合起來,它在接收到幀的前64個字節(jié)后,判斷Ethernet幀的幀頭串段是否正確,如果正確則轉(zhuǎn)發(fā)。

27.性能管理性能管理解析:性能管理使網(wǎng)絡(luò)管理人員能夠監(jiān)視網(wǎng)絡(luò)運(yùn)行的關(guān)鍵參數(shù),如吞吐率、利用率和錯誤率等。

28.反復(fù)解析反復(fù)解析解析:域名解析有兩種方式:遞歸解析和反復(fù)解析。

29.【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),各位數(shù)字之和為偶數(shù)的數(shù)的個數(shù)及平均值。

\n【解題思路】

\n①定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長整型變量he以及存儲一個四位數(shù)的字符數(shù)組num[5]。

\n②循環(huán)變量i從0開始,依次遞增到4,對字符數(shù)組hum[5]的每個元素賦初值0。

\n③循環(huán)變量i從0開始,依次遞增到MAXNUM.1,對每個數(shù)組元素xx[i]進(jìn)行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時,totNum的值就是文件in.dat中存有的四位正整數(shù)的個數(shù)。

\n④循環(huán)變量i從0開始,依次遞增到totNum-1,對于每個數(shù)組元素xx[i]調(diào)用庫函數(shù)sprintf以4個字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個元素減去0的ASCII碼48,就分別得到xx[i]這個四位數(shù)每位上的數(shù)字,并把這四個數(shù)字相加賦給變量j。再對變量j對2求余數(shù)進(jìn)行判斷其值是否等于0,如果等于0,則說明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉(zhuǎn)換成雙精度型再除以totCnt得到符合條件的數(shù)的算術(shù)平均值totPjz。

\n【參考答案】

\n

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

\n【解題思路】

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

\n【參考答塞】

\n

31.D解析:在EDI應(yīng)用系統(tǒng)中,目前使用最多的是通過專門網(wǎng)絡(luò)服務(wù)提供商提供的EDI網(wǎng)絡(luò)平臺,建立用戶之間的數(shù)據(jù)交換關(guān)系。

32.D解析:數(shù)字簽名技術(shù)的主要功能是保證信息傳輸過程中的完整性、發(fā)送者的身份認(rèn)證、防止交易中的抵賴發(fā)生。數(shù)字信封技術(shù)用來保證數(shù)據(jù)在傳輸過程中的安全。使用電子支票系統(tǒng),同樣需要有強(qiáng)有力的安全技術(shù)保障。而第三方身份認(rèn)證、數(shù)字簽名等功能,可以彌補(bǔ)交易各方通過網(wǎng)絡(luò)無法面對面交換支票所帶來的缺陷。

33.B解析:如何保護(hù)自己的計算機(jī)是用戶在瀏覽Web站點(diǎn)及與Web站點(diǎn)進(jìn)行交互時通常要考慮的安全問題之一。為了保護(hù)用戶的計算機(jī)免受非安全軟件的危害,瀏覽器通常將因特網(wǎng)世界劃分成幾個區(qū)域,并將要訪問的Web站點(diǎn)按其可信度分配到瀏覽器的不同安全區(qū)域。

34.voidcountValue()。{intijhalfhuntendata;for(i=101;i〈1000;i++){hun=i/100;/*求百位數(shù)字*/ten=i%100/10;/*求十位數(shù)字*/data=i%10;/*求各位數(shù)字*/if(hun==(ten+data)%10)/*如果個位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字則進(jìn)一步判斷該數(shù)是否為素數(shù)*/{half=i/2;for(j=2;j〈=half;j++)if(i%j==0)break;if(j>half){cnt++;sum+=i;}/*計算這些素數(shù)的個數(shù)cnt以及這些素數(shù)值的和sum*/}}}voidcountValue()。\r\n{\r\ninti,j,half,hun,ten,data;\r\nfor(i=101;i〈1000;i++)\r\n{\r\nhun=i/100;/*求百位數(shù)字*/\r\nten=i%100/10;/*求十位數(shù)字*/\r\ndata=i%10;/*求各位數(shù)字*/\r\nif(hun==(ten+data)%10)/*如果個位數(shù)字與十位數(shù)字之和被10除所得余數(shù)恰是百位數(shù)字,則進(jìn)一步判斷該數(shù)是否為素數(shù)*/\r\n{\r\nhalf=i/2;\r\nfor(j=2;j〈=half;j++)\r\nif(i%j==0)break;\r\nif(j>half)\r\n{cnt++;sum+=i;}/*計算這些素數(shù)的個數(shù)cnt,以及這些素數(shù)值的和sum*/\r\n}\r\n}\r\n}解析:本題的解題思路是利用一個for循環(huán)依次取得100到1000之間的數(shù),接著求得當(dāng)前所取得的數(shù)的各個位上的數(shù)字值,語句“hun=i/100;ten=i%100/10:data=i%10:”可以分別取得某數(shù)的百位、十位及個位上的數(shù)字值,然后判斷該數(shù)個位數(shù)字與十位數(shù)字之和被10除所得的余數(shù)是否恰好等于百位上的數(shù)字。如果這個條件成立,接著去判斷原數(shù)是否是素數(shù),這里,考慮到效率問題,可以依次用從2到該原數(shù)本身一半的數(shù)去除原數(shù),如果原數(shù)能被除盡,則證明該數(shù)肯定不是素數(shù),不需要做下面的工作,接著去取下一個數(shù),繼續(xù)判斷。只有同時滿足上述兩個條件的數(shù)才是本題所需的數(shù),這時把該數(shù)累加到變量sum(滿足條件素數(shù)值的和)中,同時也給計數(shù)器變量cnt(素數(shù)的個數(shù))加1。

35.voidjsSort(){intijkstrlhalf;charch;for(i=0;i〈20;i++){strl=strlen(xx[i]);/*求字符串的長度*/half=str1/2;/*確定各行中字符串的中間位置*/for(j=0;j〈half-1;j++)/*對中間位置以前的字符進(jìn)行升序排序*/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--)/*將左邊部分與右邊部分對應(yīng)的字符進(jìn)行交換*/{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++)/*對中間位置以前的字符進(jìn)行升序排序*/\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--)/*將左邊部分與右邊部分對應(yīng)的字符進(jìn)行交換*/\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)結(jié)構(gòu)逐個訪問各行中的每一個字符。在本題中,應(yīng)先確定各行中字符串的中間位置(長度的一半就是中間位置),然后先對中間位置以前的字符進(jìn)行升序排序,排序過程如下:依次用每一個位置的字符與它后面的所有字符(到中間位置前一個字符結(jié)束)進(jìn)行比較,如果發(fā)現(xiàn)某字符的ASCII碼值小于當(dāng)前被比較的字符的ASCII碼值,則將發(fā)現(xiàn)的字符與當(dāng)前字符進(jìn)行交換,交換后繼續(xù)與其后面的字符進(jìn)行比較。最終比較所得的結(jié)果是第一個位置總是存放著最小的字符,第二個位置總是存放著稍大的字符,以此類推就實(shí)現(xiàn)了從小到大的排序功能。接著要做的工作是把中間位置前的一個位置定為初始位置,字符串中的最后一個位置也視為初始位置,讓兩個位置所對應(yīng)的字符進(jìn)行交換,交換過后,這兩個位置值(也就是下標(biāo)值)分別前移,再進(jìn)行對應(yīng)位置字符的交換。

36.voidjsVal(){intijflag=0;for(i=0;i〈MAX-5;i++)/*如果該4位數(shù)連續(xù)小于該4位數(shù)以后的5個數(shù)*/{for(j=i+1;j〈=i+5;j++){if(a[i]〈a[j])flag=l;/*則置flag為1*/els

溫馨提示

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

評論

0/150

提交評論