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

下載本文檔

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

文檔簡介

2021年安徽省宿州市全國計算機等級考試網(wǎng)絡技術(shù)測試卷(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.以下關(guān)于P2P的描述,錯誤的是()。

A.P2P,顧名思義就是PC對PC傳輸

B.BT下載就是一種P2P技術(shù)

C.P2P技術(shù)可以開發(fā)出強大的搜索工具

D.P2P就是對等網(wǎng)

2.

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

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

A.::140:1A5C:0:05D9

B.A3E0::1A90:FE:0:4CA2:9C5C

C.F2C1::81/48

D.AFlA:0:0:0:0:A2:F3:FE08:3

5.如果將一臺Catalyst6500交換機的管理地址設(shè)置為212.220.8.99/28,缺省路由設(shè)置為212.220.8.97,下列對交換機的配置,正確的是()。

A.Switch-6500>(enable)setinterfacevlanl212.220.8.99255.255.255.240Switch-6500>(enable)setiproute0.0.0.0212.220.8.97

B.Switch-6500>(enable)setinterfacesc0212.220.8.99255.255.255.240212.220.8.111Switch-6500>(enable)setiproute0.0.0.0212.220.8.97

C.Switch-6500>(enable)setinterfacesc0212.220.8.99255.255.255.240212.220.8.255Switch-6500>(enable)setiproute0.0.0.0212.220.8.97

D.Switch-6500>(enable)setinterfacesc0212.220.8.99255.255.255.240212.220.8.111Switch-6500>(enable)setipdefault.gateway212.220.8.97

6.下列關(guān)于路由器技術(shù)特征的描述中,正確的是()。

A.路由器的端口吞吐量是由端口數(shù)決定的

B.路由器的整機吞吐量是指路由器的路由表容量決定的

C.語音、視頻業(yè)務對延時抖動要求較高

D.突發(fā)處理能力是以最小幀間隔值來衡量的

7.ADSL上行速率為()。

A.64~640kbit/sB.640kbit/s~7Mbit/sC.7~10Mbit/sD.10~20Mbit/s

8.

9.攻擊者使用無效IP地址,利用TCP連接的三次握手過程,連續(xù)發(fā)送會話請求,使受害主機處于開放會話的請求之中,直至連接超時,最終因耗盡資源而停止響應。這種攻擊被稱為()。

A.DNS欺騙攻擊B.DDoS攻擊C.重放攻擊D.SYNFloodin9攻擊

10.下列服務中,()不是網(wǎng)絡操作系統(tǒng)提供的服務。

A.文件服務B.網(wǎng)絡管理服務C.打印服務D.辦公自動化服務

二、填空題(10題)11.

12.

13.P2P網(wǎng)絡存在4種主要結(jié)構(gòu)類型,Napster是拓撲結(jié)構(gòu)的代表。

14.(17)RC5算法中使用了3種運算:_________、加和循環(huán)。

15.內(nèi)存管理的目標是給每一個應用程序所必需的內(nèi)存,而又不占用其他應用程序的內(nèi)存。Windows和OS/2在系統(tǒng)不能提供足夠的實內(nèi)存滿足應用程序的需要時,還可以從硬盤的空閑空間生成______以供使用。

16.POP3協(xié)議采用的工作模式是。

17.

18.故障管理的主要任務是______故障和排除故障。

19.trace命令用于跟蹤測試數(shù)據(jù)轉(zhuǎn)發(fā)_________。

20.在軟磁盤存儲器中,軟磁盤適配器是______。

三、2.填空題(8題)21.SMTP的通信過程可以分成三個階段,它們是連接______階段、郵件傳遞階段和連接關(guān)閉階段。

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

23.電子商務應用系統(tǒng)通常包含CA安全認證系統(tǒng)、______、業(yè)務應用系統(tǒng)和用戶及終端系統(tǒng)。

24.寬帶ISDN的業(yè)務分為兩類:交互型業(yè)務和______業(yè)務。

25.從IA-32到IA-64的演變,典型的代表是從奔騰向【】的進步。

26.電子政務的發(fā)展大致經(jīng)歷了面向數(shù)據(jù)處理、面向信息處理和______3個階段。

27.無線局域網(wǎng)是使用無線傳輸介質(zhì),按照采用的傳輸技術(shù)可以分為3類:紅外線局域網(wǎng)、窄帶微波局域網(wǎng)和______。

28.ATM信元結(jié)構(gòu)中,信頭差錯控制(HEC)字段是對信頭前______個字節(jié)的8位CRC碼校驗。

四、C語言程序設(shè)計題(2題)29.程序test.C的功能是:計算100以內(nèi)滿足以下條件的所有整數(shù)i的個數(shù)cnt以及這些i之和sum。條件:i,i+4,i+10都是素數(shù),同時i+10小于l00。請考生編寫函數(shù)countValue實現(xiàn)程序要求,最后調(diào)用函數(shù)writeDAT把結(jié)果cnt和sum輸出到文件out.dat中。(數(shù)值l不是素數(shù))

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

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

30.程序test.C的功能是:計算500~800區(qū)間內(nèi)素數(shù)的個數(shù)cnt,并按所求素數(shù)的值從大到小的順序,計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)…的值sum。請編寫函數(shù)countValue實現(xiàn)程序的要求,最后main函數(shù)調(diào)用函數(shù)writeDAT0把結(jié)果cnt和sum,輸出到文件0ut.dat中。

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

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

第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序

五、1.選擇題(3題)31.()是連接普通家庭用戶終端設(shè)備和信息高速公路之間的橋梁。

A.B-ISDNB.ISDNC.RBBD.VOD

32.請求頁式管理中,缺頁中斷率的相關(guān)因素有:進程所分得的內(nèi)存頁面數(shù)、進程頁面大小和()。

A.頁表的位置B.置換算法C.分區(qū)管理方式D.進程調(diào)度算法

33.10BASE-FB標準將網(wǎng)卡與有源集線器(ActiveHUB)之間用光纖連接起來,最大距離可達()m。

A.500B.185C.2000D.2400

六、1.程序設(shè)計題(3題)34.下列程序的功能是:計算500~800之間素數(shù)的個數(shù)cnt,并按所求素數(shù)的值從小到大的/頃序,再計算其間隔加、減之和,即第1個素數(shù)-第2個素數(shù)十第3個素數(shù)-第4個素數(shù)+第5個素數(shù)……的值sum。請編寫函數(shù)countValue()實現(xiàn)程序的要求,最后調(diào)用函數(shù)writeDaI()把結(jié)果cnt和sum輸出到文件OUT66.DAT中。

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

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

試題程序;

#include<stdio.h>

intcnt,sum;

voidcountValue()

{

}

voidmain()

{

cnt=sum=0;

countValue();

printf("素數(shù)的個數(shù)=%d\n",ont);

printf("按要求計算得值=%d\n",sum);

writeDAT();

}

writeDAT()

{

FILE*fp;

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

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

fclose(fp);

}

35.已知數(shù)據(jù)文件1N69.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:把一個4位數(shù)的千位數(shù)上的值減百位數(shù)上的值再減十位數(shù)上的值最后減個位數(shù)上的值,如果得出的值大于等于零且此4位數(shù)是奇數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt并把這些4位數(shù)存入數(shù)組b中,然后對數(shù)組b的4位數(shù)按從小到大的順序進行排序,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中的符合條件的4位數(shù)輸出到out69.dat文件中。

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

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

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

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

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

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

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

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

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

for(i=0;i.printf("%d",b[i]);

printf("\n");

wrfteDat();

}

writeDat()

{

FILE*fp;

ihti;

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

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

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

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

fclose(fp);

}

36.已知數(shù)據(jù)文件in81.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ù)的平均值pjz1,以及所有不滿足此條件的4位數(shù)的平均值pjz2,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt,pjz1,pjz2輸出到out81.dat文件。

例如:7153,7+1=5+3,則該數(shù)滿足條件,計算嚴均值pjz1,且個數(shù)cnt=cnt+1。8129,8+1≠2+9,則該數(shù)不滿足條件計算平均值pjz2。

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

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

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

試題程序:

#include<stdio.h>

inta[300],cnt=0;

doublepjz1=0.0,pjz2=0.0;

voidjsValue()

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n滿足條件的平均值pjz1=%7.21f\n不滿足條件的平均值

pjz2=%7.21f\n",cnt,pjz1,pjz2);

}

readDat()

{

FILE*fp;

inti;

fp=fopen("in81.dat","r");

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2);

fclose(fp)

參考答案

1.A選項A)和選項D),P2P是PeertoPeer的簡稱,可以理解為端對端,或稱對等網(wǎng);選項B),BT下載通過BT服務器上的種子文件定位資源后,下載者將直接與文件提供者建立連接并下載,是一種P2P技術(shù);選項C),P2P技術(shù)可以開發(fā)出強大的搜索工具。

2.D

3.BIP地址塊202.113.79.0/27和202.113.79.32/27經(jīng)過聚合后為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。但是這樣做的話,會將不在范圍內(nèi)的202.113.96.0/27也包括在內(nèi)。個人認為不正確。

4.DIPv6采用128位地址長度,每16位劃分為一個位段。每個位段被轉(zhuǎn)換為一個4位的十六進制數(shù),位段間用冒號隔開,這種方法稱為冒號十六進制表示法。因此一個IPv6地址最多有8個位段。另外一種是零壓縮表示法,規(guī)則為:對于一個位段中中間的0不做省略;對于一個位段中全部數(shù)字為0的情況,只保留一個0;當?shù)刂分写嬖谝粋€或者多個連續(xù)的16比特位為0字符時,可以用::(雙冒號)來表示,但是一個IPv6地址只允許有一個雙冒號;不能將一個段內(nèi)有效的0壓縮掉。選項D中有9個位段,故選擇D選項。

5.B配置交換機Catalyst6500管理IP地址的命令格式為“Switch--6500>(enable)setinterfacesc0<ip—addr><ip—mask><ip_addr>(broadcastaddress)”,配置缺省路由命令格式為“Switch-6500>(enable)Setiproute0.0.0.0<ip—addr>”。

6.C端口吞吐量是指路由器的具體一個端口的包轉(zhuǎn)發(fā)能力,而整機吞吐量是指路由器整機的包轉(zhuǎn)發(fā)能力。路由器的包轉(zhuǎn)發(fā)能力與端口數(shù)量、端口速率、包長度和包類型有關(guān)。背板是路由輸入端與輸出端之間的物理通道,背板能力決定了路由器的吞吐量。延時抖動是指延時的變化量,由于數(shù)據(jù)包對延時抖動要求不高,因此通常不把延時抖動作為衡量高速路由器的主要指標,但是語音、視頻業(yè)務對延時抖動要求較高。突發(fā)處理能力是以最小幀間隔發(fā)送數(shù)據(jù)包而不引起丟失的最大發(fā)送速率來衡量的。故選擇C選項。

7.AADSL(非對稱數(shù)字用戶線)技術(shù)具有非對稱帶寬特性,上行速率在64kbit/s~640kbit/s,下行速率在500kbit/s~7Mbit/s。故選A選項。

8.D

9.DSYNFloodin9:攻擊者利用TCP連接的三次握手過程進行攻擊,攻擊者主機使用無數(shù)的IP地址,與受害主機進行TCP的三次握手,在完成第二步后,受害主機就會處于開放會話的請求之中,但會話并未真正的完成,受害主機必須等待連接超時,之后才能清除未完成的會話,在此期間,受害主機將會連續(xù)接受這種會話請求,最終因耗盡用來管理會話的資源而停止響應。因此,本題的正確答案是D。

10.D網(wǎng)絡操作系統(tǒng)提供的基本服務有:文件服務、打印服務、數(shù)據(jù)庫服務、通信服務、信息服務、分布式服務、網(wǎng)絡管理服務和Internet/lntranet服務。選項D1中的辦公自動化服務不是網(wǎng)絡操作系統(tǒng)提供的基本服務。

11.

12.

13.集中式典型的集中式拓撲結(jié)構(gòu)P2P網(wǎng)絡軟件有Napster和Maze。典型的非結(jié)構(gòu)化拓撲結(jié)構(gòu)P2P網(wǎng)絡軟件有Gnutella、Shareaza、LimeWire和BearShare。典型的分布式結(jié)構(gòu)化拓撲結(jié)構(gòu)P2P網(wǎng)絡軟件有Pastry、Tapestry、Chord和CAN。典型的混合結(jié)構(gòu)P2P網(wǎng)絡軟件有Skype、Kazaa、eDonkey、BitTorrent和PPLive。

\r\n\r\n\r\n

14.(17)異或

【解析】RC5算法中使用了3種運算:異或、加和循環(huán)。

15.虛擬內(nèi)存虛擬內(nèi)存解析:內(nèi)存管理的目標是給每一個應用程序所必須的內(nèi)存,而又不占用其他應用程序的內(nèi)存。Windows和OS/2在系統(tǒng)不能提供足夠的實內(nèi)存滿足應用稃序的需要時,還可以從硬盤的空間生成虛擬內(nèi)存以供使用。

16.客戶機/服務器模式POP3是POP協(xié)議的第3個主要版本,它允許對郵件進行檢索、下載、刪除等操作,采用客戶機/服務器模式。當用戶程序需要下載郵件時,POP客戶機首先向POP服務器的TCP端口110發(fā)送連接請求,一旦TCP連接建立成功,POP客戶機就可以向服務器發(fā)送命令,從而下載和刪除郵件。

17.動態(tài)綁定

【解析】地址解析協(xié)議(ARP)是以太網(wǎng)經(jīng)常使用的映射方法,它充分利用了以太網(wǎng)的廣播能力,將IP地址與物理地址進行動態(tài)綁定。

18.發(fā)現(xiàn)發(fā)現(xiàn)解析:故障管理的主要任務是發(fā)現(xiàn)和排除網(wǎng)絡故障。

19.\n路徑

\n

20.軟盤驅(qū)動器與CPU進行信息交換的通道口軟盤驅(qū)動器與CPU進行信息交換的通道口解析:軟磁盤存儲器主要有軟磁盤、軟盤驅(qū)動器和軟磁盤適配器組成。軟磁盤適配器是CPU與軟盤驅(qū)動器進行信息交換的通道口。

21.建立建立解析:SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關(guān)閉階段。

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

23.支付網(wǎng)關(guān)系統(tǒng)支付網(wǎng)關(guān)系統(tǒng)解析:電子商務應用系統(tǒng)由各子系統(tǒng)構(gòu)成,其中有些子系統(tǒng)(CA安全認證系統(tǒng)、支付網(wǎng)關(guān)系統(tǒng))在電子商務系統(tǒng)中必不可少,沒有這些子系統(tǒng)就不能成為完整的電子商務系統(tǒng),而有些子系統(tǒng)則可以根據(jù)企業(yè)用戶或個人用戶的需求來建立(業(yè)務應用系統(tǒng)、用戶及終端系統(tǒng))。

24.發(fā)布型發(fā)布型

25.安騰安騰解析:本題考查點是安騰芯片的特點。Intel體系結(jié)構(gòu)從IA32到IA-64演變的典型代表是從奔騰向安騰的進步。奔騰是32位芯片,采用精簡指令集計算RISC技術(shù),主要用于臺式機和筆記本電腦中。安騰是64位芯片,采用簡明并行指令計算EPIC技術(shù),主要用于工作站和服務器。

26.面向知識處理面向知識處理解析:根據(jù)利用信息技術(shù)的目的和信息技術(shù)的處理能力來劃分,電子政務的發(fā)展大致經(jīng)歷了面向數(shù)據(jù)處理、面向信息處理和面向知識處理等3個階段。面向數(shù)據(jù)處理的電子政務主要集中在1995年以前;面向信息處理一直延續(xù)到2001年;目前電子政務已經(jīng)進入第三個發(fā)展階段,其主要的目標是在政府信息支撐環(huán)境的基礎(chǔ)上,利用知識管理技術(shù)提供政府的決策能力,建立基于網(wǎng)絡的分布式政府結(jié)構(gòu),并通過分布式的“一站式政府”服務中心提供跨部門的政府業(yè)務服務。

27.擴頻無線局域網(wǎng)擴頻無線局域網(wǎng)解析:無線局域網(wǎng)使用無線傳輸介質(zhì),按照采用的傳輸技術(shù)可以分為3類:紅外線局域網(wǎng)、窄帶微波局域網(wǎng)和擴頻無線局域網(wǎng)。

28.44解析:HEC字段是對信頭前4個字節(jié)的8位CRC碼校驗,使接收器能檢測信頭在傳輸過程中發(fā)生的差錯。

29.【審題關(guān)鍵句】100以內(nèi)(含100)滿足i、i+4、i+10都是素數(shù)的整數(shù)的個數(shù)以及這些i之和。

\n【解題思路】

\n①首先定義循環(huán)變量i,然后將i的值賦初值為3,每循環(huán)一次則將i的值加1,直到i<90。

\n②在for循環(huán)中,每執(zhí)行一次循環(huán)則調(diào)用函數(shù)isPrime(該函數(shù)具體的算法已經(jīng)在源程序中給出,直接調(diào)用即可),對i、i+4、i+10是否同時是素數(shù)進行判斷,如果這三個數(shù)同時為素數(shù),則計數(shù)變量cnt值加l,同將時將變量i的值累加到sum上。

\n【參考答案】

\n

30.【審題關(guān)鍵旬】計算500~800區(qū)間內(nèi)素數(shù)的個數(shù),素數(shù)的值從大到小排序,再計算其間隔減、加之和,即第l個素數(shù)-第2個素數(shù)+第3個素數(shù)-第4個素數(shù)+第5個素數(shù)……的值。

\n【解題思路】

\n①首先定義一個循環(huán)變量循環(huán)i和用于正負號轉(zhuǎn)換的變量j,同時賦j的初值為-1。

\n②通過for循環(huán)對800到500的每個數(shù)字進行逐個的掃描,指定循環(huán)變量i的初值為800,當i值等于500停止循環(huán),每執(zhí)行一次循環(huán),i的值便減l。(注意,本題for循環(huán)從大到小依次讀取數(shù)據(jù)是根據(jù)題目要求設(shè)計的,這樣得到的素數(shù)值其排序方式就是從大到小排序。)

\n③在每次執(zhí)行for循環(huán)時,都調(diào)用素數(shù)判斷函數(shù)isPrime判斷當前的i值是否為素數(shù),如果是素數(shù),則素數(shù)計數(shù)變量cnt值加1,正負號轉(zhuǎn)換變量j的值乘以-1,實現(xiàn)正負數(shù)的交替轉(zhuǎn)換,最后將每次循環(huán)得到的i*j的值累加到求和變量sum中。

\n【參考答案】

\n

\n\n\t

\n\n第2類數(shù)位分解并重組后再篩選統(tǒng)計并排序

31.C解析:社區(qū)寬帶網(wǎng)絡(RBB)是接到用戶的高速網(wǎng)絡,是連接普通家庭用戶終端設(shè)備和信息高速公路之間的橋梁。

32.B解析:影響缺頁中斷次數(shù)的因素主要有:分配給進程的物理頁面數(shù),頁面大小,程序本身的編制方法以及頁面淘汰算法既置換算法的選擇。

33.C解析:10BASE-FP、10BASE-FL與10BASE-FB10BASE-FP、10BASE-FL與10BASE-FB是IEEE802.3物理層標準中新補充的3種光纖傳輸介質(zhì)標準,傳輸速率為10Mbps。10BASE-FP標準的網(wǎng)卡與無源集線器之間用光纖連接起來,最大距離為500m。10BASE-FB標準將網(wǎng)卡與有源集線器之間的光纖連接起來,最大距離可達2000m。10BASE-FL標準將Ethernet中繼器的數(shù)目由最多4個擴展到6個,以便增加Ethernet主干纜長度。

34.voidcountValue(){intijhalfyy[100];for(i=500;i<800;i++){half=i/2;for(j=2;j<=half;j++);if(i%j==0)break;/*如果該數(shù)不是素數(shù)則退出此層循環(huán)*/if(j>=half)/*如果該數(shù)是素數(shù)則將該數(shù)存入數(shù)組yy中*/{yy[cnt]=i;cnt++;/*統(tǒng)計素數(shù)的個數(shù)*/}}for(i=0j=-1;i<cnt;i++)/*計算這些素數(shù)的間隔加、減之和*/{j=j*-1;sum+=j*yy[i];}}voidcountValue()\r\n{inti,j,half,yy[100];\r\nfor(i=500;i<800;i++)\r\n{half=i/2;\r\nfor(j=2;j<=half;j++);\r\nif(i%j==0)break;/*如果該數(shù)不是素數(shù),則退出此層循環(huán)*/\r\nif(j>=half)/*如果該數(shù)是素數(shù),則將該數(shù)存入數(shù)組yy中*/\r\n{yy[cnt]=i;\r\ncnt++;/*統(tǒng)計素數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0,j=-1;i<cnt;i++)/*計算這些素數(shù)的間隔加、減之和*/\r\n{j=j*-1;\r\nsum+=j*yy[i];\r\n}\r\n}解析:本題考查的知識點如下:

(1)利用循環(huán)和“%”進行素數(shù)的判斷。

(2)間隔加、減的實現(xiàn)。

在本題中,首先要找出判斷素數(shù)的方法。若一個數(shù)a依次除以從2到a/2的數(shù)所得的余數(shù)都不是0,則這個數(shù)是素數(shù)。用此方法依次判斷出從500到800區(qū)間內(nèi)的素數(shù)。由題意可知,第1,3,5…個素數(shù)計算加法,第2,4,6…個素數(shù)計算減法。減去1個正整數(shù)就是加上負的這個正整數(shù),所以可以將這個正整數(shù)乘以-1進行加法。使用循環(huán)實現(xiàn)求和,在奇數(shù)次的循環(huán)中,每個素數(shù)乘以1,偶數(shù)次的循環(huán)中,素數(shù)乘以-1,就可實現(xiàn)間隔加、減。

35.voidjsVal(){ihtithouhuntendataj;for(i=0;i<MAX;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-hun-ten-data>=0)&&a[i]%2==1)/*如果千位數(shù)減百位數(shù)再減十位數(shù)最后減個位數(shù)得出的值大于零且此4位數(shù)是奇數(shù)*/{b[cnt]=a[i];/*則將該數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;ifor(j=i+1;j<cnt;j++)if(b[i]>b[j]){data=bIii;b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\nihti,thou,hun,ten,data,j;\r\nfor(i=0;i<MAX;i++)\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-hun-ten-data>=0)&&a[i]%2==1)\r\n/*如果千位數(shù)減百位數(shù)再減十位數(shù)最后減個位數(shù)得出的值大于零且此4位數(shù)是奇數(shù)*/\r\n{\r\nb[cnt]=a[i];/*則將該數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;ifor(j=i+1;j<cnt;j++)\r\nif(b[i]>b[j])\r\n{\r\ndata=bIii;\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n}解析:本題考查的知識點如下:

(1)“%”與“/”的使用。

(2)循環(huán)結(jié)構(gòu)與判斷結(jié)構(gòu)的使用。

(3)數(shù)據(jù)的排序。

本題中,首先借助“%”與“/”將4位數(shù)各位上的數(shù)拆成獨立的數(shù)字:將1個4位數(shù)整除1000則可得到其干位上的數(shù)字,除以1000

溫馨提示

  • 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

提交評論