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

下載本文檔

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

文檔簡介

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

一、單選題(10題)1.

2.數(shù)據(jù)包是在哪一層產(chǎn)生的()。

A.應(yīng)用層B.網(wǎng)絡(luò)層C.傳輸層D.物理層

3.下列關(guān)于集線器的描述中,正確的是()。

A.集線器是基于MAC地址識別完成數(shù)據(jù)幀轉(zhuǎn)發(fā)的

B.連接到一個集線器的所有結(jié)點(diǎn)共享一個沖突域

C.通過在網(wǎng)絡(luò)鏈路中串接一個集線器可以實現(xiàn)VLAN劃分的功能

D.連接到集線器的結(jié)點(diǎn)發(fā)送數(shù)據(jù)時,將執(zhí)行CSMA/CA介質(zhì)訪問控制方法

4.第

43

EDI的中文名稱是()。

A.電子數(shù)據(jù)交換接1:3B.電子數(shù)據(jù)集成接口C.電子數(shù)據(jù)交換D.電子數(shù)據(jù)應(yīng)用系統(tǒng)

5.Linux的基本特點(diǎn)是()。

A.多用戶,單任務(wù),實時B.多用戶,多任務(wù),交互式C.單用戶,單任務(wù),分時D.多用戶,多任務(wù),分時

6.關(guān)于信息安全,下列說法錯誤的是()。

A.信息安全是指信息網(wǎng)絡(luò)的硬件、軟件及其系統(tǒng)中的數(shù)據(jù)收到保護(hù),不收偶然的或惡意的原因遭到破壞、更改、泄漏、系統(tǒng)連續(xù)可靠正常地運(yùn)行,信息服務(wù)不中斷

B.從廣義來說,凡是涉及信息的保密性、完整性、可用性等的相關(guān)技術(shù)和理論都是信息安全的研究領(lǐng)域

C.信息安全是一門涉及計算機(jī)科學(xué)、網(wǎng)絡(luò)技術(shù)、通信技術(shù)、密碼技術(shù)等多種學(xué)科的綜合性學(xué)科

D.網(wǎng)絡(luò)環(huán)境下的計算機(jī)安全操作系統(tǒng)是保證信息安全的關(guān)鍵

7.我們通常使用的電子郵件軟件是()

A.OutlookExpressB.PhotoshopC.PageMakerD.CorelDRAW

8.以下不屬于網(wǎng)絡(luò)安全評估內(nèi)容的是()。

A.數(shù)據(jù)加密B.漏洞檢測C.風(fēng)險評估D.安全審計

9.下面的軟件中,()是實現(xiàn)網(wǎng)絡(luò)功能所必不可少的軟環(huán)境。

A.設(shè)備驅(qū)動軟件B.數(shù)據(jù)庫管理軟件C.網(wǎng)絡(luò)操作系統(tǒng)D.通信軟件

10.以下哪項不是INTERNET的主要服務(wù)()。A.WEB服務(wù)B.E-MAIL服務(wù)C.電子商務(wù)服務(wù)D.綜合布線服務(wù)

二、填空題(10題)11.

12.為了保證連接的可靠建立,TCP使用了______法。

13.

14.應(yīng)用生成樹算法可以構(gòu)造出一個生成樹,創(chuàng)建了一個邏輯上______的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。

15.

16.(16)在X.800中將安全攻擊分為兩類:被動攻擊和___________。

17.(12)在IP數(shù)據(jù)報分片后,通常用____負(fù)責(zé)數(shù)據(jù)報的重組。

18.一個B類網(wǎng)絡(luò)的子網(wǎng)掩碼為,則這個網(wǎng)絡(luò)被劃分成了個子網(wǎng)。

19.目前連接ISP的方式基本上分為通過電話線路和______的方式連接到ISP。

20.

三、2.填空題(8題)21.如果互聯(lián)的局域網(wǎng)采用了兩種不同的協(xié)議,就需要使用【】來連接。

22.電子商務(wù)的體系結(jié)構(gòu)可以分為網(wǎng)絡(luò)基礎(chǔ)平臺、安全基礎(chǔ)結(jié)構(gòu)、支付體系和【】。

23.經(jīng)典奔騰有兩個______KB的超高速緩存。

24.______是Windows2000Server最重要的新功能之一,它可將網(wǎng)絡(luò)中各種對象組織起來進(jìn)行管理,方便了網(wǎng)絡(luò)對象的查找,加強(qiáng)了網(wǎng)絡(luò)的安全性,并有利于用戶對網(wǎng)絡(luò)的管理。

25.計算機(jī)網(wǎng)絡(luò)OSI參考模型中的7個層次從高層至低層分別是:應(yīng)用層、表示層、會話層、運(yùn)輸層、網(wǎng)絡(luò)層、【】層和物理層。

26.SMTP的通信過程可以分成三個階段,它們是連接______階段、郵件傳遞階段和連接關(guān)閉階段。

27.某種虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址。虛擬局域網(wǎng)中由叫做代理的設(shè)備對虛擬局域網(wǎng)中的成員進(jìn)行管理。這個代理和多個IP結(jié)點(diǎn)組成IP【】虛擬局域網(wǎng)。

28.按照Client/Server_工作模式開發(fā)出的客戶端與服務(wù)器端數(shù)據(jù)庫應(yīng)用程序,客戶端可以用______向數(shù)據(jù)庫服務(wù)器發(fā)送查詢請求。

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

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

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

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

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

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

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

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

五、1.選擇題(3題)31.訪問WWW網(wǎng)時,使用的應(yīng)用層協(xié)議為______。

A.HTMLB.HTTPC.FTPD.SMTP

32.在端到端加密方式中,對網(wǎng)絡(luò)上傳輸?shù)腳_____將進(jìn)行加密。

A.數(shù)據(jù)報文和協(xié)議控制信息(PCI)B.數(shù)據(jù)報文和路由信息C.數(shù)據(jù)報文和校驗碼D.數(shù)據(jù)報文

33.假冒是大多數(shù)黑客采用的攻擊方法,不屬于它的屬性的是()。

A.滲入威脅B.非授權(quán)訪問威脅C.主動攻擊D.被動攻擊

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

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

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

試題程序:

#include<stdio.h>

#include<mem.h>

#include<string.h>

#include<conio.h>

#include<stdlib.h>

#defineMAX100

typedefstruct

{

chardm[5];

charmc[11];

intdj;

intsl;

longje;

}PRO;

PROsell[MAXI;

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

memset(sell,0,sizeof(sell));

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN54.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+18,5);

ch[5]=0;

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

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT54.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.函數(shù)readDat()是從文件in71.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)JsSon(),其功能是:以行為單位對字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中。最后調(diào)用函數(shù)writeDat()把結(jié)果xx輸出到文件out71.dat中。

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

例如:位置012345678

源字符串a(chǎn)bcdhgfe

123498765

處理后的字符串dcbaefgh

432195678

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

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

}

36.已知數(shù)據(jù)文件INI.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)isVal(),其功能是:如果4位數(shù)各位上的數(shù)字均是0或2或4或6或8,則統(tǒng)計出滿足此條件的數(shù)的個數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT1.DAT文件中。

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

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

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

試題程序:

#include<stdio.h>

#defineMAX200

inta[MAX],b[MAX],cnt=0;

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("IN1.DAT","r");

for(i=0;i<MAX;i++)fscanf(fp,"%d",ia[i]);

fclose(fp);

}

main()

{

inti;

readDat();

jsVal();

printf("滿足條件的數(shù)=%d\n",cnt);

for(i=0;i<cnt;i++)printf("%d",b[i]);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n",cnt);

for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);

fclose(fp);

}

參考答案

1.D

2.B

3.B集線器不具備交換機(jī)所具有的MAC地址表,所以它發(fā)送數(shù)據(jù)時都是沒有針對性的,而是采用廣播方式發(fā)送。也就是說當(dāng)它要向某節(jié)點(diǎn)發(fā)送數(shù)據(jù)時,不是直接把數(shù)據(jù)發(fā)送到目的節(jié)點(diǎn),而是把數(shù)據(jù)包發(fā)送到與集線器相連的所有節(jié)點(diǎn),即所有連接到集線器的節(jié)點(diǎn)共享一個沖突域,這種通信方式,如果在網(wǎng)絡(luò)鏈路中串接一個集線器就能監(jiān)聽該鏈路中的數(shù)據(jù)包,劃分VLAN(虛擬子網(wǎng))是在三層交換機(jī)上進(jìn)行的,集線器沒有該功能。連接到集線器的結(jié)點(diǎn)發(fā)送數(shù)據(jù)時,將執(zhí)行CSMA/CD介質(zhì)訪問控制方法。故選B選項。

4.CEDl的全稱是ElectronicDataInterchange,中文名稱是電子數(shù)據(jù)交換。

5.D

6.D

7.A解析:本題考查點(diǎn)是電子郵件軟件名稱。電子郵件服務(wù)采用客戶機(jī)川艮務(wù)器的工作模式。電子郵件系統(tǒng)由郵件服務(wù)器和郵件客戶端兩部分組成。其中,電子郵件服務(wù)器是整個郵件服務(wù)系統(tǒng)的核心。當(dāng)用戶需要發(fā)送電子郵件時,要通過電子郵件客戶端軟件書寫電子郵件并將郵件發(fā)送到自己的郵件服務(wù)器。同時,收件人也要通過電子郵件客戶端軟件,來訪問自己的電子郵箱并從中接收、閱讀郵件,因此,客戶端需要安裝和使用電子郵件客戶端軟件。我們通常使用的電子郵件軟件有Microsoft公司的OutlookExpress軟件。Photoshop是一種功能強(qiáng)大的圖像特效處理軟件。PageMaker是一種功能極其全面的著名的排版軟件。CorelDRAW是一種矢量圖形制作工具軟件。

8.AA【解析】網(wǎng)絡(luò)安全風(fēng)險評估系統(tǒng)是一種集網(wǎng)絡(luò)安全檢測、風(fēng)險評估、修復(fù)、統(tǒng)計分析和網(wǎng)絡(luò)安全風(fēng)險集中控制管理功能于一體的網(wǎng)絡(luò)安全設(shè)備。網(wǎng)絡(luò)安全評估包括漏洞檢測、修復(fù)建議和整體建議等幾個方面。綜上可知A選項不屬于網(wǎng)絡(luò)安全評估內(nèi)容。

9.C

10.D

11.

12.3次握手3次握手解析:為了保證可靠性,TCP采用了3次握手來建立和取消連接。

13.

14.無環(huán)路無環(huán)路解析:生成樹算法通過網(wǎng)橋之間的協(xié)商構(gòu)造出一個生成樹。這些協(xié)商的結(jié)果是:每個網(wǎng)橋都有一個端口被置于轉(zhuǎn)發(fā)狀態(tài),其他端口則被置于阻塞狀態(tài)。該過程將保證網(wǎng)絡(luò)中的任何兩個設(shè)備之間只有一個通路,創(chuàng)建一個邏輯上無環(huán)路的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。

15.

16.(16)主動攻擊

【解析】在x.800中將安全攻擊分為兩類:被動攻擊和主動攻擊。被動攻擊試圖了解或利用系統(tǒng)的信息,但不影響系統(tǒng)資源。主動攻擊試圖改變系統(tǒng)資源或影響系統(tǒng)工作

17.(12)目的主機(jī)

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

18.B由子網(wǎng)掩碼為可以知道,該子網(wǎng)的網(wǎng)絡(luò)號為18位。因為這是一個B類網(wǎng)絡(luò),那么默認(rèn)的網(wǎng)絡(luò)號為16位,所以用18-16=2位來劃分子網(wǎng),劃分的子網(wǎng)個數(shù)是4個。

19.數(shù)據(jù)通信線路數(shù)據(jù)通信線路解析:目前連接到ISP的基本方式有:電話線路和數(shù)據(jù)通信線路兩種。數(shù)據(jù)通信線路包括DDN、分組交換、ISDN和幀中繼等。

20.

21.多協(xié)議路由器多協(xié)議路由器解析:如果互聯(lián)的局域網(wǎng)采用了兩種不同的協(xié)議,就需要使用多協(xié)議路由器來連接。

22.電子商務(wù)業(yè)務(wù)系統(tǒng)電子商務(wù)業(yè)務(wù)系統(tǒng)解析:電子商務(wù)的體系結(jié)構(gòu)可以分為以下四個層次:1、電子商務(wù)的網(wǎng)絡(luò)基礎(chǔ)平臺;2、安全基礎(chǔ)結(jié)構(gòu);3、支付體系;4、電子商務(wù)業(yè)務(wù)系統(tǒng)。

23.88解析:經(jīng)典奔騰有兩個8KB超高速緩存,一個用來緩存指令,另一個用來緩存數(shù)據(jù)。

24.活動目錄服務(wù)活動目錄服務(wù)解析:活動目錄服務(wù)是Windows2000Server最重要的新功能之一,它可將網(wǎng)絡(luò)中各種對象組織起來進(jìn)行管理,方便了網(wǎng)絡(luò)對象的查找,加強(qiáng)了網(wǎng)絡(luò)的安全性,并有利于用戶對網(wǎng)絡(luò)的管理。

25.數(shù)據(jù)鏈路或鏈路或Datalink數(shù)據(jù)鏈路或鏈路或Datalink解析:網(wǎng)絡(luò)的OSI參考模型分為以下7層:應(yīng)用層、表示層、會話層、傳輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層和物理層。

26.建立建立解析:SMTP的通信過程可以分成三個階段:連接建立階段、郵件傳遞階段和連接關(guān)閉階段。

27.廣播組廣播組解析:IP廣播組虛擬局域網(wǎng):動態(tài)建立,通過虛擬局域網(wǎng)代理管理成員,很高的靈活性,可以跨越路由器形成與廣域網(wǎng)的互聯(lián)。

28.結(jié)構(gòu)化查詢語言或SQL結(jié)構(gòu)化查詢語言或SQL解析:在實際系統(tǒng)開發(fā)中,選擇適當(dāng)?shù)木W(wǎng)絡(luò)數(shù)據(jù)庫軟件,按照客戶機(jī)/服務(wù)器工作模式,開發(fā)出客戶端與服務(wù)器端數(shù)據(jù)庫應(yīng)用程序,這樣客戶端可以用結(jié)構(gòu)化查詢語言(SQL)向數(shù)據(jù)庫服務(wù)器發(fā)送查詢請求,服務(wù)器進(jìn)行查詢后將查詢結(jié)果傳送到客戶端。它優(yōu)化了局域網(wǎng)系統(tǒng)的協(xié)同操作模式,從而有效地改善了局域網(wǎng)應(yīng)用系統(tǒng)性能。

29.【審題關(guān)鍵句】字符替代f(p)=p*11mod256,小于等于32或原字符對應(yīng)小寫字母不變,否則替換。

\n【解題思路】

\n本題類似第69套試題,通過審題可以發(fā)現(xiàn)主要是排序條件的設(shè)置要求有所不同,參考答案的第6行,修改if條件語句的設(shè)置即可。另外,在源程序中已經(jīng)定義了一個無符號變量val,因此,在編寫答案程序時,不需要再重新定義。

\n【參考答案】

\n

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

\n【解題思路】本題類似第35套試題,通過審題可以發(fā)現(xiàn)主要有兩個不同點(diǎn):①判斷數(shù)值為奇數(shù),可通過a[i]%2進(jìn)行判斷,參考答案的第4條語句;②要求進(jìn)行比較的元素大于后連續(xù)5個數(shù),因此在設(shè)置判斷條件時,作為比較的兩個數(shù)之間應(yīng)該是大于關(guān)系,參考答案的第4條語句。

\n【參考答案】

\n

31.B解析:本題考查的是Internet的基本結(jié)構(gòu)與主要服務(wù)。萬維網(wǎng)站web服務(wù)器是一個基于Hypertext鏈接的信息發(fā)布方式。所有的萬維網(wǎng)站發(fā)布的信息都要使用HTML語言書寫,并用HTTP協(xié)議訪問。FTP協(xié)議用來進(jìn)行遠(yuǎn)程文件傳輸。SMTP協(xié)議可以用來發(fā)送電子郵件。

32.D解析:在端到端加密方式中,加密過程和解密過程分別在源結(jié)點(diǎn)和目的結(jié)點(diǎn)中進(jìn)行,中間結(jié)點(diǎn)不進(jìn)行數(shù)據(jù)加密處理,因此網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)中只有數(shù)據(jù)報文被加密,而控制信息仍以明文形式傳送。為了達(dá)到足夠的安全性,常把端到端加密和鏈路加密結(jié)合使用。

33.D解析:假冒是某個未授權(quán)實體使守衛(wèi)者相信它是一個合法的實體,從而獲取該合法用戶的特權(quán),它屬于主動攻擊。

34.voidSortDat(){intij;PROxy;for(i=0;i<99;i++)for(j=i+l;j<100;j++){if(sell[i].je<sell[j].je)/*按金額從大到小進(jìn)行排列*/{xy=sell[i];sellIii=sell[j];sell[j]=xy;}elseif(sell[i].je==sell[j].je)/*若金額相同則按產(chǎn)品名稱從小到大進(jìn)行排列*/if(strcmp(sellIii.mcsell[j].mc)>0){xy=sellIi];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{inti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{if(sell[i].je<sell[j].je)/*按金額從大到小進(jìn)行排列*/\r\n{xy=sell[i];\r\nsellIii=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(sell[i].je==sell[j].je)/*若金額相同,則按產(chǎn)品名稱從小到大進(jìn)行排列*/\r\nif(strcmp(sellIii.mc,sell[j].mc)>0)\r\n{xy=sellIi];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本題考查的知識點(diǎn)如下:

(1)結(jié)構(gòu)體及結(jié)構(gòu)數(shù)組的相關(guān)操作。

(2)結(jié)構(gòu)數(shù)組的排序。

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

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

35.voidjsSort(){ihtijkstrlhalf;charch;for(i=0;i<20;i++){strl=strlen(xx[i]);/*求各行字符串的總長度*/half=strl/2;/*求總長度的一半*/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)/*如果原字符串長度為奇數(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]);/*求各行字符串的總長度*/\r\nhalf=strl/2;/*求總長度的一半*/\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)/*如果原字符串長度為奇數(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}解析:本題考查的知識點(diǎn)如下:

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

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

(3)字符的排序。

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

36.voidjsVal(){intbb[4];intijkflag;for(i=O;i<200;i++){bb[0]=a[i]/1000;/*求四位數(shù)的千位數(shù)字*/bb[1]=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/bb[2]=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/bb[3]=a[i]%10;/*求四位數(shù)的個位數(shù)字*/for(j=0;i<4;i++){if(bb[j]%2==0)/*如果各位上的數(shù)字均是0或2或4或6或8*/flag=1;/*則置標(biāo)志位flag為1*/else(flag=O;break;)/*否則置flag為0退出循環(huán)*/}if(flag==1)/*將滿足條件的數(shù)存入數(shù)組b中并統(tǒng)計滿足條件的個數(shù)cnt*/

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論