【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è),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)于RPR技術(shù)的描述中,錯(cuò)誤的是()。

A.RPR與FDDI一樣使用雙環(huán)結(jié)構(gòu)

B.在RPR環(huán)中,源節(jié)點(diǎn)向目的節(jié)點(diǎn)成功發(fā)出的數(shù)據(jù)幀要由目的節(jié)點(diǎn)從環(huán)中收回

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

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

2.計(jì)算機(jī)的病毒所造成的危害是()。

A.破壞計(jì)算機(jī)系統(tǒng)軟件或文件內(nèi)容B.造成硬盤(pán)或軟盤(pán)物理破壞C.使計(jì)算機(jī)突然斷電D.使操作員感染病毒

3.

4.差異備份、增量備份、完全備份三種備份策略一次備份時(shí)空間使用由少到多依次為()。

A.增量備份、差異備份、完全備份

B.差異備份、增量備份、完全備份

C.完全備份、差異備份、增量備份

D.完全備份、增量備份、差異備份

5.

6.

7.下列關(guān)于寬帶城域網(wǎng)核心交換層特點(diǎn)的描述中,錯(cuò)誤的是()。

A.提供寬帶城域網(wǎng)用戶訪問(wèn)Intemet所需要的路由服務(wù)

B.根據(jù)接入層的用戶流量進(jìn)行本地路由、過(guò)濾、流量均衡

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

D.為整個(gè)城域網(wǎng)提供一個(gè)高速、安全與具有QoS保障能力的數(shù)據(jù)傳輸環(huán)境

8.IP地址欺騙通常是()。

A.黑客的攻擊手段B.防火墻的專門(mén)技術(shù)C.IP通訊的一種模式

9.IP地址塊20/29的子網(wǎng)掩碼可寫(xiě)為()

A.92

B.24

C.40

D.48

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

A.提供寬帶城域網(wǎng)用戶訪問(wèn)Internet所需要的路由服務(wù)

B.最高傳輸速率為234Mbps

C.使用無(wú)線頻段為10~66GHz

D.與IEEE802.16標(biāo)準(zhǔn)工作組對(duì)應(yīng)的論壇組織是WiMAX

二、填空題(10題)11.(19)組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)議兩大類。其中,域內(nèi)組播協(xié)議又分為兩種模式:________模式和稀疏模式。

12.(7)一臺(tái)Ethernet交換機(jī)提供24個(gè)100Mbps的全雙工端口與1個(gè)1Gbps的全雙工端口,在交換機(jī)滿配置情況下的總帶寬可以達(dá)到_________。

13.(16)進(jìn)行DES加密時(shí),需要進(jìn)行__________輪的相同函數(shù)處理。

14.(11)在因特網(wǎng)中,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和差異的是__________。

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

16.(17)不可逆加密機(jī)制包括Hash算法和消息認(rèn)證碼,用于數(shù)字簽名和________。

17.

18.中斷系統(tǒng)應(yīng)具有的功能包括:實(shí)現(xiàn)中斷響應(yīng)、______實(shí)現(xiàn)中斷排隊(duì)和中斷嵌套。

19.

20.某端口的IP地址為31/26,則該IP地址所在網(wǎng)絡(luò)的廣播地址是萬(wàn)個(gè)信元。

三、2.填空題(8題)21.ATM信元結(jié)構(gòu)中,信頭差錯(cuò)控制(HEC)字段是對(duì)信頭前______個(gè)字節(jié)的8位CRC碼校驗(yàn)。

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

23.網(wǎng)絡(luò)管理主要包括配置管理、故障管理、性能管理、計(jì)費(fèi)管理、【】。

24.目前城域網(wǎng)建設(shè)方案在體系結(jié)構(gòu)上都采用3層模式,它們是:【】層、業(yè)務(wù)匯聚層與接入層。

25.組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和______兩大類。

26.______涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。

27.防火墻主要可以分為_(kāi)_____、代理服務(wù)器和應(yīng)用級(jí)網(wǎng)關(guān)等類型。

28.計(jì)算機(jī)通信體系結(jié)構(gòu)中最為關(guān)鍵的一層是______。

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

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

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

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

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

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

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

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

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

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

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

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

五、1.選擇題(3題)31.WWW瀏覽器的工作基礎(chǔ)是解釋執(zhí)行用______語(yǔ)言書(shū)寫(xiě)的文件。

A.HTMLB.JavaC.SQLD.VCq4

32.對(duì)于下列敘述,說(shuō)法正確的是()。

A.所有軟件都可以自由復(fù)制和傳播

B.受法律保護(hù)的計(jì)算機(jī)軟件不能隨便復(fù)制

C.軟件沒(méi)有著作權(quán),不受法律的保護(hù)

D.應(yīng)當(dāng)使用自己花錢(qián)買(mǎi)來(lái)的軟件

33.在身份認(rèn)證當(dāng)中,作為一種訪問(wèn)服務(wù)器認(rèn)證和記賬協(xié)議,在傳輸中使用UDP,用于撥號(hào)環(huán)境的是______。

A.PPPB.TACACS+C.RADIUSD.X.509

六、1.程序設(shè)計(jì)題(3題)34.已知數(shù)據(jù)文件in38.dat中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsVal(),其功能是:若一個(gè)4位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值,百位數(shù)字上的值小于等于十位數(shù)字上的值,以及十位數(shù)字上的值小于等于個(gè)位數(shù)字上的值,并且此4位數(shù)是偶數(shù),則統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到out38.dat文件中。

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

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

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

試題程序:

#include<stdio.h>

#defineMAX200

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

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

fp=fopen("in38.dat","r");

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

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

fclose(fp);

}

voidmain()

{

inti;

readDat();

jsVal();

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

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

printf("%d\n",b[i]);

writeDat();

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

35.已知數(shù)據(jù)文件IN82.DAT中存有300個(gè)4位數(shù),并已調(diào)用函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)isValue(),其功能是:求出這些4位數(shù)是素?cái)?shù)的個(gè)數(shù)cnt,再求出所有滿足此條件的4位數(shù)的平均值pjz1,以及所有不滿足此條件的4位數(shù)的平均值pjz2,最后調(diào)用函數(shù)writeDat()把結(jié)果cnt,pjz1,pjz2,輸出到out82.dat文件中。

例如:5591是素?cái)?shù),則該數(shù)滿足條件,計(jì)算平均值pjz1,且個(gè)數(shù)cnt=cnt+1。

9812是非素?cái)?shù),則該數(shù)不滿足條件,計(jì)算平均值pjz2。

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

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

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

試題程序:

#include<stdio.h>

inta[300],cnt=0;

doublepjz1=0.0,pjz2=0.0;

intisP(intm)

{

inti;

for(i=2;i<m;i++)

if(m%i==0)return0;

return1;

voidjsValue()

{

main()

inti;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n滿足條件的平均值pjz1=%7.21f\n不滿足條件的平均值

pjz2=%7.21f\n",cnt,pjz1,pjz2);

}

readDat()

{

FILE*fp;

inti;

fp=fopen("in82.dat","r");

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2);

fclose(fp);

}

36.在文件in75.dat中有200組數(shù)據(jù),每組有3個(gè)數(shù),每個(gè)數(shù)均為3位數(shù)。函數(shù)readDa(()是讀取這200組數(shù)存放到結(jié)構(gòu)數(shù)組aa中。請(qǐng)編制函數(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中,再對(duì)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。

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

請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫(xiě)函數(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.C

2.A

3.D

4.AA【解析】一般都有三種備份種類:完全備份、差異備份、增量備份。完全備份是指?jìng)浞萑窟x中的文件夾,并不依賴文件的存檔屬性來(lái)確定備份那些文件。差異備份即備份上一次的完全備份后發(fā)生變化的所有文件。增量備份是指在一次全備份或上一次增量備份后,以后每次的備份只需備份與前一次相比增加和者被修改的文件。由上述備份情況可知三種備份策的空間使用由少到多分別是增量備份、差異備份、完全備份。因此選擇A選項(xiàng)。

5.C

6.C

7.C匯聚層的基本功能是匯接接入層的用戶流量,并進(jìn)行數(shù)據(jù)分組的匯聚、轉(zhuǎn)發(fā)與交換,根據(jù)題意,故選C選項(xiàng)。

8.A

9.DD解析:因?yàn)镮P地址塊為20/29,后面數(shù)字為29,所以子網(wǎng)掩碼應(yīng)該32位中前29位為1,屬于三位為0,也就是(11111111.11111111.11111111.11111000)2轉(zhuǎn)換為十進(jìn)制就是48,答案為D。

10.BIEEE802.16定義了寬帶無(wú)線城域網(wǎng)接入標(biāo)準(zhǔn),其傳輸速率為32~134Mbps。IEEE802.16是一個(gè)點(diǎn)對(duì)多點(diǎn)的視距條件下的標(biāo)準(zhǔn),最高傳輸速率為1MMbps,用于大數(shù)據(jù)量接人。因此B選項(xiàng)描述錯(cuò)誤。

11.(19)密集【解析】組播路由協(xié)議可分為域內(nèi)組播路由協(xié)議和域間組播協(xié)議兩大類,域內(nèi)組播協(xié)議又分為兩種模式:密集模式和稀疏模式。

12.(7)6.8Gbps

【懈析】Ethernet交換機(jī)有24個(gè)lOOMbps的全雙工端口與1個(gè)1Gbps的全雙工端口,實(shí)際數(shù)據(jù)傳輸速率可達(dá)2×(24×lOOMbps十lOOOMbps)=68000Mbps=6.8Gbps。

13.(16)16【解析】在DES加密中,明文的處理經(jīng)過(guò)3個(gè)階段。首先,64位的明文經(jīng)過(guò)初試置換(IP)而被重新排列。然后進(jìn)行16輪的相同函數(shù)的作用,每輪的作用中有置換和代換。最后一輪迭代的輸出有64位,它是輸入明文和密鑰的函數(shù)。最后,預(yù)輸出再被與置換(IP)互逆的逆初始置換(IP-1)作用產(chǎn)生64位的密文。

14.(11)IP

【解析】IP作為一種互聯(lián)協(xié)議,運(yùn)行于互聯(lián)層,屏蔽各個(gè)物理網(wǎng)絡(luò)細(xì)節(jié)和

差異。

15.FATFAT解析:操作系統(tǒng)之所以能夠找到磁盤(pán)上的文件,是因?yàn)橛写疟P(pán)上的文件名與存儲(chǔ)位置的記錄。在DOS里,它稱為文件表(FAT):在Windows里,稱為虛擬文件表(VFAT):在IBM的操作系統(tǒng)OS/2里,稱為高性能文件系統(tǒng)(HPFS)。

16.(17)身份認(rèn)證

【解析】不可逆加密機(jī)制包括Hash算法和消息認(rèn)證碼,用于數(shù)字簽名和身份認(rèn)證。

17.口令認(rèn)證

18.中斷服務(wù)及返回中斷服務(wù)及返回解析:為了滿足各種情況下的中斷要求,中斷系統(tǒng)應(yīng)具有的功能包括:實(shí)現(xiàn)中斷響應(yīng)、中斷服務(wù)及返回、實(shí)現(xiàn)中斷排隊(duì)和中斷嵌套等。

19.

.191IP地址為31/26,可知該IP地址所在網(wǎng)絡(luò)的地址為28。它由一個(gè)B類網(wǎng)絡(luò)劃分而來(lái),同時(shí)劃分出了個(gè)網(wǎng)絡(luò),分別是4、28……將該子網(wǎng)號(hào)轉(zhuǎn)換成二進(jìn)制表示,形式為10101100.00010000.00000111.10000011。其中,前26位為網(wǎng)絡(luò)標(biāo)識(shí),后6位為主機(jī)標(biāo)識(shí)。由于廣播地址的主機(jī)號(hào)全為1,所以將該子網(wǎng)號(hào)的后6位全置為1,可以得到十進(jìn)制廣播地址為91。

21.44解析:HEC字段是對(duì)信頭前4個(gè)字節(jié)的8位CRC碼校驗(yàn),使接收器能檢測(cè)信頭在傳輸過(guò)程中發(fā)生的差錯(cuò)。

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

23.安全管理安全管理

24.核心交換(或核心)核心交換(或核心)解析:城域網(wǎng)MAN的規(guī)模和覆蓋范圍介于廣域網(wǎng)和局域網(wǎng)之間,主要用于一個(gè)城市中企業(yè)、機(jī)關(guān)、學(xué)校等單位的局域網(wǎng)互聯(lián)。目前,城域網(wǎng)建設(shè)方案有多種,其共同的特點(diǎn)包括:主干傳輸介質(zhì)采用光纖,交換結(jié)點(diǎn)采用基于IP交換的高速路由交換機(jī)或ATM交換機(jī),體系結(jié)構(gòu)上采用核心交換層、業(yè)務(wù)匯聚層與接入層3層模式。

25.域間組播路由協(xié)議域間組播路由協(xié)議解析:組播協(xié)議可分為主機(jī)和路由器協(xié)議,即組插組管理協(xié)議以及路由器和路由器之間的協(xié)議,主要是路由協(xié)議,組播路由協(xié)議又分為域內(nèi)組播路由協(xié)議和域間組播路由協(xié)議。

26.主動(dòng)攻擊主動(dòng)攻擊解析:安全攻擊可以分為被動(dòng)攻擊和主動(dòng)攻擊。主動(dòng)攻擊涉及修改數(shù)據(jù)流或創(chuàng)建數(shù)據(jù)流,它包括假冒、重放、修改消息和拒絕服務(wù)等。

27.數(shù)據(jù)包過(guò)濾數(shù)據(jù)包過(guò)濾

28.傳輸層傳輸層解析:傳輸層向用戶提供可靠的端到端服務(wù),透明地傳送報(bào)文。它向高層屏蔽了下層數(shù)據(jù)通信的細(xì)節(jié),因而是計(jì)算機(jī)通信體系結(jié)構(gòu)中最為關(guān)鍵的一層。

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

\n【解題思路】

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

\n【參考答案】

\n

\n

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

\n【解題思路】

\n本題類似第9套試題,通過(guò)審題可以發(fā)現(xiàn)有兩個(gè)不同點(diǎn):①要求統(tǒng)計(jì)的四位數(shù)的條件是“個(gè)位-千位-百位-十位數(shù)大于零的個(gè)數(shù)”,參考答案的第8條語(yǔ)句修改if語(yǔ)句的判斷條件即可。②將統(tǒng)計(jì)結(jié)果按從大到小的順序排序,參考答案的第13條語(yǔ)句,修改兩數(shù)組元素的大小比較符即可。另外,對(duì)于數(shù)據(jù)交換的整型變量tmp可以自定義其變量名。

\n【參考答案】

\n

31.A解析:瀏覽器軟件主要解釋執(zhí)行超文本文件,這種文件用HTML(超文本標(biāo)記語(yǔ)言)書(shū)寫(xiě)。HTML文檔是Web站點(diǎn)的主要文檔。

32.B解析:關(guān)于軟件,有自由軟件和非自由軟件之分。非自由軟件受法律保護(hù),不能自由的復(fù)制和傳播,具有版權(quán)。用戶也可以使用免費(fèi)軟件。

33.C【解析】S/Key口令協(xié)議、令牌口令認(rèn)證、PPP、TACACS+、RADIUS、Kerberos、DCE和X.509等協(xié)議都提供了身份認(rèn)證機(jī)制。其中TACACS+是一種簡(jiǎn)單的基于UDP的訪問(wèn)控制協(xié)議,常用于撥號(hào)環(huán)境,RADIUS作為一種訪問(wèn)服務(wù)器認(rèn)證和記賬協(xié)議,在傳輸中使用UDP,用于撥號(hào)環(huán)境。X.509證書(shū)利用公鑰數(shù)字簽名機(jī)制實(shí)現(xiàn)身份認(rèn)證。

34.已知數(shù)據(jù)文件in38.dat中存有200個(gè)4位數(shù)并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中請(qǐng)編制一函數(shù)jsVal()其功能是:若一個(gè)4位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值百位數(shù)字上的值小于等于十位數(shù)字上的值以及十位數(shù)字上的值小于等于個(gè)位數(shù)字上的值并且此4位數(shù)是偶數(shù)則統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中最后調(diào)用寫(xiě)函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到out38.dat文件中。注意:部分源程序已給出。程序中已定義數(shù)組:a[200]b[200]已定義變量:cnt。請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫(xiě)函數(shù)writeDat()的內(nèi)容。試題程序:#include<stdio.h>#defineMAX200inta[MAX]b[MAX]cnt=0;voidjsVal(){}voidreadDat(){inti;FILE*fp;fp=fopen("in38.dat""r");for(i=0;i<MAX;i++)fscanf(fp"%d"&a[i]);fclose(fp);}voidmain(){inti;readDat();jsVal();printf("滿足條件的數(shù)=%d\n"cnt);for(i=0;i<cnt;i++)printf("%d\n"b[i]);writeDat();}writeDat(){FILE*fp;inti;fp=fopen("out38.dat""w");fprintf(fp"%d\n"cnt);for(i=0;i<cnt;i++)fprintf(fp"%d\n"b[i]);fclose(fp);}已知數(shù)據(jù)文件in38.dat中存有200個(gè)4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請(qǐng)編制一函數(shù)jsVal(),其功能是:若一個(gè)4位數(shù)的千位數(shù)字上的值小于等于百位數(shù)字上的值,百位數(shù)字上的值小于等于十位數(shù)字上的值,以及十位數(shù)字上的值小于等于個(gè)位數(shù)字上的值,并且此4位數(shù)是偶數(shù),則統(tǒng)計(jì)出滿足此條件的數(shù)的個(gè)數(shù)cnt并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫(xiě)函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到out38.dat文件中。\r\n注意:部分源程序已給出。\r\n程序中已定義數(shù)組:a[200],b[200],已定義變量:cnt。\r\n請(qǐng)勿改動(dòng)主函數(shù)main()、讀函數(shù)readDat()和寫(xiě)函數(shù)writeDat()的內(nèi)容。\r\n試題程序:\r\n#include<stdio.h>\r\n#defineMAX200\r\ninta[MAX],b[MAX],cnt=0;\r\n\r\nvoidjsVal()\r\n{\r\n}\r\nvoidreadDat()\r\n{\r\ninti;\r\nFILE*fp;\r\nfp=fopen('in38.dat','r');\r\nfor(i=0;i<MAX;i++)\r\nfscanf(fp,'%d',&a[i]);\r\nfclose(fp);\r\n}\r\nvoidmain()\r\n{\r\ninti;\r\nreadDat();\r\njsVal();\r\nprintf('滿足條件的數(shù)=%d\\n',cnt);\r\nfor(i=0;i<cnt;i++)\r\nprintf('%d\\n',b[i]);\r\nwriteDat();\r\n}\r\nwriteDat()\r\n{\r\nFILE*fp;\r\ninti;\r\nfp=fopen('out38.dat','w');\r\nfprintf(fp,'%d\\n',cnt);\r\nfor(i=0;i<cnt;i++)\r\nfprintf(fp,'%d\\n',b[i]);\r\nfclose(fp);\r\n}解析:本題考查的知識(shí)點(diǎn)如下:

(1)循環(huán)結(jié)構(gòu)的嵌套使用。

(2)運(yùn)算符“%”及“/”的使用。

(3)選擇結(jié)構(gòu)中多個(gè)條件的布爾運(yùn)算。

在本題中,首先要解決的問(wèn)題是如何將一個(gè)4位數(shù)的千位、百位、十位、個(gè)位拆成獨(dú)立的數(shù)字。這里借助特殊運(yùn)算符號(hào)“%”——取余和、“/”——整除。將一個(gè)4位數(shù)整除1000則可得到其千位上的數(shù)字,將其除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個(gè)位上的數(shù)字。千位上的數(shù)小于等于百位上的數(shù),百位上的數(shù)小于等于十位上的數(shù)……這些條件需要同時(shí)滿足,所以各條件之間要用到“與”運(yùn)算。最后的排序仍用“選擇排序法”。

35.voidjsValue(){inti;for(i=0;f<300;i++)if(isP(a[i]))/*如果該數(shù)為素?cái)?shù)*/{pjz1+=a[i];/*將滿足條件的數(shù)求和*/cnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/}elsepjz2+=a[i];/*將不滿足條件的數(shù)求和*/pjz1=pjz1/cnt;/*求滿足條件的數(shù)的平均值*/pjz2=pjz2/(3OO-cnt);/*求不滿足條件的數(shù)的平均值*/}voidjsValue()\r\n{\r\ninti;\r\nfor(i=0;f<300;i++)\r\nif(isP(a[i]))/*如果該數(shù)為素?cái)?shù)*/\r\n{\r\npjz1+=a[i];/*將滿足條件的數(shù)求和*/\r\ncnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個(gè)數(shù)*/\r\n}\r\nelsepjz2+=a[i];/*將不滿足條件的數(shù)求和*/\r\npjz1=pjz1/cnt;/*求滿足條件的數(shù)的平均值*/\r\npjz2=pjz2/(3OO-cnt);/*求不滿足條件的數(shù)的平均值*/\r\n}解析:本題考查的知識(shí)點(diǎn)如下:

(1)循環(huán)結(jié)構(gòu)的使用。

(2)判斷結(jié)構(gòu)的使用。

在本題中,已給出判斷素?cái)?shù)的函數(shù)isP(),只要依次將數(shù)據(jù)帶入即可。300個(gè)數(shù)據(jù)依次存入數(shù)組中,可以使用循環(huán)實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪問(wèn)。當(dāng)數(shù)是素?cái)?shù)時(shí),求其和pjz1,并統(tǒng)計(jì)素?cái)?shù)的個(gè)數(shù)。不是素?cái)?shù)時(shí),求和pjz2。最后將和除以個(gè)數(shù),即可得其平均值。

36.intjsSort(){intijcount=0;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論