2023年湖北省武漢市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第1頁
2023年湖北省武漢市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第2頁
2023年湖北省武漢市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第3頁
2023年湖北省武漢市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第4頁
2023年湖北省武漢市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年湖北省武漢市全國計算機等級考試網(wǎng)絡(luò)技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.電子商務(wù)應(yīng)用系統(tǒng)由4部分構(gòu)成,它們是CA安全認證系統(tǒng)、業(yè)務(wù)應(yīng)用系統(tǒng)、用戶及終端系統(tǒng)和A.A.防火墻系統(tǒng)B.入侵檢測系統(tǒng)C.支付網(wǎng)關(guān)系統(tǒng)D.統(tǒng)一的一站式購物系統(tǒng)

2.在下面的選項中,不屬于三金工程的是_______。

A.金關(guān)B.金橋C.金稅D.金卡

3.TCP/IP參考模型中,應(yīng)用層協(xié)議常用的有()。

A.TELNET、FTP、DNS和HTTP

B.TELNET、FTP、SMTP和TCP

C.IP、FTP、SMTP和HTTP

D.IP、FTP、DNS和HTTP

4.

5.執(zhí)行路由器的iproute命令必須進入的工作模式是()。

A.用戶模式B.特權(quán)模式C.路由協(xié)議配置模式D.全局配置模式

6.

7.B類地址的網(wǎng)絡(luò)號長度為14bit,實際允許分配B類地址的網(wǎng)絡(luò)只能有()個。A.2048B.30487C.16384D.65534

8.在一臺Cisco路由器上執(zhí)行showaccess—lists命令顯示如下一組限制遠程登錄的訪問控制列表信息。StandardIPaccesslist40permit167.112.75.89(54matches)permit202.113.65.56(12matches)denyany(1581matches)根據(jù)上述信息,正確的access—list的配置是()。

A.Router(config)#access—list40permit167.112.75.89Router(config)#access—list40permit202.113.65.56Router(coniig)#access—list40denyanyRouter(config)#linevty05Router(config—line)#access—class40in

B.Router(config)#access—list40permit167.112.75.89logRouter(config)#access—list40permit202.113.65.56logRouter(eonfig)#access—list40denyanylogRouter(config)#linevty05Router(eonfig-line)#access—class40in

C.Router(config)#access-list40permit167.112.75.89logRouter(config)#access-list40permit202.113.65.56l0gRouter(config)#access—list40denyanylogRouter(config)#linevty05Router(config—line)#access—class40out

D.Router(COnfig)#access.1ist40permit167.112.75.89Router(config)#access-list40permit202.113.65.56Router(config)#access—list40denyanylogRouter(config)#linevty05Router(config—line)#access—class40out

9.邊界防范的根本作用是()。

A.對系統(tǒng)工作情況進行檢驗與控制,防止外部非法入侵

B.對網(wǎng)絡(luò)運行狀況進行檢驗與控制,防止外部非法入侵

C.對訪問合法性進行檢驗與控制,防止外部非法入侵

10.若服務(wù)器系統(tǒng)可用性達到99.99%,那么每年的停機時間必須小于等于()

A.5分鐘B.10分鐘C.53分鐘D.8.8小時

二、填空題(10題)11.(7)以太網(wǎng)交換機的幀轉(zhuǎn)發(fā)方式有:直通交換方式、存儲轉(zhuǎn)發(fā)交換方式和____。

12.計算機應(yīng)用技術(shù)領(lǐng)域包括科學計算、事務(wù)處理、過程控制、輔助工程、______、網(wǎng)絡(luò)應(yīng)用和多媒體的應(yīng)用等七大領(lǐng)域。

13.(10)Linux操作系統(tǒng)可以通過____協(xié)議與其他計算機連接。

14.操作系統(tǒng)必須提供一種啟動進程的機制,在DOS中,該機制就是EXEC函數(shù)。在Windows和OS/2中啟動進程的函數(shù)是______。

15.

16.

第74題流媒體具有嚴格的___________關(guān)系。

17.瀏覽器和Web站點在利用SSL協(xié)議進行安全數(shù)據(jù)傳輸?shù)倪^程中,最終會話密鑰是由產(chǎn)生的。

18.一個IPv6地址為21DA:0000:0000:0000:02AA:000F:FE08:9C5A,如果采用雙冒號表示法,那么該IPv6地址可以簡寫為___________。

19.

20.

三、2.填空題(8題)21.建筑物綜合布線系統(tǒng)一般采用開放式模塊化結(jié)構(gòu),它具有良好的可擴展性和很高的靈性等特點,其傳輸介質(zhì)主要采用光纖與______混合結(jié)構(gòu)。

22.IEEE802.1標準包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)______以及網(wǎng)絡(luò)管理與性能測試。

23.安全攻擊可以分為【】和主動攻擊兩種。

24.在Internet中有數(shù)以百萬計的WWW服務(wù)器,如果用戶不知道要查找的信息在哪一臺WWW服務(wù)器中,最好的辦法是使用【】。

25.描述數(shù)據(jù)通信的基本技術(shù)參數(shù)是數(shù)據(jù)傳輸速率與【】。

26.IEEE【】標準定義了CSMA/CD總線介質(zhì)訪問控制子層與物理層規(guī)范。

27.域名服務(wù)器包括遞歸解析和______。

28.如果一個Web站點利用IIS來建設(shè),當Web站點的內(nèi)容位于NTFS分區(qū)時,可以通過______限制、用戶限制、Web權(quán)限和NTFS權(quán)限對它進行訪問控制。

四、C語言程序設(shè)計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取1000個十進制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute分別計算出xx中數(shù)值為奇數(shù)的個數(shù)odd,偶數(shù)的個數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat把結(jié)果輸出到out.dat文件中。

計算方差的公式如下:

原始數(shù)據(jù)文件存放的格式是:每行存放10個數(shù),并用逗號隔開。(每個數(shù)均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。

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

第8類按結(jié)構(gòu)體成員篩選并排序

30.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組xx中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母Z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到文件out.dat中。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

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

五、1.選擇題(3題)31.如果Ethernet交換機一個端口的數(shù)據(jù)傳輸速率是100Mbps,該端口支持全雙工通信,則此端口的實際數(shù)據(jù)傳輸數(shù)量可達到()。

A.50MbpsB.100MbpsC.200MbpsD.400Mbps

32.OSI(開放系統(tǒng)互連)參考模型的最低層是______。

A.傳輸層B.網(wǎng)絡(luò)層C.物理層D.應(yīng)用層

33.關(guān)于主板的描述中,正確的是()。

A.按CPU芯片分類有奔騰主板、AMD主板

B.按主板的規(guī)格分類有SCSI主板、EDO主板

C.按CPU插座分類有AT主板、ATX主板

D.按數(shù)據(jù)端口分類有Slot主板、Socket主板

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

例如:處理前90125099601270258088

處理后50998088702560129012

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

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

試題程序:

#include<stdio.h>

%include<string.h>

%include<conio.h>

intaa[200],bb[10];

voidjsSort()

{

main()

{

readDat();

jsSort();

writeDat();

}

readDat()

{

FILE*in;

inti;

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

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

fclose(in);

writeDat()

{

FILE*out;

inti;

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

clrscr();

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

{

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

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

}

fclose(out);

}

36.在文件in75.dat中有200組數(shù)據(jù),每組有3個數(shù),每個數(shù)均為3位數(shù)。函數(shù)readDa(()是讀取這200組數(shù)存放到結(jié)構(gòu)數(shù)組aa中。請編制函數(shù)JsSort(),其函數(shù)的功能是:要求在200組數(shù)據(jù)中找出條件為每組數(shù)據(jù)中的第一個數(shù)大于第二個數(shù)加第三個數(shù)之和,其中滿足條件的個數(shù)作為函數(shù)JsSort()的返回值,同時把滿足條件的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對bb中的數(shù)按照每組數(shù)據(jù)的第一個數(shù)加第三個數(shù)之和的大小進行升序排列(第一個數(shù)加第三個數(shù)的和均不相等),排序后的結(jié)果仍重新存入結(jié)構(gòu)數(shù)組bb中。最后調(diào)用函數(shù)writeDat()把結(jié)果bb輸出到文件out75.dat。

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

typedefstruct

{

intxl,x2,x3;

}Data;

Dataaa[200],bb[200];

intjsSort()

{

}

voidmain()

{

intcount;

readDat();

count=jsSort();

writeDat(count);

}

readDat()

{

FILE*in;

inti;

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

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

fscanf(in,"%d%d%d",&aa[i].x1,&aa[i].x2,&aa[i].x3);

fclose(in);

}

writeDat(intcount)

{

FILE*out;

inti;

clrscr();

ut=fopen("out75,dat","w");

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

{

printf("%d,"%d,"%d,第一個數(shù)+第三個數(shù)

=%d\n",bb[i].x1,bb[i].x2,bb[i].x3,bb[i].x1+bb[i].x3);

fprintf(out,"%d,%d,%d\n",bb[i].x1,bb[i].x2,bb[i].x3);

}

fclose(out);

}

參考答案

1.C

2.C解析:金稅網(wǎng)是指稅務(wù)行業(yè)內(nèi)部的專用網(wǎng),不是三金工程之一。我國于1994年初提出的建設(shè)國家信息公路基礎(chǔ)設(shè)施的三金工程包括金關(guān)、金橋、金卡。

3.A

4.C

5.DD【解析】路由器的工作模式有:用戶模式,是Console登陸到路由器時,輸入正確密碼就可以進入用戶模式,是一個只讀模式。用戶模式下,只能執(zhí)行pin9、telnet和showversion等簡單命令。特權(quán)模式,輸入enable和超級用戶密碼,就可以進入特權(quán)模式。特權(quán)模式下,可以查看和保存配置文件、清除閃存、處理并完成路由的冷啟動等操作。路由協(xié)議配置模式,用于對路由協(xié)議的詳細配置。全局配置模式,可以配置路由器的主機名、超級用戶口令、TFTP服務(wù)器、靜態(tài)路由(iproute)、訪問控制列表、多點廣播、IP記賬等,因此選擇D選項。

6.C

7.C

8.A根據(jù)配置標準訪問控制列表的命令格式“access—listaccess—list—number|permit|deny|sourcewildeard—mask”可知,B、C明顯錯誤,D選項“access—list40denyany”后面不用加log。

9.C

10.C如果系統(tǒng)高可靠性達到99.9%,那么每年的停機時間≤8.8小時;系統(tǒng)高可靠性達到99.99%,那么每年的停機時間≤53分鐘;如果系統(tǒng)高可靠性達到99.999%,那么每年的停機時間≤5分鐘。

11.(7)改進的直通交換方式

【解析】以太網(wǎng)交換機的幀轉(zhuǎn)發(fā)方式有:直通交換方式、存儲轉(zhuǎn)發(fā)交換方式和改進的直通交換方式。

12.人工智能人工智能解析:概括起來,計算機應(yīng)用技術(shù)領(lǐng)域包括科學計算、事務(wù)處理,過程控制、輔助工程、人工智能、網(wǎng)絡(luò)應(yīng)用和多媒體的應(yīng)用等七人領(lǐng)域。

13.(10)TCP/IP【解析】Linux操作系統(tǒng)具有豐富的網(wǎng)絡(luò)功能,在通信和網(wǎng)絡(luò)方面優(yōu)于其他操作系統(tǒng),可以通過TCP/IP協(xié)議與其他計算機連接,通過網(wǎng)絡(luò)進行分布式處理。

14.CreateProcessCreateProcess解析:操作系統(tǒng)必須提供一種啟動進程的機制。在DOS中,該機制就是EXEC函數(shù)。在Windows中啟動進程的函數(shù)是CreateProcess,它的代碼存儲在操作系統(tǒng)的內(nèi)核里,即在KERNEL32.DLL文件中。

15.超時

16.前后時序

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

17.瀏覽器Web站點與瀏覽器的安全通信是借助安全套接字(SSL)完成的。在SSL的工作過程中,Web服務(wù)器將自己的證書和公鑰發(fā)給瀏覽器并和瀏覽器協(xié)商密鑰位數(shù),由瀏覽器產(chǎn)生密鑰,使用Web服務(wù)器的公鑰加密,將數(shù)據(jù)傳輸給Web服務(wù)器;Web服務(wù)器用自己的私鑰解密,以實現(xiàn)加密傳輸。從整個過程可以看到,最終的會話密鑰是由瀏覽器(Browser)產(chǎn)生的。18.21DA::2AA:F:FE08:9C5A

【解析】為了簡化IPv6地址的表示,在一個以冒號十六進制表示法表示的IPv6地址中,如果幾個連續(xù)位段的值都為0,那么這些0可以簡寫為::,稱為雙冒號表示法。

19.

20.

21.非屏蔽雙絞線非屏蔽雙絞線解析:建筑物綜合布線系統(tǒng)一般具有很好的開放式結(jié)構(gòu),采用模塊化結(jié)構(gòu),它具有良好的可擴展性和很高的靈活性等特點,其傳輸介質(zhì)主要采用光纖與非屏蔽雙絞線混合結(jié)構(gòu)。

22.互聯(lián)互聯(lián)解析:IEEE802.1標準包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)互聯(lián)以及網(wǎng)絡(luò)管理與性能測試。

23.被動攻擊被動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊兩種。被動攻擊是通過偷聽或監(jiān)視傳送獲得正在傳送的信息。被動攻擊有泄露信息內(nèi)容和通信量分析等。主動攻擊指修改數(shù)據(jù)流或創(chuàng)建錯誤的數(shù)據(jù)流,包括假冒、重放、修改消息和拒絕服務(wù)等。

24.搜索引擎搜索引擎解析:搜索引擎是因特網(wǎng)上的一個WWW服務(wù)器,它的主要任務(wù)是在因特網(wǎng)中主動搜索其他WWW服務(wù)器中的信息并對其自動索引,將索引內(nèi)容存儲在可供查詢的大型數(shù)據(jù)庫中。

25.誤碼率誤碼率解析:本題考查點是數(shù)據(jù)傳輸速率與誤碼率。數(shù)據(jù)傳輸速率是指每秒可以傳輸?shù)亩M制代碼位數(shù),單位是“位/秒”,記作b/s或bps,因此,數(shù)據(jù)傳輸速率又稱為比特率。誤碼率是指數(shù)字信號在傳輸過程中被傳錯的二進制位的概率,也稱為出錯率。它是衡量數(shù)字通信系統(tǒng)可靠性的一個重要參數(shù)。若傳輸?shù)目偽粩?shù)為N,傳錯的位數(shù)為Ne,則誤碼率P可表示為:P=Ne/N。

26.802.802.解析:IEEE802委員會為局域網(wǎng)制定了一系列標準,統(tǒng)稱為IEEE802標準。這些標準主要是:1、IEEE802.1標準,它包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)互連,以及網(wǎng)絡(luò)管理與性能測試;2、IEEE802.2標準,定義了邏輯鏈路控制LLC子層功能與服務(wù)。3、IEEE802.3標準,定義了CSMMCD總線介質(zhì)訪問控制子層與物理層規(guī)范。4、IEEE802.4標準,定義了令牌總線(TokenBus)介質(zhì)訪問控制子層與物理層規(guī)范。5、IEEE802.5標準,定義了令牌環(huán)(TokenRing)介質(zhì)訪問控制子層與物理層規(guī)范。6、IEEE802.6標準,定義了城域網(wǎng)MAN介質(zhì)訪問控制子層與物理層規(guī)范。7、IEEE802.7標準,定義了寬帶技術(shù)。8、IEEE802.8標準,定義了光纖技術(shù)。9、IEEE802.9標準,定義了綜合語音與數(shù)據(jù)局域網(wǎng)IVDLAN技術(shù)。10、IEEE802.10標準,定義了可互操作的局域網(wǎng)安全性規(guī)范SILS。11、IEEE802.11標準,定義了無線局域網(wǎng)技術(shù)。

27.反復(fù)解析反復(fù)解析解析:域名解析主要有遞歸解析和反復(fù)解析.域名解析要求服務(wù)器系統(tǒng)一次性完成全部名字—地址的轉(zhuǎn)換,反復(fù)解析是每次請求一個服務(wù)器,不能解析的話再請求別的服務(wù)器。

28.IP地址限制IP地址限制解析:當Web站點使用IIS來建設(shè)時,當Web站點內(nèi)容位于NTFS分區(qū)時,有4種方法可以限制用戶訪問Web站點中提供的資源:IP地址限制、用戶驗證(用戶限制)、Web權(quán)限和NTFS權(quán)限。

29.【審題關(guān)鍵句】讀取1000個數(shù),奇數(shù)個數(shù)、偶數(shù)個數(shù)、平均值及方差。

\n【解題思路】本題類似第48套試題,相對來說更簡單一些,通過審題可以發(fā)現(xiàn)本題有兩個不同點:①求所有數(shù)的平均值,此時只需要將數(shù)組中所有元素的值累加到變量aver中,最后除以l000(因為數(shù)組中有1000個元素)即可得到平均值,參考答案的第8條和第10條語句。②求所有數(shù)的方差,可先利用for循環(huán)將(xx[i]-aver)的平方累加到變量totfc,然后再除以1000即可得到所有數(shù)的方差,參考答案的第11~13條語句。

\n【參考答案】

\n

\n第8類按結(jié)構(gòu)體成員篩選并排序

30.【審題關(guān)鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,大小寫不變,其他字符不變。

\n【解題思路】

\n①定義整型循環(huán)變量i、j。

\n

\n【參考答案】

\n

\n

31.C解析:交換機的端口分為全雙工和半雙工,對于100Mbps端口,半雙工的端口帶寬為100Mbps,全雙工的帶寬為一個端口速率的2倍,為200Mbps。

32.C解析:國際標準化組織(ISO)公布了“開放系統(tǒng)互連(OSI)”參考模型,該模型從邏輯上把網(wǎng)絡(luò)的功能分為七層,依次為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會話層、表示層和應(yīng)用層。七層模型結(jié)構(gòu)使得各層功能界線清晰,簡化了網(wǎng)絡(luò)設(shè)計。

33.A解析:主板的分類方法很多,常用的分類方法,見表1。

由表可知選項A是正確的。選項B中SCSI主板、EDO主板是按照數(shù)據(jù)端口來劃分的;選項C中AT主板、ATX主板是按照主板規(guī)格來分的:選項D中Slot主板、Socket主板是按CPU插座來分的。

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.voidjsSert(){int.ijdata;for(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/forj=i+1;j<200;j++){if(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}elseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/if(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/{data=aa[i];aa[i]=aa[j];aa[j]=data;}}for(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/bb[i]=aa[i];}voidjsSert()\r\n{\r\nint.i,j,data;\r\nfor(i=O;i<199;i++)/*對數(shù)組中的4位數(shù)按后3位進行從大到小的排序*/\r\nforj=i+1;j<200;j++)\r\n{\r\nif(aa[i]%1O00<aa[j]%1000)/*比較每個數(shù)的后3位*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\nelseif(aa[i]%1O00==aa[j]%1000)/*若后3位數(shù)相等*/\r\nif(aa[ii>aa[j])/*則要按原4位數(shù)的值進行從小到大的排序*/\r\n{data=aa[i];aa[i]=aa[j];aa[j]=data;}\r\n}\r\nfor(i=O;i<1O;i++)/*將排序后的前10個數(shù)存入數(shù)組b中*/\r\nbb[i]=aa[i];\r\n}解析:本題實質(zhì)上考的是對數(shù)組元素進行排序的問題。最容易理解的方法是選擇法。選擇法的基本思想是:依次用當前取得的元素和它后面的其他元素進行比較,比如要從大到小進行排序,則只要發(fā)現(xiàn)后面的元素中有比當前元素大的,就把剛發(fā)現(xiàn)的較大的元素與當前元素交換,這樣做的目的是當與其后的所有元素都比較完后,可以保證當前位置的當前元素存放著最大數(shù)。按照同樣的方法去取得次大數(shù)。由于本題中題目要求要對數(shù)組中的4位數(shù)的后3位進行排序,因此,要首先取得各個數(shù)的后3位并做比較,“aa[i]%1000”就可以得到每個數(shù)的后3位。根據(jù)題意,對這些數(shù)按后

溫馨提示

  • 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

提交評論