(2021年)河北省衡水市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)預(yù)測(cè)試題(含答案)_第1頁(yè)
(2021年)河北省衡水市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)預(yù)測(cè)試題(含答案)_第2頁(yè)
(2021年)河北省衡水市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)預(yù)測(cè)試題(含答案)_第3頁(yè)
(2021年)河北省衡水市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)預(yù)測(cè)試題(含答案)_第4頁(yè)
(2021年)河北省衡水市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)預(yù)測(cè)試題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

(2021年)河北省衡水市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)預(yù)測(cè)試題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(10題)1.下列關(guān)于B/S模式應(yīng)用服務(wù)器的描述中,錯(cuò)誤的是()

A.網(wǎng)絡(luò)應(yīng)用建立在Web服務(wù)的基礎(chǔ)上

B.訪問不同的應(yīng)用服務(wù)器需要不同的客戶端程序

C.瀏覽器不能直接訪問數(shù)據(jù)庫(kù)服務(wù)器

D.采用3層架構(gòu)

2.在衡量網(wǎng)絡(luò)促銷效果的基礎(chǔ)上,()是保證促銷取得最佳效果的必不可少的程序。

A.對(duì)偏離預(yù)期促銷目標(biāo)的活動(dòng)進(jìn)行調(diào)整

B.熟知自己產(chǎn)品的銷售對(duì)象和銷售范圍

C.充分利用互聯(lián)網(wǎng)上的統(tǒng)計(jì)軟件,及時(shí)對(duì)促銷活動(dòng)的效果作出統(tǒng)計(jì)

D.對(duì)整個(gè)促銷工作作出正確的判斷

3.在ATM高層協(xié)議中,應(yīng)用層協(xié)議的例子有()

A.文件傳輸協(xié)議、簡(jiǎn)單郵件傳送協(xié)議和虛擬終端仿真協(xié)議

B.文件傳輸協(xié)議、傳輸控制協(xié)議和虛擬終端仿真協(xié)議

C.文件傳輸協(xié)議、簡(jiǎn)單郵件傳送協(xié)議和互聯(lián)網(wǎng)協(xié)議

D.地址轉(zhuǎn)換協(xié)議、簡(jiǎn)單郵件傳送協(xié)議和虛擬終端仿真協(xié)議

4.下面哪個(gè)不屬于從通信網(wǎng)絡(luò)的傳輸對(duì)加密技術(shù)分類的方式()A.結(jié)點(diǎn)到端B.結(jié)點(diǎn)到結(jié)點(diǎn)C.端到端D.鏈路加密

5.下列關(guān)于:IPS的描述中,錯(cuò)誤的是()。

A.NIPS對(duì)攻擊的漏報(bào)會(huì)導(dǎo)致合法通信被阻斷

B.HIPS可以通過監(jiān)視內(nèi)核的系統(tǒng)調(diào)用來阻擋攻擊

C.AIPS一般部署于被保護(hù)的服務(wù)器前面

D.IPS具備嗅探功能

6.以下哪一個(gè)不是搜索引擎中使用的運(yùn)算符()。

A.+B.|C.-D./

7.對(duì)于windowsServer2008的創(chuàng)新技術(shù),以下錯(cuò)誤的是()。

A.虛擬化技術(shù)B.增強(qiáng)平臺(tái)的可靠性C.無縫的UNIX/Windows互操作性D.廣泛適合的網(wǎng)絡(luò)解決方案

8.

9.

10.下列關(guān)于RPR技術(shù)的描述中,錯(cuò)誤的是()。

A.RPR環(huán)能夠在50ms內(nèi)實(shí)現(xiàn)自愈

B.RPR環(huán)中每一個(gè)節(jié)點(diǎn)都執(zhí)行DPT公平算法

C.RPR環(huán)限制數(shù)據(jù)幀只在源節(jié)點(diǎn)和目的節(jié)點(diǎn)之間的光纖段上傳輸

D.RPR的內(nèi)環(huán)與外環(huán)都可以傳輸數(shù)據(jù)分組與控制分組

二、填空題(10題)11.TrumpetWinsock是Internet上的共享軟件(Shareware),很受廣大網(wǎng)民歡迎,主要功能就是進(jìn)行【】。

12.

第65題早期的廣域網(wǎng)的通信子網(wǎng)數(shù)據(jù)交換方式中,可以采用的方法基本上可以分為兩類:電路交換和___________。

13.

14.虛電路交換方式試圖將電路交換和結(jié)合起來,發(fā)揮這兩種方法各自的優(yōu)點(diǎn),以達(dá)到最佳的數(shù)據(jù)交換效果。

15.

第69題在口數(shù)據(jù)報(bào)分片后,通常用___________負(fù)責(zé)數(shù)據(jù)報(bào)的重組。

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

17.IP數(shù)據(jù)包在傳輸過程中如遇到一些差錯(cuò)與故障,一般會(huì)向源主機(jī)發(fā)送()報(bào)文。

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

19.常用的ping程序中使用了報(bào)文,以探測(cè)目標(biāo)主機(jī)是否可以到達(dá)。

20.路由器一般是根據(jù)路由器背板交換能力來劃分的。背板交換能力大于40Gbps的稱作_________路由器。

三、2.填空題(8題)21.微機(jī)顯示系統(tǒng)由顯示器和______構(gòu)成,兩者必須配合才能工作。

22.在Internet中,需要使用進(jìn)行路由選擇的設(shè)備一般采用______驅(qū)動(dòng)的路由選擇算法。

23.SOAP的中文名稱是______。

24.標(biāo)準(zhǔn)的C類IP地址使用【】位二進(jìn)制數(shù)表示網(wǎng)絡(luò)號(hào)。

25.在經(jīng)典奔騰中有兩條______流水線和一條浮點(diǎn)指令流水線。

26.操作系統(tǒng)之所以能夠找到磁盤上的文件,是因?yàn)榇疟P上的文件名與存儲(chǔ)位置的記錄。在DOS中,它叫做______。

27.無線局域網(wǎng)所使用的擴(kuò)頻的主要方法是______和直接序列擴(kuò)頻。

28.在NetWare網(wǎng)絡(luò)中,【】負(fù)責(zé)網(wǎng)絡(luò)文件目錄結(jié)構(gòu)的創(chuàng)建與維護(hù),建立用戶與用戶組,設(shè)置用戶權(quán)限、目錄文件權(quán)限與目錄文件屬性等任務(wù)。

四、C語(yǔ)言程序設(shè)計(jì)題(2題)29.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中;請(qǐng)編制函數(shù)eneryptChar,按給定的替代關(guān)系對(duì)數(shù)組xx中的所有字符進(jìn)行替代,仍存入數(shù)組xx對(duì)應(yīng)的位置上,最后調(diào)用函數(shù)WdteDat把結(jié)果xx輸出到文件out.dat中。

替代關(guān)系:f(p)=p*11mod256,mod為取余運(yùn)算,P是數(shù)組xx中某一個(gè)字符的ASCII值,f(p)是計(jì)算后的無符號(hào)整型值(注意:中間變量定義成整型變量),如果原字符的ASCII值是偶數(shù)或計(jì)算后f(p)值小于等于32,則該字符不變,否則用f(p)替代所對(duì)應(yīng)的字符。

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

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

30.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長(zhǎng)度均小于80)。請(qǐng)編制函數(shù)jsSort,其函數(shù)的功能是:以行為單位對(duì)字符串變量的下標(biāo)為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進(jìn)行排序,下標(biāo)為偶數(shù)的位置上的字符仍按原來位置存放,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到out.dat文件中。

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

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

第11類字符串循環(huán)位移

五、1.選擇題(3題)31.若使用愷撒密碼加密,則破譯者最多嘗試()次即可破譯密鑰。

A.26B.25C.51D.26!

32.關(guān)于FDDI,下列說法錯(cuò)誤的是()。

A.使用IEEE802.5令牌環(huán)網(wǎng)介質(zhì)訪問控制協(xié)議

B.具有分配帶寬的能力,但只能支持同步傳輸

C.使用IEEE802.2協(xié)議

D.可以使用多?;騿文9饫w

33.微型計(jì)算機(jī)中,控制器的基本功能是______。

A.實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算B.存儲(chǔ)各種控制信息C.保持各種控制狀態(tài)D.控制機(jī)器各個(gè)部件協(xié)調(diào)一致地工作

六、1.程序設(shè)計(jì)題(3題)34.函數(shù)readDat()是從文件in71.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長(zhǎng)度均小于80)。請(qǐng)編制函數(shù)JsSon(),其功能是:以行為單位對(duì)字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中。最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件out71.dat中。

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

例如:位置012345678

源字符串a(chǎn)bcdhgfe

123498765

處理后的字符串dcbaefgh

432195678

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

請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫函數(shù)writeDatO的內(nèi)容。

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

charxx[20][80];

voidisSoYt()

{

}

voidmain()

{

readDat();

isSort();

writeDat();

{

readDat()

{

FILE*in;

inti=0;

char*p;

in=fopen("in71.dat","r");

while(i<20&&fgets(xx[i],80,in)!=NULL)

{

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

if(p)

*p=0;

i++;

}

fclose(in);

}

writeDat()

{

FILE*out;

inti;

clrscr();

ut=fopen("out71.dar","w");

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

{

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

fprintf{out,"%s\n",xx[i]);

}

fclose(out);

}

35.編寫函數(shù),isValue(),它的功能是求Fibonacci數(shù)列中大于t的最小的一個(gè)數(shù),結(jié)果由函數(shù)返回,其中Fibonacci數(shù)列F(n)的定義為:

F(0)=0,F(xiàn)(1)=1

F(n)=F(n-1)+F(n-2)

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

例如:當(dāng)t=1000時(shí),函數(shù)值為1597。

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

請(qǐng)勿改動(dòng)主函數(shù)main()和寫函數(shù)WriteDat()的內(nèi)容。

#include<stdio.h>

intjsValue(intt)

{

}

main()

{

intn;

n=1000;

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

writeDat();

}

writeDat()

{

FILE*in,*out;

intn,s;

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

s=jsValue(1O00);printf("%d",s);

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

fclose(out);

}

36.請(qǐng)編制函數(shù)ReadDa(()實(shí)現(xiàn)從文件IN83.DAT中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中。請(qǐng)編制函數(shù)Compute()分別計(jì)算出xx中奇數(shù)的個(gè)數(shù)odd、奇數(shù)的平均值avel、偶數(shù)的平均值ave2及所有奇數(shù)的方差totfc的值。最后調(diào)用函數(shù)WrireDat()把結(jié)果輸出到OUT83.DAT文件中。

計(jì)算方差的公式如下:

設(shè)N為奇數(shù)的個(gè)數(shù),xx[i]為奇數(shù),ave1為奇數(shù)的平均值。

原始數(shù)據(jù)的存放格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開(每個(gè)數(shù)均大于0且小于等于2000)。

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

請(qǐng)勿改動(dòng)主函數(shù)main()和輸寫函數(shù)WriteDat()的內(nèi)容。

試題程序:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#defineMAX1000

intxx[MAX],odd=0,even=0;

doubleavel=0.0,ave2=0.0,totfc=0.0;

voidWriteDat(void);

intReadDat(void)

{

FILE*fp;

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

fclose(fp);

return0;

}

voidCompute(void)

{

voidmain()

{

inti;

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

xx[i]=0;

if(ReadDat())

{

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

return;

}

Compute();

printf("ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd,avel,ave2,totfc);

WriteDat();

voidWriteDat(void)

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%lf\n%lf\n%lf\n",odd,avel,ave2,totfc);

fclose(fp);

}

參考答案

1.B

2.A

3.A解析:ATM網(wǎng)絡(luò)中包含物理層、ATM層、ATM適配層和高層協(xié)議,高層協(xié)議又包括應(yīng)用層、表示層、傳輸層和網(wǎng)絡(luò)層。應(yīng)用層中常用的協(xié)議有文件傳輸協(xié)議(FTP)、簡(jiǎn)單郵件傳送協(xié)議(SMTP)和虛擬終端仿真協(xié)議(Telnet)等。

4.A解析:從通信網(wǎng)絡(luò)的傳輸方面,數(shù)據(jù)加密技術(shù)可分為以下3類:鏈路加密方式、結(jié)點(diǎn)到結(jié)點(diǎn)方式、端到端方式。

5.ANIPs對(duì)攻擊的誤報(bào)會(huì)導(dǎo)致合法通信被阻斷。故選擇A選項(xiàng)。

6.D

7.C

8.A

9.C

10.BRPR環(huán)中每一個(gè)節(jié)點(diǎn)都執(zhí)行SRP公平算法。故選擇B選項(xiàng)。

11.撥號(hào)連接撥號(hào)連接

12.存儲(chǔ)轉(zhuǎn)發(fā)交換

【解析】早期的廣域網(wǎng)的通信子網(wǎng)數(shù)據(jù)交換方式中,可以采用的方法基本上可以分為兩類:電路交換和存儲(chǔ)轉(zhuǎn)發(fā)交換。存儲(chǔ)轉(zhuǎn)發(fā)交換又分為兩類:報(bào)文存儲(chǔ)轉(zhuǎn)發(fā)交換和報(bào)文分組存儲(chǔ)轉(zhuǎn)發(fā)交換。

13.

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

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

—一次通信的所有分組都通過虛電路順序傳送,因此分組不必?cái)y帶目的地址、源地址等信息,分組到達(dá)目的節(jié)點(diǎn)時(shí)不會(huì)出現(xiàn)丟失、重復(fù)、亂序的現(xiàn)象;

—分組通過虛電路上的每個(gè)節(jié)點(diǎn)時(shí),節(jié)點(diǎn)只需要進(jìn)行差錯(cuò)校驗(yàn),不需要進(jìn)行路由選擇;

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

15.目的主機(jī)

【解析】在接收到所有分片的基礎(chǔ)上,主機(jī)對(duì)分片進(jìn)行重新組裝的過程稱為IP數(shù)據(jù)報(bào)重組。IP協(xié)議規(guī)定,只有最終的目的主機(jī)才可以對(duì)分片進(jìn)行重組。

16.瀏覽器

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

17.ICMPICMP解析:為了應(yīng)對(duì)IP數(shù)據(jù)報(bào)在傳輸過程中出現(xiàn)的各種差錯(cuò)與故障,TCP/IP中專門設(shè)計(jì)了網(wǎng)絡(luò)控制報(bào)文協(xié)議ICMP(InternetControlMessageProtocol),作為傳輸差錯(cuò)報(bào)文與網(wǎng)絡(luò)控制信息的主要手段。當(dāng)中間網(wǎng)關(guān)發(fā)現(xiàn)傳輸錯(cuò)誤時(shí),立即向源主機(jī)發(fā)送ICMP報(bào)文報(bào)告出錯(cuò)情況,源主機(jī)接收到該報(bào)文后由ICMP軟件確定錯(cuò)誤類型或確定是否重發(fā)數(shù)據(jù)包。

18.檢索器檢索器

19.回送請(qǐng)求應(yīng)答ICMP定義了13種報(bào)文,包括回送請(qǐng)求應(yīng)答、目的地不可達(dá)、源站抑制、重定向(改變路由)、回送請(qǐng)求、數(shù)據(jù)報(bào)超時(shí)、數(shù)據(jù)報(bào)參數(shù)出錯(cuò)、時(shí)間戳請(qǐng)求、時(shí)間戳應(yīng)答、信息請(qǐng)求(已過時(shí))、信息應(yīng)答(已過時(shí))、地址掩碼請(qǐng)求和地址掩碼回答。

ping程序采用回送請(qǐng)求應(yīng)答方式,例如:

C:\\DocumentsandSettings\\csai>ping

Pingingwith32bytesofdata:

Replyfrom:bytes=32time<1msTTL=128

ping命令向發(fā)送數(shù)據(jù)包,通過Reply應(yīng)答。TTL是生存時(shí)間,指定數(shù)據(jù)報(bào)被路由器丟棄之前允許通過的網(wǎng)段數(shù)。TTL是由發(fā)送主機(jī)設(shè)置的,用于防止數(shù)據(jù)包在IP互聯(lián)網(wǎng)中永不終止地循環(huán)。轉(zhuǎn)發(fā)IP數(shù)據(jù)包時(shí),要求路由器至少將TTL的值減小1。當(dāng)TTL為0時(shí),路由器將提示超時(shí)。

20.\n高端

\n

21.顯示卡顯示卡解析:硬件分為4個(gè)層次,既要有設(shè)備,又要有板卡支持才能正常工作。顯示器需要顯示卡的支持。

22.表表解析:需要使用進(jìn)行路由選擇的設(shè)備一般是采用表驅(qū)動(dòng)的路由選擇算法。每臺(tái)需要路由選擇的設(shè)備保存一張IP選路表(路由表),需要傳送數(shù)據(jù)時(shí),通過查詢?cè)摫頉Q定發(fā)送方向。

23.簡(jiǎn)單對(duì)象訪問協(xié)議簡(jiǎn)單對(duì)象訪問協(xié)議解析:SOAP是SimpleObjectAccessProtocol的縮寫,即“簡(jiǎn)單對(duì)象訪問協(xié)議”。

24.2121解析:A類IP地址用7位表示網(wǎng)絡(luò),24位表示主機(jī),因此它可以用于大型網(wǎng)絡(luò);B類IP地址用于中型規(guī)模的網(wǎng)絡(luò),它用14位表示網(wǎng)絡(luò),16位表示主機(jī)。C類IP地址僅用8位表示主機(jī),21位用于表示網(wǎng)絡(luò),在一個(gè)網(wǎng)絡(luò)中最多只能連接256臺(tái)設(shè)備,因此,適用于較小規(guī)模的網(wǎng)絡(luò)。D類IP地址用于多目的地址發(fā)送。E類保留為今后使用。

25.整數(shù)指令整數(shù)指令解析:在經(jīng)典奔騰中,有兩條整數(shù)指令流水線(U指令流水線和V指令流水線)和一條浮點(diǎn)指令流水線。

26.FATFAT解析:在DOS中叫做FAT,在Windows中叫做虛擬文件表VFAT,在OS/2中叫做高性能文件系統(tǒng)HPFS。

27.跳頻擴(kuò)頻跳頻擴(kuò)頻解析:擴(kuò)頻技術(shù)的主要思想是將信號(hào)散布到更寬的帶寬上,以使發(fā)生擁塞和干擾的機(jī)率減少。在軍事和情報(bào)領(lǐng)域中應(yīng)用較為廣泛的是跳頻擴(kuò)頻的直接序列擴(kuò)頻兩種技術(shù)。

28.網(wǎng)絡(luò)管理員網(wǎng)絡(luò)管理員解析:在NetWare網(wǎng)絡(luò)中,網(wǎng)絡(luò)管理員負(fù)責(zé)網(wǎng)絡(luò)文件目錄結(jié)構(gòu)的創(chuàng)建與維護(hù),建立用戶與用戶組,設(shè)置用戶權(quán)限、目錄文件權(quán)限與目錄文件屬性,完成網(wǎng)絡(luò)安全保密、文件備份、網(wǎng)絡(luò)維護(hù)與打印隊(duì)列管理等任務(wù)。

29.【審題關(guān)鍵旬】字符替代f(p)=p*11mod256,小于等于32或原字符的ASCII碼是偶數(shù)不變,否則替換。

\n【解題思路】

\n本題類似第70套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語(yǔ)句的設(shè)置即可。

\n【參考答案】

\n

30.【審題關(guān)鍵句】以行為單位對(duì)字符串變量的下標(biāo)為奇數(shù)的字符按從小到大排序,結(jié)果仍按行重新存入字符串?dāng)?shù)組中。

\n【解題思路】

\n①因?yàn)橐M(jìn)行字符之間的互換,所以定義局部字符變量ch。定義循環(huán)變量i、j、k。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于20,在循環(huán)體中實(shí)現(xiàn)對(duì)每行字符串的處理。在循環(huán)體中執(zhí)行第二層for循環(huán),循環(huán)變量J從1開始,依次遞增2直到其值等于(int)strlen(xx[i]),在第三層for循環(huán)中,循環(huán)變量k從j+2開始,依次遞增2,直到其值等于(int)strlen(xx[i]),如:果字符xX[i][j]的ASCII碼值大于xx[i][k]的ASCII碼值,則兩者進(jìn)行互換,實(shí)現(xiàn)字符串xx[i]中下標(biāo)為奇數(shù)的位置上的字符按其ASCII值從小到大的順序進(jìn)行排序,下標(biāo)為偶數(shù)的位置上的字符仍按原來位置存放的功能。

\n【參考答案】

\n

\n

\n第11類字符串循環(huán)位移

31.B解析:愷撒密碼的整個(gè)密碼空間只有26個(gè)密鑰,所以破譯者最多嘗試25次就能得到正確的密鑰。

32.B解析:光纖分布式數(shù)據(jù)接口(FDDI)主要有以下幾個(gè)技術(shù)特點(diǎn):①使用IEEE802.5令牌環(huán)網(wǎng)介質(zhì)訪問控制協(xié)議;②使用IEEE802.2協(xié)議,與符合IEEE802標(biāo)準(zhǔn)的局域網(wǎng)兼容;③數(shù)據(jù)傳輸速率為100Mbps,聯(lián)網(wǎng)的結(jié)點(diǎn)數(shù)小于等于1000,環(huán)路長(zhǎng)度為100km;④可以使用雙環(huán)結(jié)構(gòu),具有容錯(cuò)能力;⑤可以使用多?;騿文9饫w;⑥具有動(dòng)態(tài)分配帶寬的能力,能支持同步和異步數(shù)據(jù)傳輸。

33.D解析:控制器主要由指令寄存器、譯碼器、程序計(jì)數(shù)器和操作控制器等部件組成。它是計(jì)算機(jī)的神經(jīng)中樞和指揮中心,負(fù)責(zé)從存儲(chǔ)器中讀取程序指令并進(jìn)行分析,然后按時(shí)間的先后J頃序向計(jì)算機(jī)的各部件發(fā)出相應(yīng)的控制信號(hào),以協(xié)調(diào)和控制機(jī)器各個(gè)部件協(xié)調(diào)一致地工作。

34.voidjsSort(){ihtijkstrlhalf;charch;for(i=0;i<20;i++){strl=strlen(xx[i]);/*求各行字符串的總長(zhǎng)度*/half=strl/2;/*求總長(zhǎng)度的一半*/for(j=0;j<half-1;j++)/*左邊部分按字符的ASCII值降序排序*/for(k=j+l;k<half;k++)if(xx[i][j]<xx[i][k]){ch=xx[i][j];xx[i][j~]=xx[i][k];xx[i][k]=ch;}if(strl%2)/*如果原字符串長(zhǎng)度為奇數(shù)則跳最中間的字符使之不參加排序*/half++;for(j=half;j<strl-1;j++)/*右邊部分按字符的ASCII值升序排序*/for(k=j+l;k<strl;k++)if(xx[i][j]>xx[i][k]){ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}}}voidjsSort()\r\n{\r\nihti,j,k,strl,half;\r\ncharch;\r\nfor(i=0;i<20;i++)\r\n{\r\nstrl=strlen(xx[i]);/*求各行字符串的總長(zhǎng)度*/\r\nhalf=strl/2;/*求總長(zhǎng)度的一半*/\r\nfor(j=0;j<half-1;j++)/*左邊部分按字符的ASCII值降序排序*/\r\nfor(k=j+l;k<half;k++)\r\nif(xx[i][j]<xx[i][k])\r\n{\r\nch=xx[i][j];\r\nxx[i][j~]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\nif(strl%2)/*如果原字符串長(zhǎng)度為奇數(shù),則跳最中間的字符,使之不參加排序*/\r\nhalf++;\r\nfor(j=half;j<strl-1;j++)/*右邊部分按字符的ASCII值升序排序*/\r\nfor(k=j+l;k<strl;k++)\r\nif(xx[i][j]>xx[i][k])\r\n{\r\nch=xx[i][j];\r\nxx[i][j]=xx[i][k];\r\nxx[i][k]=ch;\r\n}\r\n}\r\n}解析:本題考查的知識(shí)點(diǎn)如下:

(1)二維數(shù)組的訪問和下標(biāo)的控制。

(2)字符的ASCII碼的比較。

(3)字符的排序。

本題將數(shù)據(jù)按行存入到二維數(shù)組xx中,行數(shù)為數(shù)組的第1個(gè)下標(biāo),每行字符的個(gè)數(shù)為數(shù)組的第2個(gè)下標(biāo)。因?yàn)橐孕袨樽址幚淼膯挝?,所以要先求得一行字符串的長(zhǎng)度。字符可以參加任何整數(shù)運(yùn)算,實(shí)際上是字符的ASCII碼參與了運(yùn)算,所以町以直接使用比較運(yùn)算符對(duì)字符進(jìn)行比較。對(duì)從0到(長(zhǎng)度/2-1)的字符進(jìn)行降序排序(數(shù)組的下標(biāo)從0開始)。若長(zhǎng)度為奇數(shù),則再?gòu)?長(zhǎng)度/2+1)開始(跳過最中間的字符)到最后1個(gè)字符進(jìn)行升序排列。否則,從(長(zhǎng)度/2)開始到最后1個(gè)字符進(jìn)行升序排列。字符排序使用“選擇排序法”,最后使用循環(huán)實(shí)現(xiàn)對(duì)每行數(shù)據(jù)的處理。

35.intjsValue(intt){intf1=0f2=1fn;fn=f1+f2;while(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t則計(jì)算下一個(gè)Fibonacci數(shù)*/returnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個(gè)數(shù)*/}intjsValue(intt)\r\n{\r\nintf1=0,f2=1,fn;\r\nfn=f1+f2;\r\nwhile(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t,\r\n則計(jì)算下一個(gè)Fibonacci數(shù)*/\r\nreturnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個(gè)數(shù)*/\r\n}解析:解答本題的關(guān)鍵是要充分理解題意,只有理解了題意本身的數(shù)學(xué)過程,才能把數(shù)學(xué)過程轉(zhuǎn)化為程序邏輯。根據(jù)已知數(shù)列,我們不難發(fā)現(xiàn):Fibonacci數(shù)列中,從第三項(xiàng)開始,每一項(xiàng)都可以拆分為前兩項(xiàng)之和。本題要求找到該數(shù)列中“大于t的最小的一個(gè)數(shù)”。這里可以借助一個(gè)while循環(huán)來依次取數(shù)列中的數(shù),直到出現(xiàn)某一項(xiàng)的值大于t,那么這一項(xiàng)就是“大于t的最小的一個(gè)數(shù)”。注意:在循環(huán)體內(nèi)部,我們用變量f1始終來表示第n項(xiàng)的前面第二項(xiàng),用變量侵來始終表示第n項(xiàng)的前面第一項(xiàng)。這就實(shí)現(xiàn)了變量的活用與巧用。

36.intReadDat(void){FILE*fp;intij;if((fp=fopen("IN83.DAT""r"))==NULL)return1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp"%d"&xx[i*l0+j]);fscanf(fp"\n");if(feof(fp))break;}fclose(fp);return0;}voidCompute(void){intiyy[MAX];for(i=0;i<1000;i++)if(xx[i]%2!=0){odd++;/*計(jì)算出xx中奇數(shù)的個(gè)數(shù)odd*/ave1+=xx[i];/*求奇數(shù)的和*/yy[odd-l]=xx[i];/*將奇數(shù)存入組中yy中*/}else{even++;/*計(jì)算出xx中偶

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論