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

下載本文檔

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

文檔簡介

【2022年】四川省自貢市全國計算機等級考試網(wǎng)絡技術(shù)預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.Linux的基本特點是()。

A.多用戶,單任務,實時B.多用戶,多任務,交互式C.單用戶,單任務,分時D.多用戶,多任務,分時

3.IP地址塊25/27的子網(wǎng)掩碼可寫為()

A.92

B.24

C.40

D.48

4.第

16

一個路由器的部分路由表的內(nèi)容如下,當收到一個分組,其目標地址是1l00100000010lll0001100010101010.這個路由器通過以下哪個接口將它發(fā)送出去?目標網(wǎng)絡子網(wǎng)掩碼接口11001000000101110001000000000000210110010000001011110011000000000002411100100000010l110001100000000000212Default3

A.OB.1C.2D.3

5.下列對IPv6地址EF34:0:0:0803:FE:0:0:016E的簡化表示中,錯誤的是()。

A.EF34:0:0:803:FE::016E

B.EF34::803:FE::016E

C.EF34::803:FE:0:0:016E

D.EF34:0:0:803:FE::16E

6.下列關于WindowsServer2003系統(tǒng)下DNS服務器參數(shù)的描述中,錯誤的是()。

A.安裝DNS服務時,根服務器被自動加入到系統(tǒng)中

B.反向查找區(qū)域用于將IP地址解析為域名

C.主機記錄的TTL是該記錄被查詢后放到緩存中的持續(xù)時間

D.轉(zhuǎn)發(fā)器用于將外部域名的查詢轉(zhuǎn)發(fā)給內(nèi)部DNS服務器

7.第

19

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

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

8.網(wǎng)絡營銷的企業(yè)競爭是一種()的競爭形態(tài)。

A.以產(chǎn)品為焦點B.以技術(shù)為焦點C.以人才為焦點D.以顧客為焦點

9.若要打開Windows系統(tǒng)的注冊表,可在開始菜單點擊“運行”,然后在運行窗口輸入()。

A.regedit.exeB.register.exeC.注冊表D.register.msc

10.下列關于城域網(wǎng)建設方案特點的描述中,錯誤的是()。

A.主干傳輸介質(zhì)采用光纖

B.交換結(jié)點采用基于IP交換的高速路由交換機或ATM交換機

C.采用核心交換層、業(yè)務匯聚層與接入層的3層模式

D.采用ISO/OSI七層結(jié)構(gòu)模型

二、填空題(10題)11.

12.以太網(wǎng)協(xié)議規(guī)定一個幀的最大重發(fā)次數(shù)為次。

13.WindowsNTServer操作系統(tǒng)是以“域”為單位實現(xiàn)對網(wǎng)絡資源的集中管理。在主域控制器失效時,【】將會自動升級為主域控制器。

14.IGMPv2在IGMPvl的基礎上添加組成員

機制。

15.(19)XMPP是一種基于________的即時通信協(xié)議。

16.______的虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址,并由稱做代理的設備對虛擬局域網(wǎng)中的成員進行管理。

17.幀中繼(Frame.Relay)是在X.25分組交換的基礎上,簡化了差錯控制、流量控制和【】功能,而形成的一種新的交換技術(shù)。

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

19.一個用二進制表示的IP地址為11001011010111100000001000000001,那么它的點分十進制表示為______。

20.(7)傳感器、_________和觀察者構(gòu)成傳感器網(wǎng)絡的3個要素。

三、2.填空題(8題)21.當一個Web站點利用lis建立在NTFS分區(qū)時,限制用戶訪問站點資源的4種方法是:IP地址限制、______驗證、Web權(quán)限和NTFS權(quán)限。

22.以太網(wǎng)交換機是利用建立和維護______進行數(shù)據(jù)交換的。

23.NSFNET采用的是一種【】結(jié)構(gòu),分為主干網(wǎng)、地區(qū)網(wǎng)和校園網(wǎng)。

24.簡單網(wǎng)絡管理協(xié)議SNMP位于IS0OSI網(wǎng)絡體系結(jié)構(gòu)參考模型的______層,它遵循ISO的管理者—代理網(wǎng)絡管理模型。

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

26.建筑物綜合布線系統(tǒng)一般采用開放式模塊化結(jié)構(gòu),它具有良好的可擴展性和很高的靈活性等特點,其傳輸介質(zhì)主要采用光纖與______混合結(jié)構(gòu)。

27.A公司向B公司發(fā)出—份電文,稱C公司要向B公司訂購大批棉花,誘使B公司高價向A公司購買大量棉花。這屬于安全攻擊中的捏造,是對【】的攻擊。

28.計算機輔助工程的英文縮寫是______。

四、C語言程序設計題(2題)29.程序test.c的功能是:把S字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT把結(jié)果輸出到out.dat文件中。

例如:S字符串中原有內(nèi)容為:Mn.123xyZ,則調(diào)用該函數(shù)后,結(jié)果為:n.123xyZM。注意:部分源程序存在test.c文件中。

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

30.程序test.c的功能是:利用以下所示的簡單迭代方法求方程cos(x)-x=0的一個實根。迭代公式:xn+1=cos(xn)(n是迭代次數(shù))

迭代步驟如下:

(1)取xl初值為0.0;

(2)x0=xl,把xl的值賦給x0;

(3)x1=cos(x0),求出一個新的x1;

(4)若x0-xl的絕對值小于0.000001,執(zhí)行步驟(5),否則執(zhí)行步驟(2);

(5)所求x1就是方程cos(x)-x=0的一個實根,作為函數(shù)值返回。

請編寫函數(shù)countValue實現(xiàn)程序的功能,最后main函數(shù)調(diào)用函數(shù)writeDAT把結(jié)果輸出到文件out.dat中。

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

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

第l0類按指定條件對字符串進行排序

五、1.選擇題(3題)31.在不同網(wǎng)絡間實現(xiàn)分組的存儲和轉(zhuǎn)發(fā),并在網(wǎng)絡層提供協(xié)議轉(zhuǎn)換的網(wǎng)間連接器稱為()o

A.轉(zhuǎn)接B.路由C.橋接器D.中繼器

32.下列的哪一項描述了網(wǎng)絡體系結(jié)構(gòu)中的分層概念?()

A.保持網(wǎng)絡靈活且易于修改B.所有的網(wǎng)絡體系結(jié)構(gòu)都用相同的層次名稱和功能C.把相關的網(wǎng)絡功能組合在一層中D.A和c

33.下列說法中,正確的是()。A.服務器只能用大型主機、小型機構(gòu)成

B.服務器只能用裝配有安騰處理器的計算機構(gòu)成

C.服務器不能用個人計算機構(gòu)成

D.服務器的構(gòu)成與微機基本相似

六、1.程序設計題(3題)34.已知在文件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);

}

35.已知數(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);

36.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN35.DAT中讀取一篇英文文章存入到字符串數(shù)組xx中。請編制函數(shù)SortCharD(),該函數(shù)的功能是:以行為單位對字符按從大到小的順序進行排序,排序后的結(jié)果仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT35.DAT中。

例如,原文:dAe,BfC

CCbbAA

結(jié)果:fedCBA,

bbCCAA

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格。

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

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

試題程序:

#include<Stdio.h>

#include<String.h>

#include<conio.h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidSortCharD()

{

}

voidmain()

{

Clrscr();

if(ReadDat())

{

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

return;

}

SortCharD();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

Char*p;

if((fp:fOpen("IN35.DAT","r"))==NULL)

return1;

while(fgets(xX[i],80,fp)!=NULL)

{

p=strchr(xX[i],"\n");

if(p)*p:0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

inti;

Clrscr();

fp:fopen("OUT35.DAT","w");

for(i:0;i<maxline;i++)

{

printf("%s\",xx[i]);

fprintf(fp,"%s\n",xx[i]);

}

fclose(fp);

}

參考答案

1.C

2.D

3.B解析:子網(wǎng)碼采用“斜線”法,在IP地址后面加一個斜線“/”,其后是網(wǎng)絡號+子網(wǎng)號的長度。本題的網(wǎng)絡號+子網(wǎng)號的長度為27,則子網(wǎng)掩碼的前27位為1,后5位為0,則子網(wǎng)掩碼為(11111111.11111111.11111111.11100000)2=24。

4.B目標地址是11001000000101110001100010101010,它與第二個以及第三個表項都匹配,但是它和第二個表項具有最長的前綴匹配.所以使用這個表項,按照接口將這個分組轉(zhuǎn)發(fā)出去。\r\n

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

6.D轉(zhuǎn)發(fā)器也是一個DNS服務器,是本地DNS服務器用于將外部DNS名稱的DNS查詢轉(zhuǎn)發(fā)給該DNS服務器。因此選擇D選項。

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

8.D

9.A

10.D解析:目前,各種城域網(wǎng)建設方案有幾個共同點,那就是:傳輸介質(zhì)采用光纖,交換結(jié)點采用基于IP交換的高速路由交換機或ATM交換機,在體系結(jié)構(gòu)上采用核心交換層、業(yè)務匯聚層與接入層的3層模式,以適應各種業(yè)務需求,以及不同協(xié)議與不同類型用戶的接入需求。

11.

12.16以太網(wǎng)協(xié)議規(guī)定一個幀的最大重發(fā)次數(shù)為16次。

13.后備域控制器或備份域控制器后備域控制器或備份域控制器解析:WindowsNT操作系統(tǒng)以“域”為單位實現(xiàn)對網(wǎng)絡資源的集中管理。在一個WindowsNT域中,只能有一個主域控制器(PrimaryDomainController),同時,還可以有后備域控制器(BackupDomainController)與普通服務器。后備域控制器的主要功能是提供系統(tǒng)容錯,它保存著域用戶與用戶組信息的備份。后備域控制器可以像主域控制器一樣處理用戶請求,在主域控制器失效的情況下,它將會自動升級為主域控制器。

14.快速離開快速離開解析:IGMPvl定義了基本的組成員查詢和報告過程;IGMPv2在IGMPv1的基礎上添加了組成員快速離開的機制;IGMPv3中增加的主要功能是成員可以指定接收或指定不接收某些組播源的報文。

15.XML語言

【解析】XMPP是…種基于XML語言定義描述的IM協(xié)議。

16.基于IP廣播組基于IP廣播組解析:基于IP廣播組的虛擬局域剛是動態(tài)建立的,由代理對虛擬局域網(wǎng)中的成員進行管理。

17.路由選擇路由選擇解析:幀中繼的主要特點是:中速到高速的數(shù)據(jù)接口;標準速率為DSI即T1速率;可用于專用和公共網(wǎng);使用可變長分組,它簡化了差錯控制、流量控制和路由選擇功能。

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

.1

20.感知對象

【解析】傳感器、感知對象和觀察者構(gòu)成傳感器網(wǎng)絡的3個要素。

21.用戶或者用戶身份用戶或者用戶身份解析:如果一個Web站點利用IIS建立在NTFS分區(qū),那么可以通過IP地址限制、用戶身份驗證、Web權(quán)限和NTFS權(quán)限對它進行訪問控制。

22.端口/MAC地址映射表端口/MAC地址映射表解析:交換機中通過“地址學習”方法來建立維護端口/MAC地址映射表,利用“端口/MAC地址映射表”來進行數(shù)據(jù)交換。

23.層次型層次型解析:NSFNET采用的是一種層次型結(jié)構(gòu)。

24.應用應用解析:簡單網(wǎng)絡管理協(xié)議SNMP位于ISO/OSI網(wǎng)絡體系結(jié)構(gòu)參考模型的應用層。SNMP模型由網(wǎng)絡管理站、代理結(jié)點、管理信息庫和SNMP協(xié)議4大部分組成。

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

26.非屏蔽雙絞線非屏蔽雙絞線解析:建筑物綜合布線系統(tǒng)一般具有很好的開放式結(jié)構(gòu),采用模塊化結(jié)構(gòu),它具有良好的可擴展性和很高的靈活性等特點,其傳輸介質(zhì)主要采用光纖與非屏蔽雙絞線混合結(jié)構(gòu)。

27.真實性真實性解析:網(wǎng)絡安全涉及到網(wǎng)絡信息的保密性、完整性、可用性、真實性和可控性。通常的安全攻擊類型有:第三方使甲方傳向乙方的信息不能傳送,稱為中斷:第三方使甲方傳向乙方的信息同時傳送給第三方,稱為截?。旱谌浇厝×思追絺飨蛞曳降男畔⒍训谌降男畔⒁约追降拿x傳給乙方,稱為修改;在沒有甲方信息的情況下,第三方以甲方的名義發(fā)出信息給乙方,稱為捏造。中斷屬于對可用性的攻擊,截取屬于對保密性的攻擊,修改屬于對完整性的攻擊,捏造屬于對真實性的攻擊。

28.CAECAE解析:計算機輔助設計的縮寫為CAD,計算機輔助制造的縮寫為CAM,計算機輔助工程的縮寫為CAE,計算機輔助教學的縮寫為CAI,計算機輔助測試的縮寫為CAT。

29.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。

\n【解題思路】

\n①定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。

\n②把字符串S的第一個字符賦給first變量保存起來。

\n③在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)-1,把*(p+i+1)的值賦給*(p+i),實現(xiàn)把字符串S中的所有字符左移一個位置,循環(huán)結(jié)束后,把first的值賦給p[strlen(s)-1],即把字符串的首字符移動到字符串的最后位置上。

\n【參考答案】

\n

30.【審題關鍵句】Xn+l=cos(Xn)的迭代計算。

\n【解題思路】

\n①因為方程cos(x).x=0的根為實數(shù),所以定義兩個雙精度型變量x0,xl。并把變量xl的初值設為0.0。

\n②根據(jù)題目中給出的求方程一個實根的迭代算法,在while循環(huán)中,首先把變量xl的值賦給x0,然后利用表達式cos(x0)

\n求出一個值xl,再調(diào)用vc6.0的求絕對值的庫函數(shù)fabs,判斷如果x0與xl差的絕對值小于0.000001,就認為xl的值是方程cos(x)-x=0的一個實根,此時退出循環(huán),把xl的值返回。

\n【參考答案】

\n

\n第10類按指定條件對字符串進行排序

31.B解析:路由器工作在網(wǎng)絡層,提供協(xié)議轉(zhuǎn)換和分組的存儲轉(zhuǎn)發(fā)。橋接器(網(wǎng)橋)是數(shù)據(jù)鏈路層互聯(lián)的設備,中繼器作為物理層連接設備,用來擴展作為總線的同軸電纜的長度。

32.D解析:計算機網(wǎng)絡中采用層次結(jié)構(gòu),使得各層之間相互獨立,靈活性好,易于實現(xiàn)維護,各層都可以將相關功能組合并采用最合適的技術(shù)來實現(xiàn),各層實現(xiàn)技術(shù)的改變不影響其他層。但是并不是所有的網(wǎng)絡體系結(jié)構(gòu)都用相同的層次名稱和功能。

33.D從廣義上講,服務器是指網(wǎng)絡中能對其他機器提供某些服務的計算機系統(tǒng)(如果一個PC對外提供FTP服務,也可以叫服務器),從狹義上來講,服務器是專指某些高性能計算機,能夠通過網(wǎng)絡,對外提供服務;服務器的構(gòu)成與微機基本相似,能有處理器、硬盤、內(nèi)存、系統(tǒng)總線等。故選:D

34.voidCalValue(void){intidata;for(i=0;i〈MAXNUM;i++){if(!xx[i])continue;/*如果當前數(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;/*如果當前數(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中,再對這個臨時變量進行是否偶數(shù)的判斷。如果該臨時變量中保存的值是偶數(shù),則表明原數(shù)符合條件,就給變量totCnt(符合判斷條件的正整數(shù)個數(shù))累加1,并把當前的變量data右移前的原數(shù)的值累加到變量totPjz中,當所有符合判斷條件的數(shù)都被找出后,再對totPjz進行求平均值的計算。

35.voidjsVal(){intithouhuntendataj;for(i=0;i<200;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+ten==hun+data&&a[i]%2!=1){/*如果千位數(shù)加十位數(shù)等于百位數(shù)加上個位數(shù)并且此數(shù)是偶數(shù)*/b[cnt]=a[i];/*則將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按小到大的順序排列*/for(j=i+l;j<cnt;j++)if(b[i]>b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nfor(i=0;i<200;i++)\r\n{\r\nthou=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\n

溫馨提示

  • 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

提交評論