2021年黑龍江省大慶市全國計算機等級考試網絡技術模擬考試(含答案)_第1頁
2021年黑龍江省大慶市全國計算機等級考試網絡技術模擬考試(含答案)_第2頁
2021年黑龍江省大慶市全國計算機等級考試網絡技術模擬考試(含答案)_第3頁
2021年黑龍江省大慶市全國計算機等級考試網絡技術模擬考試(含答案)_第4頁
2021年黑龍江省大慶市全國計算機等級考試網絡技術模擬考試(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2021年黑龍江省大慶市全國計算機等級考試網絡技術模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關于Windows2003系統(tǒng)下WWW服務器安裝和配置的描述中,錯誤的是()。

A.在一臺服務器上可構建多個網站

B.在Windows2003中添加操作系統(tǒng)組件IIS就可實現Web服務

C.在Web站點的主目錄選項卡中,可配置主目錄的讀取和寫入等權限

D.Web站點必須配置靜態(tài)的IP地址

2.關于網絡營銷的成本優(yōu)勢,下列哪個表述是錯誤的()。

A.利用網絡營銷可以減少市場壁壘

B.利用網絡營銷可以降低促銷成本

C.利用網絡營銷可以降低企業(yè)的采購成本

D.利用網絡營銷可以降低運作成本

3.有關SDH的特點,下列說法錯誤的是()。

A.同步復用B.標準的網絡接口C.SDH各等級信號的速率不存在嚴格的倍數關系D.強大的網絡管理功能

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

A.DDoS攻擊B.Land攻擊C.SYNFlooding攻擊D.WannaCry攻擊

5.攻擊者采用某種手段,使用戶訪問某網站時獲得一個其他網站的IP地址,從而將用戶的訪問引導到其他網站,這種攻擊手段稱為()。

A.DNS欺騙攻擊B.ARP欺騙攻擊C.暴力攻擊D.重放攻擊

6.目前構建局域網時可使用的傳輸介質有多種,其中安裝、維護方便、價格低廉的是()

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

7.用RSA算法加密時,已知公鑰是(e=7,n=20),私鑰是(d=3,n=20),用公鑰對消息m=3加密,得到的密文是()。

A.19B.12C.13D.7

8.如下圖所示,某園區(qū)網的計算機通過路由器與Internet相連,PCI、PC2的缺省網關和路由器D的缺省路由的IP地址分別是()。

A.165.102.24.1,165.102.21.1,202.12.8.33

B.165.102.21.1,165.102.24.1,202.12.8.33

C.165.102.21.1,165.102.24.1,192.34.56.2

D.202.12.8.34,202.12.8.34,192.34.56.1

9.某企業(yè)分配給產品部的IP地址塊為92/26,分配給市場部的IP地址塊為60/27,分配給財務部的IP地址塊是28/27,那么這三個地址經過聚合后的地址為()

A./25

B./26

C.28/25

D.28/26

10.SET協議中,通過CA安全認證中心來認證當事人的身份,______。

A.其中發(fā)卡機構可以不需要認證B.其中支付網關可以不需要認證C.其中銀行可以不需要認證D.以上都不對

二、填空題(10題)11.在網絡管理中,一般采用管理者-代理的管理模型,其中代理位于【】的內部。

12.在E1載波中,每個子信道的數據傳輸速率是。

13.______是指二進制數據在傳輸過程中出現錯誤的概率。

14.SDH信號最基本的模塊信號是STM-1,其速率為。

15.按邏輯功能區(qū)分,SIP系統(tǒng)由用戶代理、代理服務器、重定向服務器、______。

16.結構化布線系統(tǒng)的結構與當前所連接的設備的位置【】。

17.網絡操作系統(tǒng)有三大陣營:【】、Novell的NetWare和Microsoft的WindowsNT。

18.

19.IP數據報在穿越因特網的過程中有可能被分片。在IP數據報分片以后,通常由【2】負責IP數據報的重組。

20.

三、2.填空題(8題)21.為了方便用戶記憶,IP地址采用【】標記法。

22.在多道程序系統(tǒng)中,為了避免內存中各程序相互干擾,必須對內存中的程序和數據進行______。

23.Internet(因特網)上最基本的通信協議是【】。

24.在網絡互連中,實現高層互連的設備是______。

25.將原數據變換成一種隱蔽的形式的過程稱為【】。

26.【】是用戶與計算機硬件系統(tǒng)之間的橋梁。

27.網絡并行計算根據其組建思想和實現方法可以分為機群計算和______等兩大類。

28.______涉及修改數據流或創(chuàng)建數據流,它包括假冒、重放、修改消息和拒絕服務等。

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

例如:7153,7+1=5+3,則該數滿足條件計算平均值pjzl,且個數cnt=cnt+1。

8129,8+1!=2+9,則該數不滿足條件計算平均值pjz2。

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

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

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

第5類按條件對字符進行篩選、替換

30.已知數據文件in.dat中存有200個四位數,并已調用讀函數readDat把這些數存入數組a中,請考生編制一函數jsVai,其功能是:若一個四位數的千位數位置上的值小于等于百位數位置上的值,百位數位置上的值小于等于十位數位置上的值,以及十位數位置上的值小于等于個位數位置上的值,并且原四位數是偶數,則統(tǒng)計出滿足此條件的個數cnt并把這些四位數按從小到大的順序存入數組b中,最后調用寫函數writeDat把結果cnt以及數組b中符合條件的四位數輸出到文件out.dat中。

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

程序中已定義數組:a[200],b[200],已定義變量:cnt

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

五、1.選擇題(3題)31.關于通路和鏈路,說法正確的是()。

A.通路是兩個結點間的實際通信連線

B.鏈路是兩個結點間的邏輯通信連線

C.通路是從信源到信宿的一串結點和鏈路

D.鏈路是從信源到信宿的一串結點和通信連線

32.BB由哪幾部分共同組成?()

A.業(yè)務提供者、傳送網、接入網和家庭

B.業(yè)務提供者、傳送網、接入網

C.傳送網、接入網和家庭

D.業(yè)務提供者、接入網和家庭

33.虛擬頁式存儲管理中頁表有若干項,當內存中某一頁面被淘汰時,可根據其中()項決定是否將該頁寫回外存。

A.是否在內存標志B.外存地址C.修改標志D.訪問標志

六、1.程序設計題(3題)34.已知在文件IN61.DAT中存有100個產品銷售記錄,每個產品銷售記錄由產品代碼dm(字符型4位)、產品名稱mc(字符型10位)、單價dj(整型)、數量s1(整型)、金額je(長整型)幾部分組成。其中,金額二單價X數量可計算得出。函數ReadDat()的功能是讀取這100個銷售記錄并存入數組sell中。請編制函數SortDat(),其功能要求:按金額從小到大進行排列,若金額相同,則按產品代碼從大到小進行排列,最、終排列結果仍存入結構數組sell中,最后調用函數WriteDat()把結果輸出到文件OUT61.DAT中。

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

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

試題程序:

#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("IN61.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+l8,5);

ch[5]=0;

sell[i].sl=atoi(ch);

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

}

fclose(fp);

voidWriteDat()

{

FILE*fp;

ihti;

fp=fopen("OUT61.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);

35.函數ReadDat()的功能是實現從文件ENG49.IN中讀取——篇英文文章,存入到字符串數組xx中。請編制函數encryptChar(),按給定的替代關系對數組xx中所有字符進行替代,仍存入數組xx的對應的位置上,最后調用函數WriteDat()把結果xx輸出到文件PS49.DAT中。

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

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

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

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

試題程序:

#include<conio.h>

#include<stdio.h>

#include<string.h>

#include<ctype.h>

unsignedcharxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidencryChar()

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

printf("數據文件ENG49.IN不能打開!\n\007");

return;

}

encryChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG49.IN","r"))==NULL)

return1;

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

{

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

if(p)*p=07

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

inti;

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

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

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

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

}

fclose(fp)

}

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

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

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

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

試題程序:

#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("滿足條件的數=%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);

}

參考答案

1.D當WWW服務器擁有多張網卡且每張網卡均配置了IP地址,或者同一張網卡中配置了多個IP地址,且某個Web站點的【網站】選項卡中,【IP地址】下拉列表框保持為默認值″全部未分配″時,該Web站點將響應分配給服務器,但沒有分配給其他站點的所有IP地址。因此,選項D錯誤。

2.A

3.C解析:SDH各個等級信號的速率是存在嚴格的倍數關系的,每125微秒傳一幀。其他3個都是SDH的主要特點。

4.CDDOS攻擊:指攻擊者攻破多個系統(tǒng),利用這些系統(tǒng)集中攻擊其他目標,大量請求使被害設備因為無法處理而拒絕服務;SYNFlooding攻擊:利用無效的IP地址,利用TCP連接的三次握手過程,使得受害主機處于開放會話的請求之中,直至連接超時。Land攻擊:向某個設備發(fā)送數據包,并將數據包的源IP地址和目的IP地址都設置成攻擊目標的地址。WannaCry:一種電腦軟件勒索病毒。故選擇C選項。

5.A

6.D解析:目前構建局域網時可使用雙絞線、同軸電纜、光纖和無線電來作為傳輸介質,雙絞線的價格低于其他傳輸介質,并且安裝、維護方便,從而成為計算機局域網中最普遍的傳輸媒體。雙絞線可分兩種類型:非屏蔽雙絞線和屏蔽雙絞線。其中非屏蔽雙絞線盡管抗干擾能力較差,誤碼率較高,但因價格便宜而被廣泛采用。

7.D

\n

8.B網關是一種充當轉換重任的計算機系統(tǒng)或設備。只有設置好網關的IP地址,TCP/IP協議才能實現不同網絡之間的相互通信。網關的IP地址是具有路由功能的設備的IP地址。從圖中可以看出165.102.21.23所在網絡的網關地址是165.102.21.1。而165.102.24.3所在網絡的網關地址是165.102.24.1。缺省路由是路由表中的一條記錄,指明信息包的目的地不在路由表中時的路由,是一種特殊的靜態(tài)路由,簡單地說,就是在沒有找到匹配的路由時使用的路由。在路由表中,缺省路由以目的網絡為0.0.0.0、子網掩碼為0.0.0.0的形式出現。下一跳地址是和該路由器直接相連的路由器接口的地址,本題中是202.12.8.33。故選B選項。

9.C

10.D解析:SET協議中身份認證對所有當事人都是必需的。不僅持卡人和商家需要確認對方的身份,發(fā)卡機構,支付網關、銀行也需要通過CA安全認證中心來認證。

11.被管理設備被管理設備解析:在網絡管理中,一般采用管理者-代理的管理模型。管理者與代理之間通過網絡實現管理信息的交換、控制、協調和監(jiān)視網絡資源,完成網絡管理。其中,管理者是運行在計算機操作系統(tǒng)之上的一組程序,從代理處收集管理信息,進行處理;代理位于被管理設備的內部,把來自管理者的命令或信息請求轉換為本設備特有的指令,完成管理者的指示,或是返回他所在設備的信息。

12.64KbpsE1載波是歐洲電子傳輸格式,它由ITU-TS設計,并由歐洲郵政電訊管理委員會(CEPT)命名。在E1鏈路中,傳輸速率為2.048Mbps,使用PCM編碼。對于一條傳輸速率為2.048Mbps的信道來說,其傳送1bit信號的時隙約為0.5ms。如果共享該信道的所有信息源的傳輸速率都是64Kbps,則信道內傳送信號的最大周期Ts約為16ms。所以,在周期Ts內,該信道可被32個信息源共享,而不會相互干擾或重疊。因此,E1載波將32個信道復用在1個E1數據幀中。使用E1載波進行傳輸的ISDN用30個B信道傳輸數據,因此,控制開銷=(32-30)/32=6.25%。

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

14.155.520MbpsSDH信號最基本的模塊信號是STM-1,其傳輸速率為155.520Mbps。

15.用戶代理代理服務器重定向服務器注冊服務器用戶代理,代理服務器,重定向服務器,注冊服務器解析:按邏輯功能區(qū)分,SIP系統(tǒng)由用戶代理,代理服務器,重定向服務器,注冊服務器組成,其中用戶代理分為用戶代理客戶機和用戶代理服務器兩部分,代理服務器負責接受用戶代理發(fā)來的請求,重定向服務器用于規(guī)劃SIP呼叫路徑,注冊服務器用于接收和處理用戶端的客戶請求。

16.無關無關解析:結構化網絡布線系統(tǒng)預先按建筑物的結構,將建筑物中所有可能放置計算機及外部設備的位置都預先布好線,然后再根據實際所連接的設備情況,通過調整內部跳線裝置,將所有計算機及外部設備連接起來。

17.UnixUnix解析:網絡操作系統(tǒng)有3大陣營:UNIX、Novell的NetWare和Microsoft的WindowsNT。

18.

19.目的主機本題考點是IP數據報的重組。IP數據報在因特網上傳送時要經過底層的物理網絡。因特網是“網間網”,其中的物理網絡差異很大,不同類型的物理網絡可傳送的物理幀的最大長度,即網絡最大傳送單元MTU.可能不同。因此傳送過程中.IP數據報在通過MTU較小的網絡時有可能被分片。在IP數據報分片以后,應該需要進行數據報重新組裝,因特網中通常是IP數據報到達目的主機后,由目的主機負責重組。

20.

21.點分十進制點分十進制解析:為了便于記憶,IP地址將4個字節(jié)的二進制數值轉換為四個十進制數值記憶。

22.保護保護解析:在多道程序系統(tǒng)中,內存中既有操作系統(tǒng),又有許多用戶程序。為使系統(tǒng)正常運行,避免內存中各程序相互干擾,必須對內存中的程序和數據進行保護。

23.TCP/IPTCP/IP解析:網絡中的每臺計算機必須在有關信息內容、格式和傳輸順序等方面遵守共同的規(guī)則。這些規(guī)則通過網絡通信協議來約定。目前市場上流行的協議有TCP/IP、SNA、DNA等。Internet(因特網)上最基本的通信協議是TCP/IP(傳輸控制協議/互聯網協議)。

24.網關網關解析:傳輸層及以上各層協議的網絡之間的到連屬于高層互聯,互聯時使用的設備是網關。

25.加密加密解析:將原數據變換成一種隱蔽的形式的過程稱為加密,其逆過程稱為解密。雖然加密有不同的算法,如對稱加密和不對稱加密,但其本質就是把原數據變換成一種隱蔽的形式。

26.軟件軟件解析:軟件是用戶與計算機硬件系統(tǒng)之間的橋梁,它體現了人要計算機做什么、怎樣做,這一套指令序列均以某種代碼形式儲存于存儲器中。

27.網格計算網格計算解析:網絡并行計算可以分為機群計算和網格計算兩大類。網絡計算的目標是將廣域網上的一些計算資源、數據源和其他設備互聯,形成一個大的可相互利用、合作的高性能計算網。

28.主動攻擊主動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊。主動攻擊涉及修改數據流或創(chuàng)建數據流,它包括假冒、重放、修改消息和拒絕服務等。

29.【審題關鍵句】千位+百位等于十位+個位的數的個數,求滿足此條件以及不滿足此條件的四位數平均值pjzl和pjz2。

\n【解題思路】

\n本題類似第20套試題,通過審題可以發(fā)現僅有一個不同點,即判斷符合條件的四位數是“千位+百位等于十位+個位”,參考答案的第8條語句,修改if條件語句的判斷條件即可。

\n【參考答案】

\n

\n第5類按條件對字符進行篩選、替換

30.【審題關鍵句】千位-百位-十位-個位,結果大于等于零且原四位數是奇數,統(tǒng)計出滿足此條件的個數,并按從小到大的順序存入數組。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現主要有兩個不同點:一是要求統(tǒng)計的四位數的條件是“千位-百位-十位-個位>=0”,二是要求該四位數是奇數,這兩個不同點都體現在參考答案的第8條語句中,對該語句進行修改即可,其中,可以判斷奇數的表達式是“a[i]%2”。

\n【參老答案】

\n

\n

31.C解析:網絡中兩個結點之間的物理連線稱為通信鏈路,而通路是從信源到信宿的一串結點和鏈路。

32.A解析:RBB(社區(qū)寬帶網絡)是接到用戶的快速網絡,網絡通常需求的速率至少是2Mbps。RBB提供多種綜合集成業(yè)務,有多種網絡構筑方式。RBB由業(yè)務提供者、傳送網、接入網和家庭共同組成。

33.C解析:虛擬頁式存儲管理中頁表將增加若干項:其中修改位指示該頁在內存駐留期間是否被修改過。如果被修改過,那么在頁面被淘汰時,必須將其寫回外存,以保持內外存內容的一致性。

34.voidSortDat(){ihtij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(sell[i].je>sell[j].je)/*按金額從小到大進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(sell[i].je==sell[j].je)/*若金額相同*/if(strcmp(sell[i].dmsell[j].dm)<O)/*則按產品代碼從大到小進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{\r\nihti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\r\nif(sell[i].je>sell[j].je)/*按金額從小到大進行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(sell[i].je==sell[j].je)/*若金額相同*/\r\nif(strcmp(sell[i].dm,sell[j].dm)<O)/*則按產品代碼從大到小進行排列*/\r\n{xy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)結構體及結構數組的相關操作。

(2)結構數組的排序。

(3)字符型數組的比較。

本題著重考查結構體變量的訪問、賦值,包括結構體本身及結構體中各個成員的訪問和賦值。根據題目要求,我們首先要按照金額對記錄從小到大進行排列。若金額相同,則要比較產品代碼。因為產品代碼為字符型,所以不能使用簡單的比較運算符進行比較。在這里,我們使用了字符串處理函數strcmp(char*strll,char*strl2,unsignedinttout)對其進行比較。因為已定義了結構數組,就可以使用循環(huán)進行比較排序。排序采用前面介紹的“選擇排序法”。

出本層循環(huán)結構,所以不能使用break語句。

則指向數組的第3個元素。

35.voidencryChar(){inti;char*pf;for(i=0;i<maxline;i++){pf=xx[i];/*指針pf指向該行首地址*/while(*pf!=0){if((*pf>='A'&&*pf<='Z')||*pf*11%256<=32)/*如果原字符是大寫字母或計算后的值小于等于32*/{pf++;/*則此字符不變取下一個字符*/continue;/*退出此次循環(huán)*/}*pf=*pf*11%256;/*如果不滿足條件則用新字符替代原字符*/pf++;/*取下一個字符*/}}}voidencryChar()\r\n{inti;\r\nchar*pf;\r\nfor(i=0;i<maxline;i++)\r\n{\r\npf=xx[i];/*指針pf指向該行首地址*/\r\nwhile(*pf!=0)\r\n{\r\nif((*pf>='A'&&*pf<='Z')||*pf*11%256<=32)\r\n/*如果原字符是大寫字母或計算后的值小于等于32*/\r\n\r\n{\r\npf++;/*則此字符不變,取下一個字符*/\r\ncontinue;/*退出此次循環(huán)*/\r\n}\r\n*pf=*pf*11%256;/*如果不滿足條件,則用新字符替代原字符*/\r\npf++;/*取下一個字符*/\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)字符對應的ASCII碼。

(2)判斷結構中多個條件的“或”運算。

(3)退出一次循環(huán)。

在C語言中,字符可參與任何整數運算。實際上,是字符的ASCII碼參與了.運算。所以可以直接用字符代入f(p)的關系式中求出替換字符。若原字符是大寫字母或f(p)≤32,則該字符不變。只有當字符大于等于A小于等于Z時,才是大寫字母,所以這兩個條件之間用“與”運算。而字符是大寫字母與f(p)≤32之間為或的關系,所以這兩個條件之間用“或”運算。若字符不變,則可不必計算替換字符,使用continu

溫馨提示

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

評論

0/150

提交評論