2021年浙江省臺州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第1頁
2021年浙江省臺州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第2頁
2021年浙江省臺州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第3頁
2021年浙江省臺州市全國計(jì)算機(jī)等級考試網(wǎng)絡(luò)技術(shù)測試卷(含答案)_第4頁
2021年浙江省臺州市全國計(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)

文檔簡介

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

一、單選題(10題)1.下列入侵檢測系統(tǒng)結(jié)構(gòu)中,能夠真正避免單點(diǎn)故障的是()。

A.集中式B.層次式C.協(xié)作式D.對等式

2.SDH信號中最基本的模塊信號是()

A.STM—OB.STM一1C.STM一3D.STM一4

3.TCP通過()進(jìn)行流量控制。

A.窗口機(jī)制B.確認(rèn)機(jī)制C.三次握手法D.超時(shí)重發(fā)機(jī)制

4.下列關(guān)于寬帶城域網(wǎng)匯聚層基本功能的描述中,錯(cuò)誤的是()

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

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

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

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

5.用于實(shí)現(xiàn)郵件傳輸服務(wù)的協(xié)議是()A.A.HTMLB.IGMPC.DHCPD.SMTP

6.關(guān)于即時(shí)通信系統(tǒng)的描述中,正確的是

A.音頻聊天數(shù)據(jù)通常以UDP報(bào)文傳輸

B.ICQ是在QQ基礎(chǔ)上開發(fā)的

C.消息的發(fā)送和接受必須通過服務(wù)器中轉(zhuǎn)

D.不同的即時(shí)通信系統(tǒng)都互相兼容

7.關(guān)于TCP/IP參考模型的描述中,正確的是

A.分為7個(gè)層次B.最底層是互聯(lián)層C.由ISO組織制定D.最高層是應(yīng)用層

8.下列對IPv6地址FE80:0:0:0801:FE:0:0:04A1的簡化表示中,錯(cuò)誤的是()。

A.FElt::801:FE:0:0:04A1

B.FE80::801:FE:0:0:04A1

C.FE80:O:0:801:FE::04A1

D.FE80:0:0:801:FE::4A1

9.

10.某公司分配給人事部的IP地址塊為24/27,分配給培訓(xùn)部的IP地址塊為08/28,分配給銷售部的IP地址塊為92/28,那么這三個(gè)地址塊經(jīng)過聚合后的地址為()

A.92/25

B.24/25

C.92/26

D.24/26

二、填空題(10題)11.二、填空題(每空2分,共40分)

(1)目前流行的SATA硬盤指的是__________接口硬盤。

12.

13.用戶的電子郵件地址由兩部分構(gòu)成,中間使用【】間隔。

14.網(wǎng)絡(luò)信息安全主要包括兩個(gè)方面:信息傳輸安全和信息______安全。

15.一般來說,網(wǎng)絡(luò)操作系統(tǒng)可以分為兩類:一類是專用型NOS;另一類是______NOS。

16.為了保護(hù)自己的計(jì)算機(jī)免受非安全軟件的危害,IE通常將Internet劃分成______、本地Intranet區(qū)域、可信站點(diǎn)區(qū)域、受限站點(diǎn)區(qū)域。

17.Linux操作系統(tǒng)可以通過______協(xié)議與其他計(jì)算機(jī)連接。

18.在IPSec協(xié)議族中,有兩個(gè)主要的協(xié)議,分別是______協(xié)議和身份認(rèn)證頭協(xié)議。

19.

20.

三、2.填空題(8題)21.數(shù)字簽名是用于確認(rèn)發(fā)送者身份和消息完整性的一個(gè)加密的______。

22.早期的網(wǎng)絡(luò)操作系統(tǒng)經(jīng)歷了由______結(jié)構(gòu)向主從結(jié)構(gòu)的過渡。

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

24.IP地址是網(wǎng)上的通信地址,是計(jì)算機(jī)、服務(wù)器、路由器的端口地址。每一個(gè)IP地址在全球是惟一的。這個(gè)IP地址實(shí)際上由______和主機(jī)地址兩部分組成。

25.ATM層類似于【】層協(xié)議。

26.由于各個(gè)物理網(wǎng)絡(luò)所能處理的最大報(bào)文長度可能不同,所以IP報(bào)文在傳輸和投遞過程中有可能被【】。

27.搜索引擎是Internet上的一個(gè)【】。

28.有一種攻擊不斷對網(wǎng)絡(luò)服務(wù)系統(tǒng)進(jìn)行干擾,改變其正常的作業(yè)流程,執(zhí)行無關(guān)程序使系統(tǒng)響應(yīng)減慢甚至癱瘓。它影響正常用戶的使用,甚至使合法用戶被排斥而不能得到服務(wù)。這種攻擊叫做【】攻擊。

四、C語言程序設(shè)計(jì)題(2題)29.下列程序的功能是:將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個(gè)新的序列。新序列中,比K1小的數(shù)都在K1的前面(左面),比K1大的數(shù)都在K1的后面(右面)。要求編寫函數(shù)NumSort(inta[10][9])實(shí)現(xiàn)此功能,最后調(diào)用Wdata函數(shù)將新序列輸出到文件out.dat中。

說明:在程序中已給出了10個(gè)序列,每個(gè)序列有9個(gè)正整數(shù),并存入數(shù)組a[l0][9]中,分別求出這10個(gè)新序列。

例:序列{6,8,9,1,2,5,4,7,3}

經(jīng)重排后成為{3,4,5,2,1,6,8,9,7}

注意:部分源程序已經(jīng)給出。

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

30.已知數(shù)據(jù)文件in.dat中存有300個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsValue,其功能是:求出千位數(shù)上的數(shù)減百位數(shù)上的數(shù)減十位數(shù)上的數(shù)減個(gè)位數(shù)上的數(shù)大于零的個(gè)數(shù)cnt,再把所有滿足此條件的四位數(shù)依次存入數(shù)組b中,然后對數(shù)組b的四位數(shù)按從小到大的順序進(jìn)行排序。最后main函數(shù)調(diào)用寫函數(shù)writeDat把數(shù)組b中的數(shù)輸出到文件out.dat中。

例如:9123,9-1-2-3>0,則該數(shù)滿足條件存入數(shù)組b中,且個(gè)數(shù)cnt=cnt+1。

9812,9-8-1-2<0,則該數(shù)不滿足條件忽略。

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

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

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

五、1.選擇題(3題)31.按密鑰的使用個(gè)數(shù),密碼系統(tǒng)可以分為

A.置換密碼系統(tǒng)和易位密碼系統(tǒng)

B.分組密碼系統(tǒng)和序列密碼系統(tǒng)?

C.對稱密碼系統(tǒng)和非對稱密碼系統(tǒng)

D.密碼學(xué)系統(tǒng)和密碼分析學(xué)系統(tǒng)

32.關(guān)于數(shù)字簽名,下面哪種說法是錯(cuò)誤的?

A.數(shù)字簽名技術(shù)能夠保證信息傳輸過程中的安全性

B.數(shù)字簽名技術(shù)能夠保證信息傳輸過程中的完整性

C.數(shù)字簽名技術(shù)能夠?qū)Πl(fā)送者的身份進(jìn)行認(rèn)證

D.數(shù)字簽名技術(shù)能夠防止交易中抵賴的發(fā)生?

33.主動(dòng)攻擊是指一個(gè)入侵者為了攻擊一個(gè)認(rèn)證機(jī)制主動(dòng)插入一個(gè)網(wǎng)絡(luò)通道,下列不周于這一方面的是()。

A.針對同一驗(yàn)證者的重放B.針對不同驗(yàn)證者的重放C.拒絕服務(wù)攻擊D.竊聽重放攻擊

六、1.程序設(shè)計(jì)題(3題)34.函數(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

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

請勿改動(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ù)ReadDat()的功能是實(shí)現(xiàn)從文件ENG62.IN中讀取一篇英文文章,存入到字符串?dāng)?shù)組xx中。請編制函數(shù)encryChar(),按給定的替代關(guān)系對數(shù)組xx中所有字符進(jìn)行替代,仍存入數(shù)組xx的對應(yīng)的位置上,最后調(diào)用函數(shù)WriteDat()把結(jié)果xx輸出到文件PS62.DAT中。

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

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

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

請勿改動(dòng)函數(shù)main()、讀函數(shù)ReadDat()和寫函數(shù)WriteDa()的內(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ù)文件ENG62.IN不能打開!\n\007");

return;

}

encryChar();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

unsignedchar*p;

if((fp=fopen("ENG62.IN","r"))==NULL)

return1;

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

{

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

if(p)*p=0;

i++;

}

maxline=i;

fclose(fp);

return0;

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("ps62.dat","w");

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

{

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

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

}

fclose(fp);

}

36.讀函數(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);

}

參考答案

1.D解析:分布式入侵檢測系統(tǒng)(IDS)可以分為層次式、協(xié)作式、對等式等類型。其中,對等模型的應(yīng)用使得分布式IDS真正避免了單點(diǎn)故障的發(fā)生。由于各模塊地位、作用完全平等,可以通過對其數(shù)目進(jìn)行控制來提供所需的入侵檢測處理能力,因此整個(gè)系統(tǒng)具有很好的伸縮性。

層次式IDS將數(shù)據(jù)收集的工作分布在整個(gè)網(wǎng)絡(luò)中。這些傳感器作為整個(gè)入侵檢測工作的底層,其所獲取的數(shù)據(jù)將被送至高一層的分布式數(shù)據(jù)分析模塊。經(jīng)過簡單的分析處理,各數(shù)據(jù)分析模塊再將這些初步結(jié)果送交全局的分析模塊進(jìn)行決策以判定網(wǎng)絡(luò)系統(tǒng)是否遭受入侵。其主要問題是不能很好地適應(yīng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的變化,較難部署,而且上層的入侵檢測模塊若受到攻擊,則其入侵檢測的有效性將大大降低。

協(xié)作式IDS的各數(shù)據(jù)分析模塊可以相對獨(dú)立地進(jìn)行決策,與層次式IDS相比,具有更大的自主性。但整個(gè)分布式IDS仍由一個(gè)統(tǒng)一的中央控制機(jī)制進(jìn)行協(xié)調(diào),單點(diǎn)故障的風(fēng)險(xiǎn)依然存在。

2.B同步數(shù)字體系SDH具有兩個(gè)主要的特點(diǎn):一是具有全世界統(tǒng)一的網(wǎng)絡(luò)結(jié)點(diǎn)接口(NNI);二是具有一套標(biāo)準(zhǔn)化的信息結(jié)構(gòu)——同步傳輸模塊(STM)。其中,最基本的是STM-1模塊,其速率為155.520Mbps。其余的模塊STM-N都是在STM-1基礎(chǔ)上同步復(fù)用而成的。STM-4由4個(gè)STM-1構(gòu)成,STM-16由16個(gè)STM-1構(gòu)成,STM-64由64個(gè)STM-1構(gòu)成。

3.ATCP通過窗口機(jī)制進(jìn)行流量控制,窗口和窗口通告可以有效地控制TCP的數(shù)據(jù)傳輸流量,使發(fā)送方的數(shù)據(jù)永遠(yuǎn)不會(huì)溢出接收方的緩存空間。選項(xiàng)C),TCP在連接建立和關(guān)閉時(shí)使用三次握手法。

4.C

5.D解析:HTML即超文本標(biāo)記語言,是構(gòu)成網(wǎng)頁文檔的主要語言。IGMP(Internet組管理協(xié)議)是因特網(wǎng)協(xié)議家族中的一個(gè)組播協(xié)議,用于IP主機(jī)向任一個(gè)直接相鄰的路由器報(bào)告它們的組成員情況。DHCP(動(dòng)態(tài)主機(jī)設(shè)置協(xié)議)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議,使用UDP協(xié)議工作。SMTP協(xié)議屬于TCP/IP協(xié)議族,它幫助每臺計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。

6.A音頻/視頻聊天需要為通信雙方提供一個(gè)穩(wěn)定的直接連接,數(shù)據(jù)通常以UDP報(bào)文傳輸。ICQ出現(xiàn)的比QQ早,所以B\n錯(cuò)誤。消息的發(fā)送和接收有兩種方式,一個(gè)是通過服務(wù)器中轉(zhuǎn)的客戶機(jī)/服務(wù)器模式,一種是直接傳輸?shù)目蛻魴C(jī)/客戶機(jī)模式。目前,各個(gè)廠商自己定義協(xié)議,并且互不開放,造成各種即時(shí)通信系統(tǒng)之間無法互聯(lián)互通。

7.D解析:TCP/IP參考模型分為4個(gè)層次,由高到低依次為應(yīng)用層、傳輸層、互聯(lián)層與主機(jī)一網(wǎng)絡(luò)層。所以選項(xiàng)A、B錯(cuò)誤。OSI參考模型是由ISO組織制定的,它分為7個(gè)層次。選項(xiàng)C錯(cuò)誤。

8.A由于IPv6地址中許多地址的內(nèi)部可能有很多個(gè)0,所以有幾種優(yōu)化方法可以使用。第一種,在一個(gè)組內(nèi)前導(dǎo)0可以省,比如04A1可以寫成4A1。第二種,16個(gè)“0”位構(gòu)成的一個(gè)或多個(gè)組可以用一對冒號來代替。因此此題中的IPv6地址可寫成B、C、D選項(xiàng)中的任意形式。而A中FE80中的“0”是不可以省的,所以選項(xiàng)A錯(cuò)誤。

9.C

10.C

11.(1)串行【解析】SATA即串行高級技術(shù)附件的英文縮寫,是一種基于行業(yè)標(biāo)準(zhǔn)的串行硬件驅(qū)動(dòng)器接口,目前比較流行。

12.可靠的

【解析】傳輸控制協(xié)議TCP是一種可靠的面向連接的協(xié)議,它允許將一臺主機(jī)的字節(jié)流無差錯(cuò)地傳送到目的主機(jī)。

13.@

14.存儲(chǔ)存儲(chǔ)解析:網(wǎng)絡(luò)信息安全的主要特征是保證信息安全,它主要包括兩方面:信息傳輸安全和信息存儲(chǔ)安全。

15.通用型通用型

16.Internet區(qū)域Internet區(qū)域解析:為了保護(hù)自己的計(jì)算機(jī)免受非安全軟件的危害,IE通常將Internet劃分成Internet區(qū)域、本地Intranet區(qū)域、可信站點(diǎn)區(qū)域、受限站點(diǎn)區(qū)域。

17.TCP/IPTCP/IP解析:Linux操作系統(tǒng)具有豐富的網(wǎng)絡(luò)功能,在通信和網(wǎng)絡(luò)方面優(yōu)于其他操作系統(tǒng),可以通過TCP/IP協(xié)議與其他計(jì)算機(jī)連接,通過剛絡(luò)進(jìn)行分布式處理。

18.封裝安全負(fù)載或ESP或封裝安全負(fù)載(ESP)封裝安全負(fù)載或ESP或封裝安全負(fù)載(ESP)解析:在IPSec協(xié)議族中,有兩個(gè)主要的協(xié)議,分別是封裝安全負(fù)載協(xié)議和身份認(rèn)證頭協(xié)議。

19.共享

20.

21.消息摘要消息摘要解析:數(shù)字簽名是用于確認(rèn)發(fā)送者身份和消息完整性的一個(gè)加密的消息摘要。

22.對等對等解析:網(wǎng)絡(luò)操作系統(tǒng)的發(fā)展經(jīng)歷了從對等結(jié)構(gòu)向非對等結(jié)構(gòu)演變的過程。

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

24.網(wǎng)絡(luò)地址網(wǎng)絡(luò)地址

25.數(shù)據(jù)鏈路數(shù)據(jù)鏈路解析:ATM層類似于數(shù)據(jù)鏈路層協(xié)議。

26.分片分片解析:由于利用IP進(jìn)行互連的各個(gè)物理網(wǎng)絡(luò)所能處理的最大報(bào)文長度可能不同,所以IP報(bào)文在傳輸和投遞過程中有可能被分片。

27.WWW服務(wù)器WWW服務(wù)器解析:搜索引擎的主要任務(wù)是在Internet中主動(dòng)搜索其他WWW服務(wù)器中的信息并對其自動(dòng)索引,將索引內(nèi)容存儲(chǔ)在可供查詢的大型數(shù)據(jù)庫中。用戶可以利用搜索引擎所提供的分類目錄和查詢功能來查找所需要的信息,由此可見,搜索引擎是Internet上的一個(gè)WWW服務(wù)器。

28.拒絕服務(wù)拒絕服務(wù)解析:本題考查點(diǎn)是拒絕服務(wù)攻擊。目前網(wǎng)絡(luò)中的威脅主要有信息泄漏和丟失,破壞數(shù)據(jù)完整性,拒絕服務(wù)攻擊和非授權(quán)訪問。其中拒絕服務(wù)攻擊是指攻擊者不斷對網(wǎng)絡(luò)服務(wù)系統(tǒng)進(jìn)行干擾,改變其正常的作業(yè)流程,執(zhí)行無關(guān)程序,使得服務(wù)器一直處于“忙”的狀態(tài),導(dǎo)致系統(tǒng)響應(yīng)減慢甚至癱瘓而拒絕向合法用戶提供服務(wù)。

29.【審題關(guān)鍵句】將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個(gè)新的序列。新序列中,比Kl小的數(shù)都在K1的前面(左面),比Kl大的數(shù)都在K1的后面(右面)。

\n【解題思路】

\n①定義整型循環(huán)變量i、j、k和局部整型變量value,num。

\n②在第一層for循環(huán)中,循環(huán)變量i從0開始,依次遞增直到其值等于10,結(jié)束循環(huán),實(shí)現(xiàn)對數(shù)組a[10][9]中每一行數(shù)據(jù)按照題目的要求進(jìn)行處理。在循環(huán)體中,把第i行的第一個(gè)數(shù)a[i][o]賦給value。在第二層for循環(huán)中,循環(huán)變量j從0開始,依次遞增直到其值等于或大于9,用if語句判斷,如果數(shù)組元素a[i][j]的值小于value,則把a(bǔ)[i][j]的值賦給num,在第三層for循環(huán)中,循環(huán)變量k從j開始,依次遞減直到其值等于或小于0,把a(bǔ)[i][k-1]的值賦給a[i][k],實(shí)現(xiàn)把a(bǔ)[i][j]前面的值向后移動(dòng)一位,退出第三層for循環(huán)后,把num的值賦給a[i][0]。第二層循環(huán)依次執(zhí)行,便實(shí)現(xiàn)了對i行的數(shù)據(jù)的處理,再依次執(zhí)行第一層for循環(huán),就可以完成對數(shù)組a[10][9]的每行數(shù)據(jù)的處理。

\n【參考答案】

\n

30.【審題關(guān)鍵句】千數(shù)-百位-十位-個(gè)位數(shù)大于零的個(gè)數(shù),把所有滿足此條件的數(shù)依次存入數(shù)組,按從小到大的順序排序。

\n【解題思路】

\n本題類似第9套試題,通過審題可以發(fā)現(xiàn)僅有一個(gè)不同點(diǎn),即要求統(tǒng)計(jì)的四位數(shù)的條件是“千數(shù)-百位-十位-個(gè)位數(shù)大于零”,參考答案的第8條語句修改if語句的判斷條件。另外,對于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

\n

31.C解析:公鑰加密的密碼系統(tǒng)按密鑰的使用個(gè)數(shù)可分為:對稱密碼體制和非對稱密碼體制。不對稱型加密算法也稱公開密鑰算法,其特點(diǎn)是有兩個(gè)密鑰(即公用密鑰和私有密鑰),只有兩者搭配使用才能完成加密和解密的全過程。置換和易位密碼系統(tǒng)是按明文到秘文的轉(zhuǎn)換操作分類。

32.A解析:在電子商務(wù)應(yīng)用系統(tǒng)中,通常使用數(shù)字簽名技術(shù)來模擬文件或資料中的親筆簽名。數(shù)字簽名技術(shù)可以保證信息傳輸過程中信息的完整性,并提供信息發(fā)送者的身份認(rèn)證,防止抵賴行為發(fā)生。保證信息傳輸過程中的安全性是通過數(shù)字信封來完成的。

33.C解析:選項(xiàng)C是計(jì)算機(jī)網(wǎng)絡(luò)面臨的安全威脅之一,但不是認(rèn)證機(jī)制中主動(dòng)攻擊的一方面。

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

35.voidencryChar(){inti;char*pf;for(i=O;i{while(*pr!=0){if(((*pf*13%256)%2==O)||(*pf*13%256<=32))/*如果計(jì)算后的值小于等于32或其ASCII值是偶數(shù)*/{pf++;/*則該字符不變?nèi)ト∠乱粋€(gè)字符*/continue;/*退出此次循環(huán)*/}*pf=*pf*13%256;/*否則將新字符替代原字符*/pf++;/*去取下一個(gè)字符*/}}}voidencryChar()\r\n{\r\ninti;\r\nchar*pf;\r\nfor(i=O;i{\r\nwhile(*pr!=0)\r\n{\r\nif(((*pf*13%256)%2==O)||(*pf*13%256<=32))\r\n/*如果計(jì)算后的值小于等于32或其ASCII值是偶數(shù)*/\r\n{\r\npf++;/*則該字符不變,去取下一個(gè)字符*/\r\ncontinue;/*退出此次循環(huán)*/\r\n}\r\n*pf=*pf*13%256;/*否則將新字符替代原字符*/\r\

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論