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

下載本文檔

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

文檔簡介

2022年四川省南充市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.某企業(yè)產(chǎn)品部的IP地址塊為92/26,市場部的為60/27,財務部的為28/27,這三個地址塊經(jīng)聚合后的地址為()。

A./25

B./26

C.28/25

D.28/26

2.下列關(guān)于OSPF協(xié)議的描述中,錯誤的是()。

A.每一個OSPF區(qū)域擁有一個32位的區(qū)域標識符

B.OSPF區(qū)域內(nèi)每個路由器的鏈路狀態(tài)數(shù)據(jù)庫包含著全網(wǎng)的拓撲結(jié)構(gòu)信息

C.OSPF協(xié)議要求當鏈路狀態(tài)發(fā)生變化時用洪泛法發(fā)送此信息

D.距離、延時、帶寬都可以作為OSPF協(xié)議鏈路狀態(tài)度量

3.最常用的防火墻有3類,以下不屬于防火墻分類的是()。

A.包過漣路由器B.應用級網(wǎng)關(guān)C.電路級網(wǎng)關(guān)D.中心管理機

4.關(guān)于操作系統(tǒng)產(chǎn)品的描述中,正確的是

A.AIX是HP公司的產(chǎn)品

B.NetWare是Sun公司的產(chǎn)品

C.solaris是IBM公司的產(chǎn)品

D.SUSELinux是Novell公司的產(chǎn)品

5.Telnet服務的端口號是()。

A.20B.23C.80D.8080

6.故意制作、傳播計算機病毒等破壞性程序,影響計算機系統(tǒng)正常運行,后果嚴重的,將受到()處罰。

A.處五年以下有期徒刑或者拘役B.拘留C.罰款D.警告

7.下列屬于廣域網(wǎng)QoS技術(shù)的是()。

A.RSVPB.PSTNC.MSTPD.ISDN

8.下列IPv6地址表示中,錯誤的是()。

A.::10F:BC:0:0:03DA

B.FE00::0:45:03/48

C.FE31::050D:BC::03DA

D.FF34:42:BCt:3E:50F:21:03D

9.在WindowsServer2003系統(tǒng)下DHCP服務器中添加排除時,應輸入的信息是()。

A.起始IP地址和結(jié)束IP地址B.起始IP地址和網(wǎng)關(guān)地址C.起始IP地址和MAC地址D.起始IP地址和掩碼

10.

二、填空題(10題)11.

第80題在數(shù)據(jù)傳輸系統(tǒng)中,表示二進制碼元傳輸出出錯概率的參數(shù)是___________。

12.IP數(shù)據(jù)報的區(qū)是為了正確傳輸高層數(shù)據(jù)而增加的控制信息。

13.IP電話系統(tǒng)有4個基本組件:終端設備、______、多點控制單元和網(wǎng)守。

14.Linux是______大學生開發(fā)的免費軟件。

15.局域網(wǎng)所使用的傳輸介質(zhì)主要有__________、同軸電纜、光纖、無線通信信道。

16.

17.(2)多媒體軟件包括多媒體播放軟件和_____________。

18.______是為標識因特網(wǎng)上主機的位置而設置的。

19.ping命令通過echo協(xié)議可以判別網(wǎng)絡的連通情況。根據(jù)結(jié)果可以確定路徑的可靠性、鏈路的延遲時間和目的_________是否可以到達。

20.用戶在上網(wǎng)瀏覽時,不僅可以查看文本信息,而且還可以激活一段聲音,顯示一個圖片,甚至可以播放一段動畫,這是因為使用了______技術(shù)。

三、2.填空題(8題)21.攻擊密碼體制一般有兩種方法:密碼分析學和______。

22.OSI7層參考模型中的最高層是______。

23.有一條指令用二進制表示為1100110100100001,用十六進制表示為【】。

24.在網(wǎng)絡管理的五大要素中,性能管理包括監(jiān)視和______兩大功能。

25.標準的C類1P地址使用【】位二進制數(shù)表示網(wǎng)絡號。

26.奔騰的內(nèi)部總線是32位的,但它與存儲器之間的外部總線為______位。

27.在Internet中計算機之間直接利用IP地址進行尋址,因而需要將用戶提供的主機名轉(zhuǎn)換成IP地址,這個過程稱為域名解析。Internet域名解析有______和反復解析兩種方式。

28.TCP默認端口號80用作______。

四、C語言程序設計題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。

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

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

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

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

例如:1239,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個數(shù)cnt=cnt+1。

8129,9-8-1-2<0,則該數(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.下面敘述中不屬于Web站點與瀏覽器的安全通信的是______。

A.Web站點驗證客戶身份

B.瀏覽器驗證Web站點的真實性

C.Web站點與瀏覽器之間信息的加密傳輸

D.操作系統(tǒng)的用戶管理

32.UDP協(xié)議是一個()傳輸協(xié)議。

A.可靠的B.面向連接的C.和IP協(xié)議并列的D.不可靠的無連接

33.在以下4個WWW網(wǎng)址中,不符合WWW網(wǎng)址書寫規(guī)則的是

A.B.www.nk.cmeduC.cnD..jp

六、1.程序設計題(3題)34.已知在文件IN6.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中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT6.DAT中。

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

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

試題程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];/*產(chǎn)品代碼*/

charmc[il];/*產(chǎn)品名稱*/

intdj;/*單價*/

ihtsl;/*數(shù)量*/

longSe;/*金額*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

main()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN6.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);chi4]=0;

sell[i].dj=atoi(ch);

memcpy(ch,str+18,5);chi5]=0;

sell[ii.sl=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%s%s%4d%5d%101d\n",sell[ii.dm,sell[i].mc,

sell[i].dj,sell[i].sl,sell[i].je);

}

fclose(fp);

}

35.已知數(shù)據(jù)文件IN24.DAT中存有300個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中。請編制函數(shù)jsValue(),其功能是:求出千位數(shù)上的數(shù)加個位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加十位數(shù)上的數(shù)的個數(shù)cnt,再把所有滿足此條件的4位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的4位數(shù)按從小到大的順序進行排序,最后調(diào)用寫函數(shù)writeDat()把數(shù)組b中的數(shù)輸出到OUT24.DAT文件中。

例如:6712,6+2=7+1,則該數(shù)滿足條件,存入數(shù)組b中,且個數(shù)cnt=cnt+1。

8129,8+9≠1+2,則該數(shù)不滿足條件,忽略。

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

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

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

試題程序:

#include〈stdio.h>

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

voidjsValue()

{

}

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n",cnt);

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

printf("b[%d]=%d\n",i,b[i]);

}

readDat()

{

FILE*fp;

inti;

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

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

36.下列程序的功能是:把s字符串中的所有字母改成該字母的下一個字母,字母z改成字母a。要求大寫字母仍為大寫字母,小寫字母仍為小寫字母,其他字符不做改變。請編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT(),讀取in36.dat中的字符串,并把結(jié)果輸出到文件out36.dat中。

例如:s字符串中原有的內(nèi)容為Mn123Zxy,則調(diào)用該函數(shù)后,結(jié)果為No123Ayz。

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio,h>

#include<ctype,h>

#defineN81

voidreadwriteDAT();

voidchg(charas)

{

}

main()

{

chara[N];

clrscr();

printf("Enterastring:");

gets(a);

printf("Theoriginalstringis:");

puts(a);

chg(a);

printf("Thestringaftermodified:");

puts(a);

readwriteDAT();

}

voidreadwriteDAT()

{

inti;

chara[N];

FILE*rf,*wf;

rf=fopen("in36.dat","r");

wf=fopen("out36.dat","w");

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

{

fgets(a,81,rf);

chg(a);

fprintf(wf,"%s",a);

}

fclose(rf);

fclose(wf);

}

參考答案

1.CC【解析】產(chǎn)品部的網(wǎng)絡前綴為211.168.15.11000000(最后一個部分為二進制表示),市場部的網(wǎng)絡前綴為211.168.15.10100000,財務部的網(wǎng)絡前綴為211.168.15.10000000,三個地址塊聚合后的前25位相同(找相同的部分),因此聚合后的網(wǎng)絡地址為211.168.15.128/25。

2.B0SPF區(qū)域內(nèi)每個路由器的鏈路狀態(tài)包含著本區(qū)域而不是全網(wǎng)的拓撲結(jié)構(gòu)信息。每一個OSPF區(qū)域擁有一個32位的區(qū)域標識符,在一個區(qū)域內(nèi)的路由器數(shù)不超過200。OSPF協(xié)議要求當鏈路發(fā)生變化時用洪泛法向所有路由器發(fā)送此信息。鏈路狀態(tài)'度量'主要是指費用、距離、延時、帶寬等,綜上所述B項錯。

3.D

4.D解析:AIX是IBM公司的產(chǎn)品,NetWare是Novell公司的產(chǎn)品,Solaris是Sun公司的產(chǎn)品,SUSELmux是Novell公司產(chǎn)品。

5.B

6.A

7.A屬于廣域網(wǎng)QoS技術(shù)的是RSVP。目前寬帶城域網(wǎng)保證服務質(zhì)量QoS要求的技術(shù)主要有資源預留(RSVP)、區(qū)分服務(DittServ)和多協(xié)議標記交換(MPLS)。故選項A正確。

8.C使用IPV6時需要注意,在使用零壓縮法時,不能把一個段位內(nèi)部的有效0也壓縮掉;雙冒號::只能出現(xiàn)一次;在得到一個一個IPV6地址時,經(jīng)常會遇到如何確定雙冒號::之間被壓縮O位數(shù)的問題;IPV6不支持子網(wǎng)掩碼,它只支持前綴長度表示法。本題中C選項出現(xiàn)了兩個雙冒號,故選項C錯誤。

9.A在DHCP服務器中添加排除時,可以輸入要排除的IP地址范圍的起始IP地址和結(jié)束IP地址。如果想排除一個單獨的IP地址,只需要輸入起始IP地址。

10.A

11.誤碼率

【解析】誤碼率是指二進制碼元在數(shù)據(jù)傳輸系統(tǒng)中被傳錯的概率,它在數(shù)值上近似等于:Pe=Ne/N,其中N為傳輸?shù)亩M制碼元總數(shù),Ne為被傳錯的碼元數(shù)。

12.CIP數(shù)據(jù)報格式由報頭區(qū)和數(shù)據(jù)區(qū)兩部分組成,報頭區(qū)是為了正確傳輸高層數(shù)據(jù)而增加的控制信息,數(shù)據(jù)區(qū)包括高層需要傳輸?shù)臄?shù)據(jù)。報頭區(qū)各部分的功能分別是:版本字段用于表示該數(shù)據(jù)報對應的IP協(xié)議版本號,不同IP協(xié)議版本規(guī)定的數(shù)據(jù)報格式稍有不同,目前使用的IP協(xié)議版本號為4;協(xié)議字段用于表示該數(shù)據(jù)報數(shù)據(jù)區(qū)數(shù)據(jù)的高級協(xié)議類型,即指明數(shù)據(jù)區(qū)數(shù)據(jù)的格式;報頭長度以32bit為單位,用于指出該報頭區(qū)的長度,在沒有選項和填充的情況下,該值為5;總長度以8bit為單位,表示整個IP數(shù)據(jù)報的長度;服務類型字段用于規(guī)定對本數(shù)據(jù)報的處理方式;生存周期字段用于避免因路由表發(fā)生錯誤,數(shù)據(jù)報可能進入一條循環(huán)路徑,從而無休止地在網(wǎng)絡中流動,生存周期域隨時間遞減,在該域值為0時,報文將被刪除,以避免死循環(huán)的發(fā)生;頭部校驗和用于保證IP數(shù)據(jù)報頭的完整性;源IP地址和目的IP地址分別表示該IP數(shù)據(jù)報的發(fā)送者和接收者的地址;標識、標志、片偏移用于實現(xiàn)報文分片與重組;選項主要用于控制和測試這兩大目的。

13.網(wǎng)關(guān)網(wǎng)關(guān)解析:IP電話系統(tǒng)有4個基本組件:終端設備、網(wǎng)關(guān)、多點控制單元和網(wǎng)守。

14.芬蘭芬蘭解析:Linux是一個由芬蘭大學生LinusB.Torvalds開發(fā)的免費軟件,它和我們熟知的Windows系統(tǒng)最大的不同是:它是開放源代碼。

15.雙絞線雙絞線解析:局域網(wǎng)常用的傳輸介質(zhì)有:同軸電纜、雙絞線、光纖與無線通信信道。

16.域名服務器

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

18.IP地址IP地址解析:網(wǎng)際協(xié)議地址(即IP地址)是為標識因特網(wǎng)上主機的位置而設置的。因特網(wǎng)上的每一臺計算機都被賦予了一個世界上唯一的32位因特網(wǎng)地址,這一地址可用于與該計算機有關(guān)的全部通信。為了方便起見,在應用上我們以8位為一個單位,組成4組十進制數(shù)字來表示每一臺主機的位置。一般的IP地址由4組數(shù)字組成,每組數(shù)字介于0~255之間,如某一臺電腦的IP地址可為:15,但不能為202.206.259.30

19.\n主機

\n

20.超媒體超媒體解析:超媒體技術(shù)對超文本的鏈接信息類型進行了擴展,支持豐富媒體格式的Web瀏覽。

21.窮舉攻擊窮舉攻擊解析:攻擊密碼體制般有兩種方法:密碼分析學和窮舉攻擊。

22.應用層應用層解析:OSI7層網(wǎng)絡參考模型最高層是應用層,它的作用是確定進程之間通信的性質(zhì),以滿足用戶的需要。

23.CD21CD21解析:1100/1101/0010/0001,分別對應的16進制為C/D/2/1,轉(zhuǎn)化后得CD21。

24.調(diào)整調(diào)整解析:監(jiān)視功能主要是指跟蹤網(wǎng)絡活動;調(diào)整功能是指通過改變設置來改善網(wǎng)絡的性能。

25.21

26.6464解析:奔騰采用增強的64位數(shù)據(jù)總線。

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

28.HTTPHTTP解析:常見的端口號中,80用作超文本傳輸協(xié)議HTTP。

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

\n【解題思路】

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

\n【參考答案】

\n

30.【審題關(guān)鍵句】個位-千位-百位-十位數(shù)大于零的個數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從大到小的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)有兩個不同點:①要求統(tǒng)計的四位數(shù)的條件是“個位-千位-百位-十位數(shù)大于零的個數(shù)”,參考答案的第8條語句修改if語句的判斷條件即可。②將統(tǒng)計結(jié)果按從大到小的順序排序,參考答案的第13條語句,修改兩數(shù)組元素的大小比較符即可。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

31.D

32.D解析:UDP協(xié)議是一種不可靠的無連接協(xié)議,它主要用于不要求按分組順序到達的傳輸中,分組傳輸J頃序檢查與排序由應用層完成。

33.B解析:在WWW網(wǎng)址中,頂級域名放在最右面,分配給主機的名字放在最左面,各級名字之間用“.”隔開。

34.voidSortDat(){intij;PROxy;for(i=O;i<99;i++)for(j=i+1;j<100;i++)if(strcmp(sell[i).mcsell[j].mc)>0)/*按產(chǎn)品名稱從小到大進行排列*/{xy=sell[i];sell[i]=sell[i];sell[j]=xy;}elseif(strcmp(sell[i].mcsell[j]/mc)==0)/*若產(chǎn)品名稱相同*/if(sell[i].ie>sell[j].je)/*則按金額從小到大進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;)}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=O;i<99;i++)\r\nfor(j=i+1;j<100;i++)\r\nif(strcmp(sell[i).mc,sell[j].mc)>0)/*按產(chǎn)品名稱從小到大進行排列*/\r\n{xy=sell[i];sell[i]=sell[i];sell[j]=xy;}\r\nelseif(strcmp(sell[i].mc,sell[j]/mc)==0)/*若產(chǎn)品名稱相同*/\r\nif(sell[i].ie>sell[j].je)/*則按金額從小到大進行排列*/\r\n{xy=sell[i];sell[i]=sell[j];sell[j]=xy;)\r\n}解析:本題是有關(guān)結(jié)構(gòu)體數(shù)組的排序問題,可以用選擇法來實現(xiàn)。用第一個元素的產(chǎn)品名稱依次和它后面的元素的產(chǎn)品名稱進行比較,如果發(fā)現(xiàn)當前元素的產(chǎn)品名稱比后面的某個元素的產(chǎn)品名稱對應字符的ASCII碼大(這里用到了字符串比較函數(shù)strcmp()),則交換這兩個元素的位置,繼續(xù)和后面的其他元素進行比較,最終在第一個元素中存放的是產(chǎn)品名稱最小的元素。以此類推,就實現(xiàn)了從小到大排序的功能。注意:這里要進行交換的是兩個結(jié)構(gòu)體變量,而不是它們的某一個域,因此,要借助第三個結(jié)構(gòu)體變量來充當中間容器。若產(chǎn)品名稱相同,則要按照金額從小到大進行排序。

35.voidjsValue(){intithouhuntendataj;for(i=0;i〈300;i++){thou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/if(thou+data==hun+ten)/*如果千位數(shù)加個位數(shù)等于百位數(shù)加十位數(shù)*/{b[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)cnt*/}}for(i=0;i〈cnt-1;i++)/*用選擇法對數(shù)組b的4位數(shù)按從小到大的順序進行排序*/for(j=i+1;j〈cnt;j++)if(b[i]>b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsValue()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nfor(i=0;i〈300;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nif(thou+data==hun+ten)/*如果千位數(shù)加個位數(shù)等于百位數(shù)加十位數(shù)*/\r\n{\r\nb[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)cnt*/\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;i++)/*用選擇法對數(shù)組b的4位數(shù)按從小到大的順序進行排序*/\r\nfor(j=i+1;j〈cnt;j++)\r\nif(b[i]>b[j])\r\n{\r\ndata=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:根據(jù)題意可知,函數(shù)jsValue()將實現(xiàn)兩個功能:一是找出滿足條件的那些數(shù),并存放在數(shù)組b中;二是對數(shù)組b中的數(shù)進行從小到大的排序。首先來實現(xiàn)找出“千位數(shù)上的數(shù)加上個位數(shù)上的數(shù)等于百位數(shù)上的數(shù)加上十位數(shù)上的數(shù)”的4位數(shù)的功能。利用一個for循環(huán)來不斷從數(shù)組a中取出4位數(shù),并對取出的數(shù)進行條件判斷。由于這里涉及到要對4位數(shù)的每一位進行判斷,因此,“thou=a[i]/10

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論