(2022年)云南省麗江市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第1頁
(2022年)云南省麗江市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第2頁
(2022年)云南省麗江市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第3頁
(2022年)云南省麗江市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第4頁
(2022年)云南省麗江市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(2022年)云南省麗江市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.FDDI是一種以——作為傳輸介質的高速主干網(wǎng)()。

A.雙絞線B.同軸電纜C.光纖D.微波

2.下列關于集線器的描述中,錯誤的是()。

A.集線器基于MAC地址完成數(shù)據(jù)幀轉發(fā)

B.連接到集線器的節(jié)點發(fā)送數(shù)據(jù)時采用CSMA/CD算法

C.通過在網(wǎng)絡鏈路中串接一個集線器可以監(jiān)聽該鏈路中的數(shù)據(jù)包

D.連接到一個集線器的所有節(jié)點共享一個沖突域

3.B類地址的網(wǎng)絡號長度為14bit,實際允許分配B類地址的網(wǎng)絡只能有()個。

A.2048B.30487C.16384D.65534

4.關于網(wǎng)絡營銷策略,下列哪個說法不正確()。

A.從顧客的角度看,價格本質上是一種成本

B.從成本策略向價格策略的轉換,說明企業(yè)確實開始站在顧客的立場

C.網(wǎng)絡營銷策略由企業(yè)主導的產(chǎn)品與服務策略轉向顧客導向策略

D.基于網(wǎng)絡時代的目標市場、顧客形態(tài)、產(chǎn)品種類與以前會有很大的差異

5.

6.在Catalyst6500交換機上將端口3/1至3/24的傳輸速率設置為1Gbps,正確的配置是()。

A.setportspeed3/1—3/241000000

B.setportspeed3/1—241000000

C.setportspeed3/1—3/241000

D.setportspeed3/1—241000

7.第

26

關于IEEE802.3以太網(wǎng)介質訪問控制標準,以下哪個描述是錯誤的?()

A.適合總線型的介質訪問控制

B.是一種競爭型的介質訪問控制技術

C.在幀的傳輸發(fā)生碰撞后,所涉及到的各個站點馬上進行幀的重傳

D.在幀的傳輸過程中,一邊進行發(fā)送一邊檢查有無碰撞

8.以下哪項不是屬于信息傳輸安全過程的安全威脅()。

A.更新信息B.截獲信息C.竊聽信息D.偽造信息

9.Internet中有一種非常重要的設備,它是網(wǎng)絡與網(wǎng)絡之間相互連接的橋梁,這種設備是()。

A.客戶機B.路由器C.服務器D.主機

10.

二、填空題(10題)11.虛電路交換方式試圖將電路交換和結合起來,發(fā)揮這兩種方法各自的優(yōu)點,以達到最佳的數(shù)據(jù)交換效果。

12.所謂______是指交換機到用戶終端之間所有的機線設備。

13.Linux操作系統(tǒng)可以通過______協(xié)議與其他計算機連接。

14.(20)P2P網(wǎng)絡的基本結構之一是_________結構,其特點是由服務器負責記錄共享的信息以及回答對這些信息的查詢。

15.搜索引擎在外觀、功能等方面都不相同,但其構成一般包括搜索器、索引器、______和用戶接口4個部分。

16.ping命令通過echo協(xié)議可以判別網(wǎng)絡的連通情況。根據(jù)結果可以確定路徑的可靠性、鏈路的延遲時間和目的_________是否可以到達。

17.

18.交換表一般被保存在交換機的一個高速緩存中,但高速緩存空間是有限的,因此每次儲存一個地址表項時,都被蓋上一個________。

19.

20.美國IEEE的一個專門委員會曾把計算機分為6類,即;大型主機、小型計算機、__________、工作站、巨型計算機、小巨型機。

三、2.填空題(8題)21.域名解析可以有兩種方式,一種叫遞歸解析,另一種叫【】。

22.以太網(wǎng)的物理層規(guī)定發(fā)送的數(shù)據(jù)采用______編碼方法。

23.高層的互聯(lián)設備是______。

24.Linux操作系統(tǒng)與WindowsNT、Netware、UNIX等傳統(tǒng)網(wǎng)絡操作系統(tǒng)最大的區(qū)別是【】。

25.基于文件服務的網(wǎng)絡操作系統(tǒng),可以分為文件服務器和______。

26.虛擬存儲管理中,若______的段內地址大于段表中該段的段長,會發(fā)生地址越界中斷處理。

27.IP數(shù)據(jù)報的源路由選項分為兩類,一類為嚴格源路由,另一類為______源路由。

28.傳輸層的主要任務是向用戶提供可靠的______。

四、C語言程序設計題(2題)29.已知數(shù)據(jù)文件in.dat中存有300個四位數(shù),并已調用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出個位數(shù)上的數(shù)減千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)大于零的個數(shù)cnt,再求出所有滿足此條件的四位數(shù)平均值pjzl,以及所有不滿足此條件的四位數(shù)平均值pjz2。最后main函數(shù)調用寫函數(shù)writeDat把結果cnt,pjzl,pjz2輸出到out.dat文件。

例如:1239,9-1-2-3>0,則該數(shù)滿足條件,參加計算平均值pjzl,且個數(shù)cnt=cnt+1。

8129,9-8-1-2<0,則該數(shù)不滿足條件,參加計算平均值pJz2。

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

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

請勿改動數(shù)據(jù)文件in.dat中的任何數(shù)據(jù)、主函數(shù)main、讀函數(shù)readDat和寫函數(shù)writeDat的內容。

30.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串數(shù)組xx中;請編制函數(shù)encryptChar,按給定的替代關系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx對應的位置上,最后調用函數(shù)WriteDat把結果xx輸出到文件oul.dat中。

替代關系:f(p)=p*11mod256,mod為取余運算,P是數(shù)組xx中某一個字符的ASCIl值,f(p)是計算后的無符號整型值(注意:中間變量定義成整型變量),如果原字符是小寫字母或計算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對應的字符。

注意:部分源程序存放在test.c文件中,原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符,含標點符號和空格,并也按此替代關系進行處理。

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

五、1.選擇題(3題)31.下列______不是瀏覽軟件。

A.InternetExplorer

B.NetscapeCommunicator

C.Lotus1-2-3

D.HotJavaBrowser

32.Windows2000家族共有4個成員,其中()是運行于客戶端的操作系統(tǒng)。

A.Windows2000Professional

B.Windows2000Server

C.Windows2000AdvanceServer

D.Windows2000DatacenterServer

33.在令牌總線和令牌環(huán)局域網(wǎng)中,令牌是用來控制結點對總線的________。

A.傳輸速率B.傳輸延遲C.誤碼率D.訪問權

六、1.程序設計題(3題)34.讀函數(shù)ReadDat()實現(xiàn)從文件ENG28.IN中讀取一篇英文文章,存入到字符串數(shù)組xx中。請編制函數(shù)encryptChar(),按給定的替代關系對數(shù)組xx中的所有字符進行替代,仍存入數(shù)組xx的對應的位置上,最后調用寫函數(shù)WriteDat()把結果xx輸出到文件PS28.DAT中。

替代關系:f(p)=p*11mod256(p是數(shù)組xx中某一個字符的ASCII值,f(p)是計算后新字符的ASCII值),如果計算后f(p)的值小于等于32或f(p)對應的字符是小寫字母,則該字符不變,否則將f(p)所對應的字符進行替代。

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

原始數(shù)據(jù)文件存放的格式是:每行的寬度均小于80個字符

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

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

#include〈ctype.h>

unsignedcharxx[50][80];

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

intReadDat(void);

voidWriteDat(void);

voidencryptChar()

}

{

main()

{

clrscr();

if(ReadDat())

{

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

return;

}

encryptChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG28.IN","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(void)

{

FILE*fp;

inti;

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

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

{

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

fprintf(fp,"%sin",xx[i]);

}

fclose(fp);

}

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ù)(右移前的值)的算術平均值totPjz,最后調用函數(shù)WriteDat()把所求的結果輸出到文件OUT13.DAT中。

注意:部分源程序已給出

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

試題程序:

#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.已知在文件IN34.DAT中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代Cadm(字符型4位)、產(chǎn)品名稱me(字符型10位)、單價dj(整型)、數(shù)量sl(整型)、金額(長整型)幾部分組成。其中,金額=單價X數(shù)量可計算得出。函數(shù)ReadDat()的功能是讀取這100個銷售記錄并存入數(shù)組sell中。請編制函數(shù)SortDat(),其功能要求:按產(chǎn)品代碼從大到小進行排列,若產(chǎn)品代碼相同,則按金額從大到小進行排列,最終排列結果仍存入結構數(shù)組sell中,最后調用函數(shù)WriteDat()把結果輸出到文件OUT34.DAT中。

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

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

試題程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[ll];

intdj;

intsl;

longje;

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[ll];

inti;

fp=fopen("IN34.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("OUT34.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.C解析:光纖分布式數(shù)據(jù)接口(FiberDistributedDataInterface,F(xiàn)DDI)是一種以光纖作為傳輸介質、高速、通用的令牌環(huán)型網(wǎng)標準,符合國際標準ISO9314。FDDI網(wǎng)絡可作為高速局域網(wǎng),在局部范圍內互聯(lián)高速計算機系統(tǒng),或作為城域網(wǎng)互聯(lián)較小的網(wǎng)絡,或作為主干網(wǎng)互聯(lián)分布在較大范圍的主機、局域網(wǎng)和廣域網(wǎng),以實現(xiàn)大容量數(shù)據(jù)、語音、圖形與視頻等多種信息的傳輸功能。FDDI有以下一些主要的技術特點:①以IEEE802.5的令牌環(huán)標準的介質訪問控制MAC協(xié)議;②使用IEEE802.2協(xié)議,與符合IEEE802標準的局域網(wǎng)兼容;③數(shù)據(jù)傳輸速率為100Mbps,光信號碼元傳輸率為125Mbaud波特;④聯(lián)網(wǎng)的結點數(shù)=1000,環(huán)路長度為100km;⑤可以使用多模或單模光纖;⑥具有動態(tài)分配帶寬的能力,能支持同步和異步數(shù)據(jù)傳輸。

2.A通常認為,集線器工作在物理層,只能對傳輸介質上信號波形的接收、放大、整形與轉發(fā)的作用,而不涉及幀的結構,不對幀的內容做任何處理。基于MAC地址識別完成數(shù)據(jù)轉發(fā)的網(wǎng)絡互連設備是網(wǎng)橋或交換機等。由于連接到一個集線器的所有節(jié)點共享一個沖突域,因此連接到集線器的節(jié)點發(fā)送數(shù)據(jù)時,仍然要執(zhí)行CSMA/CD介質訪問控制方法。在獲得發(fā)送數(shù)據(jù)的權利之后,信源節(jié)點利用一對發(fā)送線將數(shù)據(jù)通過集線器內部的總線廣播出去。如果在網(wǎng)絡鏈路中串接一個集線器,可以監(jiān)聽該鏈路中廣播的數(shù)據(jù)包。因此選擇A選項。

3.C

4.B

5.B

6.DCatalyst6500的格式是“setportspeed<mod/port><port.speed>(10.100,1000)”,其中速度的單位是Mbps,故選項D正確。

7.CIEEE802.3是以太網(wǎng)的介質控制技術.它采用的是CSMA/CD的競爭型介質訪問控制方法,當發(fā)生沖突的時候,沖突所涉及到的站點都要等待一個隨機時間以后再嘗試重發(fā),而不是立即重發(fā)。

8.A

9.B

10.A

11.虛電路建立虛電路方式將數(shù)據(jù)報與電路交換結合起來,發(fā)揮這兩種方法各自的優(yōu)點,以達到最佳的數(shù)據(jù)交換效果。虛電路方式的工作過程分為虛電路建立、數(shù)據(jù)傳輸、虛電路拆除3個階段。虛電路方式主要有以下特點:

—在每次進行分組傳輸之前,需要在源主機與目的主機之間建立一條邏輯連接;

—一次通信的所有分組都通過虛電路順序傳送,因此分組不必攜帶目的地址、源地址等信息,分組到達目的節(jié)點時不會出現(xiàn)丟失、重復、亂序的現(xiàn)象;

—分組通過虛電路上的每個節(jié)點時,節(jié)點只需要進行差錯校驗,不需要進行路由選擇;

—通信子網(wǎng)中的每個節(jié)點可以與任何節(jié)點建立多條虛電路連接。

12.接入網(wǎng)或AN接入網(wǎng)或AN解析:接入網(wǎng)的目的是綜合考慮本地交換局、用戶環(huán)路和終端設備,通過有限的標準接口,將各種用戶接入到業(yè)務結點。從交換局到用戶終端之間的所有機線設備就是接入網(wǎng)(AN)。

13.TCP/IPTCP/IP解析:Linux操作系統(tǒng)具有豐富的網(wǎng)絡功能,在通信和網(wǎng)絡方面優(yōu)于其他操作系統(tǒng),可以通過TCP/IP協(xié)議與其他計算機連接,通過剛絡進行分布式處理。

14.(20)集中式【解析】目前,P2P網(wǎng)絡存在4種主要的結構類型,集中式拓撲結構、分布式非結構化拓撲結構、分布式結構化拓撲結構以及混合式P2P網(wǎng)絡結構。

15.檢索器檢索器

16.\n主機

\n

17.

18.\n時間戳

\n

19.先到先服務

20.個人計算機個人計算機解析:1989年11月美國IEEE(電子電器工程師學會)的一個專門委員會根據(jù)計算機種類的演變過程和發(fā)展趨勢,把計算機分為6大類:大型主機、小型計算機、個人計算機、工作站、巨型計算機、小巨型機。

21.反復解析反復解析解析:域名解析可以有兩種方式,第一種叫遞歸解析,要求名字服務器系統(tǒng)一次性完成全部名字-地址變換。第二種叫反復解析,每次請求一個服務器,不行再請求別的服務器。

22.曼徹斯特曼徹斯特解析:以太網(wǎng)的物理層規(guī)定發(fā)送的數(shù)據(jù)采用曼徹斯特編碼方式。

23.網(wǎng)關網(wǎng)關解析:傳輸層及以上各層協(xié)議不同的網(wǎng)絡之間的互聯(lián)屬于高層互聯(lián),實現(xiàn)高層互聯(lián)的設備是網(wǎng)關。

24.Linux開放源代碼Linux開放源代碼解析:Linux操作系統(tǒng)與WindowsNT、Netware、UNIX等傳統(tǒng)網(wǎng)絡操作系統(tǒng)最大的區(qū)別是:Linux開放源代碼。正是由于這點,它才能夠引起人們廣泛的注意。

25.工作站軟件工作站軟件解析:基于文件服務的網(wǎng)絡操作系統(tǒng)分為文件服務器和工作站軟件兩個部分。

26.邏輯地址邏輯地址解析:分段存儲的地址變換就是將作業(yè)的邏輯地址置換成物理地址的過程。在作業(yè)運行時,若執(zhí)行某條指令,首先找到該作業(yè)的段表的起始地址,然后根據(jù)邏輯地址的段號去查找段表,若該段已調入內存,則得到該段的內存起始地址,然后與段內地址相加,得到物理地址。若段內地址大于段表中該段的段長,則產(chǎn)生地址越界,為了使程序順利進行,一般采用地址越界的中斷處理。

27.松散松散解析:源路由選項可以分為兩類,一類是嚴格源路出選項,一類是松散源路由選項。嚴格源路由選項規(guī)定IP數(shù)據(jù)報要經(jīng)過路徑上的每一個路由器,相鄰路由器之間不得有中間路由器,并且所經(jīng)過的路由器的順序不可更改;松散源路由選項只是給出IP數(shù)據(jù)包必須經(jīng)過的一些“要點”,并不給出一條完備的路徑,無直接連接的路由器之間的路由尚需IP軟件的尋址功能補充。

28.端到端服務端到端服務解析:根據(jù)分而治之的原則,ISO將整個通信功能劃分為7個層次:物理層、數(shù)據(jù)鏈路層、網(wǎng)絡層、傳輸層、會話層、表示層、應用層。其中傳輸層的主要任務是向用戶提供可靠的端到端(End-to-EnD)服務,透明地傳送報文。它向高層屏蔽了下層數(shù)據(jù)通信的細節(jié),因而是計算機通信體系結構中最關鍵的一層。

29.【審題關鍵句】個位-千位-百位-十位,結果大于零的數(shù)的個數(shù),求滿足此條件以及不滿足此條件的四位數(shù)平均值avel和ave2。

\n【解題思路】

\n①首先定義一個循環(huán)變量i,以及分別用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、sw(十位)和gw(個位)。

\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,每分解一個四位數(shù),則根據(jù)題目要求,判斷其“個位.百位.十位.千位>0”的條件是否滿足,當滿足條件時,則將a[i]的值累加到變量pjzl中,同時計數(shù)變量cnt的值加1:如果不滿足判斷條件,則將四位數(shù)累加到變量pjz2中。當for循環(huán)結束之后,就能等到所有滿足條件的四位數(shù)之和pjzl和個數(shù),以及所有不滿足條件的四位數(shù)之和pjz2。

\n③最后將變量pjzl的值除以變量cnt的值,得到所有滿足條件的四位數(shù)的平均值并賦給變量pjzl,將變量pjz2的值除以300減去變量cnt的差,得到所有不滿足條件的四位數(shù)的平均值并賦給變量pjz2。

\n本題中,pjzl、pjz2和cnt三個變量在源程序中已經(jīng)定義,在該子程序中就不需要再重新定義了。

\n【參考答案】

\n

30.【審題關鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應小寫字母不變,否則替換。

\n【解題思路】

\n本題類似第69套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第6行,修改if條件語句的設置即可。另外,在源程序中已經(jīng)定義了一個無符號變量val,因此,在編寫答案程序時,不需要再重新定義。

\n【參考答案】

\n

31.C解析:InternetExplorer與NetscapeCommunicator是瀏覽軟件;Lotus1-2-3是—辦公軟件,并不是瀏覽軟件;HotJava是Sun公司推出的一個高質量的瀏覽器。它是基于HotJava代碼而開發(fā)的,HotJava提供一個安全的,獨立的平臺。HotJava可以透過防火墻來下載和執(zhí)行Applet程序,通過它可以直接動態(tài)的擴展瀏覽器的性能。

32.A解析:Windows2000家族的四個成員中,Windows2000Professional是運行于客戶端的操作系統(tǒng),Windows2000Server、Windows2000AdvanceServer與Windows2000DatacenterServer都是可以運行在服務器端的操作系統(tǒng),只是它們所能實現(xiàn)的網(wǎng)絡功能與服務不同。

33.D解析:在令牌總線和令牌環(huán)局域網(wǎng)中,令牌是一種特殊結構的控制幀,用來控制結點對總線的訪問權。

34.voidencryptChar(){inti;char*pf;for(i=0;i〈maxline;i++){pf=xx[i];while(*pr!=0){if((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32){/*如果計算后的值小于等于32或對應的字符是小寫字母*/pf++;/*則不作任何操作取下一個數(shù)進行處理*/continue;}*pf=*pf*11%256;/*否則用新字符來替代這個字符*/pf++;/*取下一個字符*/}}}voidencryptChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=0;i〈maxline;i++)\r\n{\r\npf=xx[i];\r\nwhile(*pr!=0)\r\n{\r\nif((*pf*11%256>='a'&&*pf*11%256〈='z')||*Pf*11%256〈=32)\r\n{/*如果計算后的值小于等于32或對應的字符是小寫字母*/\r\npf++;/*則不作任何操作,取下一個數(shù)進行處理*/\r\ncontinue;\r\n}\r\n*pf=*pf*11%256;/*否則用新字符來替代這個字符*/\r\npf++;/*取下一個字符*/\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數(shù)組,由于要對已有二維字符數(shù)組的所有元素逐個處理,因此,需要定義一個字符指針變量來控制原二維數(shù)組的各行。當前行如果確定下來,用指針的移動就可以依次掃描該行的所有字符元素,每得到一個字符就對它進行條件判斷。根據(jù)題意,條件用“if((*pf*11%256>='a'&&*pf*11%256〈='z')||*pf*11%256〈=32)”語句來實現(xiàn)。如果該字符不滿足上述條件,就用一個新的字符來替代,新的字符是當前字符乘以11的結果再去與256取余,處理完畢后,指針去取下一個字符。如果該字符滿足所給條件,將不做任何操作,指針直接下移,去取下一個字符,對下一個字符進行處理。

35.voidCalValue(void){intidata;for(i=0;i〈MAXNUM;i++){if(!xx[i])continue;/*如果當前數(shù)為0則結束本次循環(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ù)(右移前的值)的算術平均值*/}voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{\r\nif(!xx[i])\r\ncontinue;/*如果當前數(shù)為0,則結束本次循環(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ù)(右移前的值)的算術平均值*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得各數(shù),由于題目要求數(shù)組中正整數(shù)的個數(shù),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論