(2021年)內(nèi)蒙古自治區(qū)通遼市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第1頁
(2021年)內(nèi)蒙古自治區(qū)通遼市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第2頁
(2021年)內(nèi)蒙古自治區(qū)通遼市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第3頁
(2021年)內(nèi)蒙古自治區(qū)通遼市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第4頁
(2021年)內(nèi)蒙古自治區(qū)通遼市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(2021年)內(nèi)蒙古自治區(qū)通遼市全國計算機(jī)等級考試網(wǎng)絡(luò)技術(shù)真題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列對IEEE802.11系列標(biāo)準(zhǔn)的描述中,錯誤的是()。

A.IEEE802.11g的最大傳輸速率是54Mbps

B.IEEE802.11b的實際吞吐量是5~7Mbps

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

D.IEEE802.11g工作在5GHzISM頻段

2.下列關(guān)于WindowsNTServer的描述,正確的是()。

A.WindowsNTServer的內(nèi)部采用64位體系結(jié)構(gòu)

B.WindowsNTServer以“域”為單位集中管理網(wǎng)絡(luò)資源

C.WindowsNTServer只支持TCP/IP協(xié)議

D.WindowsNTServer沒有融入UNIX的支持

3.所有的密鑰都有生存期,通常隋況下—個密鑰的生存周期主要經(jīng)歷以下幾個階段,以下各選項中順序正確的是()。

A.產(chǎn)生密鑰、分發(fā)密鑰、啟用密鑰/停用密鑰、替換密鑰、撤銷密鑰、銷毀密鑰

B.產(chǎn)生密鑰、分發(fā)密鑰、啟用密鑰/停用密鑰、撤銷密鑰、銷毀密鑰

C.產(chǎn)生密鑰、分發(fā)密鑰、啟用密鑰/停用密鑰、替換密鑰、銷毀密鑰

D.產(chǎn)生密鑰、啟用密鑰/停用密鑰、替換密鑰、撤銷密鑰、銷毀密鑰

4.通信子網(wǎng)由通信控制處理機(jī)、通信線路和()組成,完成網(wǎng)絡(luò)數(shù)據(jù)傳輸、轉(zhuǎn)發(fā)等通信處理任務(wù)。

A.通信交換機(jī)B.通信路由器C.通信設(shè)備D.通信電纜

5.在載波偵聽與總線訪問方法上,CSMA/CD類似()CSMA協(xié)議。

A.1-堅持式B.非堅持式C.P-堅持式D.都不是

6.從用戶的角度看,因特網(wǎng)是一個()。

A.廣域網(wǎng)B.遠(yuǎn)程網(wǎng)C.綜合業(yè)務(wù)服務(wù)網(wǎng)D.信息資源網(wǎng)

7.設(shè)計FDDI的目的是為了()。

A.為信息產(chǎn)業(yè)調(diào)整打下堅實基礎(chǔ)

B.實現(xiàn)調(diào)整、高可靠性和大范圍局域網(wǎng)連接

C.應(yīng)用于廣域網(wǎng)與城域網(wǎng)連接

D.盡快完成廣域網(wǎng)主干網(wǎng)連接

8.某一主機(jī)IP地址為5,子網(wǎng)掩碼是40。該主機(jī)的有限廣播地址為()。

A.55

B.

C.5

D.55

9.解釋程序的作用是()。

A.將高級語言轉(zhuǎn)換為目標(biāo)程序B.將匯編語言轉(zhuǎn)換為目標(biāo)程序C.解釋執(zhí)行高級語言程序D.解釋執(zhí)行匯編語言程序

10.如果系統(tǒng)高可用性達(dá)到99.9%,那么每年的停機(jī)時間應(yīng)()。

A.<=53分鐘B.<=5分鐘C.<=8.8小時D.<=13.6小時

二、填空題(10題)11.奔騰芯片有雙Cache結(jié)構(gòu),一個用于數(shù)據(jù)緩存,另一個用于【】緩存。

12.

13.IEEE802.11的MAC層采用的是______的沖突避免方法。

14.引導(dǎo)型病毒指寄生在磁盤引導(dǎo)區(qū)或_________。

15.(16)在X.800中將安全攻擊分為兩類:被動攻擊和___________。

16.傳統(tǒng)文本都是線性的、順序的,如果是非線性的、非順序的則稱為【】。

17.局域網(wǎng)從基本通信機(jī)制上選擇了與廣域網(wǎng)完全不同的方式,即從______方式改變?yōu)楣蚕斫橘|(zhì)方式和交換方式。

18.

19.

20.(2)多媒體軟件包括多媒體播放軟件和_____________。

三、2.填空題(8題)21.1000BASE-T標(biāo)準(zhǔn)使用的波長為【】的單模光纖,光纖長度可達(dá)到3000m。

22.標(biāo)準(zhǔn)的C類IP地址使用【】位二進(jìn)制數(shù)表示網(wǎng)絡(luò)號。

23.在電子政務(wù)建設(shè)中,【】是基礎(chǔ),安全是關(guān)鍵,應(yīng)用是目的。

24.NSFNET的通信子網(wǎng)采用的是______Kbps的通信線路。

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

26.IP協(xié)議有兩個版本,即IPV4和______。

27.因特網(wǎng)(Internet)上連接的計算機(jī)稱之為主機(jī),其中,因特網(wǎng)服務(wù)與信息資源的提供者被稱為【】,因特網(wǎng)服務(wù)和信息資源的使用者被稱為【】。

28.若Web站點是基于IIS建設(shè),而且Web站點內(nèi)容位于NTFS分區(qū)時,有4種方法限制用戶的訪問權(quán)限:IP地址限制、Web權(quán)限、______和NTFS權(quán)限。

四、C語言程序設(shè)計題(2題)29.已知數(shù)據(jù)文件IN1.DAT和IN2.DAT中分別存有100個兩位十進(jìn)制數(shù),并且已調(diào)用讀函數(shù)readDat把這兩個文件中的數(shù)存入數(shù)組a和b中,請考生編制一個函數(shù)jsVal,實現(xiàn)的功能是依次對數(shù)組a和b中的數(shù)按條件重新組成一個新數(shù)并依次存入數(shù)組c中,再對數(shù)組c中的數(shù)按從小到大的順序進(jìn)行排序,最后調(diào)用輸出函數(shù)writeDat把結(jié)果C輸出到文件out.dat中。組成新數(shù)的條件:如果數(shù)組a和b中相同下標(biāo)位置的數(shù)均是奇數(shù),則數(shù)組a中十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字仍為新數(shù)的個位數(shù)字,數(shù)組b中的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,這樣組成的新數(shù)并存入數(shù)組c中。

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

程序中已定義:a[100]、b[100]和c[100]。

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

30.已知在in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求這些正整數(shù)右移l位二進(jìn)制位后,產(chǎn)生的新數(shù)是奇數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些正整數(shù)(右移前的值)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到文件out.dat中。

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

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

五、1.選擇題(3題)31.主機(jī)地址中,主機(jī)名是()。

A.B.csC.pkuD.alph

32.IP地址的長度為()個字節(jié)。

A.2B.4C.32D.255

33.下列關(guān)于主機(jī)板的敘述中,不正確的是______。

A.主機(jī)板簡稱主板或母板,它是計算機(jī)主機(jī)的主要部件

B.主機(jī)板由5部分組成:CPU、存儲器、總線、插槽以及電源

C.通常,電源在主機(jī)板上只是一個插座,電源電路不在板上

D.按主機(jī)板的規(guī)格分類,主機(jī)板可分為TX主板、LX主板、BX主板等

六、1.程序設(shè)計題(3題)34.編寫函數(shù),isValue(),它的功能是求Fibonacci數(shù)列中大于t的最小的一個數(shù),結(jié)果由函數(shù)返回,其中Fibonacci數(shù)列F(n)的定義為:

F(0)=0,F(xiàn)(1)=1

F(n)=F(n-1)+F(n-2)

最后調(diào)用函數(shù)writeDat(),把結(jié)果輸出到文件OUTl0.DAT中。

例如:當(dāng)t=1000時,函數(shù)值為1597。

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

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

#include<stdio.h>

intjsValue(intt)

{

}

main()

{

intn;

n=1000;

printf("n=%d,f=%d\n",n,jsValue(n));

writeDat();

}

writeDat()

{

FILE*in,*out;

intn,s;

ut=fopen("OUT10.DAT","w");

s=jsValue(1O00);printf("%d",s);

fprintf(out,"%d\n",s);

fclose(out);

}

35.已知在文件IN13.DAT中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求:(1)求出該文件中共有多少個正整數(shù)totNum;(2)求這些數(shù)右移1位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT13.DAT中。

注意:部分源程序已給出

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

試題程序:

#include〈stdio.h>

#include〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

inttotNum=0;/*文件IN13.DAT中共有多少個正整數(shù)*/

inttotCnt=0;/*符合條件的正整的個數(shù)*/

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue(void)

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(ReadDat())

{

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

return;

}

CalValue();

printf("文件IN1B.DAT中共有正整數(shù)=%d個\n",totNum);

printf("符合條件的正整數(shù)的個數(shù)=%d個\n",totCnt);

printf("平均值=%.21f\n",totPjz)

Writedat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

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

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);

fclose(fp);

}

36.已知數(shù)據(jù)文件IN85.DAT中存有200個4位數(shù),并已調(diào)用讀函數(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中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT85.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("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.DIEEE802.11g工作在2.4GHzISM頻段。故選擇D選項。

2.BWindowsNTServer以“域”為單位集中管理網(wǎng)絡(luò)資源,其內(nèi)部采用32位結(jié)構(gòu),應(yīng)用程序訪問的內(nèi)存空間可達(dá)4GB。WindowsNTServer內(nèi)置4種標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議。TCP/IP、微軟的MWLink協(xié)議、NetBIOS的擴(kuò)展用戶接口(NetBEUI)、數(shù)據(jù)鏈路控制協(xié)議。\r\n

3.A解析:通常情況下,一個密鑰的生存周期主要經(jīng)歷以下幾個階段:1、產(chǎn)生密鑰;2、分發(fā)密鑰;3、啟用密鑰/停用密鑰;4、替換密鑰或更新密鑰:5、撤銷密鑰;6、銷毀密鑰。

4.C

5.A解析:CSMA/CD類似1-堅持CSMA,發(fā)送前監(jiān)聽信道,忙則不發(fā)送,等到空閑時再發(fā),而且發(fā)送以后還要繼續(xù)監(jiān)聽信道,這樣進(jìn)一步減少沖突。

6.D解析:從網(wǎng)絡(luò)設(shè)計者角度考慮,因特網(wǎng)是計算機(jī)互聯(lián)網(wǎng)絡(luò)的一個實例,由分布在世界各地的、數(shù)以萬計的、各種規(guī)模的計算機(jī)網(wǎng)絡(luò),借助于網(wǎng)絡(luò)互聯(lián)設(shè)備——路由器,相互連接而形成的全球性的互聯(lián)網(wǎng)絡(luò)。從因特網(wǎng)使用者角度考慮,因特網(wǎng)是一個信息資源網(wǎng)。它是由大量主機(jī)通過連接在單一、無縫的通信系統(tǒng)上而形成的一個全球范圍的信息資源網(wǎng),接入因特網(wǎng)則主機(jī)既可以是信息資源及服務(wù)提供者(服務(wù)器),也可以是信息資源及服務(wù)消費者(瀏覽器、客戶機(jī))。

7.B

8.A32位全l的IP地址(255.255.255.255)用于本網(wǎng)廣播,該地址稱為有限廣播地址。

9.C

10.C

11.指令指令解析:本題考查點是奔騰芯片的雙Cache結(jié)構(gòu)。奔騰芯片采用兩個Cache(超高速緩存),一個用于數(shù)據(jù)緩存,另一個用于指令緩存,以便將指令和數(shù)據(jù)分別存放在不同的Cache中。當(dāng)需要訪問時,不需要搜索整個存儲空間,因而可以大大地提高Cache的命中率。這種將指令和數(shù)據(jù)分別存放的結(jié)構(gòu)稱為哈佛結(jié)構(gòu)。

12.

13.CSMA/CACSMA/CA解析:IEEE802.11的MAC層采用的是CSMA/CA的沖突避免方法。沖突避免要求每個結(jié)點在發(fā)送幀前先偵聽信道。

14.\n主引導(dǎo)區(qū)

\n

15.(16)主動攻擊

【解析】在x.800中將安全攻擊分為兩類:被動攻擊和主動攻擊。被動攻擊試圖了解或利用系統(tǒng)的信息,但不影響系統(tǒng)資源。主動攻擊試圖改變系統(tǒng)資源或影響系統(tǒng)工作

16.超文本超文本解析:超文本是非線性的,讀者可以根據(jù)自己的興趣決定閱讀哪一部分的內(nèi)容。

17.存儲轉(zhuǎn)發(fā)存儲轉(zhuǎn)發(fā)解析:局域網(wǎng)與廣域網(wǎng)一個重要的區(qū)別在于它們覆蓋的地理范圍。由于局域網(wǎng)覆蓋范圍小,所以它從基本通信機(jī)制上選擇了與廣域網(wǎng)完全不同的方式,即從存儲轉(zhuǎn)發(fā)方式改變?yōu)楣蚕斫橘|(zhì)方式和交換方式,在傳輸介質(zhì)、介質(zhì)存取控制方法上形成了自己的特點。

18.

19.

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

21.1300nm1300nm解析:1000BASE-T標(biāo)準(zhǔn)使用的波長為1300nm的單模光纖,光纖長度可達(dá)到3000m。

22.2121解析:A類IP地址用7位表示網(wǎng)絡(luò),24位表示主機(jī),因此它可以用于大型網(wǎng)絡(luò);B類IP地址用于中型規(guī)模的網(wǎng)絡(luò),它用14位表示網(wǎng)絡(luò),16位表示主機(jī)。C類IP地址僅用8位表示主機(jī),21位用于表示網(wǎng)絡(luò),在一個網(wǎng)絡(luò)中最多只能連接256臺設(shè)備,因此,適用于較小規(guī)模的網(wǎng)絡(luò)。D類IP地址用于多目的地址發(fā)送。E類保留為今后使用。

23.網(wǎng)絡(luò)網(wǎng)絡(luò)解析:在電子政務(wù)建設(shè)中,網(wǎng)絡(luò)是基礎(chǔ),安全是關(guān)鍵,應(yīng)用是目的。

24.5656解析:NSFNET的通信子網(wǎng)與ARPANET采用的硬件技術(shù)基本相同,采用56Kbps的通信線路。

25.SDHSDH解析:目前寬帶網(wǎng)絡(luò)中采用“光纖同步數(shù)字傳輸體系”的英文縮寫是SDH。

26.IPV6IPV6解析:當(dāng)前使用的IP協(xié)議是IPV4,IPV6正在研究和制定標(biāo)準(zhǔn)之中。

27.服務(wù)器客戶機(jī)服務(wù)器\r\n客戶機(jī)解析:因特網(wǎng)主要由通信線路、路由器、主機(jī)和信息資源構(gòu)成。主機(jī)即是因特網(wǎng)上連接的計算機(jī)。因特網(wǎng)能為用戶提供服務(wù)和共享的信息資源,有些主機(jī)專門起到提供服務(wù)和信息的作用,被稱為服務(wù)器。有些主機(jī)則是用于接受服務(wù)和信息,被稱為客戶機(jī)。服務(wù)器主機(jī)要求配置較高,客戶機(jī)主機(jī)則可以是一臺普通個人計算機(jī)。

28.用戶驗證用戶驗證

29.【審題關(guān)鍵句】數(shù)組相同下標(biāo)位置上的奇數(shù),數(shù)組a中十位數(shù)等于新數(shù)的千位數(shù)字,個位等于新數(shù)個位數(shù)字,數(shù)組b中的十位等于新數(shù)的百位數(shù)字,個位數(shù)字等于新數(shù)的十位數(shù)字,存入數(shù)組,從小到大排序。

\n【解題思路】

\n④定義整型循環(huán)變量i、j和局部變量tmp。

\n②在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于MAX,用if條件語句判斷如果a[i]和b[i]同時為奇數(shù),由a[i]的十位數(shù)字為新數(shù)的千位數(shù)字,個位數(shù)字為新數(shù)的個位數(shù)字,b[i]的十位數(shù)字為新數(shù)的百位數(shù)字,個位數(shù)字為新數(shù)的十位數(shù)字,把這個新組成的數(shù)存入數(shù)組元素c[cn],同時數(shù)組下標(biāo)變量cn加1。

\n③在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于cnt,在第二層循環(huán)中,循環(huán)變量j從i+1開始,依次遞增直到其值等于cnt,用if條件語句判斷如果數(shù)組元素c[i]大于c[j],則兩者進(jìn)行互換,實現(xiàn)數(shù)組C中的數(shù)按從小到大的順序進(jìn)行排序。

\n【參考答案】

\n

30.【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計個數(shù),右移后為奇數(shù)的個數(shù)及平均值。

\n【解題思路】

\n本題類似第44套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點,即參與平均值計算的元素是數(shù)組xx[i]右移一位之后為奇數(shù)的元素,參考答案的第9條語句。

\n【參老答案】

\n

31.A解析:一臺主機(jī)的主機(jī)名應(yīng)由它所屬的各級域的域名與分配給該主機(jī)的名字共同構(gòu)成的,頂級域名放在最右面,分配給主機(jī)的名字放在最左面,各級名字之間用“.”隔開。

32.B解析:IP地址由32位二進(jìn)制數(shù)值組成(4個字節(jié))。

33.D解析:主板簡稱主板或母板,它是計算機(jī)主機(jī)的主要部件;主機(jī)板由5部分組成:CPU、存儲器、總線、插槽以及電源。通常,電源在主機(jī)板上只是一個插座,電源電路不在板上。按主機(jī)板的規(guī)格分類,主機(jī)板可分為AT主板、Baby-AT主板、ATX主板等。

34.intjsValue(intt){intf1=0f2=1fn;fn=f1+f2;while(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t則計算下一個Fibonacci數(shù)*/returnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個數(shù)*/}intjsValue(intt)\r\n{\r\nintf1=0,f2=1,fn;\r\nfn=f1+f2;\r\nwhile(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t,\r\n則計算下一個Fibonacci數(shù)*/\r\nreturnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個數(shù)*/\r\n}解析:解答本題的關(guān)鍵是要充分理解題意,只有理解了題意本身的數(shù)學(xué)過程,才能把數(shù)學(xué)過程轉(zhuǎn)化為程序邏輯。根據(jù)已知數(shù)列,我們不難發(fā)現(xiàn):Fibonacci數(shù)列中,從第三項開始,每一項都可以拆分為前兩項之和。本題要求找到該數(shù)列中“大于t的最小的一個數(shù)”。這里可以借助一個while循環(huán)來依次取數(shù)列中的數(shù),直到出現(xiàn)某一項的值大于t,那么這一項就是“大于t的最小的一個數(shù)”。注意:在循環(huán)體內(nèi)部,我們用變量f1始終來表示第n項的前面第二項,用變量侵來始終表示第n項的前面第一項。這就實現(xiàn)了變量的活用與巧用。

35.voidCalValue(void){intidata;for(i=0;i〈MAXNUM;i++){if(!xx[i])continue;/*如果當(dāng)前數(shù)為0則結(jié)束本次循環(huán)取下一個數(shù)*/if(xx[i]>0)totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/data=xx[i]>>1;/*將數(shù)右移一位*/if(data%2==0)/*如果右移1位后產(chǎn)生的新數(shù)是偶數(shù)*/{totCnt++;totPjz+=xx[i];}/*統(tǒng)計這些數(shù)的個數(shù)并將滿足條件的原數(shù)求和*/}totPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/}voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{\r\nif(!xx[i])\r\ncontinue;/*如果當(dāng)前數(shù)為0,則結(jié)束本次循環(huán),取下一個數(shù)*/\r\nif(xx[i]>0)\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\ndata=xx[i]>>1;/*將數(shù)右移一位*/\r\nif(data%2==0)/*如果右移1位后,產(chǎn)生的新數(shù)是偶數(shù)*/\r\n{\r\ntotCnt++;\r\ntotPjz+=xx[i];\r\n}/*統(tǒng)計這些數(shù)的個數(shù),并將滿足條件的原數(shù)求和*/\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得各數(shù),由于題目要求數(shù)組中正整數(shù)的個數(shù),因此,零不做任何處理,接著去取下一個數(shù)。只要某數(shù)大于零,則該數(shù)一定是正整數(shù),這時就給變量totNum(正整數(shù)的個數(shù))累加1,之后把該正整數(shù)右移一位后的結(jié)果臨時保存在變量data中,再對這個臨時變量進(jìn)行是否偶數(shù)的判斷。如果該臨時變量中保存的值是偶數(shù),則表明原數(shù)符合條件,就給變量totCnt(符合判斷條件的正整數(shù)個數(shù))累加1,并把當(dāng)前的變量data右移前的原數(shù)的值累加到變量totPjz中,當(dāng)所有符合判斷條件的數(shù)都被找出后,再對totPjz進(jìn)行求平均值的計算。

36.voidjsVal(){intithouhuntendataj;for(i=0;i<200;i++){thou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/

溫馨提示

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

最新文檔

評論

0/150

提交評論