【2022年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第1頁
【2022年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第2頁
【2022年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第3頁
【2022年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第4頁
【2022年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2022年】江蘇省南京市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關于CiseoAironet1100進入快速配置步驟的描述中,錯誤的是()。

A.使用5類無屏蔽雙絞線將PC機和無線接入點連接起來

B.接入點加電后,確認PC機獲得了10.0.0.X網(wǎng)段的地址

C.打開PC機瀏覽器,并在瀏覽器的地址欄輸入接入點的默認IP地址10.0.0.254

D.輸入密碼進入接入點匯總狀態(tài)頁面,并點擊“ExpressSetup”進入快速配置頁面

2.IP地址塊202.113.79.0/27、202.113.79.32/27和202.113.79.64/27經過聚合后可用的地址數(shù)為()A.64B.92C.94D.126

3.Cisco路由器上使用團體字pub向管理站pub.abc.edu.cn發(fā)送自陷消息,正確的snmp配置語句是()。

A.snmp—serverenabletrapssnmp—serverhostpub.abc.edu.cnpub

B.snmp—servertrapsenablesnmp—serverhostpub.abc.edu.cnpub

C.snmp—serverenabletrapssnmp—serverpub.abc.edu.cnpub

D.snmp—servertrapsenablesnmp—serverpub.abc.edu.cnpub

4.以下哪個不是網(wǎng)絡商務信息的特點()。

A.收益大B.便于存儲C.時效性強D.準確性高

5.網(wǎng)絡操作系統(tǒng)的基本任務不包括()

A.屏蔽本地與網(wǎng)絡資源的差異性

B.保持計算機系統(tǒng)的可靠長期服務

C.為用戶提供各中基本網(wǎng)絡服務

D.提供網(wǎng)絡系統(tǒng)的安全性服務

6.第

30

以下關于windOWSNT域的描述錯誤的是()

A.后備域控制器在主域控制器失效情況下它將會自動升級為主域控制器

B.后備域控制器可以分擔一部分主域控制器的用戶請求

C.在一個windOWSNT域中,可以有多個主域控制器

D.用戶只要在域中有一個賬戶,就可以在整個網(wǎng)絡中漫游

7.

8.下列關于局域網(wǎng)設備的描述中,錯誤的是()。

A.中繼器可以用于連接物理層協(xié)議相同的局域網(wǎng)纜段

B.連接到一個集線器的所有節(jié)點共享一個沖突域

C.連接二層交換機上不同VLAN成員之間可以直接通信

D.三層交換機是具有路由功能的二層交換機

9.

10.第

19

()拓撲結構是點一點式網(wǎng)絡和廣播式網(wǎng)絡都可以使用的類型。

A.環(huán)型B.總線型C.星型D.網(wǎng)狀型

二、填空題(10題)11.

12.寬帶城域網(wǎng)的網(wǎng)絡平臺的層次結構又可以進一步分為:核心交換層、邊緣匯聚層與____________。

13.

14.(16)從被管理設備中收集數(shù)據(jù)有兩種方法:輪詢法和基于中斷法,將兩者結合起來的(Trap-directedPolling)______是執(zhí)行網(wǎng)絡管理最有效的方法。

15.在CPU與主存之間設置,其目的是為了提高CPU對主存的訪問效率。

16.

17.第

72

網(wǎng)絡操作系統(tǒng)Netware是()公司的產品。

18.根據(jù)網(wǎng)絡總體設計中物理拓撲設計的參數(shù),確定以下兩個主要數(shù)據(jù):網(wǎng)絡中最多可能有的子網(wǎng)數(shù)量、網(wǎng)絡中最大網(wǎng)段已有的和可能擴展的_________數(shù)量。

19.因特網(wǎng)主要由通信線路、______、主機和信息資源四部分組成。

20.根據(jù)協(xié)議的作用范圍,組播協(xié)議可分為__________和IP組播路由協(xié)議兩種。三、2.填空題(8題)21.移動計算是將【】和移動通信技術結合起來,為用戶提供移動的計算機環(huán)境和新的計算模式。

22.交換機地址學習是通過讀取幀的______地址并記錄幀進入交換機的端口號進行的。

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

24.非對等結構網(wǎng)絡操作系統(tǒng)包括網(wǎng)絡服務器和工作站,其中______是局域網(wǎng)的邏輯中心。

25.PDA表示______。

26.我們知道經典奔騰的處理速度可達到300MIPS。其中MIPS的含義是______。

27.負責全網(wǎng)數(shù)據(jù)處理業(yè)務的是______。

28.在結構化布線系統(tǒng)中,傳輸介質通常選用雙絞線和______。

四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:把千位數(shù)字和十位數(shù)字重新組成一個新的含有兩位數(shù)字的數(shù)ab(新數(shù)的十位數(shù)字是原四位數(shù)的千位數(shù)字,新數(shù)的個位數(shù)字是原四位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的含有兩位數(shù)字的數(shù)cd(新十位數(shù)的十位數(shù)字是原四位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原四位數(shù)的百位數(shù)字),如果新組成的兩個數(shù)ab<cd,ab必須是奇數(shù)且不能被5整除,cd必須是偶數(shù),同時兩個新數(shù)的十位數(shù)字均不為零,則將滿足此條件的四位數(shù)按從大到小的順序存入數(shù)組b中,并要計算滿足上述條件的四位數(shù)的個數(shù)cnt。最后main函數(shù)調用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。

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

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

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

30.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到無符號字符串數(shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組xx中的所有字符進行替代,其替代值仍存入數(shù)組xx所對應的位置上,最后調用函數(shù)WriteDat把結果xx輸出到文件out.dat中。

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

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

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

五、1.選擇題(3題)31.對網(wǎng)絡的威脅包括:Ⅰ假冒Ⅱ特洛伊木馬Ⅲ旁路控制Ⅳ陷門Ⅴ授權侵犯屬于滲入威脅的是______。

A.ⅠⅢⅤB.ⅢⅣC.ⅡⅣD.ⅠⅡⅢⅣ

32.支付網(wǎng)關的主要功能為()。

A.進行通信和協(xié)議轉換,完成數(shù)據(jù)加密與解密,保護銀行內部網(wǎng)絡

B.代替銀行等金融機構進行支付授權

C.處理交易中的資金劃撥等事宜

D.為銀行等金融機構申請證書

33.下列不屬于主動攻擊的是()。

A.拒絕服務B.重放C.假冒D.信息的泄漏

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

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

請勿改動主函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)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("選票數(shù)據(jù)文件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個人的選票數(shù)=%d\n",i+1,yy[i]);

}

fclose(fp);

}

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

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

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

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

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

請勿改動主函數(shù)main()和寫函數(shù)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);

}

36.已知數(shù)據(jù)文件IN85.DAT中存有200個4位數(shù),并已調用讀函數(shù)readDat()把這些數(shù)存入數(shù)組9中,請編制一函數(shù)jsVal(),其功能是:如果一個4位數(shù)的千位數(shù)字上的值加十位數(shù)字上的值恰好等于百位數(shù)字上的值加上個位數(shù)字上的值,并且此4位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調用寫函數(shù)writeDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT85.DAT文件中。

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

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

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

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

voidreadDat()

{

inti;

FILE*fp;

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

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

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

fclose(fp);

}

main()

{

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("OUT85.DAT","w");

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

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

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

fclose(fp);

參考答案

1.CciscoAironet1100通過PC機瀏覽器訪問時,在瀏覽器的地址欄里輸入無線接入點的IP地址10.O.0.1,因此C項描述錯誤,故選擇C選項。

2.BIP地址塊202.113.79.0/27和202.113.79.32/27經過聚合后為202.113.79.0/26,其中全0和全1不能用,因此可用地址數(shù)為2(32-26)-2=62個,而202.113.79.64/27無法聚合,可用地址數(shù)為2(32-27)-2=30個。所以總共可用的地址數(shù)為62+30=92個,答案選B。也有認為應該聚合為聚合得到202.113.79.0/25得到的2(32-25)-2=126。但是這樣做的話,會將不在范圍內的202.113.96.0/27也包括在內。個人認為不正確。

3.A設置路由器上的snmp代理具有發(fā)出通知的功能:在全局模式下的命令格式為“(config)#snmp—serverenabletraps[<通知類型>][<通知選項>]”。設置接收通知的管理站:此命令在全局模式下執(zhí)行,用于設置網(wǎng)絡中的哪臺主機作為接收自陷消息的管理站,命令格式為“(config)#snmp—serverhost<主機名或IP地址>[traps|informs][version{l|2c}]<團體名>[udpport<端口號>][<通知類型>]”。故選擇A選項。

4.A

5.B

6.C在一個WindowsNT域中,只能有一個主域控制器(PrimaryDomainController),它是一臺運行WindowsNTServer操作系統(tǒng)的計算機。

7.B

8.C中繼器工作在物理層,只能用于連接物理協(xié)議相同的局域網(wǎng)。連接到一個集線器的所有節(jié)點都在一個沖突域和廣播域中。VLAN用于隔離不同的廣播域,不同的VLAN成員之間不能直接通信。三層交換機具有部分路由器功能的交換機,用于加快大型局域網(wǎng)內部的數(shù)據(jù)交換,三層交換技術就是二層交換技術上加上三層轉發(fā)技術,是在網(wǎng)絡模型中的第三層實現(xiàn)了數(shù)據(jù)包的高速轉發(fā),既可實現(xiàn)網(wǎng)絡路由功能,又可根據(jù)不同網(wǎng)絡狀況做到最優(yōu)網(wǎng)絡性能,故選項C錯誤。

9.D

10.A網(wǎng)絡拓撲可以根據(jù)通信子網(wǎng)中通信信道類型分為兩類:點一點線路通信子網(wǎng)的拓撲與廣播信道通信子網(wǎng)的拓撲。采用點一點線路的通信子網(wǎng)的基本拓撲構型有4種:星型、環(huán)型、樹型與網(wǎng)狀型。采用廣播信道通信子網(wǎng)的基本拓撲構型有4種:總線型、樹型、環(huán)型、無線通信與衛(wèi)星通信型。\r\n

11.

12.\n用戶接入層或接入層

\n

13.

14.(16)陷入制輪詢法

【解析】從被管理設備中收集數(shù)據(jù)有兩種方法:一種是輪詢方法,另一種是基于中斷的方法。將以上兩種方法結合的陷入制導輪詢方法可能是執(zhí)行網(wǎng)絡管理最有效的方法。

15.Cache首先,設置Cache并不能從實質上擴大主存容量。Cache在CPU與主存間交換數(shù)據(jù),對外存儲器(硬盤)是沒有太大影響的,其主要目的是為了提高CPU對主存的訪問效率。

16.

17.Novell【解析】流行的網(wǎng)絡操作系統(tǒng)主要有以下幾種:MiCrosoft公司的WindowsNTServer操作系統(tǒng)、Novell公司的NetWare操作系統(tǒng)、IBM公司的LANServer操作系統(tǒng)、Unix操作系統(tǒng)與Linux操作系統(tǒng)等。

18.\n主機或host

\n

19.路由器路由器解析:因特網(wǎng)_豐要由通信線路、路由器、主機(服務器與客戶機)和信息資源構成。20.IP組播組管理協(xié)議

【解析】根據(jù)協(xié)議的作用范圍,組播協(xié)議分為主機和路由器之間的協(xié)議,即組播組管理協(xié)議以及路由器和路由器之間的協(xié)議,主要是各種路由協(xié)議。

21.計算機網(wǎng)絡計算機網(wǎng)絡解析:移動計算網(wǎng)絡是當前網(wǎng)絡領域中一個重要的研究課題。移動計算是將計算機網(wǎng)絡和移動通信技術結合起來,為用戶提供移動的計算環(huán)境和新的計算模式,其作用是在任何時間都能夠及時、準確地將有用信息提供給在任何地理位置的用戶。移動計算技術可以使用戶在汽車、飛機或火車里隨時隨地辦公,從事遠程事務處理、現(xiàn)場數(shù)據(jù)采集、股市行情分析、戰(zhàn)場指揮、異地實時控制等。

22.源源解析:交換機地址學習足通過讀取幀的源地址并記錄幀進入交換機的端口號進行的。

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

24.網(wǎng)絡服務器網(wǎng)絡服務器解析:在非對等結構網(wǎng)絡操作系統(tǒng)中運行的軟件一部分運行在服務器上,一部分運行在工作站上,但是服務器集中管理網(wǎng)絡資源與服務,所以是邏輯中心。

25.個人數(shù)字助理個人數(shù)字助理解析:計算機分為5類:服務器、工作站、臺式機、便攜機、手持設備。PDA屬于手持設備。

26.每秒執(zhí)行百萬條指令每秒執(zhí)行百萬條指令解析:MIPS是MillionInstructionsPerSecond的縮寫,表示每秒執(zhí)行百萬條指令。

27.資源子網(wǎng)資源子網(wǎng)解析:資源子網(wǎng)負責全網(wǎng)的數(shù)據(jù)處理業(yè)務,向網(wǎng)絡用戶提供各種網(wǎng)絡資源與網(wǎng)絡服務。

28.光纖或光纜光纖或光纜解析:在結構化布線系統(tǒng)中,傳輸介質主要采用非屏蔽雙絞線與光纖混合結構,可以連接各種設備與網(wǎng)絡系統(tǒng),包括語音、數(shù)據(jù)通信設備、交換設備、傳真設備和局域網(wǎng)系統(tǒng)。

29.【審題關鍵句】千位+十位與個位+百位,比較大小,整除,奇偶數(shù)判斷,從大到小排序。【解題思路】

\n本題類似第24套試題,通過審題可以發(fā)現(xiàn)主要是對四位數(shù)的篩選條件有所不同,體現(xiàn)在3個方面:新組合的第一個數(shù)小于第二個數(shù),可通過比較運算符進行判斷;整除關系的判斷以及奇偶數(shù)的判斷,可通過求余運算符(%)進行判斷。參考答案的第l0條語句,可集中修改該條件語句符合題目的要求。

\n【參考答案】

\n

30.【審題關鍵句】字符替代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碼值所對應的字符替代原來的字符,新ASCII碼值不在此范圍內的字符則保持原字符不變。

\n【參考答案】

\n

31.A解析:w網(wǎng)絡安全的兩大威脅之一是入侵者,另一個是病毒,入侵者大致分為三類,分別是假冒者,非法者和秘密用戶,假冒者可能是外部使用者,非法者一般是內部人員,秘密用戶可能是外部使用者,基本的威脅有滲入威脅和植入威脅,滲入威脅包括假冒,旁路控制,授權控制等

32.A解析:支付網(wǎng)關系統(tǒng)主要用于商業(yè)銀行系統(tǒng),使傳統(tǒng)的銀行業(yè)務系統(tǒng)通過一定的安全屏障后與Internet相連接。它主要實現(xiàn)以下功能:①將用戶的支付請求數(shù)據(jù)轉換成銀行后臺業(yè)務系統(tǒng)的數(shù)據(jù)格式并轉發(fā)給銀行業(yè)務系統(tǒng)進行支付處理,完成數(shù)據(jù)加密與解密,這是最主要的功能;②響應客戶請求,要求客戶提供有效的數(shù)字證書,對客戶的身份進行驗證并與客戶建立安全通信信道;③接收用戶的支付請求,對收到的支付請求的有效性進行驗證,保存用戶的支付請求以作為用戶支付交易證據(jù);④接收銀行業(yè)務系統(tǒng)的處理結果-并將該結果進行適當?shù)母袷睫D換后加密簽名,保存在網(wǎng)關系統(tǒng)中;⑤將加密簽名后的結果發(fā)給客戶,作為客戶的支付交易電子憑證,由客戶進行保存。

33.D解析:被動攻擊有泄露信息內容和通信量分析;主動攻擊有假冒、重放、修改消息和拒絕服務。

34.voidCountRs(void){inticountj;char*pf;for(i=0;i〈10;i++)yy[i]=0;/*給數(shù)組yy初始化置0*/for(i=0;i〈100;i++){pf=xx[i];count=0;/*使指針pf指向各行的首地址*/while(*pf)if(*pf=='1'){count++;/*統(tǒng)計得票數(shù)count*/pf++;}elsepf++;if(count>5)/*當count值大于5時為有效票數(shù)*/{pf=xx[i];/*使指針pf指向該行的首地址*/j=0;while(*pf)/*統(tǒng)計每個人的得票數(shù)并依次存入yy[0]到y(tǒng)y[9]*/if(*pf=='1'){yy[i]+=1;j++;pf++;}elseif(*pf=='0'){pf++;j++;}}}}voidCountRs(void)\r\n{\r\ninti,count,j;\r\nchar*pf;\r\nfor(i=0;i〈10;i++)\r\nyy[i]=0;/*給數(shù)組yy初始化置0*/\r\nfor(i=0;i〈100;i++)\r\n{\r\npf=xx[i];count=0;/*使指針pf指向各行的首地址*/\r\nwhile(*pf)\r\nif(*pf=='1')\r\n{\r\ncount++;/*統(tǒng)計得票數(shù)count*/\r\npf++;\r\n}\r\nelsepf++;\r\nif(count>5)/*當count值大于5時為有效票數(shù)*/\r\n{\r\npf=xx[i];/*使指針pf指向該行的首地址*/\r\nj=0;\r\nwhile(*pf)/*統(tǒng)計每個人的得票數(shù),并依次存入yy[0]到y(tǒng)y[9]*/\r\nif(*pf=='1')\r\n{\r\nyy[i]+=1;\r\nj++;\r\npf++;\r\n}\r\nelseif(*pf=='0')\r\n{\r\npf++;\r\nj++;\r\n}\r\n}\r\n}\r\n}解析:根據(jù)題意可知,本題涉及到了一個二維字符數(shù)組,該數(shù)組中含有100條記錄,每條記錄又包括長度為10位的字符串,并且該字符串中的字符只含有“0”(表示未選中)和“1”(表示選中)兩個字符(用來標識某人的被選中情況)。本題要求要統(tǒng)計每個人的選票數(shù),也就是要統(tǒng)計每行中字符為“廣的個數(shù),來借助一個指向字符指針的變量pf,首先讓該指針指向各行的首地址,然后按照行方向依次指向當前行的各個字符,每找到一個字符就對它進行條件判斷:看其是否為“1”,如果為“1”,則給用來統(tǒng)計得票數(shù)的變量count加1。當count值大于5時(選票中選中人數(shù)小于等于5個人時則被認為是無效選票),我們才做把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中。注意,在yy數(shù)組中的每一項都存的是一個得票的總數(shù)。

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

溫馨提示

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

評論

0/150

提交評論