【2022年】廣東省汕尾市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第1頁
【2022年】廣東省汕尾市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第2頁
【2022年】廣東省汕尾市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第3頁
【2022年】廣東省汕尾市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第4頁
【2022年】廣東省汕尾市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2022年】廣東省汕尾市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.在網(wǎng)絡(luò)需求詳細分析中除包括網(wǎng)絡(luò)總體需求分析、綜合布線需求分析、網(wǎng)絡(luò)可用性與可靠性分析、網(wǎng)絡(luò)安全性需求分析,還需要做的工作是()

A.網(wǎng)絡(luò)工程造價估算B.網(wǎng)絡(luò)工程進度安排C.網(wǎng)絡(luò)硬件設(shè)備選型D.網(wǎng)絡(luò)帶寬接入需求分析

2.

3.下列關(guān)于IEEE802.16標準的描述中,錯誤的是()

A.提供寬帶城域網(wǎng)用戶訪問Internet所需要的路由服務(wù)

B.最高傳輸速率為234Mbps

C.使用無線頻段為10~66GHz

D.與IEEE802.16標準工作組對應(yīng)的論壇組織是WiMAX

4.在Internet網(wǎng)上進行通信時,為了標識網(wǎng)絡(luò)和主機,需要給它們定義唯一的()

A.主機名稱B.服務(wù)器標識C.IP地址D.通信地址

5.一般來說,以入侵他人計算機系統(tǒng)為樂趣并進行破壞的人,被稱為()。

A.HackerB.CrackerC.HackhatD.Crackhat

6.關(guān)于網(wǎng)絡(luò)營銷的特點,下列哪個表述是錯誤的()。

A.與傳統(tǒng)的市場營銷相比,網(wǎng)絡(luò)營銷呈現(xiàn)局限性的特點

B.與傳統(tǒng)的市場營銷相比,網(wǎng)絡(luò)營銷呈現(xiàn)超前性的特點

C.與傳統(tǒng)的市場營銷相比,網(wǎng)絡(luò)營銷呈現(xiàn)經(jīng)濟性的特點

D.與傳統(tǒng)的市場營銷相比,網(wǎng)絡(luò)營銷呈現(xiàn)技術(shù)性的特點

7.廣域網(wǎng)所覆蓋地理范圍一般是()公里。

A.幾十到幾千B.幾十到幾萬C.幾到幾百D.幾到幾千

8.

9.是一種針對完整性的攻擊,非授權(quán)者不僅訪問資源,而且能修改信息()。

A.偽造攻擊B.拒絕服務(wù)攻擊C.截取攻擊D.篡改攻擊

10.下列關(guān)于Cisco路由器RIP路由協(xié)議的描述中,錯誤的是()。

A.RIP定時更新路由,默認每隔30s更新一次

B.在RIP路由配置模式下,用“passive-interface”命令可配置被動接口

C.RIP限制的最大路由器跳數(shù)是16,如果超過16,則意味著路徑不可到達

D.RIP缺省的管理距離值是120,在路由配置模式下可用distance命令重新設(shè)置該值

二、填空題(10題)11.在客戶機/服務(wù)器工作模式中,客戶機可以使用【】向數(shù)據(jù)庫服務(wù)器發(fā)送查詢命令。

12.

13.如果一個Web站點利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、【】限制、Web權(quán)限和NTFS權(quán)限對它進行訪問控制。

14.第

69

_______是計算機主機的主要部件,又稱為母板。

15.是因特網(wǎng)中最為重要的設(shè)備,它是網(wǎng)絡(luò)與網(wǎng)絡(luò)之間連接的橋梁。

16.

17.

80

P2P網(wǎng)絡(luò)存在集中式、__________、分布式結(jié)構(gòu)化和混合式結(jié)構(gòu)化四種主要結(jié)構(gòu)類型。

18.一臺主機的缺省網(wǎng)關(guān)是_________。

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

20.

三、2.填空題(8題)21.令牌總線網(wǎng)在物理上是總線網(wǎng),而在邏輯上是______。

22.雙絞線的各個線對螺旋排列的目的是為了使各線對之間的______最小。

23.一個路由器的兩個IP地址為和,其路由表如下表所示。當收到源IP地址為,目的IP地址為的數(shù)據(jù)報時,它將把此數(shù)據(jù)報投遞到______。(要求寫出具體的IP地址)

24.電子商務(wù)應(yīng)用系統(tǒng)通常包含CA安全認證系統(tǒng)、______、業(yè)務(wù)應(yīng)用系統(tǒng)和用戶及終端系統(tǒng)。

25.對于復(fù)雜的計算機網(wǎng)絡(luò)協(xié)議,最好的組織方式是層次結(jié)構(gòu)模型。一般將計算機網(wǎng)絡(luò)層次模型和各層協(xié)議的集合定義為______。

26.FDDI在物理層提出了物理層介質(zhì)相關(guān)的PMD子層與______子層。

27.軟件的生命周期,通常分為設(shè)計階段、___________階段和運行階段。

28.由于其高帶寬和低時延,______特別適合實時性高質(zhì)量多媒體節(jié)目的發(fā)布。

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

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

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

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

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

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

例如:sell[i]=temp;

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

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

五、1.選擇題(3題)31.關(guān)于網(wǎng)站建設(shè),下面哪種說法是不正確的()。

A.網(wǎng)站內(nèi)容應(yīng)該精煉,以使用戶在較短的時間內(nèi)捕獲到網(wǎng)站的核心內(nèi)容

B.網(wǎng)站的管理者們必須時刻關(guān)注網(wǎng)站的運行情況,保證網(wǎng)站高效運行

C.網(wǎng)站版面的設(shè)計應(yīng)該別具匠心、風格獨特,以體現(xiàn)站點擁有者的文化底蘊

D.網(wǎng)站版面的設(shè)計都應(yīng)大量使用音頻、視頻等多媒體信息,以造成視覺沖擊

32.IPTV系統(tǒng)包括3個基本業(yè)務(wù),以下不屬于基本業(yè)務(wù)的是______。

A.直播電視B.可視電話C.視頻點播D.時移電視

33.消息認證需要證實的內(nèi)容應(yīng)包括()。

A.消息的信源,消息內(nèi)容是否被篡改

B.消息的信源和信宿,消息內(nèi)容是否被篡改

C.消息的信源和信宿,消息的序號和時間性

D.消息的信源和信宿,消息內(nèi)容是否被篡改,消息的序號和時間性

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

voidwriteDat();

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("IN7.DAT","r");

for(i=0;i<MAX;i++)fscanf(fp,"%d",&a[i]);

close(fp);

}

main()

{

inti;

readDat();

jsVal();

printf("滿足條件的數(shù)=%d\n",cnt);

for(i=0;i<cnt;i++)printf("%d",b[i]);

printf("\n");

writeDat();

}

voidwriteDat()

{

FILE*fp;

inti;

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

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

for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);

fclose(fp);

}

35.在文件in33.dat中有200個正整數(shù),且每個正整數(shù)均在100至9999之間。函數(shù)readDat()的功能是讀取這200個數(shù)并存放到數(shù)組aa中。請編制函數(shù)jsSort(),該函數(shù)的功能是:要求按照每個數(shù)的后3位的大小進行升序排列,將排序后的前10個數(shù)存入數(shù)組bb中,如果數(shù)組比中出現(xiàn)后3位相等的數(shù),則對這些數(shù)按原始4位數(shù)據(jù)進行降序排列。最后調(diào)用函數(shù)writeDat()把結(jié)果比輸出到文件out33.dat中。

例如:處理前60125099901270258088

處理后90126012702580885099

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

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

試題程序:

#include

9include

#include

intaa[200],bb[10];

voidreadDat();

voidwriteDat();

voidjsSort()

{

}

voidmain()

{

readDat();

jsSort();

writeDat();

}

voidreadDat()

{

FILE*in;

inti;

in=fopen("in33.dat","r");

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

fclose(in);

}

voidwriteDat()

{

FILE*out;

inti;

clrscr();

out=fopen("out33.dat","w");

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

{

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

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

}

fclose(out);

}

36.某級數(shù)的前兩項A1=1,A2=1,以后各項具有如下關(guān)系:

An=An-2+2An-1

下列程序的功能是:要求依次對于整數(shù)M=100,1000和10000求出對應(yīng)的n值,使其滿足:Sn<M且Sn+1≥M,這里Sn=A1+A2+…+An,并依次把n值存入數(shù)組單元b[0],b[1],b[2]中,請編制jsValue()函數(shù)來實現(xiàn)

此功能,最后調(diào)用函數(shù)writeDar()把數(shù)組b的值輸出到out48.dat文件中。

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

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

試題程序:

#include<stdio.h>

intb[3];

jsValue()

{

}

main()

{

jsValue();

printf("M=100,n=%d\nM=1000,n=%d\nM=10000,n=%d\n",

b[0],b[1],b[2]);

writeDat();

}

writeDat()

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%d\n",b[0],b[1],b[2]);

fclose(fp);

}

參考答案

1.A

2.C

3.BIEEE802.16定義了寬帶無線城域網(wǎng)接入標準,其傳輸速率為32~134Mbps。IEEE802.16是一個點對多點的視距條件下的標準,最高傳輸速率為1MMbps,用于大數(shù)據(jù)量接人。因此B選項描述錯誤。

4.C解析:Internet網(wǎng)上的計算機與網(wǎng)上其他每一臺計算機都存在一條潛在的連接。為了唯一標識連接到Internet上的不同計算機,需給每一臺計算機分配一個特定的數(shù)字地址,它像電話號碼一樣用數(shù)字編碼表示,占4字節(jié)(第二代Internet改為16字節(jié))。通常顯示的地址格式是用圓點分隔的4個十進制數(shù)字,每一個十進制數(shù)都在o~255之間,并賦予一個人們易于理解的特殊名字,這就構(gòu)成了IP地址與域名。在Internet上,每個系統(tǒng)或用戶的域名與IP地址是一一對應(yīng)的,二者之間的轉(zhuǎn)換由Internet上的域名服務(wù)器(DomainNamingService,DNS)來處理。

5.B

6.A

7.A

8.C

9.D

10.CRIP限制的最大路由器跳數(shù)是15,如果超過15,則意味著路徑不可到達。故選C選項。

11.結(jié)構(gòu)化查詢語言/SQL結(jié)構(gòu)化查詢語言/SQL解析:在客戶機/服務(wù)器工作模式中,客戶機可以使用結(jié)構(gòu)化查詢語言/SQL向數(shù)據(jù)庫服務(wù)器發(fā)送查詢命令,實現(xiàn)數(shù)據(jù)查詢功能。

12.

13.用戶用戶解析:Web站點訪問控制的方式:1)用戶驗證,是指對于Web站點中的一般資源,可以使用匿名訪問,而對于一些特殊資源則需要有效的WindowsNT登錄。2)NTFS權(quán)限,是指借助于NTFS的目錄和文件權(quán)限來限制用戶對站點內(nèi)容的訪問。3)IP地址限制,是指通過IP地址來限制或允許特定的計算機、計算機組或整個網(wǎng)絡(luò)訪問Web站點中的資源。4)Web權(quán)限,是指Web站點操作員可以設(shè)置用戶的訪問站點、目錄和文件的權(quán)限。

14.主機板或主板

【解析】主機板簡稱主板或母板,是計算機主機的主要部件。

15.路由器路由器是因特網(wǎng)中最為重要的設(shè)備,它是網(wǎng)絡(luò)與網(wǎng)絡(luò)之間連接的橋梁。

16.活動目錄服務(wù)

17.分布式非結(jié)構(gòu)化

18.\n與主機在同一個子網(wǎng)的路由器端口的IP地址

\n

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

20.

21.環(huán)網(wǎng)環(huán)網(wǎng)解析:令牌傳遞規(guī)定由高地址向低地址,最后由最低地址向最高地址依次循環(huán)傳遞,從而在一個物理總線上形成一個邏輯環(huán)。環(huán)中令牌傳遞順序與結(jié)點在總線上的物理位置無關(guān)。

22.電磁干擾電磁干擾解析:各個線對絞合在一起可以減少電磁干擾

0.0.1解析:一個路由表通常包含許多(N,R)對序偶,其中N指目的網(wǎng)絡(luò)的IP地址,R是網(wǎng)絡(luò)N路徑上的“下一個”路由器的IP地址。本題中,目的IP地址為,屬于A類網(wǎng)絡(luò)地址,其網(wǎng)絡(luò)地址為,因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機,因此投遞的IP地劃:為:。

24.支付網(wǎng)關(guān)系統(tǒng)支付網(wǎng)關(guān)系統(tǒng)解析:電子商務(wù)應(yīng)用系統(tǒng)由各子系統(tǒng)構(gòu)成,其中有些子系統(tǒng)(CA安全認證系統(tǒng)、支付網(wǎng)關(guān)系統(tǒng))在電子商務(wù)系統(tǒng)中必不可少,沒有這些子系統(tǒng)就不能成為完整的電子商務(wù)系統(tǒng),而有些子系統(tǒng)則可以根據(jù)企業(yè)用戶或個人用戶的需求來建立(業(yè)務(wù)應(yīng)用系統(tǒng)、用戶及終端系統(tǒng))。

25.網(wǎng)絡(luò)體系結(jié)構(gòu)網(wǎng)絡(luò)體系結(jié)構(gòu)解析:網(wǎng)絡(luò)協(xié)議是計算機網(wǎng)絡(luò)通信的要素之一,一個功能完備的計算機網(wǎng)絡(luò)需要制定一整套復(fù)雜的協(xié)議集。而對于復(fù)雜的計算機網(wǎng)絡(luò)協(xié)議,最好的組織方式是層次結(jié)構(gòu)模型。計算機網(wǎng)絡(luò)層次模型和各層協(xié)議的集合定義一般被定義為網(wǎng)絡(luò)體系結(jié)構(gòu)。

26.物理層協(xié)議PHY物理層協(xié)議PHY解析:FDDI在物理層提出PMD與PHY子層。FDDI采用IEEE802的體系結(jié)構(gòu)和邏輯鏈路控制(LLC)協(xié)議研究出了FDDI的MAC協(xié)議。

27.開發(fā)開發(fā)解析:軟件的生命周期,通常分為設(shè)計階段、開發(fā)階段和運行階段。

28.ATMATM解析:實時多媒體信息的大規(guī)模發(fā)布是ATM的重要應(yīng)用之一。

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

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

\n【參考答案】

\n

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

\n【解題思路】

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

\n②計算結(jié)構(gòu)體變量長度,并按結(jié)構(gòu)體變量tmp分配len大小的內(nèi)存空間。

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

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

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

\n【參考答案】

\n

31.D解析:圖形、聲音、視頻等多媒體技術(shù)的使用可以豐富網(wǎng)頁版面的設(shè)計,但是,豐富的多媒體版面是以犧牲網(wǎng)絡(luò)的傳輸帶寬、服務(wù)器和客戶機的處理時間等網(wǎng)絡(luò)資源作為代價的。因此,版面的設(shè)計必須考慮到因特網(wǎng)特有的限制因素,切不可一味追求頁面的奢侈華麗而忘記網(wǎng)絡(luò)的負載能力。

32.B解析:IPTV包括3個基本業(yè)務(wù):視頻點播、直播電視和時移電視。

33.D解析:消息認證需要證實的內(nèi)容應(yīng)包括消息的信源和信宿,消息內(nèi)容是否被篡改,消息的序號和時間性。

34.voidjsVal(){intiiflag=O;intk;for(i=0;i<MAX-5;i++){for(j=i+1;j<=i+5;j++)/*如果當前數(shù)比后面的5個數(shù)都大則給標志變量flag賦值1*/{if(a[i]>a[i])flag=1;else{flag=O;break;}/*否則給標志變量flag賦值0并退出循環(huán)*/if(a[i]%2==0)/*如果該數(shù)是偶數(shù)也給標志變量flag賦值0*/flag=0;}if(flag==1)/*將滿足條件的數(shù)存入數(shù)組b中并統(tǒng)計滿足條件的數(shù)的個數(shù)*/{b[cnt]=a[i];cnt++;)}for(i=O;i<cnt-;i++)/*利用選擇法對b數(shù)組中的元素進行從小到大的排序*/for(i=i+1;;j<cnt;i++)if(b[i]>b[i]){k=b[i];b[i]=b[j];b[j]=k;)}voidjsVal()\r\n{\r\ninti,i,flag=O;\r\nintk;\r\nfor(i=0;i<MAX-5;i++)\r\n{\r\nfor(j=i+1;j<=i+5;j++)/*如果當前數(shù)比后面的5個數(shù)都大,則給標志變量\r\nflag賦值1*/\r\n{\r\nif(a[i]>a[i])\r\nflag=1;\r\nelse{flag=O;break;}/*否則給標志變量flag賦值0并退出循環(huán)*/\r\nif(a[i]%2==0)/*如果該數(shù)是偶數(shù),也給標志變量flag賦值0*/\r\nflag=0;\r\n}\r\nif(flag==1)/*將滿足條件的數(shù)存入數(shù)組b中,并統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n{b[cnt]=a[i];cnt++;)\r\n}\r\nfor(i=O;i<cnt-;i++)/*利用選擇法對b數(shù)組中的元素進行從小到大的排序*/\r\nfor(i=i+1;;j<cnt;i++)\r\nif(b[i]>b[i])\r\n{k=b[i];b[i]=b[j];b[j]=k;)\r\n}解析:根據(jù)題意可知,要編制函數(shù)的功能有兩部分:一是找出滿足條件的4位數(shù),二是對找出的數(shù)進行從小到大排序。首先利用一個for循環(huán)來依次從數(shù)組中取得4位數(shù),接著用當前得到的4位數(shù)與該數(shù)后面的5個數(shù)依次進行比較,如果該數(shù)比后面的5個數(shù)都大,則給標志變量flag賦值1,接著對flag進行判斷,如果不為1,則該數(shù)肯定不符合條件,直接去取下一個數(shù)。若flag值為1,再來判斷該數(shù)是否是奇數(shù),如果該數(shù)又是奇數(shù),則把該數(shù)加入到數(shù)組b中。這樣就可以依次取出合條件的數(shù)。然后利用選擇法對b數(shù)組中的元素進行從小到大的排序。

35.voidjsSort(){intijdata;for(i=O;i<199;i++)for(j=i+l;j<200;j++){if(aa[ii%1000>aa[j]%1000)/*按照每個數(shù)的后3位的大小進行升序排例*/{data=aa[i];aa[ii=aa[j];aa[j]=data;}elseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位數(shù)值相等則對這些數(shù)值按原始4位數(shù)據(jù)進行降序*/if(aaIi]<aa[j]){data=aaIii;aa[ii=aa[j];aa[j]=data;}}for(i=O;i<10;i++)/*將排好序的前十個數(shù)存入數(shù)組bb中*/bb[i]=aa[i];voidjsSort()\r\n{\r\ninti,j,data;\r\nfor(i=O;i<199;i++)\r\nfor(j=i+l;j<200;j++)\r\n{\r\nif(aa[ii%1000>aa[j]%1000)/*按照每個數(shù)的后3位的大小進行升序排例*/\r\n{\r\ndata=aa[i];\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\nelseif(aa[i]%lOOO==aa[j]%1000)/*如果后3位數(shù)值相等,則對這些數(shù)值\r\n按原始4位數(shù)據(jù)進行降序*/\r\nif(aaIi]<aa[j])\r\n{\r\ndata=aaIii;\r\naa[ii=aa[j];\r\naa[j]=data;\r\n}\r\n}\r\nfor(i=O;i<10;i++)/*將排好序的前十個數(shù)存入數(shù)組bb中*/\r\nbb[i]=aa[i];解析:本題考查的知識點如下:

(1)循環(huán)結(jié)構(gòu)的嵌套。

(2)選擇結(jié)構(gòu)的嵌套。

(3)特殊運算符“%”的使用。

(4)數(shù)據(jù)的升降序排列。

在該題中,首先要解決的問題是如何把題中4位數(shù)轉(zhuǎn)換成符合要求的3位數(shù)。這里要用到一個比較特殊的運算符%,它的功能是取余。將4位數(shù)除以1000取余則得到要求的3位數(shù)。根據(jù)題意,若后3位相等,則按照原數(shù)據(jù)進行降序排序,所以在這里要加一個選擇結(jié)構(gòu)進行判斷。對數(shù)據(jù)進行排序,可以使用最簡單的“選擇排序法”。即第一次從第一個數(shù)據(jù)開始和所有后面的數(shù)據(jù)進行比較,與比它大(小)的數(shù)據(jù)交換位置,將數(shù)據(jù)中最大(小)的數(shù)交換到最前面。第二次從第二個數(shù)據(jù)開始與后面的數(shù)據(jù)進行比較,將此次比較中最(小)的數(shù)據(jù)交換至第二個位置,直至最后一個數(shù)據(jù)。

36.jsValue(){intal=1a2=1n=1an;intsum0sum;sum0=a1

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論