(2021年)湖北省襄樊市全國計算機等級考試網(wǎng)絡技術(shù)真題(含答案)_第1頁
(2021年)湖北省襄樊市全國計算機等級考試網(wǎng)絡技術(shù)真題(含答案)_第2頁
(2021年)湖北省襄樊市全國計算機等級考試網(wǎng)絡技術(shù)真題(含答案)_第3頁
(2021年)湖北省襄樊市全國計算機等級考試網(wǎng)絡技術(shù)真題(含答案)_第4頁
(2021年)湖北省襄樊市全國計算機等級考試網(wǎng)絡技術(shù)真題(含答案)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(2021年)湖北省襄樊市全國計算機等級考試網(wǎng)絡技術(shù)真題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關于寬帶城域網(wǎng)匯聚層基本功能的描述中,錯誤的是()

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

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

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

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

2.以下哪個協(xié)議不屬于應用層協(xié)議()。

A.TELNETB.ARPC.HTTPD.FTP

3.如果系統(tǒng)高可用性達到99.9%,那么每年的停機時間應()。A.≦53分鐘B.≦5分鐘C.≦8.8小時D.≦13.6小時

4.下列關于路由器技術(shù)的描述中,錯誤的是()

A.路由器的包轉(zhuǎn)發(fā)能力與路由器的端口數(shù)量、端口速率、包長度、包類型相關

B.轉(zhuǎn)發(fā)率通常是衡量路由器中傳輸效率的性能

C.突發(fā)處理能力是以最大幀間隔發(fā)送數(shù)據(jù)包而不引起丟失的最大傳輸速率來衡量

D.路由器的冗余是為了保證設備的可靠性與可用性

5.下列對VLAN的描述中,錯誤的是()。

A.VLAN以交換式網(wǎng)絡為基礎

B.VLAN工作在OSI參考模型的網(wǎng)絡層

C.每個VIAN都是一個獨立的邏輯網(wǎng)段

D.VLAN之間通信必須通過路由器

6.下列關于IEEE802.11b的基本運作模式的描述,錯誤的是()。A.點對點模式是指無線網(wǎng)卡和無線網(wǎng)卡之間的通信方式

B.在點對點模式中最多可連接256臺PC

C.基本模式是無線和有線網(wǎng)絡并存的通信方式

D.在基本模式中一個接入點最多可連接512臺PC

7.一臺交換機具有24個10/100Mbps全雙工端口和2個1000Mbps全雙工端口,如果所有端口都工作在全雙工狀態(tài),那么該交換機總帶寬應為()

A.4.4GbpsB.6.4GbpsC.6.8GbpsD.8.8Gbps

8.

9.網(wǎng)絡地址的子網(wǎng)掩碼是()

A.

B.

C.

D.

10.下面關于計算機病毒的敘述中,不正確的是()。

A.計算機病毒有破壞性,凡是軟件作用到的計算機資源,都可能受到病毒的破壞

B.計算機病毒有潛伏性,它可能有長期潛伏在合法的程序中,遇到—定條件才開始進行破壞活動

C.計算機病毒有傳染性,它能不斷擴散,這是計算機病毒最可怕的特性

D.計算機病毒是開發(fā)程序時未經(jīng)測試而附帶的—種寄生性程序,它能在計算機系統(tǒng)中存在和傳播

二、填空題(10題)11.防火墻是指設置在不同網(wǎng)絡或______之間的一系列部件的組合。

12.

13.不經(jīng)過CPU,數(shù)據(jù)直接在I/O設備與存儲器間傳輸?shù)姆椒ǚQ為【】。

14.

15.

第66題Internet中的用戶遠程登錄是指用戶使用___________命令,使自己的計算機暫時成為遠程計算機的一個仿真終端的過程。

16.紅外無線局域網(wǎng)的數(shù)據(jù)傳輸技術(shù)包括______紅外傳輸、全方位紅外傳輸與漫反射紅外傳輸。

17.(14)用戶使用的FTP用戶接口程序通常有三種類型,即傳統(tǒng)的FTP命令行____和FTP下載工具。

18.環(huán)型拓撲的優(yōu)點是結(jié)構(gòu)簡單,實現(xiàn)容易,傳輸延遲確定,適應傳輸負荷較重、______要求較高的應用環(huán)境。

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

20.電子商務應用系統(tǒng)通常包含CA安全認證系統(tǒng)、______、業(yè)務應用系統(tǒng)和用戶及終端系統(tǒng)。

三、2.填空題(8題)21.當用戶通過電話線路方式連接到ISP時,那么,在用戶端和ISP端均需要通過一個稱之為【】的設備與電話線路相連。

22.網(wǎng)橋完成【】間的連接,可以將兩個或多個網(wǎng)段連接起來。

23.防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過濾網(wǎng)絡之間傳送的報文分組,以確定這些報文分組的【】。

24.提出CMIS/CMIP網(wǎng)絡管理協(xié)議的標準化組織是______。

25.路由表包含的—個非常特殊的路由是【】。

26.CSMA/CD的發(fā)送流程可以概括為:先聽后發(fā)、邊聽邊發(fā)、沖突停止、______。

27.防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過濾網(wǎng)絡之間傳送報文分組,以確定這些報文分組的【】。

28.計算機的特點有信息處理特性、程序控制特性、靈活選擇特性和______特性。

四、C語言程序設計題(2題)29.已知在in.dat中存有若干個(個數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個正整數(shù)totNum;2.求這些正整數(shù)右移l位二進制位后,產(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)容。

30.已知在文件in.dat中存有100個產(chǎn)品銷售記錄,每個產(chǎn)品銷售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價dj(整型),數(shù)量sl(整型),金額je(長整型)五部分組成。其中:金額=單價*數(shù)量。函數(shù)ReadDat讀取這100個銷售記錄并存入結(jié)構(gòu)數(shù)組sell中。請編制函數(shù)SortDat,其功能要求:按金額從大到小進行排列,若金額相等,則按產(chǎn)品代碼從大到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結(jié)果輸出到文件out.dat中。

提示:若中間變量為PRtemp,則可以直接使用結(jié)構(gòu)賦值語句進行解題。

例如:sell[i]=temp.

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

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

五、1.選擇題(3題)31.關于Windows2000Server操作系統(tǒng),下列說法錯誤的是()。

A.組織單元是域中一些用戶和組、文件與打印機等資源對象的集合

B.它仍使用域作為基本管理單位

C.它提供了活動目錄服務,以方便網(wǎng)絡用戶查找

D.它使用全局組和本地組的劃分方式,以方便用戶對組進行管理

32.虛擬網(wǎng)絡以軟件方式來實現(xiàn)邏輯工作組的劃分與管理。如果同—邏輯工作組的成員之間希望進行通信,那么它們______。

A.可以處于不同的物理網(wǎng)段,而且可以使用不同的操作系統(tǒng)

B.可以處于不同的物理網(wǎng)段,但必須使用相同的操作系統(tǒng)

C.必須處于相同的物理網(wǎng)段,但可以使用不同的操作系統(tǒng)

D.必須處于相同的物理網(wǎng)段,而且必須使用相同的操作系統(tǒng)

33.綜合業(yè)務數(shù)據(jù)網(wǎng)絡是指()。

A.用戶可以在自己的計算機上把電子郵件發(fā)送到世界各地。

B.在計算機網(wǎng)絡中的各計算機之間傳送數(shù)據(jù)

C.通過綜合接入、綜合交換、綜合傳輸、綜合管理為用戶提供綜合業(yè)務

D.讓網(wǎng)絡中的用戶可以共享分散在各地的各種軟、硬件資源

六、1.程序設計題(3題)34.下列程序的功能是:在3位整數(shù)(100至999)中尋找符合下面條件的整數(shù),并依次從小到大存入數(shù)組b中:它既是完全平方數(shù),又有兩位數(shù)字相同,例如144,676等。

請編制函數(shù)intjsValue(intbb[])實現(xiàn)此功能,滿足該條件的整數(shù)的個數(shù)通過所編制的函數(shù)返回。

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

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

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

試題程序:

#include<stdio.h>

intjsValue(intbb[]

{

}

main()

{

intb[20],num;

num=jsValue(b);

writeDat(num,b);

}

writeDat(intnum,intb[])

{

FILE*out;

inti;

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

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

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

fprintf(out,"%d\n",b[i]);

fclose(out);

}

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

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

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

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

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

試題程序:

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

例如:原文:YOUHeMe

Iamastudent.

結(jié)果:MeHeYou

studentaamI

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

請勿改動主函數(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);

}

參考答案

1.C

2.BARP是地址解析協(xié)議,用來實現(xiàn)IP地址到物理地址的轉(zhuǎn)換,不屬于應用層協(xié)議;其余均屬于應用層協(xié)議,其中Telnet是遠程登錄協(xié)議,HTTP是超文本傳輸協(xié)議,F(xiàn)TP是交換式文件傳輸協(xié)議。

3.C

4.C

5.BVLAN工作在OSI參考模型的第二層(數(shù)據(jù)鏈路層),而不是網(wǎng)絡層。故選項B錯誤。

6.DIEEE802.11b的運作模式分為點對點模式和基本模式。點對點模式是指無線網(wǎng)卡和無線網(wǎng)卡之間的通信方式。這種連接方式對于小型的網(wǎng)絡來說是非常方便的,它最多可以允許256臺PC連接?;灸J绞侵笩o線網(wǎng)絡規(guī)模擴充或無線和有線網(wǎng)絡并存時的通信方式,這也是IEEE802.11b現(xiàn)在最普及的方式。接入點負責頻段管理及漫游等指揮工作,一個接入點最多可連接1024臺PC。綜上所述,D選項錯誤。

7.D解析:端口的工作狀態(tài)為全雙工,帶寬=(24*100+2*.1000)*2=8800Mbps=8.8Gbps,由上可知,答案選D)。

8.D

9.D解析:網(wǎng)絡地址是一個B類的IP地址塊。依IPv4規(guī)定,B類IP地址的標準子網(wǎng)掩碼為。而網(wǎng)絡地址的二進制表示為10111111.00010110.10101000.00000000。根據(jù)該二進制數(shù)中比特“1”分布情況可知,網(wǎng)絡地址191.22.168.0所使用的子網(wǎng)掩碼至少在B類IP地址標準子網(wǎng)掩碼的基礎上擴展了5位,即劃分子網(wǎng)后所使用的最小子網(wǎng)掩碼的二進制表示為11111111.11111111.11111000.00000000,其對應的十進制表示為。

10.D解析:計算機病毒是指能夠侵入計算機系統(tǒng)并在計算機系統(tǒng)中潛伏、傳播、破壞系統(tǒng)正常工作的一種具有繁殖能力的程序。它不是開發(fā)程序時未經(jīng)測試而附帶的一種寄生性程序。

11.網(wǎng)絡安全域網(wǎng)絡安全域解析:防火墻是指設置在不同網(wǎng)絡或網(wǎng)絡安全域之間的一系列部件的組合。

12.資源共享

13.直接存儲器存取方式(DMA)直接存儲器存取方式(DMA)解析:不經(jīng)過CPU,數(shù)據(jù)直接在I/O設備與存儲器間傳輸?shù)姆椒ǚQ為直接存儲器存取方式(DMA)

14.

15.Telnet

【解析】Internet中的用戶遠程登錄是指用戶使用Telnet命令,使自己的計算機暫時成為遠程計算機的一個仿真終端的過程。

16.定向光束定向光束解析:紅外無線傳輸分為:定向光束紅外傳輸、全方位紅外傳輸和漫反射紅外傳輸。

17.瀏覽器

【解析】用戶使用的FTP用戶接口程序通常有三種類型,即傳統(tǒng)的FTP命令行、瀏覽器和FTP下載工具。

18.實時性實時性解析:環(huán)型拓撲的優(yōu)點是結(jié)構(gòu)簡單,實現(xiàn)容易,傳輸延遲確定,適應傳輸負荷較重、實時性要求較高的應用環(huán)境。

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

20.支付網(wǎng)關系統(tǒng)支付網(wǎng)關系統(tǒng)解析:電子商務應用系統(tǒng)由各子系統(tǒng)構(gòu)成,其中有些子系統(tǒng)(CA安全認證系統(tǒng)、支付網(wǎng)關系統(tǒng))在電子商務系統(tǒng)中必不可少,沒有這些子系統(tǒng)就不能成為完整的電子商務系統(tǒng),而有些子系統(tǒng)則可以根據(jù)企業(yè)用戶或個人用戶的需求來建立(業(yè)務應用系統(tǒng)、用戶及終端系統(tǒng))。

21.調(diào)制解調(diào)器調(diào)制解調(diào)器解析:用戶通過電話線路方式連接到ISP的遠程訪問服務器(RemoteAccessServer,RAS)時,在用戶和RAS兩端均通過調(diào)制解調(diào)器與電話網(wǎng)相連。調(diào)制解調(diào)器完成數(shù)字信號到模擬信號和模擬信號到數(shù)字信號的轉(zhuǎn)換,以實現(xiàn)計算機的數(shù)字信號借助模擬電話線路進行數(shù)據(jù)傳輸?shù)墓δ?。鑒于電話線路所能支持的傳輸速率很低,一般在33.6Kbps左右,并且一條電話中繼線在一個時刻只能支持一個用戶接入,因此比較適合于單機連接。

22.數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層解析:網(wǎng)橋完成數(shù)據(jù)鏈路層間的連接,可以將兩個或多個網(wǎng)段連接起來。

23.合法性合法性解析:防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過濾網(wǎng)絡之間傳送的報文分組,以確定這些報文分組的合法性。

24.ISOISO解析:CMIS/CMIP是ISO定義的網(wǎng)絡管理協(xié)議,它的制定受到了政府和業(yè)界的支持。ISO首先在1989年頒布了ISODIS74984-4(X.400)文件,定義了網(wǎng)絡管理的基本觀念和總體框架。

25.默認路由默認路由解析:在路由表中沒有包含到某一特定網(wǎng)絡或特定主機的路由時候使用默認路由。

26.隨機延遲后重發(fā)隨機延遲后重發(fā)解析:為了有效地實現(xiàn)分布式多結(jié)點訪問公共傳輸介質(zhì)的控制策略,CSMA/CD的發(fā)送流程可以簡單地概括為4點:先聽后發(fā)、邊聽邊發(fā)、沖突停止、隨機延遲后重發(fā)。

27.合法性合法性解析:防火墻的基本功能是:根據(jù)一定的安全規(guī)定,檢查、過濾網(wǎng)絡之間傳送的報文分組,以確定這些報文分組的合法性。

28.正確應用正確應用解析:計算機的特點有信息處理特性、程序控制特性、靈活選擇特性和正確應用特性。

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

\n【解題思路】

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

\n【參老答案】

\n

30.【審題關鍵句】計算金額,按金額從大到小進行排列,相同的則按產(chǎn)品代碼從大到小排列,結(jié)果存入結(jié)構(gòu)數(shù)組。

\n【解題思路】

\n本題類似第57套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設置要求有所不同,參考答案的第8行進行修改即可。

\n【參考答案】

\n

\n

31.D解析:①活動目錄服務把域又詳細劃分成組織單元,組織單元是一個邏輯單元,它是域中一些用戶和組、文件與打印機等資源對象的集合。②域仍然是Windows2000Server的基本管理單位,但是增加了許多的新的功能。③活動目錄服務是Windows2000Server最重要的新功能之一,它可將網(wǎng)絡中各種對象組織起來進行管理,方便了網(wǎng)絡對象的查找,加強了網(wǎng)絡的安全性,并有利于用戶對網(wǎng)絡的管理。④Windows2000Server不再劃分全局組和本地組,組內(nèi)可以包含任何用戶和其他組賬戶,而不管它們在域目錄樹的什么位置,這樣就有利于用戶對組進行管理。

32.A解析:如果同一邏輯工作組的成員之間希望進行通信,它們可以處于不同的物理網(wǎng)段,而且可以使用不同的操作系統(tǒng)。

33.C解析:ISDN提供一個在世界范圍內(nèi)協(xié)調(diào)一致的數(shù)字通信網(wǎng)絡,支持各種通信服務,并在不同的國家采用相同的標準;也即通過綜合接入、綜合交換、綜合傳輸、綜合管理,為用戶提供綜合業(yè)務的服務。

34.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){j=10;while(i*j<=i){if(i==i*j)/*如果該數(shù)是完全平方數(shù)*/}hun=i/100;/*求該數(shù)的百位數(shù)字*/data=i-hun*100;/*得到后兩位數(shù)*/ten=data110;/*求該數(shù)的十位數(shù)字*/data=data-ten*10;/*求該數(shù)的個位數(shù)字*/if(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/k++;}/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}j++;}}returnk;/*返回滿足該條件的整數(shù)的個數(shù)*/}intisValue(intbb[])\r\n{\r\ninti,j,k=0;\r\ninthun,ten,data;\r\nfor(i=100;i<=999;i++)\r\n{\r\nj=10;\r\nwhile(i*j<=i)\r\n{\r\nif(i==i*j)/*如果該數(shù)是完全平方數(shù)*/\r\n}\r\nhun=i/100;/*求該數(shù)的百位數(shù)字*/\r\ndata=i-hun*100;/*得到后兩位數(shù)*/\r\nten=data110;/*求該數(shù)的十位數(shù)字*/\r\ndata=data-ten*10;/*求該數(shù)的個位數(shù)字*/\r\nif(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/\r\n{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/\r\nk++;}/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\nj++;\r\n}\r\n}\r\nreturnk;/*返回滿足該條件的整數(shù)的個數(shù)*/\r\n}解析:解答本題,首先應該考慮用一個for循環(huán)來依次取得100到999之間的各個數(shù),并對當前所取得的數(shù)進行兩個條件判斷:一是判斷該數(shù)是否是完全平方數(shù):二是判斷該數(shù)是否有兩位數(shù)字相同。如果以上兩個條件同時滿足,則把該數(shù)存放到b數(shù)組中,盡管題目要求所存的數(shù)必須從小到大,但我們?nèi)?shù)的過程本身就是從小到大取得,因此,排序工作是沒有必要做的,按照取數(shù)的順序,把滿足條件的數(shù)值存放到數(shù)組b中就可以了。判斷某個數(shù)是否是完全平方數(shù)的方法是看該數(shù)是否可以拆成完全相同的兩個數(shù)的積(當然要拆成的兩個數(shù)一定是兩位數(shù)),因此,我們再利用一個循環(huán)用10以上的兩位數(shù)逐個去拆被判斷的數(shù),如果被判斷的數(shù)恰好可以被完全拆分,則第一個條件成立,接著就開始依次取得被判斷的數(shù)的百位、十位、個位上的數(shù)字值,看是否有兩位數(shù)字相同。取得每一位上的數(shù)字值可以用“hun=i/100;data=i-hun*100:ten=data/10;data=data-ten*10:”幾條語句來實現(xiàn),hun變量得到的是百位上的數(shù)字,ten變量得到的是十位上的數(shù)字,data變量得到的是個位上的數(shù)字。

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++;/*則此字符不變?nèi)∠乱粋€字符*/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)判斷結(jié)構(gòu)中多個條件的“或”運算。

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

在C語言中,字符可參與任何整數(shù)運算。實際上,是字符的ASCII碼參與了.運算。所以可以直接用字符代入f(p)的關系式中求出替換字符。若原字符是大寫字母或f(p)≤32,則該字符不變。只有當字符大于等于A小于等于Z時,才是大寫字母,所以這兩個條件之間用“與”運算。而字符是大寫字母與f(p)≤32之間為或的關系,所以這兩個條件之間用“或”運算。若字符不變,則可不必計算替換字符,使用continue退出本次循環(huán),進入下一次循環(huán)的條件判斷中。因為這里不是直接退出循環(huán)結(jié)構(gòu),所以不能使用break語句。

36.voidstrOL(void){intijkstrl1;charc;for(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/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--)/*從當前行的最后一個字符開始取字符直到遇到空格*/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);/*把已處理完的字符串仍按行重新存入字符串數(shù)組xx中*/}}voidstrOL(void)\r\n{\r\ninti,j,k,strl,1;charc;\r\nfor(i=0;i<maxline;i++)/*把各行中多余的標點符號去掉*/\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>=\

溫馨提示

  • 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

提交評論