(2022年)安徽省亳州市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
(2022年)安徽省亳州市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
(2022年)安徽省亳州市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
(2022年)安徽省亳州市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
(2022年)安徽省亳州市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

(2022年)安徽省亳州市全國計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(10題)1.當(dāng)用戶向ISP申請因特網(wǎng)賬戶時(shí),用戶的E-mail賬戶應(yīng)包括()信息。

A.賬號(hào)B.郵箱C.口令D.賬號(hào)、口令

2.SQL注入攻擊就是攻擊者把SQL命令插入到()的輸入域或者頁面請求的查詢字符串,欺騙服務(wù)器執(zhí)行惡意的SQL命令。

A.SQL數(shù)據(jù)表B.MIME頭C.Web表單D.HTTP流

3.()收購了美國IBM公司的全球PC業(yè)務(wù)。

A.聯(lián)想B.戴爾C.華碩D.惠普

4.

5.下圖是網(wǎng)絡(luò)地址轉(zhuǎn)換NAT的一個(gè)示例。圖中①和②是轉(zhuǎn)換前后的地址,它們依次應(yīng)為()A.,3342和,5001

B.,5001和,3342

C.,80和,3342

D.,3342和,80

6.一個(gè)路由表通常包含許多(N,R)對偶序。其中,N和R代表的是()。

A.N指源主機(jī)的IP地址,R是到網(wǎng)絡(luò)N路徑上的“下一個(gè)”路由器的IP地址

B.N指要到達(dá)的網(wǎng)絡(luò)的IP地址,R是到網(wǎng)絡(luò)N路徑上的“下一個(gè)”路由器的護(hù)地址

C.N指源網(wǎng)絡(luò)的IP地址,R是到網(wǎng)絡(luò)N路徑上的默認(rèn)路由IP地址

D.N指要到達(dá)的網(wǎng)絡(luò)的IP地址,R是到網(wǎng)絡(luò)N路徑上的“上一個(gè)”路由器的企地址

7.

8.下列關(guān)于IEEE802.11標(biāo)準(zhǔn)的描述中,錯(cuò)誤的是()。

A.IEEE802.11無線傳輸?shù)念l道定義在UNII波段

B.IEEE802.11在物理層定義了兩個(gè)擴(kuò)頻技術(shù)和一個(gè)紅外傳播規(guī)范

C.IEEE802.11在MAC子層引入了一個(gè)RTS/CTS選項(xiàng)

D.IEEE802.11定義的傳輸速率是1Mbps和2Mbps

9.以下不屬于計(jì)算機(jī)病毒生命周期的是()。

A.潛伏階段B.繁殖階段C.觸發(fā)階段D.破壞階段

10.為了防止Web服務(wù)器瀏覽器之間的通信內(nèi)容被竊聽,可以采用的技術(shù)為()。

A.身份認(rèn)證B.NTFS分區(qū)C.SSLD.FAT32分區(qū)

二、填空題(10題)11.(7)以太網(wǎng)交換機(jī)的幀轉(zhuǎn)發(fā)方式有:直通交換方式、存儲(chǔ)轉(zhuǎn)發(fā)交換方式和____。

12.IEEE802.11標(biāo)準(zhǔn)定義了無線局域網(wǎng)的兩種工作模式,其中的模式是一種點(diǎn)對點(diǎn)連接的網(wǎng)絡(luò),不需要無線接入點(diǎn)和有線網(wǎng)絡(luò)的支持。

13.傳輸延遲是設(shè)計(jì)衛(wèi)星數(shù)據(jù)通信系統(tǒng)時(shí)需要注意的一個(gè)重要參數(shù)。兩個(gè)地面結(jié)點(diǎn)通過衛(wèi)星轉(zhuǎn)發(fā)信號(hào)的傳輸延遲典型值—般取【】ms。

14.第

64

第三層交換機(jī)本質(zhì)上是用硬件實(shí)現(xiàn)的一種高速路由器,它分析了()層的PDU結(jié)構(gòu)。

15.計(jì)算機(jī)病毒的完整的工作過程包括潛伏、__________、觸發(fā)和行為控制四個(gè)階段。

16.允許使用單位或個(gè)人按時(shí)間、地址等信息查詢網(wǎng)絡(luò)的使用情況是______提供的功能。

17.

第71題磁盤陣列的英文縮寫是___________。

18.Linux操作系統(tǒng)由內(nèi)核、外殼、

和應(yīng)用程序四部分組成。

19.

20.在通信網(wǎng)中,為了防止當(dāng)發(fā)送能力大于接收能力時(shí)造成數(shù)據(jù)丟失的現(xiàn)象,一般需要進(jìn)行______。

三、2.填空題(8題)21.結(jié)構(gòu)化布線系統(tǒng)采用的傳輸介質(zhì)主要是雙絞線和______。

22.奔騰芯片有雙Cache結(jié)構(gòu),—個(gè)用于數(shù)據(jù)緩存,另—個(gè)用于【】緩存。

23.虛擬局域網(wǎng)通常采用交換機(jī)端口號(hào)、MAC地址、網(wǎng)絡(luò)層地址或______。

24.局域網(wǎng)從基本通信機(jī)制上選擇了與廣域網(wǎng)完全不同的方式,即從______方式改變?yōu)楣蚕斫橘|(zhì)方式和交換方式。

25.NSFNET采用的是一種【】結(jié)構(gòu),分為主干網(wǎng)、地區(qū)網(wǎng)和校園網(wǎng)。

26.OSI7層參考模型中的最高層是______。

27.在網(wǎng)絡(luò)中,為了將語音信號(hào)和數(shù)據(jù)、文字、圖形、圖像一同傳輸,必須利用______技術(shù)將語音信號(hào)數(shù)字化。

28.網(wǎng)橋的標(biāo)準(zhǔn)有兩個(gè),一是透明網(wǎng)橋,二是______。

四、C語言程序設(shè)計(jì)題(2題)29.函數(shù)ReadDat實(shí)現(xiàn)從文件in.dat中讀取1000個(gè)十進(jìn)制整數(shù)到數(shù)組xx中;請編制函數(shù)Compute分別計(jì)算出xx中數(shù)值為奇數(shù)的個(gè)數(shù)odd,偶數(shù)的個(gè)數(shù)even,平均值aver以及方差totfc的值,最后調(diào)用函數(shù)WriteDat把結(jié)果輸出到out.dat文件中。

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

原始數(shù)據(jù)文件存放的格式是:每行存放10個(gè)數(shù),并用逗號(hào)隔開。(每個(gè)數(shù)均大于0且小于等于2000)注意:部分源程序存放在test.c文件中。

請勿改動(dòng)主函數(shù)main和輸出數(shù)據(jù)函數(shù)writeDAT的內(nèi)容。

第8類按結(jié)構(gòu)體成員篩選并排序

30.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:依次從數(shù)組a中取出一個(gè)四位數(shù),如果該四位數(shù)均大于該四位數(shù)以前的連續(xù)五個(gè)數(shù)且該數(shù)是偶數(shù)(該四位數(shù)以前不滿五個(gè)數(shù),則不統(tǒng)計(jì)),則統(tǒng)計(jì)出滿足此條件的個(gè)數(shù)cnt,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat把結(jié)果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到out.dat文件中。

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

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

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

五、1.選擇題(3題)31.Rmax=B.log2(1+S/N)公式中,S/N的含義是()。

A.誤碼率B.帶寬C.最大傳輸速率D.信號(hào)噪聲功率比

32.下列______不是瀏覽軟件。

A.InternetExplorer

B.NetscapeCommunicator

C.Lotus1-2-3

D.HotJavaBrowser

33.在Windows2000環(huán)境下,欲遠(yuǎn)程登錄00服務(wù)器,可在命令行下直接執(zhí)行()。

A.telnet00

B.FTP00

C.00

D.www.00

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

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

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

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

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

試題程序:

#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.編寫一個(gè)函數(shù)findStr(),該函數(shù)統(tǒng)計(jì)一個(gè)長度為2的字符串在另一個(gè)字符串中出現(xiàn)的次數(shù)。例如,假定輸入的字符串為"asdasasdfgasdaszx67asdmklo",子字符串為“as”,函數(shù)返回值是6。

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

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

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

試題程序:

#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.在文件in75.dat中有200組數(shù)據(jù),每組有3個(gè)數(shù),每個(gè)數(shù)均為3位數(shù)。函數(shù)readDa(()是讀取這200組數(shù)存放到結(jié)構(gòu)數(shù)組aa中。請編制函數(shù)JsSort(),其函數(shù)的功能是:要求在200組數(shù)據(jù)中找出條件為每組數(shù)據(jù)中的第一個(gè)數(shù)大于第二個(gè)數(shù)加第三個(gè)數(shù)之和,其中滿足條件的個(gè)數(shù)作為函數(shù)JsSort()的返回值,同時(shí)把滿足條件的數(shù)據(jù)存入結(jié)構(gòu)數(shù)組bb中,再對bb中的數(shù)按照每組數(shù)據(jù)的第一個(gè)數(shù)加第三個(gè)數(shù)之和的大小進(jìn)行升序排列(第一個(gè)數(shù)加第三個(gè)數(shù)的和均不相等),排序后的結(jié)果仍重新存入結(jié)構(gòu)數(shù)組bb中。最后調(diào)用函數(shù)writeDat()把結(jié)果bb輸出到文件out75.dat。

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

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

試題程序:

#include<stdio.h>

#include<string.h>

#include<conio.h>

typedefstruct

{

intxl,x2,x3;

}Data;

Dataaa[200],bb[200];

intjsSort()

{

}

voidmain()

{

intcount;

readDat();

count=jsSort();

writeDat(count);

}

readDat()

{

FILE*in;

inti;

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

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

fscanf(in,"%d%d%d",&aa[i].x1,&aa[i].x2,&aa[i].x3);

fclose(in);

}

writeDat(intcount)

{

FILE*out;

inti;

clrscr();

ut=fopen("out75,dat","w");

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

{

printf("%d,"%d,"%d,第一個(gè)數(shù)+第三個(gè)數(shù)

=%d\n",bb[i].x1,bb[i].x2,bb[i].x3,bb[i].x1+bb[i].x3);

fprintf(out,"%d,%d,%d\n",bb[i].x1,bb[i].x2,bb[i].x3);

}

fclose(out);

}

參考答案

1.D【解析】在因特網(wǎng)中每個(gè)用戶的E-mail都有一個(gè)全球唯一的E-mail地址,即用戶的E-mail地址。用戶的E-mail地址由兩部分組成,后一部分為郵件服務(wù)器的主機(jī)名或郵件服務(wù)器所在域的域名,前一部為用戶在該郵件服務(wù)器中的賬號(hào),中間用“@”仆隔。每個(gè)要通過某個(gè)ISP接入因特網(wǎng)的用戶,在使用之前必須向該ISP申請一個(gè)賬號(hào)。用戶向ISP申請因特網(wǎng)E-mail賬號(hào)時(shí),ISP會(huì)告知用戶合法的賬號(hào)名和口令,而通過“@”組合的賬號(hào)名與ISP郵件服務(wù)器主機(jī)名常常就是用戶的電子郵件地址。

2.C

3.A

4.B

5.AA【解析】從左邊第一個(gè)方格中的內(nèi)容可以看出,內(nèi)部網(wǎng)主機(jī)的IP地址為10.0.0.1,端口為3342,它要訪問的外部網(wǎng)IP地址為135.2.1.1,端口號(hào)為80。當(dāng)數(shù)據(jù)包到達(dá)NAT路由器時(shí),通過NAT地址轉(zhuǎn)換,將內(nèi)網(wǎng)的專用IP地址轉(zhuǎn)化為外部Intemet的全局IP地址202.0.1.1,端口號(hào)5001。故選擇A選項(xiàng)。

6.B

7.A

8.AIEEE802.11最初定義的三個(gè)物理層包括了兩個(gè)擴(kuò)頻技術(shù)和一個(gè)紅外傳播規(guī)范,無線傳輸?shù)念l道定義在2.4GHz的ISM波段內(nèi)。IEEE802.11無線標(biāo)準(zhǔn)定義的傳輸速率是1Mbps和2Mbps,可以使用FHSS(跳頻擴(kuò)頻)和DSSS(直序擴(kuò)頻)技術(shù)。為了解決“隱藏節(jié)點(diǎn)”問題,IEEE802.11在MAC層上引入了一個(gè)新的RTS/CTS選項(xiàng)。綜上所述,選項(xiàng)A錯(cuò)誤。

9.D計(jì)算機(jī)病毒生命周期包括4個(gè)階段;潛伏階段、繁殖階段、觸發(fā)階段和執(zhí)行階段。

10.C解析:Web瀏覽利用TCP/IP在兩臺(tái)機(jī)器之間提供一個(gè)匿名的數(shù)據(jù)流,但它不提供保密性、完整性和認(rèn)證服務(wù)。加強(qiáng)Web通信安全的方案有:SSL、IPSec等。

11.(7)改進(jìn)的直通交換方式

【解析】以太網(wǎng)交換機(jī)的幀轉(zhuǎn)發(fā)方式有:直通交換方式、存儲(chǔ)轉(zhuǎn)發(fā)交換方式和改進(jìn)的直通交換方式。

12.Ad-Hoc無線局域網(wǎng)的工作模式一般分為兩種,即Infrastructure和Ad-Hoc。Infrastructure指通過AP(接入點(diǎn))互聯(lián)的工作模式,也就是說,可以把AP看作傳統(tǒng)局域網(wǎng)中的Hub(集線器)。Ad-Hoc是一種比較特殊的工作模式,它通過把一組需要互相通信的無線網(wǎng)卡的ESSID設(shè)為同一值來組網(wǎng),這樣就可以不必使用AP,是一種特殊的無線網(wǎng)絡(luò)應(yīng)用模式。為若干臺(tái)計(jì)算機(jī)裝上無線網(wǎng)卡,即可實(shí)現(xiàn)相互連接,以達(dá)到資源共享的目的。

13.540540解析:傳輸延遲是設(shè)計(jì)衛(wèi)星數(shù)據(jù)通信系統(tǒng)時(shí)需要注意的一個(gè)重要參數(shù)。兩個(gè)地面結(jié)點(diǎn)通過衛(wèi)星轉(zhuǎn)發(fā)信號(hào)的傳輸延遲典型值一般取為540ms。

14.網(wǎng)絡(luò)【解析】三層交換機(jī)是網(wǎng)絡(luò)層設(shè)備,它使用硬件分析分組的格式,從而進(jìn)行轉(zhuǎn)發(fā)。15.繁殖

16.網(wǎng)絡(luò)計(jì)費(fèi)管理網(wǎng)絡(luò)計(jì)費(fèi)管理解析:網(wǎng)絡(luò)計(jì)費(fèi)的功能包括:①建立和維護(hù)計(jì)費(fèi)數(shù)據(jù)庫;②建立和管理計(jì)費(fèi)策略;③能夠?qū)χ付ǖ刂愤M(jìn)行限量控制;④允許使用單位或個(gè)人按時(shí)間、地址等信息查詢網(wǎng)絡(luò)的使用情況。

17.RAID

【解析】RAID即獨(dú)立磁盤冗余陣列,有時(shí)也簡稱DiskArray即磁盤陣列。

18.文件系統(tǒng)文件系統(tǒng)

19.

20.流量控制流量控制解析:在通信網(wǎng)中,為了防止當(dāng)發(fā)送能力大于接收能力時(shí)造成數(shù)據(jù)丟失的現(xiàn)象,要進(jìn)行流量控制。

21.光纖光纖解析:在結(jié)構(gòu)化布線系統(tǒng)中,布線硬件主要包括配線架、傳輸介質(zhì)、通信插座、插座板、線槽和管道等。傳輸介質(zhì)主要有雙絞線和光纖,在我國主要采用非屏蔽雙絞線與光纖混合使用的方法。

22.指令指令解析:經(jīng)典奔騰有兩個(gè)8KB(可擴(kuò)充為12KB)的超高速緩存,一個(gè)用于緩存指令,一個(gè)用于緩存數(shù)據(jù),這就大大提高了訪問Cache的命中率,從而不必去搜尋整個(gè)存儲(chǔ)器,就能得到所需的指令與數(shù)據(jù)。

23.IP廣播組地址定義IP廣播組地址定義解析:虛擬網(wǎng)絡(luò)建立在交換技術(shù)基礎(chǔ)上。以軟件方式來實(shí)現(xiàn)邏輯工作組的劃分與管理。通常有4種定義虛擬局域網(wǎng)的技術(shù):通過交換機(jī)端口號(hào)、用MAC地址、用網(wǎng)絡(luò)層地址和IP廣播組地址。

24.存儲(chǔ)轉(zhuǎn)發(fā)存儲(chǔ)轉(zhuǎn)發(fā)解析:局域網(wǎng)與廣域網(wǎng)一個(gè)重要的區(qū)別在于它們覆蓋的地理范圍。由于局域網(wǎng)覆蓋范圍小,所以它從基本通信機(jī)制上選擇了與廣域網(wǎng)完全不同的方式,即從存儲(chǔ)轉(zhuǎn)發(fā)方式改變?yōu)楣蚕斫橘|(zhì)方式和交換方式,在傳輸介質(zhì)、介質(zhì)存取控制方法上形成了自己的特點(diǎn)。

25.層次型層次型解析:NSFNET采用的是一種層次型結(jié)構(gòu)。

26.應(yīng)用層應(yīng)用層解析:OSI7層網(wǎng)絡(luò)參考模型最高層是應(yīng)用層,它的作用是確定進(jìn)程之間通信的性質(zhì),以滿足用戶的需要。

27.A/D或模/數(shù)轉(zhuǎn)換A/D或模/數(shù)轉(zhuǎn)換解析:在網(wǎng)絡(luò)中,要將語音信號(hào)和數(shù)字、文字、圖形、圖像一同傳輸,則語音信號(hào)必須通過模/數(shù)轉(zhuǎn)換技術(shù)轉(zhuǎn)換成數(shù)字信號(hào)。

28.源路由網(wǎng)橋源路由網(wǎng)橋解析:網(wǎng)橋的標(biāo)準(zhǔn)有兩個(gè),分別由IEEE的802.1和802.5兩個(gè)分委員會(huì)來制定,它們的區(qū)別在于路由選擇的策略不同?;谶@兩種標(biāo)準(zhǔn)的網(wǎng)橋分別是透明網(wǎng)橋和源路由網(wǎng)橋。

29.【審題關(guān)鍵句】讀取1000個(gè)數(shù),奇數(shù)個(gè)數(shù)、偶數(shù)個(gè)數(shù)、平均值及方差。

\n【解題思路】本題類似第48套試題,相對來說更簡單一些,通過審題可以發(fā)現(xiàn)本題有兩個(gè)不同點(diǎn):①求所有數(shù)的平均值,此時(shí)只需要將數(shù)組中所有元素的值累加到變量aver中,最后除以l000(因?yàn)閿?shù)組中有1000個(gè)元素)即可得到平均值,參考答案的第8條和第10條語句。②求所有數(shù)的方差,可先利用for循環(huán)將(xx[i]-aver)的平方累加到變量totfc,然后再除以1000即可得到所有數(shù)的方差,參考答案的第11~13條語句。

\n【參考答案】

\n

\n第8類按結(jié)構(gòu)體成員篩選并排序

30.【審題關(guān)鍵句】大于前連續(xù)5個(gè)數(shù),偶數(shù),從大到小排序。

\n【解題思路】本題類似于第35套題,通過審題可以發(fā)現(xiàn)主要有3個(gè)不同點(diǎn):①要求進(jìn)行比較的元素大于連續(xù)前5個(gè)數(shù),因此在設(shè)置for循環(huán)條件語句時(shí),應(yīng)該從第6個(gè)元素開始,即數(shù)組下標(biāo)i的值等于5,參考答案的第2條語句;②當(dāng)前元素連續(xù)大于前5個(gè)數(shù)時(shí),前5個(gè)元素的數(shù)組下標(biāo)表示也有所不同,判斷表達(dá)式也不一樣,參考答案的第4條語句;③統(tǒng)計(jì)結(jié)果按從大到小的方式進(jìn)行排序,即參考答案的第9條語句。

\n【參考答案】

\n

\n

31.D解析:S/N是信號(hào)噪聲功率比,簡稱信噪比。

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

33.A解析:遠(yuǎn)程登陸的命令是telnet,在命令中給出對方計(jì)算機(jī)的主機(jī)名或IP地址。

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){/*如果計(jì)算后的值小于等于32或?qū)?yīng)的字符是小寫字母*/pf++;/*則不作任何操作取下一個(gè)數(shù)進(jìn)行處理*/continue;}*pf=*pf*11%256;/*否則用新字符來替代這個(gè)字符*/pf++;/*取下一個(gè)字符*/}}}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{/*如果計(jì)算后的值小于等于32或?qū)?yīng)的字符是小寫字母*/\r\npf++;/*則不作任何操作,取下一個(gè)數(shù)進(jìn)行處理*/\r\ncontinue;\r\n}\r\n*pf=*pf*11%256;/*否則用新字符來替代這個(gè)字符*/\r\npf++;/*取下一個(gè)字符*/\r\n}\r\n}\r\n}解析:本題主要考查用指針變量來控制字符數(shù)組,由于要對已有二維字符數(shù)組的所有元素逐個(gè)處理,因此,需要定義一個(gè)字符指針變量來控制原二維數(shù)組的各行。當(dāng)前行如果確定下來,用指針的移動(dòng)就可以依次掃描該行的所有字符元素,每得到一個(gè)字符就對它進(jìn)行條件判斷。根據(jù)題意,條件用“if((*pf*11%256>='a'&&*pf*11%256〈='z')||*pf*11%256〈=32)”語句來實(shí)現(xiàn)。如果該字符不滿足上述條件,就用一個(gè)新的字符來替代,新的字符是當(dāng)前字符乘以11的結(jié)果再去與256取余,處理完畢后,指針去取下一個(gè)字符。如果該字符滿足所給條件,將不做任何操作,指針直接下移,去取下一個(gè)字符,對下一個(gè)字符進(jì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)/*如果子字符串的第一個(gè)字符等于字符串中的該字符則繼續(xù)比較下一個(gè)字符*/{r++;p++;}elsebreak;/*否則退出循環(huán)*/if(*r=='\0')/*如果子字符串在字符串中出現(xiàn)了一次*/n++;/*則n加1進(jìn)行統(tǒng)計(jì)*/str++;/*指向字符串中的下一個(gè)字符*/}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)/*如果子字符串的第一個(gè)字符等于字符串中的該字符,則繼續(xù)比較下一個(gè)字符*/\r\n{r++;\r\np++;\r\n}\r\nelsebreak;/*否則退出循環(huán)*/\r\nif(*r=='\\0')/*如果子字符串在字符串中出現(xiàn)了一次*/\r\nn++;/*則n加1,進(jìn)行統(tǒng)計(jì)*/\r\nstr++;/*指向字符串中的下一個(gè)字符*/\r\n}\r\nreturnn;/*返回n*/\r\n}解析:本題考查的知識(shí)點(diǎn)如下:

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

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

指針是C語言中的一個(gè)難點(diǎn)。在這里,我們要使用指針實(shí)現(xiàn)對數(shù)組的訪問繼而進(jìn)行字符的比較。使用數(shù)組存放字符串時(shí),存放的字符個(gè)數(shù)要比數(shù)組的容量小1,因?yàn)閿?shù)組最后—個(gè)位置存放的是空格或者結(jié)束標(biāo)志位。我們可利用這一點(diǎn)來判斷一個(gè)字符串是否已經(jīng)結(jié)束。在循環(huán)結(jié)構(gòu)中常常要出現(xiàn)強(qiáng)行退出的情況,這里要使用到break語句強(qiáng)行退出一層循環(huán)。當(dāng)字符串中的某個(gè)字符與子字符串的第一個(gè)字符不同時(shí),則將字符串中的下一個(gè)字符與子字符串中的第一個(gè)字符比較,而不是與子字符串中的第二個(gè)字符比較。

36.intjsSort(){intijcount=0;Dataval;for(i=0;i<200;i++)if(aa[i]

溫馨提示

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

評(píng)論

0/150

提交評(píng)論