(2021年)山東省德州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第1頁
(2021年)山東省德州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第2頁
(2021年)山東省德州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第3頁
(2021年)山東省德州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第4頁
(2021年)山東省德州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(2021年)山東省德州市全國計算機等級考試網(wǎng)絡(luò)技術(shù)預(yù)測試題(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關(guān)于xDSL技術(shù)的說法中,錯誤的是()。

A.xDSL是一種以普通電話線為傳輸媒介的傳輸技術(shù)

B.xDSL信號傳輸距離愈長,信號衰減愈大,愈不適合高速傳輸,所以xDSL只能工作在用戶環(huán)路上

C.xDSL的上下行傳輸速率必須對稱

D.xDSL的高帶寬要歸功于先進的調(diào)制解調(diào)技術(shù)

2.

3.下列關(guān)于SNMP操作的描述中,正確的是()。

A.只有團體字的訪問模式是read的條件下才能實現(xiàn)Set操作

B.當(dāng)出現(xiàn)自陷情況時,代理會向管理站發(fā)出包含團體字和SetResponsePDU的報文

C.當(dāng)管理站需要查詢時,就向某個代理發(fā)出包含團體字和SetResponsePDU的報文

D.代理使用Inform方式執(zhí)行Notification操作時需要收到管理站發(fā)出的一條確認消息

4.TCP通過()進行流量控制。

A.窗口機制B.確認機制C.三次握手法D.超時重發(fā)機制

5.下列關(guān)于入侵檢測系統(tǒng)探測器獲取網(wǎng)絡(luò)流量的方法中,錯誤的是()。

A.利用交換設(shè)備的鏡像功能B.在網(wǎng)絡(luò)鏈路中串接一臺交換機C.在網(wǎng)絡(luò)鏈路中串接一臺集線器D.在網(wǎng)絡(luò)鏈路中串接一臺分路器

6.在搜索引擎中,用戶輸入接口可分為哪兩種?()。

A.集中式接口和混合式接口B.簡單接口和復(fù)雜接口C.相鄰接口和相近接口D.一般接口和專用接口

7.

8.用戶收到了一封可疑的電子郵件,要求用戶提供銀行賬戶及密碼,這是屬于何種攻擊手段()。

A.緩存溢出攻擊;B.釣魚攻擊C.暗門攻擊D.DDOS攻擊

9.按照ITU標(biāo)準(zhǔn),傳輸速率為622.080Mbps的標(biāo)準(zhǔn)是()

A.OC-3B.OC-12C.OC-48D.OC-192

10.下列關(guān)于寬帶城域網(wǎng)匯聚層基本功能的描述中,錯誤的是()

A.匯聚接入層的用戶流量,進行數(shù)據(jù)轉(zhuǎn)發(fā)和交換

B.根據(jù)接入層的用戶流量,進行流量均衡、安全控制等處理

C.提供用戶訪問Internet所需要的路由服務(wù)

D.根據(jù)處理結(jié)果把用戶流量轉(zhuǎn)發(fā)到核心交換層

二、填空題(10題)11.信息完整性的認證方法可采用消息認證碼和篡改

。

12.

13.IPTV技術(shù)使音頻和視頻節(jié)目內(nèi)容以數(shù)據(jù)報的方式從不同的物理網(wǎng)絡(luò)傳送給不同的用戶。

14.在網(wǎng)絡(luò)地址劃分中,除去網(wǎng)絡(luò)地址與_________地址之外的網(wǎng)絡(luò)地址都是主機可以使用的IP地址。

15.在IPSec協(xié)議族中,有兩個主要的協(xié)議,分別是______協(xié)議和身份認證頭協(xié)議。

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

17.

18.

19.Skype采用了密鑰長度為位的AES加密法。

20.寬帶城域網(wǎng)要求能夠提供高傳輸速率和____________保證。

三、2.填空題(8題)21.CSMA/CD在網(wǎng)絡(luò)通信負荷—工塑量【】時表現(xiàn)出較好的吞吐率與延遲特性。

22.在網(wǎng)絡(luò)管理中,【】的目標(biāo)是按照一定的策略控制對網(wǎng)絡(luò)資源的訪問,以保證網(wǎng)絡(luò)不被侵害,并保證重要的信息不被未授權(quán)的用戶訪問。

23.為了接入因特網(wǎng),聯(lián)網(wǎng)的計算機必須遵循______協(xié)議。

24.我們知道經(jīng)典奔騰的處理速度可達到300MIPS。其中MIPS的含義是______。

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

26.密碼分析的過程通常包括:【】、假設(shè)、推斷和證實等步驟。

27.目前,進行電子商務(wù)最常用的終端是______。

28.在網(wǎng)絡(luò)協(xié)議的各層中,相鄰層之間的關(guān)系是______的關(guān)系。

四、C語言程序設(shè)計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取1000個十進制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute分別計算出xx中數(shù)值為奇數(shù)的個數(shù)odd,偶數(shù)的個數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat把結(jié)果輸出到out.dat文件中。

計算方差的公式如下:

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

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

第8類按結(jié)構(gòu)體成員篩選并排序

30.函數(shù)RData實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串?dāng)?shù)組original中,請編寫函數(shù)StrCharMove,其函數(shù)的功能是:以行為單位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串對應(yīng)的位置上。最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組original中,最后調(diào)用函數(shù)WData,把結(jié)果original輸出到文件out.dat中。

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

注意:部分程序已經(jīng)給出。

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

五、1.選擇題(3題)31.用戶已知的三個域名服務(wù)器的IP地址和名字分別為7,;130.98.3,;,。用戶可以將其計算機的域名服務(wù)器設(shè)置為______。

A.B.C.D.

32.下面是與地址有關(guān)的四條論述,其中有錯的一條是______。

A.地址寄存器是用來存儲地址的寄存器

B.地址碼是指令中給出源操作數(shù)地址或運算結(jié)果的目的地址的有關(guān)信息部分

C.地址總線上既可傳送地址信息,也可傳送控制信息和其他信息

D.地址總線上除傳送地址信息外,不可以用于傳送控制信息和其他信息

33.下列敘述中,錯誤的是()。

A.多媒體技術(shù)是對文本、聲音、圖形、圖像進行處理、傳輸、存儲、播放的集成技術(shù)

B.JPEG是關(guān)于彩色運動圖像的國際標(biāo)準(zhǔn)

C.多媒體播放視頻與音頻不能吻合時,可以采用“唇”同步技術(shù)

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

六、1.程序設(shè)計題(3題)34.已知在文件IN20.DAT中存有若干個(個數(shù)〈200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求:(1)求出這文件中共有多少個正整數(shù)totNum:(2)求㈩這些數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)的算術(shù)平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT20.DAT中。

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

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

試題程序:

#include〈stdio.h>

#inciude〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

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

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

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue()

{

}

main()

{

inti;

clrscr();

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

xx[i]=0;

if(Readdat())

{

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

return;

}

CalValue();

printf("文件IN20.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("IN20.DAT","r"))==NULL)

return1;

while(!feof(fp))

{

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

}

fclose(fp);

return0;

}

voidWritedat(void)

{

FILE*fp;

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

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

fclose(fp);

}

35.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN2.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中:請編制函數(shù)StrOL(),該函數(shù)的功能是:以行為單位對行中以空格或標(biāo)點符號為分隔的所有單詞進行倒排。最后把已處理的字符串(應(yīng)不含標(biāo)點符號)仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件OUT2.DAT中。

例如:原文:YOUHeMe

Iamastudent.

結(jié)果:MeHeYou

studentaamI

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

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

#include<stdio.h>

#include<string.h>

#include<conio.h>

#include<ctype.h>

charxx[50][80];

intmaxline=0;/*文章的總行數(shù)*/

intReadDat(void);

voidWriteDat(void);

voidStrOL(void)

{

main()

{

clrscr();

if(ReadDat())

{

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

return;

}

StrOL();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

char*p;

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

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

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

maxline=i;

fclose(rD):

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

clrscr();

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

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

{

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

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

}

fclose(fp);

}

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

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

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

試題程序:

#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("IN46.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;

sellIii.sl=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT46.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[ii.si,sell[i].je)

;

}

fclose(fp);

}

參考答案

1.C解析:xDSL技術(shù)上下行傳輸速率可以不相同。上下行速率相同稱為對稱型,不相同的稱為非對稱型。

2.C

3.D只有團體字的訪問模式是read—write的條件下才能實現(xiàn)Set操作。當(dāng)出現(xiàn)自陷情況時,代理會向管理站發(fā)出包含團體字和TrapPDU的報文,當(dāng)管理站需要查詢時,就向某個代理發(fā)出包含團體字和GetResponsePDU的報文。故選擇D選項。

4.ATCP通過窗口機制進行流量控制,窗口和窗口通告可以有效地控制TCP的數(shù)據(jù)傳輸流量,使發(fā)送方的數(shù)據(jù)永遠不會溢出接收方的緩存空間。選項C),TCP在連接建立和關(guān)閉時使用三次握手法。

5.BB【解析】根據(jù)網(wǎng)絡(luò)拓撲結(jié)構(gòu)的不同,入侵檢測系統(tǒng)的探測器可以通過三種方式部署在被檢測的網(wǎng)絡(luò)中:網(wǎng)絡(luò)接口卡與交換設(shè)備的監(jiān)控端口連接,通過交換設(shè)備的Span/Mirroi功能將流向各端口的數(shù)據(jù)包復(fù)制一份給監(jiān)控端口,入侵檢測傳感器從監(jiān)控端口獲取數(shù)據(jù)包進行分析和處理;在網(wǎng)絡(luò)中增加一臺集線器改變網(wǎng)絡(luò)拓撲結(jié)構(gòu);通過一個TAP分路器設(shè)備對交換式網(wǎng)絡(luò)中的數(shù)據(jù)包進行分析和處理。交換機不符合題目要求。因此選擇B選項。

6.B

7.A

8.B

9.B無源光纖網(wǎng)(PON)是ITU(國際電信聯(lián)盟)的SGl5研究組在G.983建議'基于無源光纖網(wǎng)的高速光纖接人系統(tǒng)'進行標(biāo)準(zhǔn)化的。該建議分為兩個部分:

(1)OC-3,155.520Mbps的對稱業(yè)務(wù)。

(2)上行OC-3,155.520Mbps;下行OC-12,622.080Mbps的不對稱業(yè)務(wù)。

10.C

11.檢測碼檢測碼

12.

13.IPIPTV技術(shù)是一項系統(tǒng)集成技術(shù),它能使音頻/視頻節(jié)目內(nèi)容或信號以IP包的方式在不同的物理網(wǎng)絡(luò)中被安全、有效且保質(zhì)地傳送或分發(fā)給不同的用戶。IPTV的基本技術(shù)形式可以概括為:視頻數(shù)字化、傳輸IP化、播放流媒體化。

14.\n廣播

15.封裝安全負載或ESP或封裝安全負載(ESP)封裝安全負載或ESP或封裝安全負載(ESP)解析:在IPSec協(xié)議族中,有兩個主要的協(xié)議,分別是封裝安全負載協(xié)議和身份認證頭協(xié)議。

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

17.主機所在網(wǎng)絡(luò)

18.

19.256Skype是一款常用的Internet即時語音通信軟件,也是現(xiàn)在比較流行的網(wǎng)絡(luò)電話軟件。Skype融合了VoIP技術(shù)和P2P技術(shù),主要具有網(wǎng)絡(luò)電話、實時傳信、網(wǎng)站瀏覽、語音、視頻、文件傳輸、搜索用戶等功能,更有突破防火墻限制的通信技術(shù)。Skype采用混合式網(wǎng)絡(luò)拓撲,節(jié)點之間按照不同的能力分為普通節(jié)點和超級節(jié)點。Skype具有高清晰音質(zhì)(可以聽到人類的所有聲音頻率)、高保密性(終端之間傳送的消息都是在發(fā)送前加密,發(fā)送后解密,加密算法采用AES,密鑰長度為256位)、免費多方通話(支持最多5人的多方會議呼叫)和跨平臺(支持Windows、Linux、MacOS等操作系統(tǒng))性能。

20.服務(wù)質(zhì)量或QoS

\n

21.較低較低解析:本題考查點是CSMA/CD的特性。CSMA/CD是以太網(wǎng)的核心技術(shù)。其控制機制可以形象地描述為:先聽后發(fā),邊聽邊發(fā),沖突停止,延遲重發(fā)。CSMA/CD介質(zhì)訪問控制方法可以有效地控制多結(jié)點對共享總線傳袍介質(zhì)的訪問,方法簡單,易于實現(xiàn)。在網(wǎng)絡(luò)通信負荷較低時表現(xiàn)出較好的吞吐率與延遲特性。但是,當(dāng)網(wǎng)絡(luò)通信負荷增大時,由于沖突增多,網(wǎng)絡(luò)吞吐率下降、傳輸延遲增加,解決的方法是擴展帶寬和采用交換技術(shù)。

22.安全管理安全管理解析:網(wǎng)絡(luò)管理包括五個功能:配置管理、故障管理、性能管理、計費管理和安全管理。其中安全管理的目標(biāo)是按照一定的策略控制對網(wǎng)絡(luò)資源的訪問,以保證網(wǎng)絡(luò)不被侵害,并保證重要的信息不被朱授權(quán)的用戶訪問。

23.TCP/IPTCP/IP解析:連入因特網(wǎng)的計算機必須遵循TCP/IP協(xié)議。因特網(wǎng)是基于TCP/IP協(xié)議構(gòu)造的。

24.每秒執(zhí)行百萬條指令每秒執(zhí)行百萬條指令解析:MIPS是MillionInstructionsPerSecond的縮寫,表示每秒執(zhí)行百萬條指令。

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

26.分析分析解析:試圖發(fā)現(xiàn)明文或密鑰的過程稱為密碼分析。密碼分析人員使用的策略取決于加密方案的特性和分析人員可用的信息。密碼分析的過程通常包括:分析(統(tǒng)計所截獲的消息材料)、假設(shè)、推斷和證實等步驟。

27.計算機終端計算機終端解析:用戶使用的終端可以為計算機終端、智能終端、傻終端和電話終端。目前,人們進行電子商務(wù)活動最常用的終端就是計算機終端。

28.服務(wù)與被服務(wù)服務(wù)與被服務(wù)

29.【審題關(guān)鍵句】讀取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類按結(jié)構(gòu)體成員篩選并排序

30.【審題關(guān)鍵句】以行為單位把所有字符的ASCII值右移4位,后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符。

\n【解題思路】

\n①首先定義循環(huán)變量i、j和表示字符串長度的整型變量strl。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于maxline,在循環(huán)體中,首先用函數(shù)strlen(original[i])計算字符串original[i]的長度,把這個值賦給整型變量strl。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于strl,利用表達式original[i][j]+=original[i][j]>>4實現(xiàn)對字符original[i][j]的ASCII碼值右移4位后所得到值與原字符original[i][j]的ASCII碼值相加,仍存入原字符串對應(yīng)的位置上的功能。

\n【參考答案】

\n

31.D解析:主機名只是為用戶提供了一種方便記憶的手段,計算機之間并不能直接使用主機名進行通信,而是使用IP地址來完成數(shù)據(jù)的傳輸。

32.C解析:總線分為地址總線、控制總線和數(shù)據(jù)總線;地址總線用于傳送地址信息,控制總線用于傳送控制信息,數(shù)據(jù)總線用于傳送數(shù)據(jù)信息,不可以用地址總線傳送控制信號和其他信息。

33.B解析:JPEG(JointPhotographicExpertsGroup)是由國際標(biāo)準(zhǔn)化組織(ISO)和國際電報電話咨詢委員會(CCITT)聯(lián)合制定的,適合于連續(xù)色調(diào)、多級灰度、彩色或單色靜止圖像的國際標(biāo)準(zhǔn)。

34.voidCalValue(){intithouhuntendata;intab;longsum=0;for(i=0;i〈MAXNUM;i++){if(XX[i]>0){totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/thou=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/hun=xx[i]%1000/100;/*求正整數(shù)的百位數(shù)*/ten=xx[i]%100/10;/*求正整數(shù)的十位數(shù)*/data=xx[i]%10;/*求正整數(shù)的個位數(shù)*/ab=thou+hun+ten+data;if(ab%2==0)/*如果各位數(shù)字之和是偶數(shù)*/{totCnt++;sum=sum+xx[i];}/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/}}totPjz=sum/totCnt;/*求這些數(shù)的算術(shù)平均值totPjz*/}voidCalValue()\r\n{inti,thou,hun,ten,data;\r\nintab;\r\nlongsum=0;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{if(XX[i]>0)\r\n{\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\nthou=xx[i]/1000;/*求正整數(shù)的千位數(shù)*/\r\nhun=xx[i]%1000/100;/*求正整數(shù)的百位數(shù)*/\r\nten=xx[i]%100/10;/*求正整數(shù)的十位數(shù)*/\r\ndata=xx[i]%10;/*求正整數(shù)的個位數(shù)*/\r\nab=thou+hun+ten+data;\r\nif(ab%2==0)/*如果各位數(shù)字之和是偶數(shù)*/\r\n{totCnt++;sum=sum+xx[i];}/*計算滿足條件的數(shù)的個數(shù)totCnt和這些數(shù)的總和sum*/\r\n}\r\n}\r\ntotPjz=sum/totCnt;/*求這些數(shù)的算術(shù)平均值totPjz*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得的數(shù),由于題目要求求數(shù)組中正整數(shù)的個數(shù),因此,對于為零的整數(shù),不做任何處理,接著去取下一個數(shù)。只要某個數(shù)大于零,則該數(shù)一定是正整數(shù),這時就給變量totNum(正整數(shù)的個數(shù))累加1,用語句“thou=xx[i]/1000;hun=xx[i]%1000/100;ten=xx[i]%100/10;data=xx[i]%10;”可以實現(xiàn)取得當(dāng)前被處理數(shù)的千位、百位、十位,以及個位上的數(shù)字值,之后判斷求得的各個位上的數(shù)字值之和是否是偶數(shù)。若上述條件成立,則給變量totCnt的值加1,同時把當(dāng)前符合條件的數(shù)累加到變量sam中去,最終利用totPjz來求得滿足所給條件的所有數(shù)的平均值。

35.voidstrOL(void){intijkstrl1;charc;for(i=0;i<maxline;i++)/*把各行中多余的標(biāo)點符號去掉*/for(j=0;j<strlen(xx[i]);j++){c=xx[i][j];if((c<='A'&&c<='Z')||(c<='a'&&c<='z')||c==''||(c>='0'&&c<='9'));elsexx[i][j]='';for(1=0;l<maxline;l++){charch[80]={0};charpp[80]={0);strl=strlen(xx[l]);i=str1-1;k=1;while(1){while(((xx[l][i]>='a'&&xx[l][i]<='z')||(xx[l][i]>='A'&&xx[l][i]<='z')||(xx[l][i]>='0'&&xx[1][i]<='9'))&&i>=0)/*處理字母和數(shù)字*/{for(j=k;j>=0;j--)/*從當(dāng)前行的最后一個字符開始取字符直到遇到空格*/pp[j+1]=pp[j];pp[O]=xx[l][i];k++;i--;}strcat(chpp);/*把該單詞存放到數(shù)組ch中*/strcpy(pp"");/*清空數(shù)組pp*/k=1;if(i==-l)break;/*如果處理完了一行則退出循環(huán)*/while((xx[1][i]<'0'||(xx[l][i]>'9'&&xx[l][i]<'A')||xx[1][i]>'z')&&i>=0)/*處理空格*/{for(j=k;j>=0;j--)pp[j+1]=pp[j];pp[0]=xx[l][i];k++;i--;}strcat(chpp);/*把空格加到數(shù)組ch中*/strcpy(pp"");/*清空數(shù)組*/k=0;if(i==-1)break;/*如果處理完了一行則退出循環(huán)*/}strcpy(xx[l]ch);/*把已處理完的字符串仍按行重新存入字符串?dāng)?shù)組xx中*/}}voidstrOL(void)\r\n{\r\ninti,j,k,strl,1;charc;\r\nfor(i=0;i<maxline;i++)/*把各行中多余的標(biāo)點符號去掉*/\r\nfor(j=0;j<strlen(xx[i]);j++)\r\n{\r\nc=xx[i][j];\r\nif((c<=\'A\'&&c<=\'Z\')||(c<=\'a\'&&c<=\'z\')||c==\'\'||(c>=\'0\'&&c<=\'9\'));\r\nelsexx[i][j]=\'\';\r\nfor(1=0;l<maxline;l++)\r\n{\r\ncharch[80]={0};\r\ncharpp[80]={0);\r\nstrl=strlen(xx[l]);\r\ni=str1-1;\r\nk=1;\r\nwhile(1)\r\n{\r\nwhile(((xx[l][i]>=\'a\'&&xx[l][i]<=\'z\')||(xx[l][i]>=\'A\'&&\r\nxx[l][i]<=\'z\')||(xx[l][i]>=\'0\'&&xx[1][i]<=\'9\'))&&i>=0)/*\r\n處理字母和數(shù)字*/\r\n{\r\nfor(j=k;j>=0;j--)\r\n/*從當(dāng)前行的最后一個字符開始取字符,直到遇到空格*/\r\npp[j+1]=pp[j];\r\npp[O]=xx[l][i];\r\nk++;i--;\r\n}\r\nstrcat(ch,pp);/*把該單詞存放到數(shù)組ch中*/\r\nstrcpy(pp,'');/*清空數(shù)組pp*/\r\nk=1;\r\nif(i==-l)break;/*如果處理完了一行,則退出循環(huán)*/\r\nwhile((xx[1][i]<\'0\'||(xx[l][i]>\'9\'&&xx[l][i]<\'A\')||\r\nxx[1][i]>\'z\')&&i>=0)/*處理空格*/\r\n{\r\nfor(j=k;j>=0;j--)\r\npp[j+1]=pp[j];\r\npp[0]=xx[l][i];\r\nk++;\r\ni--;\r\n}\r\nstrcat(ch,pp);/*把空格加到數(shù)組ch中*/\r\nstrcpy(pp,'');/*清空數(shù)組*/\r\nk=0;\r\nif(i==-1)break;/*如果處理完了一行,則退出循環(huán)*/\r\n}\r\nstrcpy(xx[l],ch);/*把已處理完的字符串仍按行重新存入字符串?dāng)?shù)組xx中*/\r\n}\r\n}解析:本題

溫馨提示

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

評論

0/150

提交評論