【2023年】河南省漯河市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
【2023年】河南省漯河市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
【2023年】河南省漯河市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
【2023年】河南省漯河市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
【2023年】河南省漯河市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【2023年】河南省漯河市全國計算機等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級:________姓名:________考號:________

一、單選題(10題)1.S/Key協(xié)議屬于()的內(nèi)容。

A.個人持證B.口令機制C.數(shù)字簽名D.筆跡識別

2.如果沒有特殊聲明,匿名FTP服務(wù)登錄賬號為________。

A.userB.anonymousC.guestD.用戶自己的電子郵件地址

3.電子郵件的地址格式是()。

A.用戶賬號.郵件服務(wù)器域名B.用戶賬號@郵件服務(wù)器城名C.郵件服務(wù)器域名@用戶賬號D.用戶賬號@用戶計算機名

4.我國是在()年出現(xiàn)第一例計算機病毒。

A.1980B.1983C.1988D.1977

5.正向查找區(qū)域用于將域名解析為IP地址,在WindowsServer2003系統(tǒng)中可以測試域名到IP地址解析功能的命令是()。

A.ipconfigB.netstatC.tracertD.ARP

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

A.客戶機B.路由器C.服務(wù)器D.主機

7.OSI參考模型中,負責(zé)在兩個相鄰節(jié)點間的線路上無差錯地傳送以幀為單位的數(shù)據(jù)的是()。

A.物理層B.數(shù)據(jù)鏈路層C.網(wǎng)絡(luò)層D.傳輸層

8.下列關(guān)于ICMP的描述中,錯誤的是()。

A.IP包的TTL值減為O時路由器發(fā)出“超時”報文

B.收到“Echo請求”報文的目的節(jié)點必須向源節(jié)點發(fā)出“Echo應(yīng)答”報文

C.ICMP消息被封裝在TCP數(shù)據(jù)包內(nèi)

D.數(shù)據(jù)包中指定的目的端口在目的節(jié)點無效時,源節(jié)點會收到一個“目標不可達”報文

9.攻擊者將一個包的源地址和目的地址都設(shè)置成目標主機的地址,然后將該包通過IP欺騙的方式發(fā)送給被攻擊主機,這種攻擊方式叫()。

A.SYNFloodB.SmurfC.Land-basedD.Teardrop

10.若服務(wù)器系統(tǒng)可用性達到99.99%,那么每年的停機時間必須小于()

A.4分鐘B.10分鐘C.53分鐘D.106分鐘

二、填空題(10題)11.(3)在TCP/IP協(xié)議集中,TCP協(xié)議和UDP協(xié)議運行于開放系統(tǒng)互聯(lián)參考模型中的____層。

12.X-Scanner運行在Windows平臺下,它主要針對WindowsNT/Windows2000/WindowsxP操作系統(tǒng)的安全進行全面細致評估,可以掃描出很多Windows系統(tǒng)流行的漏洞,并詳細地指出安全的脆弱環(huán)節(jié)與________措施。

13.

第62題從被管理設(shè)備中收集數(shù)據(jù)有兩種方法:輪詢法和基于中斷法,將兩者結(jié)合起來的___________(Trap—directedPolling)是執(zhí)行網(wǎng)絡(luò)管理最有效的方法。

14.對于復(fù)雜的計算機網(wǎng)絡(luò)協(xié)議最好的組織方式是層次結(jié)構(gòu)模型。我們將計算機網(wǎng)絡(luò)層次結(jié)構(gòu)模型和各層協(xié)議的集合定義為【】。

15.(10)UNIX提供了功能強大的可編程語言________。

16.IEEE標準定義了CSMA/CD總線介質(zhì)訪問控制子層與物理層的規(guī)范。

17.某端口的IP地址為31/26,則該IP地址所在網(wǎng)絡(luò)的廣播地址是萬個信元。

18.

19.以太網(wǎng)MAC地址的長度為______位。

20.

三、2.填空題(8題)21.局域網(wǎng)從介質(zhì)訪問控制方法的角度可以分為兩類:共享介質(zhì)局域網(wǎng)與______局域網(wǎng)。

22.瀏覽器通常由一系列的客戶單元、一系列的【】單元和一個控制單元組成。

23.IPTV包括三個基本業(yè)務(wù),分別是______、直播電視和時移電視。

24.在HFC網(wǎng)絡(luò)傳輸結(jié)構(gòu)中,從有線電視中心至用戶區(qū)域的結(jié)點之間使用以【】作為傳輸介質(zhì)。

25.無線傳輸有著顯而易見的諸多優(yōu)點,目前已廣泛應(yīng)用于通信領(lǐng)域,其中最常見的無線信道有微波、紅外線和【】。

26.公鑰密碼體制有兩種基本的模型:一種是加密模型,另一種是______。

27.Web最吸引入的地方就是它的簡單,它的工作可分為4個基本階段:連接、請求、應(yīng)答和【】。

28.TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機的【】無差錯地傳送到目的主機。

四、C語言程序設(shè)計題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分按字符的ASCII值升序排序。如果原字符串長度為奇數(shù),則最中間的字符不參加排序,字符仍放在原位置上。

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

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

30.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值降序排序,右邊部分不作處理,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

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

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

五、1.選擇題(3題)31.FDDI數(shù)據(jù)傳輸速率為()。

A.1Gb/sB.10Mb/sC.100Mb/sD.10Gb/s

32.局域網(wǎng)參考模型將對應(yīng)于OSI參考模型的數(shù)據(jù)鏈路層劃分為MAC子層與()。

A.LLC子層B.PMD子層C.接入子層D.匯聚子層

33.在因特網(wǎng)電子郵件系統(tǒng)中,電子郵件應(yīng)用程序()。

A.發(fā)送和接收郵件都使用SMTP

B.發(fā)送郵件通常使用POP3,而接收通常使用SMTP

C.發(fā)送郵件通常使用SMTP,而接收通常使用POP3

D.發(fā)送和接收郵件通常都使用POP3和IMAP

六、1.程序設(shè)計題(3題)34.函數(shù)ReadDat()的功能是實現(xiàn)從文件IN32.DAT中讀取一篇英文文章存入到字符串?dāng)?shù)組xx中。請編數(shù)StrOR(),該函數(shù)的功能是:以行為單位把字符串中所有小寫字母。左邊的字符串內(nèi)容移至該串的右邊

存放,然后把小寫字母。刪除,余下的字符串內(nèi)容移到已處理字符串的左邊存放,最后把已處理的字符串仍按行重新存入字符串?dāng)?shù)組xx中。最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT32.DAT中。

例如,原文:Youcancreateanindexonanyfield

youhavethecorrectrecord

結(jié)果:nanyfieldYucancreateanindex

rdyuhavethecrrectrec

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

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

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

試題程序:

#include<stdio.h>

#include<string,h>

#include<conio,h>

charxx[50][80];

intmaxline=0;

intReadDat(void);

voidWriteDat(void);

voidStrOR(void)

{

}

voidmain()

{

clrscr();

if(ReadDat())

{

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

return;

}

StrOR();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

ihti=0;

char*p;

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

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

{

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

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

inti;

clrscr();

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

for(i=0;i{

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

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

}

fclose(fp);

}

35.編寫一個函數(shù)findStr(),該函數(shù)統(tǒng)計一個長度為2的字符串在另一個字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asdasasdfgasdaszx67asdmklo",子字符串為“as”,函數(shù)返回值是6。

函數(shù)ReadWrite()的功能是實現(xiàn)從文件in40.dat中讀取兩個字符串,并調(diào)用函數(shù)findStr(),最后把結(jié)果輸出到文件out40.dat中。

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

請勿改動主函數(shù)main()和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)findStr()的花括號中填入你所編寫的若干語句。

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

intfindStr(char*str,char*substr)

{

}

main()

{

charstr[81],substr[3];

intn;

clrscr();

printf("輸入原字符串:");

gets(str);

printf("輸入子字符串:");

gets(substr);

puts(str);

puts(substr);

n=findStr(str,substr);

printf("n=%d\n",n);

ReadWrite();

}

ReadWrite()

{

charch,str[81],substr[3];

intn,len,i=0;

FILE*rf,*wf;

rf=fopen("in40.dat","r");

wf=fopen("out40.dat","w");

while(i<5)

{

fgets(str,80,rf);

fgets(substr,10,rf);

len=strlen(substr)-1;

ch=substr[len];

if(ch=='\n'||ch==0x1a)

substr[len]=0;

n=findStr(str,substr);

fprintf(wf,"%d\n",n);

i++;

}

fclose(rf);

fclose(wf);

}

36.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票文件IN84.DAT,其數(shù)據(jù)存放格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推。每一位候選人的記錄內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選十,若一張選票選中人數(shù)大于5個人時被認為無效的選票。給定函數(shù)ReadDat()的功能是把選票數(shù)據(jù)讀入到字符串?dāng)?shù)組xx中。請編制函數(shù)CoutRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0]到y(tǒng)y[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT84.DAT中。

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

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

試題程序:

#include<stdio.h>

charxx[100][11];

intyy[10];

intReadDat(void);

voidWriteDat(void);

voidCoutRs(void)

voidmain()

{

inti;

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

yy[i]=0;

if(ReadDat())

{

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

return;

}

CoutRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

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

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

{

if(fgets(tt,13,fp)==NULL)return1;

memcpy(xx[i],tt,10);

xx[i][10]=0;

}

fclose(fp);

return0;

voidWriteDat()

{

FILE*fp;

inti;

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

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

{

fprintf(fp,"%d\n",yy[i]);

printf("第%d個人的選票數(shù)=%d\n",i+1,yy[i]);

}

fclose(fp);

參考答案

1.B解析:S/Key協(xié)議屬于口令機制。它運行于客戶機/服務(wù)器環(huán)境中,是基于MD4和MD5的一次性口令生成方案。

2.B文件傳輸協(xié)議(FileTransferProtocal,F(xiàn)TP),是指在因特網(wǎng)上的兩臺計算機之間傳送文件的一種服務(wù)方式。文件傳輸也是因特網(wǎng)上使用較早的服務(wù)之一,今天仍然廣為使用。

通過將文件從本地計算機傳送到遠程主機的過程稱為“上載(Upload)”,而將從遠程主機取回文件存放在本地計算機中的過程稱為“下載(Download)”。無論因特網(wǎng)上兩臺計算機相距多么遙遠,只要支持FTP文件傳送協(xié)議,就可使用此項服務(wù)。

文件傳遞是一種實時聯(lián)機服務(wù),在文件傳送之前須取得遠程計算機的授權(quán)并進行登錄。因特網(wǎng)上提供FTP服務(wù)的計算機一般都支持匿名訪問,它允許用戶以“anonymous”作為用戶名,以自己的E-mail地址作為口令,這樣就可登錄到支持FTP的計算機上,下載其公共數(shù)據(jù)文件。

3.B

4.C

5.Cipconfig命令顯示當(dāng)前TCP/IP網(wǎng)絡(luò)配置。netstat命令顯示活動的TCP連接、偵聽的端口、以太網(wǎng)統(tǒng)計信息、IP路由表和IP統(tǒng)計信息。tracert命令通過發(fā)送包含不同TTL的ICMP報文并監(jiān)聽回應(yīng)報文,來探測到達目的的計算機的路徑。一般情況下,發(fā)送TTL報文前,將域名解析成IP地址,然后在發(fā)送TTL報文。ARP(AddressResolutionProtocol,地址解析協(xié)議)是獲取物理地址的一個TCP/IP協(xié)議。故選擇C選項。

6.B

7.B

8.CICMP消息封裝在IP數(shù)據(jù)包內(nèi)而非TCP數(shù)據(jù)包內(nèi)。因此C選項錯誤。

9.C

10.C1-停機時間(單位是小時)/(365×24)×100%=服務(wù)器可用性百分比,其中365指的是365天,24是每天24小時。代入公式1-x/(365×24)×100%=99.99%,得0.876小時,即如果要保證服務(wù)器系統(tǒng)可用性達到99.99%,系統(tǒng)每年的停機時間要小于0.876小時。4分鐘約是0.067小時,10分鐘約是O.1666/b時,53分鐘約是0.883小時。因此選項C最接近0.876小時,故選C選項。

11.傳輸【解析】在lP互聯(lián)中,傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)報協(xié)議(UDP)是傳輸層最重要的兩種協(xié)議,它們?yōu)樯蠈佑脩籼峁┎煌墑e的通信可靠性。

12.\n彌補或補救

\n

13.陷入制輪詢法

【解析】從被管理設(shè)備中收集數(shù)據(jù)有兩種方法:一種是輪詢方法,另一種是基于中斷的方法。將以上兩種方法結(jié)合的陷入制導(dǎo)輪詢方法可能是執(zhí)行網(wǎng)絡(luò)管理最有效的方法。

14.網(wǎng)絡(luò)體系結(jié)構(gòu)或計算機網(wǎng)絡(luò)體系結(jié)構(gòu)網(wǎng)絡(luò)體系結(jié)構(gòu)或計算機網(wǎng)絡(luò)體系結(jié)構(gòu)解析:計算機網(wǎng)絡(luò)采用層次結(jié)構(gòu),各層之間互相獨立,每一層又實現(xiàn)了相對獨立的功能。

15.(10)Shell

【解析】UNIX提供了功能強大的可編程語言Shell,即外殼語言。

16.802.3IEEE802委員會為局域網(wǎng)制定了一系列標準,統(tǒng)稱為IEEE802標準。

—IEEE802.1標準,包括局域網(wǎng)體系結(jié)構(gòu)、網(wǎng)絡(luò)互連以及網(wǎng)絡(luò)管理與性能測試。

—IEEE802.2標準,定義了邏輯鏈路控制(LLC)子層的功能與服務(wù)。

—IEEE802.3標準,定義了CSMA/CD總線介質(zhì)訪問控制子層與物理層的規(guī)范。

—IEEE802.4標準,定義了令牌總線(TokenBus)介質(zhì)訪問控制子層與物理層的規(guī)范。

—IEEE802.5標準,定義了令牌環(huán)(TokenRing)介質(zhì)訪問控制子層與物理層的規(guī)范。

—IEEE802.6標準,定義了城域網(wǎng)(MAN)介質(zhì)訪問控制子層與物理層的規(guī)范。

—IEEE802.7標準,定義了寬帶技術(shù)的規(guī)范。

—IEEE802.8標準,定義了光纖技術(shù)的規(guī)范。

—IEEE802.9標準,定義了綜合語音與數(shù)據(jù)局域網(wǎng)的規(guī)范。

—IEEE802.10標準,定義了可互操作的局域網(wǎng)安全性規(guī)范。

—IEEE802.11標準,定義了無線局域網(wǎng)技術(shù)的規(guī)范。

.191IP地址為31/26,可知該IP地址所在網(wǎng)絡(luò)的地址為28。它由一個B類網(wǎng)絡(luò)劃分而來,同時劃分出了個網(wǎng)絡(luò),分別是4、28……將該子網(wǎng)號轉(zhuǎn)換成二進制表示,形式為10101100.00010000.00000111.10000011。其中,前26位為網(wǎng)絡(luò)標識,后6位為主機標識。由于廣播地址的主機號全為1,所以將該子網(wǎng)號的后6位全置為1,可以得到十進制廣播地址為91。

18.

19.48位48位解析:MAC地址又叫硬件地址或以太網(wǎng)的物理地址,一般用12個十六進制數(shù)表示,長度為48位(6字節(jié))。例如,00-06-80-A3-BD-67(數(shù)字中不能有比F大的數(shù)),每個生產(chǎn)廠商分配以太網(wǎng)的前3個字節(jié)(即公司標識)。

20.地理

【解析】Internet規(guī)定了一組正式的通用標準標號,形成了國際通用頂級域名。頂級域名的劃分采用組織模式和地理模式。

21.交換式交換式解析:局域網(wǎng)從介質(zhì)訪問控制方法的角度可以分為兩類:共享介質(zhì)局域網(wǎng)與交換式局域網(wǎng)。

22.解釋解釋解析:本題的考查點是瀏覽器的組成。瀏覽器通常由一系列的客戶單元、一系列的解釋單元和一個控制單元組成??刂茊卧菫g覽器的核心,負責(zé)協(xié)調(diào)、管理客戶單元和解釋單元??蛻魡卧邮蘸蛨?zhí)行從鍵盤和鼠標上傳來的用戶指令。解釋單元負責(zé)相關(guān)的解釋工作,如HTML解釋器負責(zé)解釋由服務(wù)器發(fā)來的頁面文件。

23.視頻點播視頻點播解析:IPTV的主要特點是交互性和實時性,三個基本業(yè)務(wù)包括視頻點播,直播電視,時移電視。

24.光纖光纖解析:光纖/同軸電纜混合網(wǎng)HFC的傳輸結(jié)構(gòu)由光纖和同軸電纜組成。在有線電視中心至用戶區(qū)域的光纖結(jié)點之間使用有源光纖,而從光纖結(jié)點至用戶家中使用750MHz同軸電纜。HFC利用同軸電纜高達1GHz的帶寬,采用“副載波頻分”方式,將數(shù)據(jù)加載到某個電視頻道,經(jīng)同軸電纜傳送到用戶家中。

25.激光激光解析:微波、紅外線和激光是最常見的無線信道。

26.認證模型認證模型

27.關(guān)閉關(guān)閉解析:Web的工作過程可分為4個基本階段:連接、請求、應(yīng)答和關(guān)閉。Web客戶程序提出與某服務(wù)器連接,若連接失敗,則什么也不做,同時顯示一行錯誤信息;若連接成功,則開始下一階段。瀏覽器向服務(wù)器發(fā)出請求,包含指定的協(xié)議(如Http、Ftp等)、尋找的目標、用戶的應(yīng)答方式以及方法(Method)等。假若服務(wù)器能滿足要求,它就執(zhí)行應(yīng)答。應(yīng)答也指出所用的協(xié)議并完成請求所需要的服務(wù)。上述工作完成后,拆除連接,進入關(guān)閉階段。這時,瀏覽器又進入活躍狀態(tài)。一方面它將請求獲得的數(shù)據(jù),按規(guī)定的形式顯示或播放,同時準備開始下一次請求過程。

28.字節(jié)流字節(jié)流解析:TCP協(xié)議是一種可靠的面向連接的協(xié)議,它允許將一臺主機的字節(jié)流無差錯地傳送到目的主機。TCP協(xié)議將應(yīng)用層的字節(jié)流分成多個字節(jié)段,然后將一個一個的字節(jié)段傳送到互連層,發(fā)送到目的主機。

29.【審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,右邊部分升序排序。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】

\n①定義字符局部變量ch,整型循環(huán)變量i、j、k和表示字符串長度的變量len、P。

\n②在第一層for循環(huán)中,變量i從0開始,依次遞增直到其值等于20,在循環(huán)體中,首先調(diào)用庫函數(shù)strlen(xx[i])求得字符串xx[il的長度,把此值轉(zhuǎn)化成整型賦給變量len,用len的值除以2,得到字符串xx[i]的長度的一半賦給變量P;在第二層for循環(huán)中,變量j從0開始,依次遞增直到其值等于(p-1),在循環(huán)體中執(zhí)行第三層for循環(huán),循環(huán)變量k從j+1開始,依次遞增直到其值等于P,對字符串xx[i]左半部分的子字符串中的字符xx[i][j]和xx[i][k]按照ASCII碼值的大小進行比較,如果xx[i][j]的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換,實現(xiàn)對字符串xx[i]左半部分的子字符串按照降序排列。然后,有if條件語句判斷,len對2的余數(shù)是否等于1,如果等于1,說明字符串xx[i]的長度為奇數(shù),則變量P加1,因為這時字符串的中間字符不參與排序。再對字符串xx[i][j]右半部分的字符串按升序排列。在for循環(huán)中,變量j從P開始,依次遞增直到其值等于len-1,在循環(huán)體中,執(zhí)行for循環(huán)中,變量k從j+1開始,依次遞增直到其值等于Ien,對字符xx[i][j]和xx[i][k]按其ASCII碼值的大小進行比較,如果字符xx[i][j]的ASCII碼值大于xx[i][k]的ASCII碼值,則兩者進行互換,實現(xiàn)字符串xx[i]右半部分的字符串按照升序排列。

\n【參考答案】

\n

30.【審題關(guān)鍵句】以行為單位從字符串左邊部分降序排序,排序后左邊部分與右邊部分進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】①定義循環(huán)變量i、j、k和整型變量len、P。

\n②第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于20,實現(xiàn)對20行數(shù)據(jù)的逐行處理。在循環(huán)體中,對于i行首先調(diào)用函數(shù)strlen(xx[i])求得第i行字符串的長度,并把其值賦給變量len,再用len除以2,得到第i行字符串長度的一半,賦給變量P。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞過來增直到其值等于(p-1),在第三層for循環(huán)中,循環(huán)變量k從j+1開始,依次遞過來增直到其值等于P,比較字符xx[i][j]ASCII碼值與xx[i][k]ASCII碼值的大小,如果字符xx[i][j]的ASCII碼值小于xx[i][k]的ASCII碼值,則兩者進行互換實現(xiàn)對第i行字符串左半部分的字符串按降序排列。

\n③用變量len的值對2求余數(shù),如果余數(shù)為1,則調(diào)用函數(shù)字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P+1開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的中間字符連接到字符串變量s仃的后面,再調(diào)用字符串連接函數(shù)stmcat把字符串xx[i]的左半部分的子字符串連接到變量str的后面;如果余數(shù)不等于l,則調(diào)用字符串拷貝函數(shù)strcpy,把從字符串xx[i]+P開始直到字符串xx[i]的結(jié)尾的子字符拷貝到字符串變量str中,再調(diào)用字符串連接函數(shù)strncat把字符串xx[i]的左半部分的子字符串連接到變量str的后面,實現(xiàn)字符串xx[i]左右部分子字符串的交換。

\n④調(diào)用字符串拷貝函數(shù)strcpy,把字符串變量str的值拷貝到字符串xx[i],實現(xiàn)把排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中。

\n【參考答案】

\n

31.C解析:光纖分布式數(shù)據(jù)接口(FiberDistributedDataInterface,FDDI)是一種以光纖為傳輸介質(zhì)的高速主干網(wǎng)絡(luò),它可以用來互連局域網(wǎng)。數(shù)據(jù)傳輸速率為100Mb/s,連網(wǎng)的結(jié)點數(shù)小于1000個,環(huán)路長度為100km。

32.A解析:局域網(wǎng)參考模型只對應(yīng)OSI參考模型的數(shù)據(jù)鏈路層和物理層,它將數(shù)據(jù)鏈路層劃分為邏輯鏈路控制LLC(LogicalLinkControl)子層和介質(zhì)訪問控制MAC(MedieaAccessControl)子層。

33.C解析:向郵件服務(wù)器傳送郵件時使用的是SMTP,而POP3為接收協(xié)議。

34.voidStrOR(void){intIjkindexstrl;charch;for(I=O;I<maxline;I++){Strl=s'trlen(xx[I]);/*求各行的長度*/index=strl;for(j=O;j<strl;j++)/*將一行中所以小寫字母o右邊的字符依次向左移一位并刪除字母.*/if(xx[I][j]=='o'){for(k=j;kxx[I][k]=xx[I][k+l];xx[I][strl-1]='';index=j;/*記錄下最后一個o所在的位置*/}for(j=strl-1;j>=index;j--)/*最后一個o右側(cè)的所有字符都移到已處理字符串的左邊*/ch=xx[I][strl-1];for(k=strl-1;k>O;k--)xx[I][k]=xx[I][k-l];xx[I][O]=ch;}}}voidStrOR(void)\r\n{\r\nintI,j,k,index,strl;\r\ncharch;\r\nfor(I=O;I<maxline;I++)\r\n{\r\nStrl=s'trlen(xx[I]);/*求各行的長度*/\r\nindex=strl;\r\nfor(j=O;j<strl;j++)/*將一行中所以小寫字母o右邊的字符依次\r\n向左移一位,并刪除字母.*/\r\n\r\nif(xx[I][j]=='o')\r\n{\r\nfor(k=j;kxx[I][k]=xx[I][k+l];\r\nxx[I][strl-1]='';\r\nindex=j;/*記錄下最后一個o所在的位置*/\r\n}\r\nfor(j=strl-1;j>=index;j--)/*最后一個o右側(cè)的所有字符都移到已處理字\r\n符串的左邊*/\r\nch=xx[I][strl-1];\r\nfor(k=strl-1;k>O;k--)\r\nxx[I][k]=xx[I][k-l];\r\nxx[I][O]=ch;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

(1)循環(huán)結(jié)構(gòu)與選擇結(jié)構(gòu)的嵌套使用。

(2)字符數(shù)組中的元素的移動。

(3)字符串處理函數(shù)的使用。

在本題中,以行作為字符串處理的基本單位。首先,要確定該行字符串的長度。然后使用循環(huán)結(jié)構(gòu)依次對字符進行處理。先找到字符o,將o右側(cè)的字符依次向左移。這個操作同時能夠刪除字符o。記錄下最后一個。所在的位置,在這個。右側(cè)的所有字符都要移到已處理字符串的左邊,這個過程也是使用循環(huán)來完成的。最后,對文章中的每一行都進行這一操作即可。`

35.intfindStr(char*strchar*substr){intn;char*p*r;n=0;while(*str){p=str;/*指針p指向字符串產(chǎn)地址*/r=substr;/*指針r指向子字符串首地址*/while(*r)if(*r==*p)/*如果子字符串的第一個字符等于字符串中的該字符則繼續(xù)比較下一個字符*/{r++;p++;}elsebreak;/*否則退出循環(huán)*/if(*r=='\0')/*如果子字符串在字符串中出現(xiàn)了一次*/n++;/*則n加1進行統(tǒng)計*/str++;/*指向字符串中的下一個字符*/}returnn;/*返回n*/}intfindStr(char*str,char*substr)\r\n{intn;\r\nchar*p,*r;\r\nn=0;\r\nwhile(*str)\r\n{\r\np=str;/*指針p指向字符串產(chǎn)地址*/\r\nr=substr;/*指針r指向子字符串首地址*/\r\nwhile(*r)\r\nif(*r==*p)/*如果子字符串的第一個字符等于字符串中的該字符,則繼續(xù)比較下一個字符*/\r\n{r++;\r\np++;\r\n}\r\nelsebreak;/*否則退出循環(huán)*/\r\nif(*r=='\\0')/*如果子字符串在字符串中出現(xiàn)了一次*/\r\nn++;/*則n加1,進行統(tǒng)計*/\r\nstr++;/*指向字符串中的下一個字符*/\r\n}\r\nreturnn;/*返回n*/\r\n}解析:本題考查的知識點如下:

(1)指針的相關(guān)操作。

(2)強行退出——break的使用。

指針是C語言中的一個難點。在這里,我們要使用指針實現(xiàn)對數(shù)組的訪問繼而進行字符的比較。使用數(shù)組存

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論