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

下載本文檔

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

文檔簡介

【2021年】河南省商丘市全國計算機等級考試網(wǎng)絡技術真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列對生成樹協(xié)議STP的相關描述中,錯誤的是()。

A.BPDU每6秒鐘定時發(fā)送一次

B.BridgeID值最小的成為根網(wǎng)橋或根交換機

C.BPDU有兩種,配置BPDU(<35個字節(jié)),拓撲變化通知BPDU(<4個字節(jié))

D.BridgeID由2字節(jié)優(yōu)先級值和交換機MAC地址組成,優(yōu)先級增值量是4096

2.互聯(lián)網(wǎng)絡不能屏蔽的差異的是()。A.A.網(wǎng)絡協(xié)議B.服務類型C.網(wǎng)絡管理D.網(wǎng)絡速度

3.下列工具中不能用作安全評估的是()。

A.ISSB.WSUSC.MBSAD.X—Scanner

4.下列關于ADSL的描述中,錯誤的是()

A.ADSL使用1對銅雙絞線

B.ADSL的上下行速率是相同的

C.ADSLModem用于連接計算機

D.采用ADSL技術可以通過PSTN接入Internet

5.為了防御網(wǎng)絡監(jiān)聽,最常用的方法是()

A.采用物理傳輸(非網(wǎng)絡)B.信息加密C.無線網(wǎng)D.使用專線傳輸

6.為了保障網(wǎng)絡安全,防止外部網(wǎng)對內部網(wǎng)的侵犯,多在內部網(wǎng)絡與外部網(wǎng)絡之間設置()。A.可信區(qū)域劃分B.時間戳C.防火墻D.數(shù)字簽名

7.

8.

9.下列屬于無線技術的是()

A.RPRB.AdhocC.EPOND.SDH

10.下列關于Windows2003系統(tǒng)下WWW服務器安裝和配置的描述中,錯誤的是()。

A.在一臺服務器上可構建多個網(wǎng)站

B.在Windows2003中添加操作系統(tǒng)組件IIS就可實現(xiàn)Web服務

C.在Web站點的主目錄選項卡中,可配置主目錄的讀取和寫入等權限

D.Web站點必須配置靜態(tài)的IP地址

二、填空題(10題)11.

第65題早期的廣域網(wǎng)的通信子網(wǎng)數(shù)據(jù)交換方式中,可以采用的方法基本上可以分為兩類:電路交換和___________。

12.在以太網(wǎng)中接收幀時,如果接收幀的幀長最小幀長,則說明沖突發(fā)生。

13.允許網(wǎng)絡管理者查看網(wǎng)絡運行情況的好壞,其目標是維護網(wǎng)絡運營效率和保證網(wǎng)絡服務質量。

14.

第72題從使用的傳輸介質類型來看,局域網(wǎng)可以分為使用有線介質的局域網(wǎng)和使用___________的局域網(wǎng)。

15.計算機網(wǎng)絡采用層次結構,各層之間互相【】。

16.

17.DHCP服務器的地址池中,應包含IP地址與缺省網(wǎng)關、域名及_________。

18.______是指二進制數(shù)據(jù)在傳輸過程中出現(xiàn)錯誤的概率。

19.

20.環(huán)型拓撲的優(yōu)點是結構簡單,實現(xiàn)容易,傳輸延遲確定,適應傳輸負荷較重、______要求較高的應用環(huán)境。

三、2.填空題(8題)21.在結構化布線系統(tǒng)中,傳輸介質通常選用雙絞線和______。

22.計算機網(wǎng)絡OSI參考模型中的7個層次從高層至低層分別是:應用層、表示層、會話層、運輸層、網(wǎng)絡層、【】層和物理層。

23.將原數(shù)據(jù)變換成一種隱蔽的形式的過程稱為【】。

24.網(wǎng)絡操作系統(tǒng)可分為兩類:______型和通用型。

25.寬帶綜合業(yè)務數(shù)字網(wǎng)(B-ISDN)的傳輸速率很高,能達到幾十或幾百Mb/s,甚至達到幾十或幾百Gb/s。數(shù)據(jù)傳輸速率超過1Gb/s時,一般采用【】作為傳輸介質。

26.能產生一個電視質量的視頻和音頻壓縮形式的國際標準是【】。

27.IPv6提供了3種尋址方式,它們是【】、任意通信與組播通信。

28.為了克服網(wǎng)絡規(guī)模與網(wǎng)絡性能之間的矛盾,有一種解決方案是將“共享介質方式”改為“______”。

四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVai,其功能是:若一個四位數(shù)的千位數(shù)位置上的值小于等于百位數(shù)位置上的值,百位數(shù)位置上的值小于等于十位數(shù)位置上的值,以及十位數(shù)位置上的值小于等于個位數(shù)位置上的值,并且原四位數(shù)是偶數(shù),則統(tǒng)計出滿足此條件的個數(shù)cnt并把這些四位數(shù)按從小到大的順序存入數(shù)組b中,最后調用寫函數(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中讀取1000個十進制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute分別計算出xx中數(shù)值為奇數(shù)的個數(shù)odd,偶數(shù)的個數(shù)even,平均值aver以及方差totfc的值,最后調用函數(shù)WriteDat把結果輸出到out.dat文件中。

計算方差的公式如下:

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

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

第8類按結構體成員篩選并排序

五、1.選擇題(3題)31.在局域網(wǎng)交換機中,交換機只要接收并檢測到目的地址字段就立即將該幀轉發(fā)出去,幀出錯檢測任務由結點主機完成,這種交換方法叫作______。

A.直接交換B.存儲轉發(fā)交換C.改進直接交換D.查詢交換

32.超媒體技術是一種典型的()。

A.信息管理技術B.數(shù)據(jù)庫管理技術C.數(shù)據(jù)管理技術D.收集、存儲和瀏覽離散信息以及建立和表現(xiàn)信息之間關系的技術

33.用戶張三給文件服務器發(fā)命令,要求將文件“張三.doc”刪除。文件服務器上的認證機制需要確定的主要問題是()。

A.張三是否有刪除該文件的權利B.張三采用的是哪種加密技術C.該命令是否是張三發(fā)出的D.張三發(fā)來的數(shù)據(jù)是否有病毒

六、1.程序設計題(3題)34.在文件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ù)進行升序排列。最后調用函數(shù)writeDat()把結果比輸出到文件OUT3.DAT中。

例如:處理前90125099601270258088

處理后50998088702560129012

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

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

試題程序:

#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);

}

35.下列程序的功能是:將大于整數(shù)m且緊靠m的k個素數(shù)存入數(shù)組xx。請編寫函數(shù)num(intm,intk,intxx[])實現(xiàn)程序的要求,最后調用函數(shù)readwriteDAT()把結果輸出到out31.dat文件中。

例如,若輸入17,5,則應輸出19,23,29,31,37。

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

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

試題程序:

#include<conio.h>

#include

VoidreadwriteDAT();

Voidnum(intm,intk,,intXX[])

{

}

main()

{

intm,n,xx[1000];

Clrscr();

printf(“\nPleaseentertWOintegers:”)

‘scanf(“%d,%d”,&m,&n);

num(m,n,XX);

for(m=0;m<n;m++)

printf(“%d”,XX[m]);

printf(”\n”);

readwriteDAT();

)

VOidreadwriteDAT()

{

intm,n,xx[1000],i;

FILE*rf.,*Wf;

rf=fopen(“in31.Dat”,r”);

Wffopen(“ou1t31.Dat”/”w”);。for(i=0;i<10;i++)

{

fscanf(rf,%d,”%d”,&m,&n);

num(m,n,XX);

for(m=0;mfprintf(wf,%d”,xx[m]);

fprintf(wf,“\n”);

}

fclose(rf);

fclose(wf);

}

36.已知在文件in37.dat中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位)、產品名稱mc(字符型10位)、單價dj(整型)、數(shù)量sl(整型)、金額je(長整型)幾部分組成。其中,金額=單價×數(shù)量可計算得出。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按產品代碼從小到大進行排列,若產品代碼相同,則按金額從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中,最后調用函數(shù)WriteDat()把結果輸出到文件out37.dat中。

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

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

試題程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[11];

intdj;

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

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

ReadDat()

SortDat()

WriteDat(;

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN37.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);

ch[4]=0;

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

memcpy(ch,str+18,5);

ch[5]=0;

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

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

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

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

}

fclose(fp);

}

參考答案

1.ABPDU每2秒鐘定時發(fā)送一次,在網(wǎng)絡發(fā)生故障或拓撲結構發(fā)生變化時也會發(fā)送新的BPDU,以便維護生成樹樹狀結構。故選擇A選項。

2.D解析:互聯(lián)網(wǎng)絡應該屏蔽各子網(wǎng)在網(wǎng)絡協(xié)議、服務類型與網(wǎng)絡管理等方面的差異。

3.BISS掃描器,用于自動對網(wǎng)絡設備安全漏洞的檢查和分析。MBSA是微軟的安全評估工具,可以對IE、Outlook和Office等系統(tǒng)的安全報告。X—Scanner這是在Windows下,針對WindowsNT!Windows2000和WindowsxP操作系統(tǒng)的安全進行全面細致的評估。WSUS是個微軟推出的網(wǎng)絡化的補丁分發(fā)方案,支持微軟公司全部產品的更新,包括Office、SOLServer、MSDE和ExchangeServer等內容,故選擇B選項。

4.B

5.B

6.C防火墻是為了防止外部網(wǎng)對內部網(wǎng)的侵犯而設置的。

7.B

8.D

9.B

10.D當WWW服務器擁有多張網(wǎng)卡且每張網(wǎng)卡均配置了IP地址,或者同一張網(wǎng)卡中配置了多個IP地址,且某個Web站點的【網(wǎng)站】選項卡中,【IP地址】下拉列表框保持為默認值″全部未分配″時,該Web站點將響應分配給服務器,但沒有分配給其他站點的所有IP地址。因此,選項D錯誤。

11.存儲轉發(fā)交換

【解析】早期的廣域網(wǎng)的通信子網(wǎng)數(shù)據(jù)交換方式中,可以采用的方法基本上可以分為兩類:電路交換和存儲轉發(fā)交換。存儲轉發(fā)交換又分為兩類:報文存儲轉發(fā)交換和報文分組存儲轉發(fā)交換。

12.小于在以太網(wǎng)中接收幀時,如果接收到的幀長小于最小幀長,則說明沖突發(fā)生。

13.性能管理功能性能管理功能允許網(wǎng)絡管理者查看網(wǎng)絡運行狀況的好壞,其目標是維護網(wǎng)絡運營效率和保證網(wǎng)絡服務質量,使網(wǎng)絡的性能維持在一個可以被接受的水平上。性能管理為網(wǎng)絡管理人員提供監(jiān)視網(wǎng)絡運行的關鍵參數(shù),如吞吐率、利用率、錯誤率、響應時間和網(wǎng)絡的一般可用度等。從概念上講,性能管理有監(jiān)視和調整兩大功能。

14.無線通信信道

【解析】從使用的傳輸介質類型的角度來看,局域網(wǎng)可以分為使用有線介質的局域網(wǎng)和使用無線通信信道的無線局域網(wǎng)。

15.獨立獨立解析:計算機網(wǎng)絡采用層次結構,各層之間互相獨立,每一層又實現(xiàn)了相對獨立的功能。

16.

17.\n域名服務器地址

\n

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

19.

20.實時性實時性解析:環(huán)型拓撲的優(yōu)點是結構簡單,實現(xiàn)容易,傳輸延遲確定,適應傳輸負荷較重、實時性要求較高的應用環(huán)境。

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

22.數(shù)據(jù)鏈路或鏈路或Datalink數(shù)據(jù)鏈路或鏈路或Datalink解析:網(wǎng)絡的OSI參考模型分為以下7層:應用層、表示層、會話層、傳輸層、網(wǎng)絡層、數(shù)據(jù)鏈路層和物理層。

23.加密加密解析:將原數(shù)據(jù)變換成一種隱蔽的形式的過程稱為加密,其逆過程稱為解密。雖然加密有不同的算法,如對稱加密和不對稱加密,但其本質就是把原數(shù)據(jù)變換成一種隱蔽的形式。

24.面向任務面向任務解析:一般來說,網(wǎng)絡操作系統(tǒng)可以分為兩類:面向任務型NOS和通用型NOS。

25.光纖或光纜光纖或光纜解析:由于光纖通信具有損耗低、頻帶寬、數(shù)據(jù)率高、抗電磁波干擾力強等特點,適用于高速率、距離較大的網(wǎng)絡。

26.MPEG標準MPEG標準

27.單一通信或unicast單一通信或unicast解析:在IPv6中按接口界面而不是按節(jié)點(路由器或主機)分配地址,在IPv6中可以給一個接口界面分配復數(shù)個不同類別的地址。IPv6具有3種尋址方式:1、單一通信:一個接口界面只擁有一個惟一的地址。如果報文的目的地址為單一地址,則該報文被轉發(fā)至具有相應地址的界面。2、任意通信:接口界面集合的地址。如果報文的目的地址為任意通信地址,則該報文被轉發(fā)給距報文發(fā)送源最近的一個接口界面。3、組播通信:接口界面集合的地址。如果報文的目的地址為組播通信地址,則具有該地址的所有接口界面都將收到相應的報文。

28.交換方式交換方式解析:為了克服網(wǎng)絡規(guī)模與網(wǎng)絡性能之間的矛盾;有如下3種解決方案。①提高以太網(wǎng)數(shù)據(jù)傳輸率,從10Mbps提高到100Mbps甚至1Gbps,這導致了高速局域網(wǎng)的研發(fā),介質訪問控制方法仍采用CSMA/CD方法。②將大型局域網(wǎng)劃分為多個互聯(lián)的予網(wǎng),用網(wǎng)橋或路由器隔離子網(wǎng),這導致了局域網(wǎng)互連技術的發(fā)展,每個子網(wǎng)的介質訪問控制方法仍然是CSMA/CD。③將“共享介質方式”改為“交換方式”,這導致了“交換式局域網(wǎng)”的研發(fā)。它的核心設備是局域網(wǎng)交換機。

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

\n【解題思路】

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

\n【參老答案】

\n

\n

30.【審題關鍵句】讀取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類按結構體成員篩選并排序

31.A解析:本題考查點是局域網(wǎng)交換機的幀轉發(fā)方式。在局域網(wǎng)交換機中,交換機輸入端口接收并檢測到一個數(shù)據(jù)幀的源地址和目的地址時,立即查找相應的輸出端口,t把數(shù)據(jù)包直接轉發(fā)。這種交換方法叫作直接交換方式。其優(yōu)點是延遲非常小,但是不能提供錯誤檢測,幀出錯檢測任務由結點主機完成。存儲轉發(fā)交換方式和改進直接交換方式是局域網(wǎng)交換機的另外兩種交換方式。

32.C解析:超媒體技術是一種典型的數(shù)據(jù)管理技術,它是由稱為結點和表示結點之間聯(lián)系的鏈組成的有向圖(網(wǎng)絡),用戶可以對其進行瀏覽、查詢、修改等操作。

33.C認證的主要目的有兩個:第一,信源識別,驗證信息的發(fā)送者是真實的,而不是冒充的;第二,完整性驗證,保證信息在傳送過程中未被篡改、重放或延遲等。本題主要是對信源的識別,文件服務器上的認證機制需要確定的主要問題是該命令是否是張三發(fā)出的,選項C正確。

34.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}解析:本題實質上考的是對數(shù)組元素進行排序的問題。最容易理解的方法是選擇法。選擇法的基本思想是:依次用當前取得的元素和它后面的其他元素進行比較,比如要從大到小進行排序,則只要發(fā)現(xiàn)后面的元素中有比當前元素大的,就把剛發(fā)現(xiàn)的較大的元素與當前元素交換,這樣做的目的是當與其后的所有元素都比較完后,可以保證當前位置的當前元素存放著最大數(shù)。按照同樣的方法去取得次大數(shù)。由于本題中題目要求要對數(shù)組中的4位數(shù)的后3位進行排序,因此,要首先取得各個數(shù)的后3位并做比較,“aa[i]%1000”就可以得到每個數(shù)的后3位。根據(jù)題意,對這些數(shù)按后3位進行從大到小的排序。若后3位數(shù)相等,則要按原4位數(shù)的值進行從小到大的排序。

35.voidnum(intmintkintxxl)){intdata=m+l;/*從大于整數(shù)m的數(shù)開始找*/inthalfIn=0;while(1){half=data/2;for(I=2;I<=half;I++)/*如果該數(shù)依次除以從2到一半的整數(shù)余數(shù)都不是0則該數(shù)是素數(shù)*/if(]if(data%I==O)break;/*如果余數(shù)為0則退循環(huán)取下一個數(shù)判斷*/if(I>half){xx[n]=data;n++;/*判斷該數(shù)為素數(shù)后將該數(shù)存入數(shù)組xx中并累計素數(shù)的個數(shù)*/}if(n>=k)break;/*如果累計素數(shù)的個數(shù)超過了要求的個數(shù)則退出循環(huán)*/data++;/*如果累計素數(shù)的個數(shù)小于要求的個數(shù)則繼續(xù)取下一個數(shù)*/}}voidnum(intm,intk,intxxl))\r\n{\r\nintdata=m+l;/*從大于整數(shù)m的數(shù)開始找*/\r\ninthalf,I,n=0;\r\nwhile(1)\r\n{\r\nhalf=data/2;\r\nfor(I=2;I<=half;I++)/*如果該數(shù)依次除以從2到一半的整數(shù),余數(shù)都不是0,\r\n則該數(shù)是素數(shù)*/\r\n\r\nif(]if(data%I==O)break;/*如果余數(shù)為0,則退循環(huán),取下一個數(shù)判斷*/\r\nif(I>half)\r\n{\r\nxx[n]=data;n++;/*判斷該數(shù)為素數(shù)后,將該數(shù)存入數(shù)組xx中,并累計素數(shù)的個數(shù)*/\r\n}\r\nif(n>=k)break;/*如果累計素數(shù)的個數(shù)超過了要求的個數(shù),則退出循環(huán)*/\r\ndata++;/*如果累計素數(shù)的個數(shù)小于要求的個數(shù),則繼續(xù)取下一個數(shù)*/\r\n}\r\n}解析:本題考查的知識點如下:

(1)循環(huán)結構與選擇結構的嵌套使用。

(2)強行退出循環(huán)結構。

(3)特殊運算符'%'的使用。

素數(shù)是除了1和它本身之外不能被其他數(shù)整除的數(shù)(1除外)。在本題中,首先要結合相關數(shù)學知識找出判定一個數(shù)是否為素數(shù)的方法,從而對數(shù)據(jù)進行篩選。如果數(shù)據(jù)a依次除以從2到a/2的整數(shù),余數(shù)都不是0,則該數(shù)是素數(shù)。因為所給的數(shù)據(jù)是連續(xù)的數(shù),而且最終所求的數(shù)據(jù)的個數(shù)一定,所以這里可以使用循環(huán)結構對數(shù)據(jù)依次篩選。同時嵌套選擇結構對篩選的數(shù)據(jù)進行不同的處理。在a依次除以從2到a/2的整數(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

提交評論