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

下載本文檔

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

文檔簡介

(2021年)河北省邯鄲市全國計算機等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.SDH信號中最基本的模塊信號是()

A.STM—OB.STM一1C.STM一3D.STM一4

2.A類地址的主機號長度為(),有1600多萬個結(jié)點。

A.8bitB.16bitC.24bitD.32bit

3.下列IP、,6地址表示中,錯誤的是()。

A.21AD::D1:0:1/48

B.3D:0:2AA:D0:2F38:1::/64

C.FE80:0:0:0:0:FE:FE80:2AI

D.FE11::70D:BC:O:80:0:0:7CB

4.下列命令中,可用于測試IP地址和域名之間轉(zhuǎn)換的是()。

A.nslookupB.pathpingC.pingD.tracert

5.下列對IPv6地址FF23:0:0:0:0510:0:0:9C5B的簡化表示中,錯誤的是()。

A.FF23::0510:0:0:9C5B

B.FF23:0:0:0:0510::9C5B

C.FF23:0:0:0:05l::9C5B

D.FF23::510:0:0:9C5B

6.在流水線運行時,總是希望預(yù)取的指令恰好是處理器將要執(zhí)行的指令,為避免流水線斷流,奔騰處理器內(nèi)置了一個()。

A.預(yù)取緩存器B.分支目標(biāo)緩存器C.指令譯碼器D.數(shù)據(jù)總線控制器

7.

8.下列關(guān)于寬帶城域網(wǎng)技術(shù)的描述中,錯誤的是()

A.寬帶城域網(wǎng)保證QoS的主要技術(shù)有RSVP、DiffServ和MPLS

B.寬帶城域網(wǎng)帶內(nèi)網(wǎng)絡(luò)管理是指利用網(wǎng)絡(luò)管理協(xié)議SNMP建立網(wǎng)絡(luò)管理系統(tǒng)

C.寬帶城域網(wǎng)能夠為用戶提供帶寬保證,實現(xiàn)流量工程

D.寬帶城域網(wǎng)可以利用NAT技術(shù)解決IP地址資源不足的問題

9.FTP協(xié)議支持的兩種傳輸方式,一種是文本文件,另一種是()文件。

A.十六進制B.二進制C.網(wǎng)頁D.圖片

10.我國是在()年出現(xiàn)第一例計算機病毒。

A.1980B.1983C.1988D.1977

二、填空題(10題)11.

12.目前寬帶網(wǎng)絡(luò)中采用“光纖同步數(shù)字傳輸體系”的英文縮寫是【9】。

13.計算機的發(fā)展大致可以分為4個時代,分別是電子管計算機、、集成電路計算機以及大規(guī)模和超大規(guī)模集成電路計算機。

14.進行DES加密時,需要進行______輪的相同函數(shù)處理。

15.IEEE802.11b定義了使用跳頻技術(shù)的無線局域網(wǎng)標(biāo)準(zhǔn),它的最高傳輸速率可以達到______Mbps。

16.(1)串行SCSI硬盤就是____硬盤。

17.1995年,IEEE802委員會正式批準(zhǔn)了FastEthernet標(biāo)準(zhǔn)。

18.以太網(wǎng)的物理層規(guī)定發(fā)送的數(shù)據(jù)采用______編碼方法。

19.

20.(11)回送地址通常用于網(wǎng)絡(luò)軟件測試和本地機器進程間通信,這類IP地址通常是以十進制數(shù)________開始的。

三、2.填空題(8題)21.美國IEEE的一個專門委員會曾經(jīng)把計算機分為六類:即大型主機、小型計算機、【】、工作站、巨型計算機和小巨型機。

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

23.在交換式局域網(wǎng)中,如果交換機的端口既能自動地和10Mbps設(shè)備連接,又能自動地和100Mbps的設(shè)備連接,那么,這種局域網(wǎng)交換機被稱為【】。

24.幀是數(shù)據(jù)通信中的最小語義單位,根據(jù)信號內(nèi)容的不同又可分為命令幀、響應(yīng)和【】幀。

25.主動攻擊包括假冒、重放、拒絕服務(wù)和______。

26.路由表包含的一個非常特殊的路由是【】。

27.C類IP地址使用______位二進制數(shù)表示網(wǎng)絡(luò)。

28.常見的摘要算法有消息摘要4算法MD4、消息摘要5算法MD5和______。

四、C語言程序設(shè)計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到無符號字符串?dāng)?shù)組xx中;請編制函數(shù)ChA,其函數(shù)的功能是:以行為單位把字符串中的第一個字符的ASCII值加第二個字符的ASCII值,得到第一個新的值,存入數(shù)組單元xx[i][0]中(其中:i是文章中的某行)。第二個字符的ASCII值加第三個字符的ASCII值,得到第二個新的值,存入數(shù)組單元xx[i][1]中。以此類推一直處理到最后第二個字符,最后一個字符的ASCII值加原第一個字符的ASCII值,得到最后一個新的值,存放在原字符串對應(yīng)的位置上,之后把已處理的字符串逆轉(zhuǎn)后仍按行重新存入無符號字符串?dāng)?shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果xx輸出到out.dat文件中。

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標(biāo)點符號和空格,并也按它的ASCII值作以上處理。

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

請勿改動主函數(shù)main、讀數(shù)據(jù)函數(shù)ReadDat和輸出數(shù)據(jù)函數(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ù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后maini函數(shù)調(diào)用寫函數(shù)writeDat把結(jié)果cnt,pjzl,pjz2輸出到out.dat文件。

例如:7153,7+1=5+3,則該數(shù)滿足條件計算平均值pjzl,且個數(shù)cnt=cnt+1。

8129,8+1!=2+9,則該數(shù)不滿足條件計算平均值pjz2。

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

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

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

第5類按條件對字符進行篩選、替換

五、1.選擇題(3題)31.在瀏覽器中用戶最近剛剛訪問過的若干Web站點及其他因特網(wǎng)文件的列表叫做()。

A.歷史列表B.個人收藏夾C.地址簿D.書簽

32.某用戶在WWW瀏覽器地址欄內(nèi)鍵入了一個URL:http://www,/index.htm,其中index.htm代表()。

A.協(xié)議類型B.主機名C.路徑及文件名D.以上都不對

33.國際通用準(zhǔn)則中最高級別是()。

A.E0B.EAL7C.E6D.A1

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

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

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

試題程序:

#include<stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCoutRs(void)

voidmain()

{

inti;

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

yy[i]=0;

if(ReadDat())

{

printf("數(shù)據(jù)文件IN84.DAT不能打開!\n\007");

return;

}

CoutRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

if((fp=fopen("IN84.DAT","r"))==NULL)return1;

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

{

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

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

xx[i][10]=0;

}

fclose(fp);

return0;

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT84.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ù)SIX和NINE,它們滿足的條件是SIX+SIX+SIX=NINE+NINE的個數(shù)cnt,以及滿足此條件的所有SIX與NINE的和sum。請編寫函數(shù)countValue()實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT()把結(jié)果cnt和sam輸出到文件OUT51.DAT中。其中的S,LX,N,I,N,E各代表一個十進制數(shù)。

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

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

試題程序:

#include<stdio.h>

intcnt,sum;

voidcountValue()

{

}

voidmain()

{

cnt=sum=O;

countValue();

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

printf("滿足條件所有的SIX與NINE的和=%d\n",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

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

fclose(fp);

}

36.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票文件ENG50.1N,其數(shù)據(jù)存放格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推。每一位候選人的記錄內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選中,全選或全不選(空選票)均為無效的選票。給定函數(shù)ReadDat()的功能是把選票記錄讀入到字符串?dāng)?shù)組xx中。請編制函數(shù)CoutRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0],jyy[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT50.DAT中。

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

試題程序:

#include<stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCoutRs(void)

{

}

voidmain()

{

inti;

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

yy[i]=0;

if(ReadDat())

{

printf("數(shù)據(jù)文件ENG50.IN不能打開!\n\007"

return;

}

CoutRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

if((fp=fopen("ENG50.IN","r"))==NULL)

return1;

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

{

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

return1;

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

xx[i][10]=0;

}

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

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

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

}

fclose(fp);

}

參考答案

1.B同步數(shù)字體系SDH具有兩個主要的特點:一是具有全世界統(tǒng)一的網(wǎng)絡(luò)結(jié)點接口(NNI);二是具有一套標(biāo)準(zhǔn)化的信息結(jié)構(gòu)——同步傳輸模塊(STM)。其中,最基本的是STM-1模塊,其速率為155.520Mbps。其余的模塊STM-N都是在STM-1基礎(chǔ)上同步復(fù)用而成的。STM-4由4個STM-1構(gòu)成,STM-16由16個STM-1構(gòu)成,STM-64由64個STM-1構(gòu)成。

2.C

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

4.Anslookup命令用于測試域名到IP地址轉(zhuǎn)換。pathing命令的功能結(jié)合了ping命令和trac-ert命令的功能,將報文發(fā)送到所經(jīng)過的所有路由器,并根據(jù)每跳返回的報文進行統(tǒng)計。ping命令的功能通過發(fā)送ICMP報文并監(jiān)聽回應(yīng)報文,來檢查與遠(yuǎn)程或本地計算機的連接。tracert命令的功能通過發(fā)送包含不同TTL的ICMP報文并監(jiān)聽回應(yīng)報文,來探測到達目的計算機的路徑。故選A選項。

5.C在使用零壓縮法時,不能把一個位段內(nèi)部的有效0也壓縮掉。C選項明顯不符合前導(dǎo)零壓縮法。

6.B

7.B

8.B

9.BFTP協(xié)議支持的兩種傳輸方式,一種是文本文件,另一種是二進制文件。

10.C

11.

12.SDH采用光纖物理傳輸線路能解決寬帶傳輸網(wǎng)的大容量、長距離和可靠傳輸問題。1988年ITU-T接受了“同步光纖網(wǎng)絡(luò)”SONET.的概念,重新命名為“同步數(shù)字全系'SDH.。SDH和SONET在細(xì)節(jié)規(guī)定上有微小差異,SDH是將同步信息傳輸、復(fù)用、分插和交叉連接功能融為一體的結(jié)構(gòu)化網(wǎng)絡(luò),具有強大的網(wǎng)絡(luò)管理和維護功能,能靈活地支持多種業(yè)務(wù)。它不僅適用于光纖,也適用于微波和衛(wèi)星傳輸。在傳輸網(wǎng)中,目前采用的是同步數(shù)字體系SDH。

13.晶體管計算機以計算機的硬件為標(biāo)志,計算機的發(fā)展大致可以分為4個時代:

—第一代(1946年-1957年):電子管計算機;

—第二代(1958年-1964年):晶體管計算機;

—第三代(1965年-1969年):集成電路計算機;

—第四代(1970年至今):大規(guī)模和超大規(guī)模集成電路計算機。

14.1616解析:在DES加密中,明文的處理經(jīng)過3個階段。首先,64位的明文經(jīng)過初試置換(IP)而被重新排列。然后進行16輪的相同函數(shù)的作用,每輪的作用中有置換和代換。最后一輪迭代的輸出有64位,它是輸入明文和密鑰的函數(shù)。最后,預(yù)輸出再被與置換(IP)互逆的逆初始置換(IP-1)作用產(chǎn)生64位的密文。

15.1111解析:IEEE802.11b定義了使用跳頻擴頻技術(shù),傳輸速度為1Mbps、2Mbps、5.5Mbps與11Mbps的無線局域網(wǎng)標(biāo)準(zhǔn)。

16.SAS

【解析】SAS就是串行SCSI硬盤的英文縮寫。

17.IEEE802.3u1995年,IEEE802委員會正式批準(zhǔn)了FastEthernet標(biāo)準(zhǔn)IEEE802.3u。此標(biāo)準(zhǔn)在LLC子層使用IEEE802.2標(biāo)準(zhǔn),在MAC子層使用CSMA/CD方法,只是在物理層進行了一些調(diào)整,定義了新的物理層標(biāo)準(zhǔn)100Base-T。100Base-T標(biāo)準(zhǔn)采用介質(zhì)獨立接口MII,它將MAC子層與物理層分隔開來,使得物理層在實現(xiàn)100Mbps的傳輸速率時所使用的傳輸介質(zhì)和信號編碼方式的變化不會影響MAC子層。

18.曼徹斯特曼徹斯特解析:以太網(wǎng)的物理層規(guī)定發(fā)送的數(shù)據(jù)采用曼徹斯特編碼方式。

19.

20.(11)127【解析】回送地址為A類網(wǎng)絡(luò)地址中的一個保留地址,用于網(wǎng)絡(luò)軟件測試以及本地機器進程間通信。無論什么程序,一旦使用回送地址發(fā)送數(shù)據(jù),協(xié)議軟件不進行任何網(wǎng)絡(luò)傳輸,立即將之返回?;厮偷刂返腎P為。

21.個人計算機個人計算機解析:1989年11月美國IEEE(電子電氣工程師學(xué)會)的一個專門委員會根據(jù)計算機種類的演變過程和發(fā)展趨勢,把當(dāng)時的計算機分為六大類:大型主機、小型計算機、個人計算機、工作站、巨型計算機和小巨型機。

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

23.10/100Mbps自適應(yīng)交換機10/100Mbps自適應(yīng)交換機解析:局域網(wǎng)交換機有以下幾種類型。

①10Mbps局域網(wǎng)交換機——這種交換機的結(jié)構(gòu)簡單,價格低,但它的端口只能連接10Mbps的設(shè)備。

②10/100Mbps自適應(yīng)局域網(wǎng)交換機——這種交換機可以自動檢測連接設(shè)備的技術(shù)參數(shù),適應(yīng)連接設(shè)備的工作方式。因此,它既能自動地和10Mbps設(shè)備連接,又能自動地和100Mbps的設(shè)備連接。

③大型局域網(wǎng)交換機——它是一種模塊化設(shè)備,在應(yīng)用時可根據(jù)具體的情況靈活配置相關(guān)功能模塊(比如:各種速率的以太網(wǎng)模塊、路由模塊、中繼器模塊和ATM模塊等)。

24.數(shù)據(jù)數(shù)據(jù)解析:幀根據(jù)信號內(nèi)容的不同可分為命令幀、響應(yīng)幀和數(shù)據(jù)幀。

25.信息內(nèi)容的修改信息內(nèi)容的修改解析:安全攻擊分為被動攻擊和主動攻擊。主動攻擊包括假冒、重放、拒絕服務(wù)和信息內(nèi)容的修改。被動攻擊包括信息內(nèi)容的泄露和通信量分析。

26.默認(rèn)路由默認(rèn)路由解析:在路由表中沒有包含到某一特定網(wǎng)絡(luò)或特定主機的路由時候使用默認(rèn)路由。

27.2121解析:每個IP地址由32位的二進制數(shù)組成。其中,C類IP地址前3位為“110”,用8位表示主機,21位表示網(wǎng)絡(luò)。

28.安全散列算法SHA安全散列算法SHA解析:常用的摘要算法有:消息摘要4算法(MD4)、消息摘要5算法(MD5)和安全散列算法(SHA)。SHA按512比特塊處理其輸入,產(chǎn)生一個160位的消息摘要。SHA更加消耗處理器時間,比MD5運行要稍慢一些。市場上常見的SHA-1是SHA的修訂版。

29.【審題關(guān)鍵句】以行為單位,新字符串中每個字符的ASCII碼值等于該位置上的原字符ASCII碼值加其后面一個字符的ASCII碼值,逆序排序。

\n【解題思路】

\n①定義整型循環(huán)變量i、j和字符局部變量yuan。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值大于或等于maxline,在循環(huán)體中,首先把第i行的第一個字符xx[i][O]賦給變量yuan,在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于該行字符串的長度減l,在循環(huán)體中,將字符xx[i][j]的ASCII碼值與字符xx[i][j+1]的ASCII碼值相加的和保存到字符xx[il[j]中。當(dāng)退出第二層for循環(huán)后,把第i行的最后一個字符與第一個字符變量yuan的值相加,最后通過strrevi函數(shù)對i行字符串逆序排序。

\n【參考答案】

\n

30.【審題關(guān)鍵句】千位+百位等于十位+個位的數(shù)的個數(shù),求滿足此條件以及不滿足此條件的四位數(shù)平均值pjzl和pjz2。

\n【解題思路】

\n本題類似第20套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即判斷符合條件的四位數(shù)是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答案】

\n

\n第5類按條件對字符進行篩選、替換

31.A解析:歷史列表存儲用戶最近剛剛訪問過的站點或者訪問過的FTP服務(wù)器上的文件和文件夾。書簽命令能夠提供更多的網(wǎng)頁地址的記錄。當(dāng)用戶把一個網(wǎng)頁地址添加進書簽,只要用戶不刪除它,它就會一直被保留。

32.C解析:URL由3部分組成:協(xié)議類型、主機名和路徑及文件名。h螂代表協(xié)議類型,www.pku.edu.cn代表主機名,index.htm代表路徑及文件名。

33.B解析:國際通用準(zhǔn)則,1996年六國七方公布了《信息技術(shù)安全性通用評估準(zhǔn)則》(CC1.0版)。CC源于TCSEC,但已作了全面改進。從低到高分為EAL1(功能測試級)、EAL2(結(jié)構(gòu)測試級)、EAL3(系統(tǒng)測試和檢查級)、EAL4(系統(tǒng)設(shè)計、測試和復(fù)查級)、EAL5(半形式化設(shè)計和測試級)、EAL6(半形式化驗證設(shè)計和測試級)和EAL7(形式化驗證設(shè)計和測試級)共7個等級。每一級均需評估7個功能類,分別是配置管理、分發(fā)和操作、開發(fā)過程、指導(dǎo)文獻、生命期的技術(shù)支持、測試和脆弱性評估。

34.voidCoutRs(void){inticountj;char*pf;for(i=0;i<l0;i++)yy[i]=0;for(i=0;i<l00;i++){pf=xx[i];/*指針pf指向字符串的第一個字符*/count=0;while(*pf)if(*pf=='1'){count++;/*統(tǒng)計每條記錄中1的個數(shù)*/pf++;}elsepf++;if(count<=5)/*如果每條記錄中1的個數(shù)小于等于5則為有效票*/{pf=xx[i];/*指針pf指向字符串的第一個字符*/j=0;while(*pf)/*統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/if(*pf=='1'){yy[j]+=l;j++;pf++;}elseif(*pf=='0'){j++;pf++;}}}}voidCoutRs(void)\r\n{\r\ninti,count,j;\r\nchar*pf;\r\nfor(i=0;i<l0;i++)\r\nyy[i]=0;\r\nfor(i=0;i<l00;i++)\r\n{\r\npf=xx[i];/*指針pf指向字符串的第一個字符*/\r\ncount=0;\r\nwhile(*pf)\r\nif(*pf=='1')\r\n{\r\ncount++;/*統(tǒng)計每條記錄中1的個數(shù)*/\r\npf++;\r\n}\r\nelsepf++;\r\nif(count<=5)/*如果每條記錄中1的個數(shù)小于等于5則為有效票*/\r\n{\r\npf=xx[i];/*指針pf指向字符串的第一個字符*/\r\nj=0;\r\nwhile(*pf)/*統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中*/\r\nif(*pf=='1')\r\n{\r\nyy[j]+=l;\r\nj++;\r\npf++;\r\n}\r\nelseif(*pf=='0')\r\n{\r\nj++;\r\npf++;\r\n}\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)二維數(shù)組的操作。

(2)指向數(shù)組的指針。

在本題中,要先判斷選票是否有效。因為記錄存放在一個二維數(shù)組中,為了簡便我們?yōu)閿?shù)組的—組元素定義一個指向該數(shù)組每一行數(shù)據(jù)的指針,例如,char*P=xx[2]。初始時該指針指向該行的第一個元素,指針地址每加1,則指向下一個元素。這樣就可以輕松地統(tǒng)計每一個選票。設(shè)一變量標(biāo)記每一個選票中1的個數(shù),若其不大于5,則選票有效。若選票有效,則依次查看哪一個元素為1,在數(shù)組yy相應(yīng)的元素上加l。使用循環(huán)實現(xiàn)對所有記錄的訪問。

35.voidcountValue(){inti=100;while(1){if(3*i%2==0&&3'i/2>=1000&&3'i/2<=9999)/*如果滿足條件SIX+SIX+SIX=NINE+NINE*/{/*即一個3位數(shù)乘3再除2余數(shù)為0且所得的數(shù)為4位數(shù)*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/sum+=i+3*i/2;/*求滿足上條件的所有SIX與NINE的和*/i++;}elsei++;/*如果果不滿足條件則取下一個數(shù)*/if(i>999II3'i/2>9999)break;/*當(dāng)SIXP不為3位數(shù)或所得的數(shù)不為四位數(shù)時退出循環(huán)*/}}}voidcountValue()\r\n{\r\ninti=100;\r\nwhile(1)\r\n{\r\nif(3*i%2==0&&3'i/2>=1000&&3'i/2<=9999)\r\n/*如果滿足條件SIX+SIX+SIX=NINE+NINE*/\r\n{/*即一個3位數(shù)乘3再除2余數(shù)為0,且所得的數(shù)為4位數(shù)*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\nsum+=i+3*i/2;/*求滿足上條件的所有SIX與NINE的和*/\r\ni++;\r\n}\r\nelsei++;/*如果果不滿足條件,則取下一個數(shù)*/\r\nif(i>999II3'i/2>9999)\r\nbreak;/*當(dāng)SIXP不為3位數(shù)或所得的數(shù)不為四位數(shù)時,退出循環(huán)*/}\r\n}\r\n}解析:本題二查的知識點如下:

(1)循環(huán)與判斷的嵌套使用。

(2)多條件的布爾運算。

(3)“%”與“/”運算符的使用。

根據(jù)題意,求的是滿足3位數(shù)乘以3等于4位數(shù)乘以2的數(shù)的個數(shù)。我們可以使用循環(huán)結(jié)構(gòu)對所有的3位數(shù)進行判斷,若某個3位數(shù)乘以3整除2

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論