(2021年)山東省棗莊市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
(2021年)山東省棗莊市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
(2021年)山東省棗莊市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
(2021年)山東省棗莊市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
(2021年)山東省棗莊市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(2021年)山東省棗莊市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.常用的商情分析工具不包括()。

A.時間序列分析B.心理分析C.回歸分析D.聚類分析

2.下列關(guān)于Skype特點,錯誤的是()。

A.高清晰音質(zhì)B.高度保密性C.免費多方通話D.不具各跨平臺性

3.()是將計算機通信、信息服務(wù)和大樓安全監(jiān)控集成在一個系統(tǒng)中。

A.樓宇自動化系統(tǒng)B.智能大樓C.局域網(wǎng)D.工業(yè)布線系統(tǒng)

4.IP地址塊60/28的子網(wǎng)掩碼可寫為()

A.92

B.24

C.40

D.48

5.下列關(guān)于WindowsServer2003系統(tǒng)下WWW服務(wù)器的描述中,正確的是()。

A.Web站點必須配置靜態(tài)IP地址

B.訪問Web站點時必須使用該站點的域名

C.建立Web站點時必須為該站點指定一個主目錄

D.Web站點的性能選項包括帶寬限制屬性和客戶端連接時間限制屬性

6.對于下列說法,哪一種是錯誤的()。

A.TCP協(xié)議可以提供可靠的數(shù)據(jù)流傳輸服務(wù)

B.TCP協(xié)議可以提供面向連接的數(shù)據(jù)流傳輸服務(wù)

C.TCP協(xié)議可以提供全雙工的數(shù)據(jù)流傳輸服務(wù)

D.TCP協(xié)議可以提供面向非連接的數(shù)據(jù)流傳輸服務(wù)

7.下圖是網(wǎng)絡(luò)地址轉(zhuǎn)換NAT的一個示例圖中①和②依次應(yīng)為()。A.,3142和1,5511

B.1,5511和,3142

C.,80和,3142

D.,3142和.80

8.下列關(guān)于配置CiscoAironet1100無線接入點的描述中,錯誤的是()。

A.接入點加電后可為連接的PC分配10.0.0.X的IP地址

B.在采用本地配置方式時,接入點的默認(rèn)IP地址是10.0.0.1

C.在瀏覽器地址欄中輸入PC的IP地址后,進(jìn)入輸入網(wǎng)絡(luò)密碼對話框

D.在匯總狀態(tài)頁面,點擊“ExpressSetup”進(jìn)入快速配置頁面,在各欄內(nèi)輸入相應(yīng)的配置數(shù)據(jù)

9.一名科技工作者通過()方式可以方便快捷查詢到最新科學(xué)文獻(xiàn)資料。

A.互聯(lián)網(wǎng)B.圖書館C.打電話D.校園網(wǎng)

10.以下哪個協(xié)議不屬于應(yīng)用層協(xié)議()。

A.TELNETB.ARPC.HTTPD.FTP

二、填空題(10題)11.SMTP的通信過程可以分成三個階段,它們是連接______階段、郵件傳遞階段和連接關(guān)閉階段。

12.

13.NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,主要由三個部分組成:、工作站外殼與低層通信協(xié)議。

14.VoIP是一種以為主,并推出相應(yīng)的增值業(yè)務(wù)的技術(shù)。

15.SDH信號最基本的模塊信號是STM-1,其速率為。

16.P2P系統(tǒng)具有負(fù)載均衡、自適應(yīng)、和容錯力強等優(yōu)點,將其應(yīng)用于流媒體直播能解決傳統(tǒng)集中式服務(wù)器負(fù)載過重等問題。

17.我國第一條與國際互聯(lián)網(wǎng)連接的專線是從中科院高能所到斯坦福大學(xué)直線加速器中心,它建成于______。

18.美國IEEE的一個專門委員會曾把計算機分為6類,即;大型主機、小型計算機、__________、工作站、巨型計算機、小巨型機。

19.多媒體軟件包括多媒體播放軟件和______。

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

三、2.填空題(8題)21.安騰是______位的芯片。

22.網(wǎng)絡(luò)操作系統(tǒng)的基本任務(wù)是:屏蔽本地資源與網(wǎng)絡(luò)資源的差異性,為用戶提供各種基本網(wǎng)絡(luò)服務(wù)功能,完成網(wǎng)絡(luò)【】的管理,并提供網(wǎng)絡(luò)系統(tǒng)的安全性服務(wù)。

23.利用管道進(jìn)行進(jìn)程通信,實質(zhì)是利用______來進(jìn)行數(shù)據(jù)通信。

24.在網(wǎng)絡(luò)系統(tǒng)中,當(dāng)信息從信源向信宿流動時,受到攻擊的類型包括中斷、______、修改和捏造。

25.【】是保證各種不同的電子政務(wù)系統(tǒng)互聯(lián)、互通、互操作的基本前提。

26.______涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。

27.域名解析可以有兩種方式,—種叫遞歸解析,另—種叫【】。

28.認(rèn)證方式主要包括PKI認(rèn)證、摘要算法認(rèn)證和______。

四、C語言程序設(shè)計題(2題)29.

30.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isValue,其功能是:求出所有這些四位數(shù)是素數(shù)的個數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到out.dat文件中。

例如:5591是素數(shù),則該數(shù)滿足條件存入數(shù)組b中,且個數(shù)cnt=cnt+1。

9812是非素數(shù),則該數(shù)不滿足條件忽略。

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

程序中已定義數(shù)組:a[300],b[300],已定義變量:cnt請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內(nèi)容。

五、1.選擇題(3題)31.一般將計算機的發(fā)展分為四個階段,其中晶體管計算機階段出現(xiàn)了()。

A.匯編語言B.高級程序設(shè)計語言C.面向?qū)ο蟪绦蛟O(shè)計語言D.軟件開發(fā)工具

32.以下______不是分組密碼的優(yōu)點。

A.良好的擴(kuò)散性B.對插入的敏感程度高C.不需要密鑰同步D.加密速度快

33.數(shù)據(jù)傳輸中的“噪聲”指的是______。

A.信號在傳輸過程中受到的干擾B.傳輸過程中信號的衰減C.音頻信號在傳輸過程中的失真D.以上都是

六、1.程序設(shè)計題(3題)34.已知數(shù)據(jù)文件IN53.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isVal(),其功能是:依次從數(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ù)輸出到文件OUT53.DAT中。

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

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat(){

{

inti;

FILE*fp;

fp=fopen("in53.dat","r");

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

fscanf(fp,"%d",&a[i]);

fclose(fp);

}

voidmain()

{

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("out53.dat","w");

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

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

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

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ù)m且緊靠m的k個素數(shù)存入數(shù)組xx。請編寫函數(shù)num(intm,intk,intxx[])實現(xiàn)程序的要求,最后調(diào)用函數(shù)readwriteDAT()把結(jié)果輸出到out31.dat文件中。

例如,若輸入17,5,則應(yīng)輸出19,23,29,31,37。

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

請勿改動主函數(shù)main()和輸入輸出函數(shù)readwriteDAT()的內(nèi)容。

試題程序:

#include<conio.h>

#include

VoidreadwriteDAT();

Voidnum(intm,intk,,intXX[])

{

}

main()

{

intm,n,xx[1000];

Clrscr();

printf(“\nPleaseentertWOintegers:”)

‘scanf(“%d,%d”,&m,&n);

num(m,n,XX);

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

printf(“%d”,XX[m]);

printf(”\n”);

readwriteDAT();

)

VOidreadwriteDAT()

{

intm,n,xx[1000],i;

FILE*rf.,*Wf;

rf=fopen(“in31.Dat”,r”);

Wffopen(“ou1t31.Dat”/”w”);。for(i=0;i<10;i++)

{

fscanf(rf,%d,”%d”,&m,&n);

num(m,n,XX);

for(m=0;mfprintf(wf,%d”,xx[m]);

fprintf(wf,“\n”);

}

fclose(rf);

fclose(wf);

}

參考答案

1.B

2.D

3.B解析:智能大樓是將計算機通信、信息服務(wù)和大樓安全監(jiān)控集成在一個系統(tǒng)中。

4.C子網(wǎng)掩碼(subnetmask)又叫網(wǎng)絡(luò)掩碼、地址掩碼、子網(wǎng)絡(luò)遮罩,它是一種用來指明一個IP地址的哪些位標(biāo)識的是主機所在的子網(wǎng)以及哪些位標(biāo)識的是主機的位掩碼。子網(wǎng)掩碼不能單獨存在,它必須結(jié)合IP地址一起使用。子網(wǎng)掩碼只有一個作用,就是將某個IP地址劃分成網(wǎng)絡(luò)地址和主機地址兩部分。針對此題,IP的前28位與1相或,得40,故選項C正確。

5.CWeb站點可以配置靜態(tài)IP地址,也可以配置動態(tài)IP地址。訪問Web站點時可以使用站點的域名,也可以使用站點的IP地址。同一臺服務(wù)器可以構(gòu)建多個網(wǎng)站,每個網(wǎng)站對應(yīng)服務(wù)器上的一個目錄,建立Web站點時必須為該站點指定一個主目錄,也可以是虛擬的子目錄。Web站點的性能選項包括影響帶寬使用的屬性和客戶端Web連接的數(shù)量。故選擇C選項。

6.D解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機的字節(jié)流(ByteStream)無差錯地傳到目的主機,TCP協(xié)議將應(yīng)用層的字節(jié)流分成多個字節(jié)段(ByteSegment),然后將一個一個的字節(jié)段傳送到互聯(lián)層,發(fā)送到目的主機。當(dāng)互聯(lián)層接收到的字節(jié)段傳送給傳輸層時,傳輸層再將多個字節(jié)段還原成字節(jié)流傳送到應(yīng)用層。TCP協(xié)議同時要完成流量控制功能,協(xié)調(diào)收發(fā)雙方的發(fā)送與接收速度,達(dá)到正確傳輸?shù)哪康摹?/p>

7.B由圖可以看出由內(nèi)部主機發(fā)出的數(shù)據(jù)幀,源地址(s)為內(nèi)部主機專用地址10.0.0.1,經(jīng)過NAT進(jìn)行地址轉(zhuǎn)換,轉(zhuǎn)換后的IP地址(S)為59.67.15.21。

8.C打開IE瀏覽器,并在地址欄中輸入無線接入點的IP地址,會出現(xiàn)輸入網(wǎng)絡(luò)密碼對話框。故選C選項。

9.A

10.BARP是地址解析協(xié)議,用來實現(xiàn)IP地址到物理地址的轉(zhuǎn)換,不屬于應(yīng)用層協(xié)議;其余均屬于應(yīng)用層協(xié)議,其中Telnet是遠(yuǎn)程登錄協(xié)議,HTTP是超文本傳輸協(xié)議,F(xiàn)TP是交換式文件傳輸協(xié)議。

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

12.

13.文件服務(wù)器內(nèi)核【解析】NetWare操作系統(tǒng)是以文件服務(wù)器為中心的,它主要由3個部分組成:文件服務(wù)器內(nèi)核、工作站外殼與低層通信協(xié)議。

14.IP電話VoIP是一種以IP電話為主并推出相應(yīng)增值業(yè)務(wù)的技術(shù),是建立在IP技術(shù)上的分組化、數(shù)字化傳輸技術(shù),其基本原理是:通過語音壓縮算法對話音進(jìn)行壓縮編碼處理,然后把這些語音數(shù)據(jù)按IP等相關(guān)協(xié)議進(jìn)行打包,經(jīng)過IP網(wǎng)絡(luò)把數(shù)據(jù)報傳輸?shù)侥康牡兀侔堰@些語音數(shù)據(jù)包重組,經(jīng)過解碼、解壓處理后,恢復(fù)成原來的語音信號,從而實現(xiàn)通過IP網(wǎng)絡(luò)傳送話音的目的。

15.155.520MbpsSDH信號最基本的模塊信號是STM-1,其傳輸速率為155.520Mbps。

16.自組織P2P系統(tǒng)具有負(fù)載均衡、自適應(yīng)、自組織和容錯能力強等優(yōu)點,將其應(yīng)用于流媒體直播能解決傳統(tǒng)集中式服務(wù)器負(fù)載過重等問題。

17.1991年6月1991年6月解析:1991年6月我國的一條與國際互聯(lián)網(wǎng)連接的專線建成,它從中國科學(xué)院高能物理研究所接到美國斯坦福大學(xué)的直線加速器中心。

18.個人計算機個人計算機解析:1989年11月美國IEEE(電子電器工程師學(xué)會)的一個專門委員會根據(jù)計算機種類的演變過程和發(fā)展趨勢,把計算機分為6大類:大型主機、小型計算機、個人計算機、工作站、巨型計算機、小巨型機。

19.多媒體制作軟件多媒體制作軟件解析:多媒體軟件包括多媒體播放軟件和多媒體制作軟件。其中多媒體制作軟件包括文字編輯軟件、圖像處理軟件、動畫制作軟件、音頻處理軟件、視頻處理軟件和多媒體創(chuàng)作軟件。

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

21.6464解析:從奔騰到安騰,標(biāo)志著英特爾體系結(jié)構(gòu)從IA-32向IA-64的推進(jìn)。奔騰是32位芯片,而安騰是64位芯片。

22.共享系統(tǒng)資源或共享資源或資源共享系統(tǒng)資源或共享資源或資源解析:網(wǎng)絡(luò)操作系統(tǒng)(NOS,NetworkOperatingSystem)是使聯(lián)網(wǎng)計算機能夠方便而有效地共享網(wǎng)絡(luò)資源,為網(wǎng)絡(luò)用戶提供所需的各種服務(wù)的軟件與協(xié)議的集合。因此,網(wǎng)絡(luò)操作系統(tǒng)的基本任務(wù)就是:屏蔽本地資源與網(wǎng)絡(luò)資源的差異性,為用戶提供各種基本網(wǎng)絡(luò)服務(wù)功能,完成網(wǎng)絡(luò)共享系統(tǒng)資源的管理,并提供網(wǎng)絡(luò)系統(tǒng)的安全性服務(wù)。

23.外存外存解析:管道通信的實質(zhì)是利用外存來進(jìn)行數(shù)據(jù)通信,故具有傳送數(shù)據(jù)量大的優(yōu)點,但通信速度較慢。

24.截取截取解析:攻擊類型分為中斷、截取、修改和偽造等。

25.標(biāo)準(zhǔn)和規(guī)范標(biāo)準(zhǔn)和規(guī)范解析:電子政務(wù)需要統(tǒng)一的標(biāo)準(zhǔn)和規(guī)范來規(guī)劃并建設(shè)電子政務(wù)應(yīng)用及安全系統(tǒng)。應(yīng)該說,標(biāo)準(zhǔn)和規(guī)范是保證各種不同的電子政務(wù)系統(tǒng)互聯(lián)、互通、互操作的基本前提。

26.主動攻擊主動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊。主動攻擊涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。

27.反復(fù)解析反復(fù)解析解析:域名解析可以有兩種方式,第一種叫遞歸解析,要求名字服務(wù)器系統(tǒng)一次性完成全部名字—地址變換。第二種叫反復(fù)解析,每次請求一個服務(wù)器,不行再請求別的服務(wù)器。

28.賬戶名/口令認(rèn)證賬戶名/口令認(rèn)證解析:認(rèn)證技術(shù)主要解決網(wǎng)絡(luò)通信過程中通信雙方的身份認(rèn)可。賬戶名/口令認(rèn)證是一種常用的認(rèn)證方式,主要用于操作系統(tǒng)登錄和Telnet等。此外還有基于PKI的認(rèn)證和使用摘要算法的認(rèn)證方式。

29.【審題關(guān)鍵句】

\n

\n【解題思路】

\n①首先定義變量并賦值,包括表示級數(shù)的整型變量al、a2,賦初值l,表示級數(shù)前n項的和s,其初值為2,表示級數(shù)的第n項t,循環(huán)變量i,級數(shù)n項賦初值l。

\n②采用for循環(huán),循環(huán)變量i從0開始依次遞增到2。在循環(huán)體中對m的值擴(kuò)大l0倍,當(dāng)級數(shù)前n項的和s小于m時,根據(jù)級數(shù)的第n項等于第n-2項與2倍的第n-1項的和,把表達(dá)式al+2*a2的值賦給變量t。然后把級數(shù)前11.1項的和s加上第n項的值t賦給變量S,求得級數(shù)前n項的和賦給變量s。把il的值加1,在下次循環(huán)中計算級數(shù)第n+1項的值,把變量當(dāng)前級數(shù)第n-1項的值a2賦給第n.2項al,把當(dāng)前的第n項t的值賦給第n-1項a2。當(dāng)級數(shù)前n項的和s大于或等于m時,退出while循環(huán)。在屏幕上輸出變量m和n的值,并把求的n值賦給數(shù)組元素b[i],進(jìn)入下一次for循環(huán)。

\n【參考答案】

\n

30.【審題關(guān)鍵句】求素數(shù)的個數(shù),存入數(shù)組,按從小到大的順序排序。

\n【解題思路】

\n①首先定義兩個循環(huán)變量循環(huán)i、j和一個用于數(shù)據(jù)交換的整型變量tmp。

\n②通過for循環(huán)依次讀取數(shù)組中的300個數(shù),其中,循環(huán)變量i從0開始每次加1,直到i<300停止循環(huán);在每次循環(huán)中判斷a[i]是否是素數(shù),如果是素數(shù),則把a[i]的值賦給數(shù)組b[cnt],同時數(shù)組下標(biāo)變量cnt值加1。

\n③在退出循環(huán)后,用兩個for循環(huán)對數(shù)組b[]中元素進(jìn)行兩兩比較,實現(xiàn)數(shù)組元素從小到大的排序,比較過程中通過整型變量tmp實現(xiàn)兩個數(shù)的交換。

\n【參考答案】

\n

31.A解析:計算機經(jīng)歷了第一代電子管計算機、第二代晶體管計算機、第三代中小規(guī)模集成電路計算機、第四代超大規(guī)模集成電路計算機的發(fā)展過程,使計算機技術(shù)逐步走向成熟。在晶體管階段出現(xiàn)了匯編語言。

32.D解析:本題考查點是分組密碼的特點。采用分組密碼技術(shù)加密時,首先將明文序列分割成固定長度的分組。每個分組均使用相同的加密算法和密鑰進(jìn)行加密。分組密碼對明文信息具有良好的擴(kuò)散性,對插入的敏感程度高,不需要密鑰同步并且具有較強的適應(yīng)性,但是加密速度慢。

33.A解析:信號在傳輸過程中受到的干擾稱為“噪聲”,干擾可能來自外部,也可能由信號傳輸過程本身產(chǎn)生。噪聲過大將影響被傳送信號的真實性或正確性。

34.voidjsVal(){intijflag;for(i=5;i<MAX;i++){for(j=i-5;j<i;j++){if(a[i]>a[j])/*如果該4位數(shù)連續(xù)大于它以前的5個數(shù)*/flag=l;/*則置flag為1*/elseflag=0;/*否則置flag為0*/if(a[i]%2!=0)/*如果該四位數(shù)為奇數(shù)*/flag=0;/*則置flag為0*/if(flag==O)break;/*如果flag為0則退出循環(huán)*/}if(flag==1){b[cnt]=a[i];/*把滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到波折順序排列*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){flag=b[i];b[i]=b[j];b[j]=flag;}}voidjsVal()\r\n{inti,j,flag;\r\nfor(i=5;i<MAX;i++)\r\n{\r\nfor(j=i-5;j<i;j++)\r\n{\r\nif(a[i]>a[j])/*如果該4位數(shù)連續(xù)大于它以前的5個數(shù)*/\r\nflag=l;/*則置flag為1*/\r\nelseflag=0;/*否則置flag為0*/\r\nif(a[i]%2!=0)/*如果該四位數(shù)為奇數(shù)*/\r\nflag=0;/*則置flag為0*/\r\nif(flag==O)\r\nbreak;/*如果flag為0,則退出循環(huán)*/\r\n}\r\nif(flag==1)\r\n{b[cnt]=a[i];/*把滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到波折順序排列*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{flag=b[i];\r\nb[i]=b[j];\r\nb[j]=flag;\r\n}\r\n}解析:本題考查的知識點如下:

(1)使用循環(huán)對數(shù)組的元素進(jìn)行比較和排序。

(2)強行退出循環(huán)結(jié)構(gòu)。

在本題中,數(shù)組b中的數(shù)據(jù)要滿足的條件有兩個。在這里,不再使用判斷結(jié)構(gòu)中條件的布爾運算,而采用一種新的方法——設(shè)置標(biāo)志變量flag。當(dāng)數(shù)據(jù)不滿足某一條件時,如數(shù)據(jù)不是偶數(shù),將flag設(shè)置為0:當(dāng)flag等于0時,可直接退出本層循環(huán)結(jié)構(gòu),進(jìn)入外層的循環(huán)中。否則,根據(jù)題意要求,將數(shù)據(jù)存入數(shù)組b中。對數(shù)組b中的數(shù)據(jù)排序,使用“選擇排序法”。

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é)果是第一個位置總是存放著最小的字符,第二個位置總是存放著稍大的字符,以此類推就實現(xiàn)了從小到大的排序功能。接著要

溫馨提示

  • 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

提交評論