(2021年)遼寧省阜新市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第1頁(yè)
(2021年)遼寧省阜新市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第2頁(yè)
(2021年)遼寧省阜新市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第3頁(yè)
(2021年)遼寧省阜新市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第4頁(yè)
(2021年)遼寧省阜新市全國(guó)計(jì)算機(jī)等級(jí)考試網(wǎng)絡(luò)技術(shù)測(cè)試卷(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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ù)測(cè)試卷(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(10題)1.IP地址塊/27、2/27和4/27經(jīng)過(guò)聚合后可用的地址數(shù)為()A.64B.92C.94D.126

2.資源子網(wǎng)的主要組成單元是()。

A.計(jì)算機(jī)硬件B.主機(jī)C.服務(wù)器D.信息資源

3.

4.下列關(guān)于客戶機(jī)/服務(wù)器模式實(shí)現(xiàn)中需要解決的問(wèn)題,正確的是()。

A.標(biāo)識(shí)一個(gè)特定的服務(wù)IB.響應(yīng)并發(fā)送請(qǐng)求IIC.服務(wù)器程序的安全問(wèn)題D.l和IIE.II和IIIF.I和IIIG.全部

5.

6.下列關(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í)行SRP公平算法

D.RPR能夠在50ms內(nèi)隔離出現(xiàn)故障的節(jié)點(diǎn)和光纖段

7.IP地址塊/26、4/26和28/26聚合后可用的地址數(shù)為()。

A.126B.186C.188D.254

8.如果用戶應(yīng)用程序使用UDP協(xié)議進(jìn)行數(shù)據(jù)傳輸,那么下列必須承擔(dān)可靠性方面的全部工作的是()。

A.數(shù)據(jù)鏈路層程序B.互聯(lián)層程序C.傳輸層程序D.用戶應(yīng)用程序

9.下列命令中,可用于測(cè)試IP地址和域名之間轉(zhuǎn)換的是()。

A.nslookupB.pathpingC.pingD.tracert

10.下列關(guān)于B/S模式應(yīng)用服務(wù)器的描述中,錯(cuò)誤的是()

A.網(wǎng)絡(luò)應(yīng)用建立在Web服務(wù)的基礎(chǔ)上

B.訪問(wèn)不同的應(yīng)用服務(wù)器需要不同的客戶端程序

C.瀏覽器不能直接訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器

D.采用3層架構(gòu)

二、填空題(10題)11.二級(jí)域名Ac代表【】。

12.

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

14.源路由選項(xiàng)分為兩類,—類是嚴(yán)格源路由選項(xiàng),一類是______源路由選項(xiàng)。

15.(9)內(nèi)存管理的目標(biāo)是給每一個(gè)應(yīng)用程序所必需的內(nèi)存,而又不占用其他應(yīng)用程序的內(nèi)存。Windows和OS/2在系統(tǒng)不能提供足夠的實(shí)內(nèi)存滿足應(yīng)用程序的需要時(shí),還可以從硬盤的空閑空間生成____以供使用。

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

17.第

64

在OSI/RM中,組織兩個(gè)會(huì)話進(jìn)程之間的通信,并管理數(shù)據(jù)的交換是()層的主要功能。

18.

19.在混合式P2P網(wǎng)絡(luò)中,根據(jù)結(jié)點(diǎn)的能力可以將結(jié)點(diǎn)分為用戶結(jié)點(diǎn)、搜索結(jié)點(diǎn)和______3種類型。

20.(19)QQ客戶端間進(jìn)行聊天有兩種方式。一種是客戶端直接建立連接進(jìn)行聊天,另一種是用服務(wù)器_________的方式實(shí)現(xiàn)消息的傳送。

三、2.填空題(8題)21.RBB表示______網(wǎng)。

22.IEEE在1980年2月成立了局域網(wǎng)標(biāo)準(zhǔn)化委員會(huì)(簡(jiǎn)稱為IEEE802委員會(huì)),專門從事局域網(wǎng)的協(xié)議制定,形成了稱為_(kāi)_____的系統(tǒng)標(biāo)準(zhǔn)。

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

24.100BASE-TX使用1類STP或5類UTP,雙絞線長(zhǎng)度最大為_(kāi)_____。

25.簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議是由Internet工程任務(wù)組提出的,其模型由【】結(jié)點(diǎn)和管理結(jié)點(diǎn)構(gòu)成。

26.能把計(jì)算機(jī)處理好的結(jié)果轉(zhuǎn)換成為文本、圖形、圖像或聲音等形式并輸送出來(lái)的設(shè)備稱為【】設(shè)備。

27.在因特網(wǎng)路由器中,有些路由表項(xiàng)是由網(wǎng)絡(luò)管理員手工建立的。這些路由表項(xiàng)被稱為【】路由表項(xiàng)。

28.幀是數(shù)據(jù)通信中的最小語(yǔ)義單位,根據(jù)信號(hào)內(nèi)容的不同又可分為命令幀、響應(yīng)和【】幀。

四、C語(yǔ)言程序設(shè)計(jì)題(2題)29.已知數(shù)據(jù)文件in.dat中存有200個(gè)四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請(qǐng)考生編制一函數(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

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

30.在文件in.dat中存有若干個(gè)(個(gè)數(shù)<200)四位數(shù)字的正整數(shù),函數(shù)ReadDat讀取這若干個(gè)正整數(shù)并存入數(shù)組xx中。請(qǐng)編制函數(shù)CalValue,其功能要求:1.求出該文件中共有多少個(gè)正整數(shù)totNum;2.求出這些正整數(shù)中的各位數(shù)字之和是偶數(shù)的數(shù)的個(gè)數(shù)totCnt,以及滿足此條件的這些正整數(shù)的算術(shù)平均值totPjz。最后main函數(shù)調(diào)用函數(shù)WriteDat把所求的結(jié)果輸出到out.dat文件中。

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

請(qǐng)勿改動(dòng)數(shù)據(jù)文件in.dat中的任何數(shù)據(jù),主函數(shù)main、讀函數(shù)ReadDat和輸出函數(shù)WriteDat的內(nèi)容。

五、1.選擇題(3題)31.因特網(wǎng)的主要組成部分包括_______。

A.通信線路、路由器、服務(wù)器和客戶機(jī)信息資源

B.客戶機(jī)與服務(wù)器、信息資源、電話線路、衛(wèi)星通信

C.衛(wèi)星通信、電話線路、客戶機(jī)與服務(wù)器、路由器

D.通信線路、路由器、TCP/IP協(xié)議、客戶機(jī)與服務(wù)器

32.操作系統(tǒng)主要有兩個(gè)方面重要作用,下面敘述最恰當(dāng)?shù)氖?)。

A.管理系統(tǒng)的軟件和硬件

B.管理操作系統(tǒng)本身和應(yīng)用系統(tǒng)

C.管理系統(tǒng)中的各種資源并為用戶提供良好的界面

D.管理硬件資源和同用戶進(jìn)行溝通

33.在電子商務(wù)應(yīng)用系統(tǒng)中()。

A.CA安全認(rèn)證中心負(fù)責(zé)所有實(shí)體證書的簽名和發(fā)放

B.只要涉及交易,就與SET協(xié)議有關(guān)

C.電子商務(wù)通常分為支付型業(yè)務(wù)和營(yíng)業(yè)型業(yè)務(wù)

D.一個(gè)支付網(wǎng)關(guān)系統(tǒng)只能連接一個(gè)銀行網(wǎng)絡(luò)

六、1.程序設(shè)計(jì)題(3題)34.編寫函數(shù),isValue(),它的功能是求Fibonacci數(shù)列中大于t的最小的一個(gè)數(shù),結(jié)果由函數(shù)返回,其中Fibonacci數(shù)列F(n)的定義為:

F(0)=0,F(xiàn)(1)=1

F(n)=F(n-1)+F(n-2)

最后調(diào)用函數(shù)writeDat(),把結(jié)果輸出到文件OUTl0.DAT中。

例如:當(dāng)t=1000時(shí),函數(shù)值為1597。

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

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

#include<stdio.h>

intjsValue(intt)

{

}

main()

{

intn;

n=1000;

printf("n=%d,f=%d\n",n,jsValue(n));

writeDat();

}

writeDat()

{

FILE*in,*out;

intn,s;

ut=fopen("OUT10.DAT","w");

s=jsValue(1O00);printf("%d",s);

fprintf(out,"%d\n",s);

fclose(out);

}

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

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

請(qǐng)勿改動(dòng)主函數(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];/*產(chǎn)品代碼*/

charmc[11];/*產(chǎn)品名稱*/

intdj;/*單價(jià)*/

intsi;/*數(shù)量*/

longje;/*金額*/

}PRO;

PROsell[MAX];

voidReadDat();

voidWriteDat();

voidSortDat()

{

}

main()

{

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

ReadDat();

SortDat();

WriteDat();

}

voidReadDat()

{

FILE*fp;

charstr[80],ch[11];

inti;

fp=fopen("IN21.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("OUT21.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);

}

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

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

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

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

試題程序:

#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);

}

參考答案

1.BIP地址塊/27和2/27經(jīng)過(guò)聚合后為/26,其中全0和全1不能用,因此可用地址數(shù)為2(32-26)-2=62個(gè),而4/27無(wú)法聚合,可用地址數(shù)為2(32-27)-2=30個(gè)。所以總共可用的地址數(shù)為62+30=92個(gè),答案選B。也有認(rèn)為應(yīng)該聚合為聚合得到/25得到的2(32-25)-2=126。但是這樣做的話,會(huì)將不在范圍內(nèi)的/27也包括在內(nèi)。個(gè)人認(rèn)為不正確。

2.B解析:主計(jì)算機(jī)系統(tǒng)稱為主機(jī),它是資源子網(wǎng)的主要組成單元,通過(guò)高速通信線路與通信子網(wǎng)的通信控制處理機(jī)相連接。

3.B

4.D

5.A

6.BRPR環(huán)限制數(shù)據(jù)幀只在源節(jié)點(diǎn)與目的節(jié)點(diǎn)之間的光纖段上傳輸,當(dāng)源節(jié)點(diǎn)成功的發(fā)送一個(gè)數(shù)據(jù)幀之后,這個(gè)數(shù)據(jù)幀要由目的節(jié)點(diǎn)從環(huán)中收回,所以B選項(xiàng)描述錯(cuò)誤。

7.C由題意可知,地址/26與4/26可以合并網(wǎng)段為/25,這與28/26無(wú)法聚合,所以可用的地址數(shù)為/125網(wǎng)段的27-2=126和28/26為地址數(shù)64-2=62的和。答案為C。

8.DUDP既不使用確認(rèn)信息對(duì)數(shù)據(jù)的到達(dá)進(jìn)行確認(rèn),也不對(duì)收到的數(shù)據(jù)進(jìn)行排序。因此,利用UDP協(xié)議傳送的數(shù)據(jù)有可能會(huì)出現(xiàn)丟失、重復(fù)或亂序現(xiàn)象,一個(gè)使用UDP協(xié)議的應(yīng)用程序要承擔(dān)可靠性方面的全部工作。

9.Anslookup命令用于測(cè)試域名到IP地址轉(zhuǎn)換。pathing命令的功能結(jié)合了ping命令和trac-ert命令的功能,將報(bào)文發(fā)送到所經(jīng)過(guò)的所有路由器,并根據(jù)每跳返回的報(bào)文進(jìn)行統(tǒng)計(jì)。ping命令的功能通過(guò)發(fā)送ICMP報(bào)文并監(jiān)聽(tīng)回應(yīng)報(bào)文,來(lái)檢查與遠(yuǎn)程或本地計(jì)算機(jī)的連接。tracert命令的功能通過(guò)發(fā)送包含不同TTL的ICMP報(bào)文并監(jiān)聽(tīng)回應(yīng)報(bào)文,來(lái)探測(cè)到達(dá)目的計(jì)算機(jī)的路徑。故選A選項(xiàng)。

10.B

11.科研機(jī)構(gòu)科研機(jī)構(gòu)解析:二級(jí)域名Ac代表科研機(jī)構(gòu)。

12.

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

14.松散松散解析:源路由選項(xiàng)分為兩類,一類是嚴(yán)格源路由選項(xiàng),一類是松散源路由選項(xiàng)。

15.(9)虛擬內(nèi)存【解析】?jī)?nèi)存管理的目標(biāo)是給每一個(gè)應(yīng)用程序所必須的內(nèi)存,而又不占用其他應(yīng)用程序的內(nèi)存。Windows和OS/2在系統(tǒng)不能提供足夠的實(shí)內(nèi)存滿足應(yīng)用程序的需要時(shí),還可以從硬盤的空閑空間生成虛擬內(nèi)存以供使用。

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

17.會(huì)話【解析】在OSI/RM中,會(huì)話層(Sessionlayer)的要任務(wù)是組織兩個(gè)會(huì)話進(jìn)程之間的通信,并管;理數(shù)據(jù)的交換。

18.互操作

19.索引結(jié)點(diǎn)索引結(jié)點(diǎn)解析:在混合式P2P網(wǎng)絡(luò)中,根據(jù)結(jié)點(diǎn)的能力可以將結(jié)點(diǎn)分為用戶結(jié)點(diǎn)、搜索結(jié)點(diǎn)和索引結(jié)點(diǎn)3種類型。

20.(19)轉(zhuǎn)發(fā)

【解析】QQ客戶端間進(jìn)行聊天有兩種方式。一種是QQ客戶端之間直接建立TCP或UDP連接進(jìn)行聊天交互,另一種是當(dāng)客戶端之間無(wú)法直接通信時(shí),采用通過(guò)服務(wù)器轉(zhuǎn)發(fā)的方式來(lái)實(shí)現(xiàn)即時(shí)信息的傳送。

21.社區(qū)寬帶網(wǎng)社區(qū)寬帶網(wǎng)解析:RBB表示社區(qū)寬帶網(wǎng)絡(luò),它是接到用戶的快速網(wǎng)絡(luò),網(wǎng)絡(luò)通常需求的速率至少是2Mbps。

22.IEEE802IEEE802解析:IEEE在1980年2月成立了局域網(wǎng)標(biāo)準(zhǔn)化委員會(huì)(簡(jiǎn)稱為IEEE802委員會(huì)),專門從事局域網(wǎng)的標(biāo)準(zhǔn)化工作,并制定了IEEE802標(biāo)準(zhǔn)。

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

24.100m100m解析:雙絞線長(zhǎng)度最大為100m。

25.代理代理解析:SNMP模型由管理結(jié)點(diǎn)和代理結(jié)點(diǎn)組成,采用代理一管理者模型。目前使用的標(biāo)準(zhǔn)網(wǎng)絡(luò)管理協(xié)議中,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)和公共管理信息服務(wù)/協(xié)議(CMIS/CMIP)等都是采用的是代理一管理者模型。

26.輸出輸出解析:輸出設(shè)備是計(jì)算機(jī)系統(tǒng)輸出數(shù)據(jù)和信息的設(shè)備。

27.靜態(tài)靜態(tài)解析:實(shí)踐中,路由表的建立有兩種基本方法:靜態(tài)路由表由手工建立,形成后到達(dá)某一目的網(wǎng)絡(luò)的路由便固定下來(lái)。網(wǎng)絡(luò)結(jié)構(gòu)不復(fù)雜的時(shí)候使用,不能自動(dòng)適應(yīng)互聯(lián)網(wǎng)結(jié)構(gòu)的變化。必須手工修改路由表。動(dòng)態(tài)路由表由網(wǎng)絡(luò)中的路由器相互自動(dòng)發(fā)送路由信息而動(dòng)態(tài)建立的,在網(wǎng)絡(luò)結(jié)構(gòu)復(fù)雜并且經(jīng)常變化情況下使用。

28.數(shù)據(jù)數(shù)據(jù)解析:幀根據(jù)信號(hào)內(nèi)容的不同可分為命令幀、響應(yīng)幀和數(shù)據(jù)幀。

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

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

\n【參考答案】

\n

30.【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個(gè)數(shù),各位數(shù)字之和為偶數(shù)的數(shù)的個(gè)數(shù)及平均值。

\n【解題思路】

\n①定義整型循環(huán)變量i、j,表示各位數(shù)字之和的長(zhǎng)整型變量he以及存儲(chǔ)一個(gè)四位數(shù)的字符數(shù)組num[5]。

\n②循環(huán)變量i從0開(kāi)始,依次遞增到4,對(duì)字符數(shù)組hum[5]的每個(gè)元素賦初值0。

\n③循環(huán)變量i從0開(kāi)始,依次遞增到MAXNUM.1,對(duì)每個(gè)數(shù)組元素xx[i]進(jìn)行判斷,如果xx[i]的值非零,則變量totNum加1,退出循環(huán)時(shí),totNum的值就是文件in.dat中存有的四位正整數(shù)的個(gè)數(shù)。

\n④循環(huán)變量i從0開(kāi)始,依次遞增到totNum-1,對(duì)于每個(gè)數(shù)組元素xx[i]調(diào)用庫(kù)函數(shù)sprintf以4個(gè)字符寬度形式輸出到字符數(shù)組num中,用字符數(shù)組num中的每個(gè)元素減去0的ASCII碼48,就分別得到xx[i]這個(gè)四位數(shù)每位上的數(shù)字,并把這四個(gè)數(shù)字相加賦給變量j。再對(duì)變量j對(duì)2求余數(shù)進(jìn)行判斷其值是否等于0,如果等于0,則說(shuō)明j是偶數(shù),變量totCnt加1,并把xx[i]的值累加到變量he。

\n⑤退出循環(huán)后,把變量he的類型轉(zhuǎn)換成雙精度型再除以totCnt得到符合條件的數(shù)的算術(shù)平均值totPjz。

\n【參考答案】

\n

31.A解析:因特網(wǎng)的主要組成部分包括通信線路、路由器、服務(wù)器和客戶機(jī)信息資源。因特網(wǎng)是一個(gè)互聯(lián)網(wǎng),它是將提供不同服務(wù)的、使用不同技術(shù)的、具有不同功能的物理網(wǎng)絡(luò)互聯(lián)起來(lái)而形成的。

32.C解析:操作系統(tǒng)有兩個(gè)重要的作用:管理系統(tǒng)中的各種資源,操作系統(tǒng)就是資源的管理者和仲裁者,由它負(fù)責(zé)資源在各個(gè)程序之間的調(diào)度和分配,保證系統(tǒng)中的各種資源得以有效的利用;為用戶提供良好的界面。

33.A解析:CA安全認(rèn)證中心負(fù)責(zé)所有實(shí)體證書的簽名和發(fā)放;對(duì)于不用卡支付的交易方式,就與SET協(xié)議無(wú)關(guān);電子商務(wù)活動(dòng)分為支付型業(yè)務(wù)和非支付型業(yè)務(wù)兩類;一個(gè)支付網(wǎng)關(guān)系統(tǒng)既可以連接一個(gè)銀行網(wǎng)絡(luò)系統(tǒng),也可以同時(shí)連接多個(gè)銀行網(wǎng)絡(luò)系統(tǒng)。

34.intjsValue(intt){intf1=0f2=1fn;fn=f1+f2;while(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t則計(jì)算下一個(gè)Fibonacci數(shù)*/returnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個(gè)數(shù)*/}intjsValue(intt)\r\n{\r\nintf1=0,f2=1,fn;\r\nfn=f1+f2;\r\nwhile(fn<=t){f1=f2;f2=fn;fn=f1+f2;)/*如果當(dāng)前的Fibonacci數(shù)不大于t,\r\n則計(jì)算下一個(gè)Fibonacci數(shù)*/\r\nreturnfn;/*返回Fibonacci數(shù)列中大于t的最小的一個(gè)數(shù)*/\r\n}解析:解答本題的關(guān)鍵是要充分理解題意,只有理解了題意本身的數(shù)學(xué)過(guò)程,才能把數(shù)學(xué)過(guò)程轉(zhuǎn)化為程序邏輯。根據(jù)已知數(shù)列,我們不難發(fā)現(xiàn):Fibonacci數(shù)列中,從第三項(xiàng)開(kāi)始,每一項(xiàng)都可以拆分為前兩項(xiàng)之和。本題要求找到該數(shù)列中“大于t的最小的一個(gè)數(shù)”。這里可以借助一個(gè)while循環(huán)來(lái)依次取數(shù)列中的數(shù),直到出現(xiàn)某一項(xiàng)的值大于t,那么這一項(xiàng)就是“大于t的最小的一個(gè)數(shù)”。注意:在循環(huán)體內(nèi)部,我們用變量f1始終來(lái)表示第n項(xiàng)的前面第二項(xiàng),用變量侵來(lái)始終表示第n項(xiàng)的前面第一項(xiàng)。這就實(shí)現(xiàn)了變量的活用與巧用。

35.voidSortDat(){intij;PROxy;for(i=0;i〈99;i++)for(j=i+1;j〈100;j++)if(strcmp(sell[i].mcsell[j].mc)〈0)/*按產(chǎn)品名稱從大到小進(jìn)行排列*/{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}elseif(strcmp(sell[i].mcsell[j].mc)==0)/*若產(chǎn)品名稱相同則按金額從小到大排列*/if(sell[i].je>sell[j].je){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+1;j〈100;j++)\r\nif(strcmp(sell[i].mc,sell[j].mc)〈0)/*按產(chǎn)品名稱從大到小進(jìn)行排列*/\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\nelseif(strcmp(sell[i].mc,sell[j].mc)==0)/*若產(chǎn)品名稱相同,則按金額從小到大排列*/\r\nif(sell[i].je>sell[j].je)\r\n{\r\nxy=sell[i];\r\nsell[i]=sell[j];\r\nsell[j]=xy;\r\n}\r\n}解析:本題是有關(guān)結(jié)構(gòu)體數(shù)組的排序問(wèn)題??梢杂眠x擇法來(lái)實(shí)現(xiàn),即用第一個(gè)元素的產(chǎn)品名稱依次和它后面的元素的產(chǎn)品名稱進(jìn)行比較,如果發(fā)現(xiàn)當(dāng)前元素的產(chǎn)品名稱比后面的某個(gè)元素的產(chǎn)品名稱的對(duì)應(yīng)位置的字符的ASCII碼小(這里用到了字符串比較函數(shù)strcmp()),則交換這兩個(gè)元素的位置,繼續(xù)和后面的其他元素進(jìn)行比較,最終在第一個(gè)元素中存放的是產(chǎn)品名稱最

溫馨提示

  • 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)論