2023年安徽省阜陽市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第1頁
2023年安徽省阜陽市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第2頁
2023年安徽省阜陽市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第3頁
2023年安徽省阜陽市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第4頁
2023年安徽省阜陽市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2023年安徽省阜陽市全國計算機等級考試網(wǎng)絡技術(shù)模擬考試(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下列關于Linux操作系統(tǒng)的描述中,正確的是()。A.A.Linux是由荷蘭的大學生LinusB.Torvalds開發(fā)的免費網(wǎng)絡操作系統(tǒng)

B.Linux已用于互聯(lián)網(wǎng)的多種Web服務器、應用服務器

C.Linux具有虛擬內(nèi)存能力,不必利用硬盤擴充內(nèi)存

D.Linux支持Intel硬件平臺,而不支持Sparc、Power平臺

2.各種腳本攻擊所必需的環(huán)境是()。

A.JavaScriptB.VBScriptC.WSHD.NETFramework

3.下列對IPv6地址FA32:0:0:0801:FE:0:O:Al50的簡化表示中,錯誤的是()。

A.FA32::801:FE:0:0:A15

B.FA32::801:FE:0:0:A150

C.FA32:0:O:801:FE::A150

D.FA32:0:0:0801:FE::A150

4.下列對藍牙標準的主要參數(shù)與技術(shù)指標的描述中,錯誤的是()。

A.跳頻速率是1600次/s

B.工作頻段是2.402GHz-2.480GHz

C.非對稱連接的異步信道速率是433.9kbit/s

D.發(fā)射功率為100mW時,最大傳輸距離為100m

5.下列關于WindowsNTServer的描述,正確的是()。

A.WindowsNTServer的內(nèi)部采用64位體系結(jié)構(gòu)

B.WindowsNTServer以“域”為單位集中管理網(wǎng)絡資源

C.WindowsNTServer只支持TCP/IP協(xié)議

D.WindowsNTServer沒有融入UNIX的支持

6.

7.下列關于OSPF協(xié)議的描述中,正確的是()。

A.OSPF使用距離向量算法

B.鏈路狀態(tài)數(shù)據(jù)庫中包含所有區(qū)域的拓撲結(jié)構(gòu)圖

C.鏈路狀態(tài)“度量”主要是指費用、距離、延時、帶寬等

D.當鏈路狀態(tài)發(fā)生變化時只需向相鄰的路由器發(fā)送信息

8.用戶可以在()上面開發(fā)各種網(wǎng)絡服務系統(tǒng)。

A.PTRB.CPUC.PDND.PDU

9.下列關于Serv-U-FTP服務器配置的描述中,錯誤的是()。

A.配置服務器域名時,可以使用域名或其他描述

B.配置服務器IP地址時,服務器有多個IP地址需分別添加

C.配置服務器域端口號時,可使用端口21或其他合適的端口號

D.配置域存儲位置時,小的域應選擇.INI文件存儲而大的域應選擇注冊表存儲

10.1994年我國頒布的第一個與信息安全有關的法規(guī)是()。

A.國際互聯(lián)網(wǎng)管理備案規(guī)定B.計算機病毒防治管理辦法C.網(wǎng)吧管理規(guī)定D.中華人民共和國計算機信息系統(tǒng)安全保護條例

二、填空題(10題)11.______允許網(wǎng)絡管理者查看網(wǎng)絡運行的好壞,其目標是衡量和呈現(xiàn)網(wǎng)絡特性的各個方面,使網(wǎng)絡的性能維持在一個可以接受的水平上。

12.

13.(9)早期的網(wǎng)絡操作系統(tǒng)經(jīng)歷了由_______結(jié)構(gòu)向非對等結(jié)構(gòu)的過渡。

14.

15.交換機地址學習是通過讀取幀的______地址并記錄幀進入交換機的端口號進行的。

16.(10)WindowsNT操作系統(tǒng)內(nèi)置4種標準網(wǎng)絡協(xié)議:TCP/IP協(xié)議、MWLink協(xié)議、NetBIOS的擴展用戶接口(NetBEUI)和_______。

17.(13)TCP協(xié)議可以將源主機的_________無差錯地傳送到目的主機。

18.數(shù)字簽名是筆跡簽名的模擬,用于確認發(fā)送者的身份,是一個的消息摘要。

19.(16)當信息從信源向信宿流動時可能會受到攻擊。其中中斷攻擊是破壞系統(tǒng)資源,這是對網(wǎng)絡_________性的攻擊。

20.

三、2.填空題(8題)21.在Internet中,負責選擇合適的路由,使發(fā)送的數(shù)據(jù)分組(packet)能夠正確無誤地按照地址找到目的站并交付給目的站所使用的協(xié)議是【】。

22.交換式局域網(wǎng)的核心設備是______,它可以在它的多個端口之間建立多個并發(fā)連接。

23.規(guī)范、精確地定義了要投遞的數(shù)據(jù)報格式的是______。

24.從IA-32到IA-64的演變,典型的代表是從奔騰向【】的進步。

25.系統(tǒng)的可靠性通常用平均無故障時間和______時間來表示。

26.時移電視和直播電視的主要區(qū)別是______。

27.在因特網(wǎng)的域名體系中,商業(yè)組織的頂級域名是【】。

28.即時通信系統(tǒng)一般采用______和客戶機/客戶機通信模式(或P2P模式)。

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

注意:方差變量必須采用雙精度類型。

計算方差的公式如下:

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

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

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

30.函數(shù)Rdata實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組string中,請編寫函數(shù)CharLeft,其功能是:以行為單位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串對應的位置上。最后把已處理的字符串仍按行重新存入字符串數(shù)組string中,最后調(diào)用函數(shù)Wdata,把結(jié)果string輸出到文件out.dat中。

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

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

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

五、1.選擇題(3題)31.因特網(wǎng)是一個非常重要的網(wǎng)絡,其所使用的最基本、最重要的協(xié)議是

A.IPX/SPX協(xié)議B.NCP協(xié)議C.TCP/IP協(xié)議D.NETBIOS協(xié)議

32.下面對于密碼分析中,難度最大的是_______。

A.唯密文攻擊B.已知明文攻擊C.選擇明文攻擊D.三者難度相當

33.公鑰加密技術(shù)的優(yōu)越性體現(xiàn)在()。

A.比對稱密鑰系統(tǒng)更具有科學性B.公眾得到密鑰方便C.加密和解密算法更為簡單D.不必隱蔽密鑰的傳送

六、1.程序設計題(3題)34.己知在文件IN46.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(),其功能要求:按金額從大到小進行排列,若金額相同,則按產(chǎn)品代碼從大到小進行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用寫函數(shù)WriteDat()把結(jié)果輸出到文件OUT46.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[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

voidmain()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN46.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;

sellIii.sl=atoi(ch);

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

}

fclose(fp);

}

voidWriteDat()

{

FILE*fp;

inti;

fp=fopen("OUT46.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[ii.si,sell[i].je)

;

}

fclose(fp);

}

35.已知在文件IN13.DAT中存有若干個(個數(shù)<200)4位數(shù)字的正整數(shù),函數(shù)ReadDat()的功能是讀取這若干個正整數(shù)并存入數(shù)組xx中。請編制函數(shù)CalValue(),其功能要求:(1)求出該文件中共有多少個正整數(shù)totNum;(2)求這些數(shù)右移1位后,產(chǎn)生的新數(shù)是偶數(shù)的數(shù)的個數(shù)totCnt,以及滿足此條件的這些數(shù)(右移前的值)的算術(shù)平均值totPjz,最后調(diào)用函數(shù)WriteDat()把所求的結(jié)果輸出到文件OUT13.DAT中。

注意:部分源程序已給出

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

試題程序:

#include〈stdio.h>

#include〈conio.h>

#defineMAXNUM200

intxx[MAXNUM];

inttotNum=0;/*文件IN13.DAT中共有多少個正整數(shù)*/

inttotCnt=0;/*符合條件的正整的個數(shù)*/

doubletotPjz=0.0;/*平均值*/

intReadDat(void);

voidWritedat(void);

voidCalValue(void)

{

}

main()

{

inti;

clrscr();

for(i=0;i〈MAXNUM;i++)

xx[i]=0;

if(ReadDat())

{

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

return;

}

CalValue();

printf("文件IN1B.DAT中共有正整數(shù)=%d個\n",totNum);

printf("符合條件的正整數(shù)的個數(shù)=%d個\n",totCnt);

printf("平均值=%.21f\n",totPjz)

Writedat();

}

intReadDat(void)

{

FILE*fp;

inti=0;

if((fp=fopen("IN13.DAT","r"))==NULL)

return1;

while(!feof(fp))

{

fscanf(fp,"%d,",&xx[i++]);

}

fclose(fp);

return0;

}

voidWriteDat(void)

{

FILE*fp;

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

fprintf(fp,"%d\n%d\n%.21f\n",totNum,totCnt,totPjz);

fclose(fp);

}

36.對10個候選人進行選舉,現(xiàn)有一個100條記錄的選票文件ENG50.1N,其數(shù)據(jù)存放格式是每條記錄的長度均為10位,第一位表示第一個人的選中情況,第二位表示第二個人的選中情況,依此類推。每一位候選人的記錄內(nèi)容均為字符0或1,1表示此人被選中,0表示此人未被選中,全選或全不選(空選票)均為無效的選票。給定函數(shù)ReadDat()的功能是把選票記錄讀入到字符串數(shù)組xx中。請編制函數(shù)CoutRs()來統(tǒng)計每個人的選票數(shù)并把得票數(shù)依次存入yy[0],jyy[9]中,最后調(diào)用函數(shù)WriteDat()把結(jié)果yy輸出到文件OUT50.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ù)文件ENG50.IN不能打開!\n\007"

return;

}

CoutRs();

WriteDat();

}

intReadDat(void)

{

FILE*fp;

inti;

chartt[13];

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

return1;

for(i=0;i<100;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("OUTS0.DAT","w");

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

{

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

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

}

fclose(fp);

}

參考答案

1.B(28)B)【解析】設計Linux的想法來自一位芬蘭赫爾辛基大學的大學生LinusB.Torvalds,但是他并沒有發(fā)行這套操作系統(tǒng)的二進制文件,只是對外發(fā)布源代碼而已;Linux已用于互聯(lián)網(wǎng)的多種Web服務器、應用服務器;它具有虛擬內(nèi)存能力,可以利用硬盤擴充內(nèi)存;RedHatLinux5.1提供了對Intel、Alpha和Spare平臺和大多數(shù)的應用軟件的支持。

2.C

3.AIPv6采用128位地址長度,每l6位劃分為一個位段。每個位段被轉(zhuǎn)換為一個4位的十六進制數(shù),位段間用冒號隔開,這種方法稱為冒號十六進制表示法,因此一個IPv6地址最多有8個位段。另外一種是零壓縮表示法,規(guī)則為:對于—個位段中中問的0不做??;對于一個位段中全部數(shù)字為0的情況,只保留一個0;當?shù)刂分写嬖谝粋€或者多個連續(xù)的16比特位為0字符時,可以用::(雙冒號)來表示,但是一個IPv6地址只允許有一個雙冒號;不能將一個段內(nèi)有效的0壓縮掉。A選項中的Al50后面的0不能省,因此A選項錯誤。故選A選項。

4.C藍牙對稱連接的異步信道速率是433.9kbit/s,非對稱連接的異步信道速率是723.2kbit/s÷57.6kbit/s。故選C選項。

5.BWindowsNTServer以“域”為單位集中管理網(wǎng)絡資源,其內(nèi)部采用32位結(jié)構(gòu),應用程序訪問的內(nèi)存空間可達4GB。WindowsNTServer內(nèi)置4種標準網(wǎng)絡協(xié)議。TCP/IP、微軟的MWLink協(xié)議、NetBIOS的擴展用戶接口(NetBEUI)、數(shù)據(jù)鏈路控制協(xié)議。\r\n

6.C

7.C0SPF采用最短路徑算法,其鏈路狀態(tài)數(shù)據(jù)庫(1inkstatedatabase)包含全網(wǎng)的拓撲結(jié)構(gòu)圖。當鏈路狀態(tài)發(fā)生變化時使用洪泛法向所有路由器發(fā)送信息。故選C選項。

8.C

9.Bserv-UFTP服務器是一種被廣泛運用的FTP服務器端軟件,支持3x/9x/ME/NT/2K等全Windows系列,可以設定多個FTP服務器、限定登錄用戶的權(quán)限、登錄主目錄及空間大小等,功能非常完備。它具有非常完備的安全特性,支持SSLFTP傳輸,支持在多個Serv—U和FTP客戶端通過SSL加密連接保護您的數(shù)據(jù)安全等。設置:FTP服務器的IP地址時,IP地址可為空,意為服務器所有的IP地址,當服務器有多個IP地址或使用動態(tài)IP地址時,IP地址為空會比較方便,因此選擇B選項。

10.D

11.性能管理性能管理解析:性能管理功能允許網(wǎng)絡管理者查看網(wǎng)絡運行的好壞,其目標是衡量和呈現(xiàn)網(wǎng)絡特性的各個方面,使網(wǎng)絡的性能維持在一個可以接受的水平之上。從概念上講,性能管理包括監(jiān)視和調(diào)整兩大功能。它的最大作用在于幫助管理員減少網(wǎng)絡中過分擁擠和不可通行的現(xiàn)象,從而為用戶提供穩(wěn)定的服務。

12.地理

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

13.(9)對等

【解析】早期的網(wǎng)絡操作系統(tǒng)經(jīng)歷了由對等結(jié)構(gòu)向非對等結(jié)構(gòu)的過渡。

14.

15.源源解析:交換機地址學習足通過讀取幀的源地址并記錄幀進入交換機的端口號進行的。

16.(10)數(shù)據(jù)鏈路控制協(xié)議【解析】WindowsNT操作系統(tǒng)內(nèi)置4種標準網(wǎng)絡協(xié)議:TCP/1P協(xié)議、MWLink協(xié)議、NetBIOS的擴展用戶接口(NetBEUI)和數(shù)據(jù)鏈路控制協(xié)議。

17.(13)字節(jié)流

【解析】TCP協(xié)議提供了面向連接的,可靠的,全雙工的數(shù)據(jù)流傳輸服務。其完全可靠性是指TCP確保通過一個連接發(fā)送的數(shù)據(jù)正確地到達目的地,不會發(fā)生數(shù)據(jù)的丟失或亂序。

18.加密數(shù)字簽名是筆跡簽名的模擬,用于確認發(fā)送者身份,是一個加密的消息摘要。

19.可用

【解析】中斷是對可用性的攻擊。

20.

21.TCP/IPTCP/IP解析:在Internet中,TCP/IP協(xié)議是負責選擇合適的路由,使發(fā)送的數(shù)據(jù)分組能夠正確無誤地按照地址找到目的站并交付給目的站所使用的協(xié)議。

22.局域網(wǎng)交換機局域網(wǎng)交換機解析:交換式局域網(wǎng)的核心部件是它的局域網(wǎng)交換機,它可以在它的多個端口之間建立多個并發(fā)連接。

23.IP協(xié)議IP協(xié)議解析:IP協(xié)議對投遞的數(shù)據(jù)報格式有規(guī)范、精確的定義。

24.安騰安騰解析:本題考查點是安騰芯片的特點。Intel體系結(jié)構(gòu)從IA32到IA-64演變的典型代表是從奔騰向安騰的進步。奔騰是32位芯片,采用精簡指令集計算RISC技術(shù),主要用于臺式機和筆記本電腦中。安騰是64位芯片,采用簡明并行指令計算EPIC技術(shù),主要用于工作站和服務器。

25.平均故障修復(MTTR)平均故障修復(MTTR)解析:系統(tǒng)的可靠性通常用平均無故障MTBF時間和平均故障修復時間MTTR來表示。MTBF指多長時間系統(tǒng)發(fā)生一次故障。MTTR指修復一次故障所需要的時間。顯然,如果系統(tǒng)的MTBF時間很長、MTTR時間很短,那么該系統(tǒng)的可靠性就很高。

26.傳輸方式的差異。傳輸方式的差異。解析:直播電視通過組播方式實現(xiàn)直播電視的功能。時移電視采用點播的方式為用戶實現(xiàn)時移電視的功能。

27.COMCOM解析:DNS把整個因特網(wǎng)劃分成多個域,稱為頂級域,并為每個頂級域規(guī)定了國際通用的域名,com代表商業(yè)組織。

28.客戶機/服務器模式(中轉(zhuǎn)模式)客戶機/服務器模式(中轉(zhuǎn)模式)解析:即時通信系統(tǒng)(IM)一般采用兩種通信模式,一種是客戶機/服務器模式,另一種是客戶機/客戶機模式。

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

\n【解題思路】

\n本題類似第48套試題,通過審題可以發(fā)現(xiàn)本題僅一個不同點,即本題中要求計算的是奇數(shù)的方差,參考答案的第15~20條語句。另外,本題給出的原程序中已經(jīng)定義了odd,因此在答案程序中不需要再次定義該變量。

\n【參考答案】

\n

\n

30.【審題關鍵句】以行為單位把字符串中的所有字符的ASCII值左移4位,如果左移后,其字符的ASCII值小于等于32或大于100,則原字符保持不變,否則就把左移后的字符ASCII值再加上原字符ASCII值,得到新的字符仍存入原字符串對應的位置上。

\n【解題思路】

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

\n②在第一層for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于maxline,在循環(huán)體中,首先對字符串string[i]利用庫函數(shù)strlen求其長度,把此值賦給變量str。在第二層for循環(huán)語句中,循環(huán)變量j開始0,依次遞增直到其值等于str,把字符string[i][j]的ASCII值左移4位后所得到字符賦給變量ch,再用if語句判斷ch的值是否大于32并且小于等于l00,如果成立,則把ch的值與string[i][j]值相加,所得的新值保存在string[i][j]中。

\n【參考答案】

\n

31.C解析:雖然因特網(wǎng)的管理結(jié)構(gòu)是松散的,但接入因特網(wǎng)的計算機必須遵從一致的約定,即TCP/IP協(xié)議。TCP/IP協(xié)議組合成互聯(lián)網(wǎng)的語言,它是一個協(xié)議集,是因特網(wǎng)所使用的重要協(xié)議。因為Internet是由全世界很多大大小小的網(wǎng)絡連接而成,所以大家必須遵守它的語言(TCP/IP協(xié)議)才能順利跟別人溝通。TCP/IP協(xié)議對因特網(wǎng)中主機的尋址方式,主機的命名機制,信息的傳輸規(guī)則,以及各種服務功能做了詳細約定。

32.A解析:在對密碼分析中,通常根據(jù)分析者對信息的掌握量分為唯密文攻擊、已知明文攻擊及選擇明文攻擊。所謂唯密文攻擊指密碼分析者只知道密文,其他什么都不知道,這種分析難度最大。已知明文攻擊,指密碼分析者不但知道密文,而且知道明文,利用知道的明文及密文推導出加密算法及密鑰,分析難度低于唯密文攻擊。選擇明文攻擊,是指密碼分析者不但可以獲取明文-密文對,而且可以對這些明文—密文對進行選擇,從而選擇那些擁有更多特征的明文-密文對以有利于對密碼的分析,其難度最小。

33.A解析:公鑰是建立在數(shù)學函數(shù)基礎上的,而不是建立在位方式的操作上的。更重要的是,它是不對稱的,與只使用一種密鑰的對稱常規(guī)加密相比,它涉及到兩種獨立密鑰的使用。這兩種密鑰的使用已經(jīng)對機密性、密鑰的分發(fā)和身份驗證領域產(chǎ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)/*按金額從大到小進行排列*/{xy=sellIii;sell[i]=sell[j];sell[j]=xy;}elseif(sell[i].je==sell[j].je)/*若金額相同*/if(strcmp(sell[ii.dmsell[j].dm)<0)/*則按產(chǎn)品代碼從大到小進行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}}}voidSortDat()\r\n{\r\ninti,j;\r\nPROxy;\r\nfor(i=0;i<99;i++)\r\nfor(j=i+l;j<100;j++)\r\n{\r\nif(sell[i].je<sell[j].je)/*按金額從大到小進行排列*/\r\n{\r\nxy=sellIii;\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(sell[i].je==sell[j].je)/*若金額相同*/\r\nif(strcmp(sell[ii.dm,sell[j].dm)<0)/*則按產(chǎn)品代碼從大到小進行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}\r\n}解析:本題考查的知識點如下:

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

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

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

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

35.voidCalValue(void){intidata;for(i=0;i〈MAXNUM;i++){if(!xx[i])continue;/*如果當前數(shù)為0則結(jié)束本次循環(huán)取下一個數(shù)*/if(xx[i]>0)totNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/data=xx[i]>>1;/*將數(shù)右移一位*/if(data%2==0)/*如果右移1位后產(chǎn)生的新數(shù)是偶數(shù)*/{totCnt++;totPjz+=xx[i];}/*統(tǒng)計這些數(shù)的個數(shù)并將滿足條件的原數(shù)求和*/}totPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/}voidCalValue(void)\r\n{\r\ninti,data;\r\nfor(i=0;i〈MAXNUM;i++)\r\n{\r\nif(!xx[i])\r\ncontinue;/*如果當前數(shù)為0,則結(jié)束本次循環(huán),取下一個數(shù)*/\r\nif(xx[i]>0)\r\ntotNum++;/*統(tǒng)計正整數(shù)的個數(shù)*/\r\ndata=xx[i]>>1;/*將數(shù)右移一位*/\r\nif(data%2==0)/*如果右移1位后,產(chǎn)生的新數(shù)是偶數(shù)*/\r\n{\r\ntotCnt++;\r\ntotPjz+=xx[i];\r\n}/*統(tǒng)計這些數(shù)的個數(shù),并將滿足條件的原數(shù)求和*/\r\n}\r\ntotPjz/=totCnt;/*求滿足條件的這些數(shù)(右移前的值)的算術(shù)平均值*/\r\n}解析:本題的解題思路是首先利用一個for循環(huán)來依次從數(shù)組中取得各數(shù),由于題目要求數(shù)組中正整數(shù)的個數(shù),因此,零不做任何處理,接著去取下一個數(shù)。只要某數(shù)大于零,則該數(shù)一定是正整數(shù),這時就給變量totNum(正整數(shù)的個數(shù)

溫馨提示

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

評論

0/150

提交評論