【2023年】廣東省韶關市全國計算機等級考試網絡技術預測試題(含答案)_第1頁
【2023年】廣東省韶關市全國計算機等級考試網絡技術預測試題(含答案)_第2頁
【2023年】廣東省韶關市全國計算機等級考試網絡技術預測試題(含答案)_第3頁
【2023年】廣東省韶關市全國計算機等級考試網絡技術預測試題(含答案)_第4頁
【2023年】廣東省韶關市全國計算機等級考試網絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【2023年】廣東省韶關市全國計算機等級考試網絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.Windows2003對已備份文件在備份后不做標記的備份方法是()。

A.正常備份B.差異備份C.增量備份D.副本備份

2.下列關于路由器技術的描述中,錯誤的是()

A.路由器的包轉發(fā)能力與路由器的端口數量、端口速率、包長度、包類型相關

B.轉發(fā)率通常是衡量路由器中傳輸效率的性能

C.突發(fā)處理能力是以最大幀間隔發(fā)送數據包而不引起丟失的最大傳輸速率來衡量

D.路由器的冗余是為了保證設備的可靠性與可用性

3.以下關于UNIX操作系統(tǒng)的描述中,正確的是()。

A.UNIX是一個單用戶、多任務的操作系統(tǒng).用戶可運行多個進程

B.UNIX的樹狀結構文件系統(tǒng)有良好的可維護性

C.UNIX提供的Shell編程語育功能不夠強大

D.UNIX由匯編語言編寫,易讀、易修改、易移植、運行速度快

4.下列關于IEEF802.11三種協議的描述中,錯誤的是()。

A.IEEE802.11a的實際吞吐量是28~31Mbps

B.IEEE802.11a的最大容量是432Mbps

C.IEEE802.11b的最大容量是88Mbps

D.IEEE802.119的最大容量是162Mbps

5.攻擊者采用某種手段,使用戶訪問某網站時獲得一個其他網站的IP地址,從而將用戶的訪問引導到其他網站,這種攻擊手段稱為()。

A.DNS欺騙攻擊B.ARP欺騙攻擊C.暴力攻擊D.重放攻擊

6.在虛擬局域網中.同一邏輯工作組的成員之間希望進行通信,那么它們()。

A.不一定要連在同一物理網段,而且可以使用不同的操作系統(tǒng)

B.一定要連在同一物理網段,而且必須使用相同的操作系統(tǒng)

C.一定要連在同一物理網段,可以使用不同的操作系統(tǒng)

D.不一定要連在同一物理網段,必須使用相同的操作系統(tǒng)

7.

8.

9.下列有關公鑰加密體制的說法,錯誤的是()。

A.用戶要生成一對加密和解密時使用的密鑰

B.用戶可以隨時改變私鑰,然后發(fā)布新的公鑰來替換舊公鑰

C.私鑰是保密的,所以私鑰又稱為保密密鑰

D.公鑰密碼體制的設計比對稱密碼體制的設計難度更大

10.下列關于:IPS的描述中,錯誤的是()。

A.NIPS對攻擊的漏報會導致合法通信被阻斷

B.HIPS可以通過監(jiān)視內核的系統(tǒng)調用來阻擋攻擊

C.AIPS一般部署于被保護的服務器前面

D.IPS具備嗅探功能

二、填空題(10題)11.IP地址是互聯網上的通信地址,是計算機、服務器和路由器的端口地址。每一個IP地址在全球是唯一的。一個IP地址實際上是由網絡地址和兩部分組成的。

12.

13.

14.某種虛擬局域網的建立是動態(tài)的,它代表了一組IP地址。虛擬局域網中由叫做代理的設備對虛擬局域網中的成員進行管理。這個代理和多個IP結點組成IP【】虛擬局域網。

15.計算機廠家在UNIX標準上分裂為兩個陣營:一個是UNIX國際(UI),以AT&T和Sun公司為首:另一個是______,以IBM、HP、DEC公司為首。

16.VoIP是一種以為主,并推出相應的增值業(yè)務的技術。

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

18.軟件計劃階段可以分成______和可行性研究兩個子階段。

19.為了接入因特網,連網的計算機必須遵循協議。

20.IPv6的地址長度為______位。

三、2.填空題(8題)21.在工業(yè)布線系統(tǒng)中,通常在主干傳輸結構中采用光纖作為連接工業(yè)環(huán)境中各種通信設備的傳輸介質,提高了數據傳輸速率與抗______能力,確保在復雜的工廠環(huán)境中各種數據的傳輸要求。

22.根據組建思想和實現方法,網絡并行計算可以分成______和網格計算兩類。

23.在多道程序系統(tǒng)中,為了避免內存中各程序相互干擾,必須對內存中的程序和數據進行______。

24.FTP匿名服務中,只允許用戶下載文件,而不允許用戶______。

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

26.為了解決不同計算機系統(tǒng)鍵盤定義的差異,Telnet采用了一種標準的鍵盤定義,這種技術稱之為【】技術。

27.為了方便用戶記憶,IP地址采用【】標記法。

28.計算機網絡的通信子網由通信處理機、______和其他通信設備組成。

四、C語言程序設計題(2題)29.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVai,其功能是:若一個四位數的千位數位置上的值小于等于百位數位置上的值,百位數位置上的值小于等于十位數位置上的值,以及十位數位置上的值小于等于個位數位置上的值,并且原四位數是偶數,則統(tǒng)計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到文件out.dat中。

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

程序中已定義數組:a[200],b[200],已定義變量:cnt

請勿改動數據文件in.dat中的任何數據、主函數main、讀函數readDat和寫函數writeDat的內容。

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

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

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

請勿改動主函數main、讀函數ReadDat和輸出函數WriteDat的內容。

五、1.選擇題(3題)31.虛擬局域網中邏輯工作組的節(jié)點組成不受物理位置限制,邏輯工作組的劃分和管理的實現方式是______。

A.硬件方式B.存儲轉發(fā)方式C.改變接口連接方式D.軟件方式

32.主機板有許多分類方法。按CPU插座可分為()。

A.Slot1主板、Socket7主板

B.AT主板、Baby-AT主板、ATX主板

C.SCSI主板、EDO主板、AGP主板

D.TX主板、LX主板、BX主板

33.電子郵件客戶端應用程序向郵件服務器發(fā)送郵件時使用的協議是______。

A.SMTPB.POP3C.TCPD.IP

六、1.程序設計題(3題)34.下列程序的功能是:將一正整數序列{K1,K2,…,K9}重新排成一個新的序列。新序列中,比K1小的數都在K1的左面(后續(xù)的再向左存放),比K1大的數都在K1的右面(后續(xù)的再向右存放),從K1向右掃描。要求編寫函數jsValue()實現此功能,最后調用函數writeDat()把新序列輸出到文件out90.dat中。

說明:在程序中已給出了10個序列,每個序列中有9個正整數,并存入數組a[10][9]中,分別求出這10個新序列。

例如:序列排序前{6,8,9,1,2,5,4,7,3}

序列排序后{3,4,5,2,1,6,8,9,7}

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

請勿改動主函數main()和寫函數writeDat()的內容。

試題程序:

#include<stdio.h>

jsValue(inta[10][9])

{

}

main()

{

inta[10][9]={{6,8,9,1,2,5,4,7,3},

{3,5,8,9,1,2,6,4,7},

{8,2,1,9,3,5,4,6,7},

{3,5,1,2,9,8,6,7,4},

{4,7,8,9,1,2,5,3,6},

{4,7,3,5,1,2,6,8,9},

{9,1,3,5,8,6,2,4,7},

{2,6,1,9,8,3,5,7,4},

{5,3,7,9,1,8,2,6,4},

{7,1,3,2,5,8,9,4,6},

};

inti,j;

jsValue(a);

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

{

for(j=0;j<9;j++)

{

printf("%d",a[i][j]);

if(j<=7)printf(",");

}

printf("\n");

}

writeDat(a);

}

writeDat(inta[10][9])

{

FILE*fp;

inti,j;

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

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

{

for(j=0;j<9;j++)

{

fprintf(fp,"%d",a[i][j]);

if(j<=7)fprintf(fp,",");

}

fprintf(fp,"\n");

}

fclose(fp);

}

35.已知數據文件INI.DAT中存有200個4位數,并已調用讀函數readDat()把這些數存入數組a中,請編制一函數isVal(),其功能是:如果4位數各位上的數字均是0或2或4或6或8,則統(tǒng)計出滿足此條件的數的個數cnt,并把這些4位數按從大到小的順序存入數組b中,最后調用寫函數writeDat()把結果cnt及數組b中符合條件的4位數輸出到OUT1.DAT文件中。

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

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

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

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

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

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

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

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

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

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

fclose(fp);

}

36.對10個候選人進行選舉,現有一個100條記錄的選票數據文件IN29.DAT,其數據存放的格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依次類推。每一位內容均為字符0或1,1表示此人被選中,0表示此人未被選中,若一張選票選中人數小于等于5個人時則被認為是無效的選票。給定函數ReadDat()的功能是把選票數據讀入到字符串數組xx中。請編制函數CountRs()來統(tǒng)計每個人的選票數并把得票數依次存入yy[0]到y(tǒng)y[9]中,最后調用函數WriteDat()把結果yy輸出到文件OUT29.DAT中。

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

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

試題程序:

#include〈stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCountRs(void)

{

}

main()

{

inti;

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

yy[i]=0;

if(ReadDat())

{

printf("選票數據文件IN29.DAT不能打開!\007\n");

return;

}

CountRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

if((fp=fopen("IN29.DAT","r"))==NULL)

return1;

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

{

if(fgets(tt,13,fp)==NULL)

return1;

memcpy(xx[i],tt,10);

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

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

{

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

printf("第%d個人的選票數=%d\n",i+1,yy[i]);

}

fclose(fp);

}

參考答案

1.DD【解析】Windows2003對已備份文件在備份的方法有:完全備份、增量備份、差異備份和副本備份。其中副本備份,復制所有選中的文件,但不將這些文件標記為已經備份,即不清除存檔屬性,故選擇D選項。

2.C

3.B

4.CIEEE802.11三種協議比較由表可知IEEES02.1lb的最大容量是33Mbps。故選擇C選項。

5.A

6.A解析:虛擬網絡中同一邏輯工作組的成員可以處于不同的物理網段,當一個結點從一個邏輯工作組轉移到另一個邏輯工作組時,只需要通過軟件設定,而不需要改變它在網絡中的物理位置。同一個邏輯工作組的結點可以分布在不同的物理網段上,但它們之間的通信就像在同一個物理網段上一樣。

7.C

8.B

9.C解析:私鑰和保密密鑰不是一回事。對稱加密使用的密鑰是保密密鑰。

10.ANIPs對攻擊的誤報會導致合法通信被阻斷。故選擇A選項。

11.主機地址IP地址通常由兩個長度固定的字段組成。第一個字段為網絡號(Net-Add),用于標識主機(或路由器)所連接到的網絡。一個網絡號在整個因特網范圍內必須是唯一的。第二個字段是主機號(Host-Add),用于標識主機(或路由器)。一個主機號在它前面的網絡號所指明的網絡范圍內必須是唯一的。

12.

13.

14.廣播組廣播組解析:IP廣播組虛擬局域網:動態(tài)建立,通過虛擬局域網代理管理成員,很高的靈活性,可以跨越路由器形成與廣域網的互聯。

15.開放系統(tǒng)基金會或OSF開放系統(tǒng)基金會或OSF解析:計算機廠家在UNIX標準上分裂為兩個陣營:一個是UNIX國際(UI),以AT&T和Sun公司為首;另一個是開放系統(tǒng)基金會(OSF),以IBM、HP、DEC公司為首。

16.IP電話VoIP是一種以IP電話為主并推出相應增值業(yè)務的技術,是建立在IP技術上的分組化、數字化傳輸技術,其基本原理是:通過語音壓縮算法對話音進行壓縮編碼處理,然后把這些語音數據按IP等相關協議進行打包,經過IP網絡把數據報傳輸到目的地,再把這些語音數據包重組,經過解碼、解壓處理后,恢復成原來的語音信號,從而實現通過IP網絡傳送話音的目的。

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

18.問題定義問題定義解析:軟件計劃階段可以分成問題定義和可行性研究兩個子階段。

19.TCP/IP【解析】連入因特網的計算機必須遵循TCP/IP協議。因特網是基于TCP/IP協議構造的。

20.128128解析:IPv4采用32位地址長度,只有大約43億個地址,估計在2005~2010年間將被分配完畢,而IPv6采用128位地址長度,幾乎可以不受限制地提供地址。

21.干擾干擾解析:工業(yè)布線系統(tǒng)的一個特點是采用光纖作為連接工業(yè)環(huán)境中各種通信設備的傳輸介質,提高了數據傳輸速率與抗干擾能力,確保在復雜的工廠環(huán)境中各種數據的傳輸要求。

22.機群計算機群計算解析:網絡并行計算根據其組建思想和實現方法,可以分成機群計算和網格計算兩類。

23.保護保護解析:在多道程序系統(tǒng)中,內存中既有操作系統(tǒng),又有許多用戶程序。為使系統(tǒng)正常運行,避免內存中各程序相互干擾,必須對內存中的程序和數據進行保護。

24.上傳文件上傳文件解析:為了保證FTP服務器的安全性,幾乎所有的FTP匿名服務只允許用戶下載文件,而不允許用戶上傳文件。

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

26.網絡虛擬終端(NVT)網絡虛擬終端(NVT)解析:Telnet采用了客戶機/服務器模式,為了解決不同計算機系統(tǒng)鍵盤定義的差異,它采用了網絡虛擬終端(NVT)技術,定義了一種標準的鍵盤。Telnet客戶機和Telnet服務器之間使用的NVT格式,可屏蔽用戶終端格式和遠程主機系統(tǒng)格式之間的差異。

27.點分十進制點分十進制解析:為了便于記憶,IP地址將4個字節(jié)的二進制數值轉換為四個十進制數值記憶。

28.通信線路通信線路解析:通信子網由通信處理機、通信線路與其他通信設備組成,完成網絡數據傳輸、轉發(fā)等通信處理任務。

29.【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統(tǒng)計出滿足此條件的個數,并按從小到大的順序存入數組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統(tǒng)計的四位數的條件是“千位-百位-十位-個位>=0”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。

\n【參老答案】

\n

\n

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

\n【解題思路】

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

\n

\n【參考答案】

\n

\n

31.D解析:虛擬局域網建立在局域網交換機或者ATM交換機上,通過軟件方式實現邏輯工作組的劃分和管理,也就是說當一個節(jié)點從邏輯工作組轉移到另一個邏輯工作組,只需通過軟件設定,而不需要改變他的物理位置。

32.A解析:主板分類方法很多。①按CPU插座分類,如Slot1主板、Socket7主板等。②按主板的規(guī)格分類,如AT主板、Baby-AT主板、ATX主板等。③按數據端口分類,如SCSI主板、EDO主板、AGP主板等。④按芯片集分類,如TX主板、LX主板、BX主板等。

33.A解析:用戶發(fā)送和接收郵件需要借助于裝載在客戶機上的電子郵件應用程序來完成。電子郵件客戶端應用程序向郵件服務器發(fā)送郵件時使用SMTP(SimpleMailTransferProtocol,簡單郵件傳輸協議),此協議用于將用戶編寫的電子郵件轉交到收件人手中;接收郵件服務器采用POP3(PostOfficeProtocol3,郵局協議)或IMAP(InteractiveMailAccessProtocol),它用于將其他人發(fā)送給收件人的電子郵件暫時寄存,直到收件人從服務器上將郵件取到本地機上閱讀。

34.voidjsValue(inta[10][9]){intvalueijknum;for(i=0;i<10;i++){value=a[i][0];/*將一行的第一個元素賦給value*/for(j=0;j<9;j++)if(a[i][j]<value)/*若后面的數中有比第1個數據小的數*/{num=a[i][j];/*則把這個數取出賦給num*/for(k=j;k>0;k--)/*將這個數據左側的數依次向右移動*/{a[i][k]=a[i][k-1];}a[i][0]=num;/*再將這個數放在最左側*/}}}[解析]本題考查的知識點如下:(1)二維數組的訪問和數組元素的移動。(2)循環(huán)結構和判斷結構的嵌套使用。數據存放在一個二維數組中每一行數為數據處理的基本單位。將第1個數取出依次和后面的數比較若后面的數中有比第1個數據小的數則將這個數取出。將這個數據左側的數依次向右移動(包括第1個數)然后將這個數放在最左側。掃描完一行后比第1個數小的數就都在第1個數的左側而比它大的就在它的右側。對數的掃描和移動均可以使用循環(huán)實現。再使用循環(huán)實現對每一行數據的訪問。voidjsValue(inta[10][9])\r\n{\r\nintvalue,i,j,k,num;\r\nfor(i=0;i<10;i++)\r\n{\r\nvalue=a[i][0];/*將一行的第一個元素賦給value*/\r\nfor(j=0;j<9;j++)\r\nif(a[i][j]<value)/*若后面的數中有比第1個數據小的數*/\r\n{\r\nnum=a[i][j];/*則把這個數取出,賦給num*/\r\nfor(k=j;k>0;k--)/*將這個數據左側的數依次向右移動*/\r\n{\r\na[i][k]=a[i][k-1];\r\n}\r\na[i][0]=num;/*再將這個數放在最左側*/\r\n}\r\n}\r\n}\r\n[解析]本題考查的知識點如下:\r\n(1)二維數組的訪問和數組元素的移動。\r\n(2)循環(huán)結構和判斷結構的嵌套使用。\r\n數據存放在一個二維數組中,每一行數為數據處理的基本單位。將第1個數取出依次和后面的數比較,若后面的數中有比第1個數據小的數,則將這個數取出。將這個數據左側的數依次向右移動(包括第1個數),然后將這個數放在最左側。掃描完一行后,比第1個數小的數就都在第1個數的左側,而比它大的就在它的右側。對數的掃描和移動均可以使用循環(huán)實現。再使用循環(huán)實現對每一行數據的訪問。

35.voidjsVal(){intbb[4];intijkflag;for(i=O;i<200;i++){bb[0]=a[i]/1000;/*求四位數的千位數字*/bb[1]=a[i]%1000/100;/*求四位數的百位數字*/bb[2]=a[i]%100/10;/*求四位數的十位數字*/bb[3]=a[i]%10;/*求四位數的個位數字*/for(j=0;i<4;i++){if(bb[j]%2==0)/*如果各位上的數字均是0或2或4或6或8*/flag=1;/*則置標志位flag為1*/else(flag=O;break;)/*否則置flag為0退出循環(huán)*/}if(flag==1)/*將滿足條件的數存入數組b中并統(tǒng)計滿足條件的個數cnt*/{b[cnt]=a[i];cnt++;)}for(i=O;i<cnt-1;i++)/*把數組b中的數按從大到小的順序排序*/for(j=i+1;i<cnt;i++)if(b[i]<b[j]){k=b[i];b[i]=b[j];b[i]=k;)}voidjsVal()\r\n{\r\nintbb[4];\r\ninti,j,k,flag;\r\nfor(i=O;i<200;i++)\r\n{\r\nbb[0]=a[i]/1000;/*求四位數的千位數字*/\r\nbb[1]=a[i]%1000/100;/*求四位數的百位數字*/\r\nbb[2]=a[i]%100/10;/*求四位數的十位數字*/\r\nbb[3]=a[i]%10;/*求四位數的個位數字*/\r\nfor(j=0;i<4;i++)\r\n{\r\nif(bb[j]%2==0)/*如果各位上的數字均是0或2或4或6或8*/\r\nflag=1;/*則置標志位flag為1*/\r\nelse(flag=O;break;)/*否則置flag為0,退出循環(huán)*/\r\n}\r\nif(flag==1)/*將滿足條件的數存入數組b中,并統(tǒng)計滿足條件\r\n的個數cnt*/\r\n{b[cnt]=a[i];cnt++;)\r\n}\r\nfor(i=O;i<cnt-1;i++)/*把數組b中的數按從大到小的順序排序*/\r\nfor(j=i+1;i<cnt;i++)\r\nif(b[i]<b[j])\r\n{k=b[i];b[i]=b[j];b[i]=k;)\r\n}解析:根據題意可知,函數JsVal()要實現兩個功能:一是找出滿足條件的那些數,并存放在數組b中;二是對數組b中的數進行從大到小的排序。

首先來實現找出各位上的數字均是0或2或4或6或8”(即每一位上的數字都是偶數)的位數的功能。利用一個for循環(huán)來不斷從數組a中取出4位數,并對取出的數進行條件判斷。由于這里涉及到要對位數的每一位進行判斷,因此,要借助數組bb來臨時存放取得的每一位上的數字值,“bb[0]=a[i]/1000;bb[1]=a[i]%1000/100;bb[2]=a[i]%100/10;bb[3]=a[i]%10;”這4條語句就可以完成在數組bb中依次存放當前被判斷的4位數的位上的數字值、百位上的數字值、十位上的數字值,以及個位上的數字值。之后,對所得該數的每一位的值進行是否為偶數的判斷,只要有一位上的數字是偶數,就使標志變量flag的值置1,否則為0,這樣最終根據flag的值來決定是否要放到數組中去,變量cnt用來統(tǒng)計數組bb中元素的個數。將所有滿足條件的數取出后利用選擇法對其進行排序,即用當前元素依次和它后面的元素進行比較,發(fā)現有大于該數的數,就將這兩數進行交換。

36.voidCountRs(void){inticountj;c

溫馨提示

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

評論

0/150

提交評論