(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)行舉報或認(rèn)領(lǐng)

文檔簡介

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

一、單選題(10題)1.繞過安全性控制而獲取對程序或系統(tǒng)訪問權(quán)的程序方法叫做()。

A.后門B.漏洞C.遠(yuǎn)程控制D.木馬

2.通信子網(wǎng)由通信控制處理機(jī)、通信線路和()組成,完成網(wǎng)絡(luò)數(shù)據(jù)傳輸、轉(zhuǎn)發(fā)等通信處理任務(wù)。

A.通信交換機(jī)B.通信路由器C.通信設(shè)備D.通信電纜

3.以下技術(shù)不屬于預(yù)防病毒技術(shù)的范疇()。

A.加密可執(zhí)行程序B.引導(dǎo)區(qū)保護(hù)C.系統(tǒng)監(jiān)控與讀寫控制D.自身校驗(yàn)

4.數(shù)據(jù)鏈路層可分成()。

A.數(shù)據(jù)子層和鏈路子層B.沖突檢測子層和傳輸層C.邏輯鏈路控制子層和介質(zhì)訪問控制子層D.互連子層和MAC子層

5.電子郵件的地址格式是()。

A.用戶賬號.郵件服務(wù)器域名B.用戶賬號@郵件服務(wù)器城名C.郵件服務(wù)器域名@用戶賬號D.用戶賬號@用戶計(jì)算機(jī)名

6.以下關(guān)于TCP說法,正確的是()。

A.為保證TCP連接建立和終止的可靠性,TCP使用了三次握手協(xié)議

B.發(fā)送方收到一個零窗口通告時,還可以繼續(xù)向接收方發(fā)送數(shù)據(jù)

C.TCP沒有提供流量控制

D.窗口和窗口通告難以有效控制TCP的數(shù)據(jù)傳輸流量,發(fā)送方發(fā)送的數(shù)據(jù)有可能會溢出接收方的緩沖空間

7.

8.下列不屬于寬帶城域網(wǎng)QoS保證技術(shù)的是()

A.RSVPB.DiffServC.MPLSD.WIMAX

9.大型企業(yè)網(wǎng)基本結(jié)構(gòu)采用3層結(jié)構(gòu)的經(jīng)驗(yàn)數(shù)據(jù)是結(jié)點(diǎn)數(shù)在250~()個。

A.5000B.1000C.50000D.10000

10.在載波偵聽與總線訪問方法上,CSMA/CD類似()CSMA協(xié)議。

A.1-堅(jiān)持式B.非堅(jiān)持式C.P-堅(jiān)持式D.都不是

二、填空題(10題)11.SIP消息包括兩種類型:從客戶機(jī)到服務(wù)器的______和從服務(wù)器到客戶機(jī)的響應(yīng)消息。

12.虛擬網(wǎng)絡(luò)是建立在局域網(wǎng)交換機(jī)或ATM交換機(jī)之上的,它以【】方式來實(shí)現(xiàn)邏輯工作組的劃分與管理。

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

14.

15.(11)IPv6的128位地址按每16位劃分為一個位段,每個位段被轉(zhuǎn)換為一個4位的十六進(jìn)制數(shù),并用冒號隔開,這種表示法稱為____表示法。

16.ISP是掌握Internet【】的機(jī)構(gòu)。

17.為了保障網(wǎng)絡(luò)安全,防止外部網(wǎng)對內(nèi)部網(wǎng)的侵犯,一般需要在內(nèi)部網(wǎng)和外部公共網(wǎng)之間設(shè)置【】。

18.00-60-38-00-08-A6是一個______地址。

19.身份認(rèn)證又稱為______,它是通信和數(shù)據(jù)系統(tǒng)中正確識別通信用戶或終端身份的重要途徑。

20.

三、2.填空題(8題)21.寬帶ISDN的業(yè)務(wù)分為兩類:交互型業(yè)務(wù)和______業(yè)務(wù)。

22.【】是指某個人、物、事件或概念對某一資源的機(jī)密性、完整性、可用性或合法性所造成的危害。

23.網(wǎng)狀型拓?fù)浣Y(jié)構(gòu)又稱無規(guī)則型結(jié)構(gòu),結(jié)點(diǎn)之間的連接是【】。

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

25.一個路由器的兩個IP地址為20.0.0.6和30.0.0.6,其路由表如下表所示。當(dāng)收到源IP地址為40.0.0.8,目的IP地址為20.0.0.1的數(shù)據(jù)報時,它將把此數(shù)據(jù)報投遞到______。(要求寫出具體的IP地址)

26.在安全攻擊中,______是指未授權(quán)的實(shí)體不僅得到了訪問權(quán),而且還竄改了資源。

27.時移電視和直播電視的基本原理相同,其主要差別在于______。

28.局域網(wǎng)所使用的傳輸介質(zhì)主要有__________、同軸電纜、光纖、無線通信信道。

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

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

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

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

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

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

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

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

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

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

五、1.選擇題(3題)31.在利用SET協(xié)議實(shí)現(xiàn)支付時,用戶通常使用

A.電子現(xiàn)金B(yǎng).電子信用卡C.電子支票D.電子匯兌

32.文件服務(wù)器應(yīng)具有分時系統(tǒng)文件管理的全部功能,能夠?yàn)榫W(wǎng)絡(luò)用戶提供完善的數(shù)據(jù)、文件和

A.目錄服務(wù)B.視頻傳輸服務(wù)C.數(shù)據(jù)庫服務(wù)D.交換式網(wǎng)絡(luò)服務(wù)

33.以使用邏輯元器件為標(biāo)志,大型機(jī)經(jīng)歷了4個階段,其中第3代是()。

A.電子管計(jì)算機(jī)B.大規(guī)模集成電路計(jì)算機(jī)C.集成電路計(jì)算機(jī)D.超大規(guī)模集成電路計(jì)算機(jī)

六、1.程序設(shè)計(jì)題(3題)34.已知數(shù)據(jù)文件IN86.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:把千位數(shù)字和十位數(shù)字重新組合成一個新的十位數(shù)ab(新十位數(shù)的十位數(shù)字是原4位數(shù)的千位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的十位數(shù)字),以及把個位數(shù)字和百位數(shù)字組成另一個新的十位數(shù)cd(新十位數(shù)的十位數(shù)字是原4位數(shù)的個位數(shù)字,新十位數(shù)的個位數(shù)字是原4位數(shù)的百位數(shù)字),如果新組成的兩個十位數(shù)ab>cd,ab必須是偶數(shù)且能被5整除,cd必須是奇數(shù),同時兩個新十位數(shù)字均不為0,則將滿足此條件的4位數(shù)按從大到小的順序存入數(shù)組b中,并要計(jì)算滿足上述條件的4位數(shù)的個數(shù)cnt,最后調(diào)用寫函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT86.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("IN86.DAT","r");

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

fscanf(fp,"%d",&a[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("OUT85.DAT","w");

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

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

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

fclose(fp);

35.函數(shù)ReadDat()實(shí)現(xiàn)從文件IN47.DAT中讀取1000個十進(jìn)制整數(shù)到數(shù)組xx屯。請編制函數(shù)Compum()分別計(jì)算出xx中偶數(shù)的個數(shù)even、奇數(shù)的平均值ave1、偶數(shù)的平均值ave2及所有偶數(shù)的方差totfc的值,最后調(diào)用函數(shù)WilteDat()把結(jié)果輸出到OUT47.DAT文件中。

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

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

原始數(shù)據(jù)的存放格式是:每行存放10個數(shù),并用逗號隔開(每個數(shù)均大于0且小于等于2000)。

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

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

試題程序:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#defineMAX1000

intxx[MAX],dd=O,even=O;

doubleavel=0.0,ave2=0.0,totfc=0.0;

voidWriteDat(void);

intReadDat(void)

{FILE*fp;

inti,j;

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

return1;

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

{

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

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

fscanf(fp,"In");

if(feof(fp))break;

}

fclose(fp);

}

voidCompute(void)

{

}

voidmain()

{inti;

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

xx[i]=0;

if(ReadDat())

{

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

return;

}

Compute();

printf("EVEN=%d\nAVE1=%f\nAvE2=%f\nTOTFC=%f\n",even,ave1,ave2,

totfc);

WriteDat();

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%lf\n%lf\n%lf\n",even,avel,ave2,totfc);

fclose(fp);

}

36.請編制程序,要求:將文件IN94.DAT中的200個整數(shù)讀入數(shù)組xx中,求出數(shù)組xx中奇數(shù)的個數(shù)cnt1和偶數(shù)的個數(shù)cnt2,以及數(shù)組xx下標(biāo)為奇數(shù)的元素值的算術(shù)平均值pj(保留兩位小數(shù)),結(jié)果cnt1,cnt2,pj輸出到OUT94.DAT中。

部分程序、讀函數(shù)read_dat(intxx[200])及輸出格式已給出。

試題程序:

#include<conio.h>

#include<stdio.h>

#defineN200

voidread_dat(intxx[N])

{

inti,j;

FILE*fp;

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

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

{

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

{

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

printf("%d",xx[i*10+j]);

}

printf("\n");

}

fclose(fp);

}

voidmain()

{

intcnt1,cnt2,xx[N];

floatpj;

FILE*fw;

clrscr();

fw=fopen("out94.dat","w");

read_dat(xx);

printf("\n\ncnt1=%d,cnt2=%d,pj=%6.2f\n",cnt1,cnt2,pj);

fprintf(fw,"%d\n%d\n%6.2f\n",cnt1,cnt2,pj);

fclose(fw);

}

參考答案

1.A

2.C

3.D解析:本題考查點(diǎn)是預(yù)防病毒技術(shù)。網(wǎng)絡(luò)反病毒技術(shù)包括預(yù)防病毒、檢測病毒和消除病毒3種技術(shù)。其中預(yù)防病毒是指通過自身常駐內(nèi)存程序,對系統(tǒng)進(jìn)行監(jiān)視和判斷,爭取事先發(fā)現(xiàn)病毒,以便阻止病毒的入侵和破壞。預(yù)防病毒技術(shù)包括:加密可執(zhí)行程序、引導(dǎo)區(qū)保護(hù)和系統(tǒng)監(jiān)控與讀寫控制。選項(xiàng)D中,自身校驗(yàn)是屬于檢測病毒技術(shù)的范疇。

4.C

5.B

6.A選項(xiàng)A),為保證TCP連接建立和終止的可靠性,TCP使用了三次握手協(xié)議;選項(xiàng)B),發(fā)送方收到一個零窗口通告時,必須停止向接收方發(fā)送數(shù)據(jù),直到接收方重新通告一個非零窗口;選項(xiàng)D),窗口和窗口通告可以有效控制TCP的數(shù)據(jù)傳輸流量,發(fā)送方發(fā)送的數(shù)據(jù)永遠(yuǎn)不會溢出接收方的緩沖空間。

7.D

8.D

9.A

10.A解析:CSMA/CD類似1-堅(jiān)持CSMA,發(fā)送前監(jiān)聽信道,忙則不發(fā)送,等到空閑時再發(fā),而且發(fā)送以后還要繼續(xù)監(jiān)聽信道,這樣進(jìn)一步減少沖突。

11.請求消息請求消息解析:SIP消息包括兩種類型:從客戶機(jī)到服務(wù)器的請求消息和從服務(wù)器到客戶機(jī)的響應(yīng)消息。

12.軟件軟件解析:虛擬網(wǎng)絡(luò)是建立在局域網(wǎng)交換機(jī)或ATM交換機(jī)之上的,它以軟件方式來實(shí)現(xiàn)邏輯工作組的劃分與管理,邏輯工作組的結(jié)點(diǎn)組成不受物理位置的限制。

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

14.

15.冒號十六進(jìn)制【解析】IPv6的128位地址按每16位劃分為一個位段,每個位段被轉(zhuǎn)換為一個4位的十六進(jìn)制數(shù),并用冒號隔開,這種表示法稱為冒號十六進(jìn)制表示法。

16.接口接口解析:ISP是掌握Internet接口的機(jī)構(gòu)。用戶可以通過ISP申請接入Internet。

17.防火墻防火墻解析:防火墻就是設(shè)置在被保護(hù)網(wǎng)絡(luò)和外部網(wǎng)絡(luò)之間的一道屏障,以防止發(fā)生不可預(yù)測的、潛在破壞性的侵入。

18.以太網(wǎng)物理地址以太網(wǎng)物理地址解析:以太剛的物理地址長度為48位,6個字節(jié),表示時在兩個十六進(jìn)制數(shù)之間用一個連宇符隔開。

19.身份識別身份識別解析:身份認(rèn)證又稱身份識別,它是通信和數(shù)據(jù)系統(tǒng)中確識別通信用戶或終端身份的重要途徑。

20.

21.發(fā)布型發(fā)布型

22.被動攻擊被動攻擊解析:安全攻擊可以分為被動攻擊和主動攻擊兩類。被動攻擊是通過偷聽或監(jiān)視傳送獲得正在傳送的信息。被動攻擊有泄漏信息內(nèi)存和通信量分析等。主動攻擊指修改數(shù)據(jù)流或創(chuàng)建錯誤的數(shù)據(jù)流,包括假冒、重放、修改消息和拒絕服務(wù)等。

23.任意的或無規(guī)律的或沒有規(guī)律的任意的或無規(guī)律的或沒有規(guī)律的解析:網(wǎng)狀型拓?fù)浣Y(jié)構(gòu)結(jié)點(diǎn)之間的連接是沒有規(guī)律的。

24.結(jié)構(gòu)化查詢語言或SQL結(jié)構(gòu)化查詢語言或SQL解析:按照Client/Serve,工作模式開發(fā)出的客戶端與服務(wù)器端數(shù)據(jù)庫應(yīng)用程序,客戶端可以用結(jié)構(gòu)化查詢語言向數(shù)據(jù)庫服務(wù)器發(fā)送查詢請求,例如select語句等。

25.0.0.10.0.1解析:一個路由表通常包含許多(N,R)對序偶,其中N指目的網(wǎng)絡(luò)的IP地址,R是網(wǎng)絡(luò)N路徑上的“下一個”路由器的IP地址。本題中,目的IP地址為20.0.0.1,屬于A類網(wǎng)絡(luò)地址,其網(wǎng)絡(luò)地址為20.0.0.0,因此路由器收到該IP數(shù)據(jù)包按照路由表的第一個(N,R)對序偶下一路由選擇為“直接投遞”,即直接投遞給接收主機(jī),因此投遞的IP地劃:為:20.0.0.1。

26.修改修改解析:修改是指未授權(quán)的實(shí)體不僅得到了訪問權(quán),而且還竄改了資源。這是對完整性的攻擊。

27.傳輸方式的差異傳輸方式的差異解析:時移電視和直播電視的基本原理相同,其主要差別在于傳輸方式的差異。直播電視是采用組播方式實(shí)現(xiàn)數(shù)字視頻廣播業(yè)務(wù),而時移電視則通過存儲電視媒體文件,采用點(diǎn)播方式來為用戶實(shí)現(xiàn)時移電視的功能。

28.雙絞線雙絞線解析:局域網(wǎng)常用的傳輸介質(zhì)有:同軸電纜、雙絞線、光纖與無線通信信道。

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

\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

30.【審題關(guān)鍵句】將一正整數(shù)序列{K1,K2,…,K9}重新排列成一個新的序列。新序列中,比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行的第一個數(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]前面的值向后移動一位,退出第三層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

31.B解析:電子支付工具包括電子現(xiàn)金、電子信用卡和電子支票等。利用電子現(xiàn)金支付,不需要銀行的直接介入,每一筆交易的結(jié)果,表現(xiàn)為電子現(xiàn)金從一個人的電子錢包轉(zhuǎn)移到另一個人的電子錢包;信用卡是另一種常用的支付方式,電子商務(wù)活動中是用的信用卡是電子信用卡,電子信用卡通過網(wǎng)絡(luò)進(jìn)行直接支付。利用SET安全電子交易協(xié)議保證電子信用卡卡號和密碼的安全傳輸是目前最常用的方法之一。

32.A解析:為了克服共享硬盤服務(wù)系統(tǒng)的缺點(diǎn),人們提出了基于文件服務(wù)的網(wǎng)絡(luò)操作系統(tǒng)。文件服務(wù)器應(yīng)具有分時系統(tǒng)文件管理的全部功能,它支持文件的概念與標(biāo)準(zhǔn)的文件操作,提供網(wǎng)絡(luò)用戶訪問文件、目錄的并發(fā)控制和安全保密措施。文件服務(wù)器應(yīng)具備完善的文件管理功能,能夠?qū)θW(wǎng)實(shí)行統(tǒng)一的文件管理,各工作站用戶可以不參與文件管理工作,文件服務(wù)器能為網(wǎng)絡(luò)用戶提供完善的數(shù)據(jù)、文件和目錄服務(wù)。

33.B解析:根據(jù)計(jì)算機(jī)所采用的邏輯元器件的演變,將計(jì)算機(jī)的發(fā)展劃分為四代。第—代采用電子管為主要邏輯元器件,第二代采用晶體管,第三代采用大規(guī)模集成電路,第四代采用大規(guī)模、超大規(guī)模集成電路。

34.voidjsVal(){intithouhuntendataj;intabcd;for(i=0;i<200;i++){thou=a[i]/l000;/*求四位數(shù)的千位數(shù)字*/hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/ten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/data=a[i]%10;/*求四位數(shù)的個位數(shù)字*/ab=thou*10+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)字ab*/cd=data*10+hun;/*把個位數(shù)和百位數(shù)組合成一個新的十位數(shù)字cd*/if((ab-cd>0)&&(ab%2!=1&&ab%5==0)&&cd%2==l&&ab!=0&&cd!=0)/*如果ab>cdab是偶數(shù)且能被5整除cd是奇數(shù)且兩個數(shù)均不為0*/{b[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/cnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個數(shù)*/}}for(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/for(j=i+l;j<cnt;j++)if(b[i]<b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsVal()\r\n{\r\ninti,thou,hun,ten,data,j;\r\nintab,cd;\r\nfor(i=0;i<200;i++)\r\n{\r\nthou=a[i]/l000;/*求四位數(shù)的千位數(shù)字*/\r\n\u3000hun=a[i]%1000/100;/*求四位數(shù)的百位數(shù)字*/\r\nten=a[i]%100/10;/*求四位數(shù)的十位數(shù)字*/\r\ndata=a[i]%10;/*求四位數(shù)的個位數(shù)字*/\r\nab=thou*10+ten;/*把千位數(shù)和十位數(shù)重新組合成一個新的十位數(shù)字ab*/\r\ncd=data*10+hun;/*把個位數(shù)和百位數(shù)組合成一個新的十位數(shù)字cd*/\r\nif((ab-cd>0)&&(ab%2!=1&&ab%5==0)&&cd%2==l&&ab!=0&&cd!=0)\r\n/*如果ab>cd,ab是偶數(shù)且能被5整除,cd是奇數(shù),且兩個數(shù)均不為0*/\r\n{\r\nb[cnt]=a[i];/*將滿足條件的數(shù)存入數(shù)組b中*/\r\ncnt++;/*統(tǒng)計(jì)滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i<cnt-1;i++)/*將數(shù)組b中的數(shù)按從大到小的順序排列*/\r\nfor(j=i+l;j<cnt;j++)\r\nif(b[i]<b[j])\r\n{\r\ndata=b[i];\r\nb[i]=b[j];\r\nb[j]=data;\r\n}\r\n\u3000\u3000}解析:本題考查的知識點(diǎn)如下:

(1)將一個4位整數(shù)各位上的數(shù)轉(zhuǎn)變成單獨(dú)的個位數(shù)。

(2)判斷結(jié)構(gòu)中多個條件的布爾運(yùn)算。

(3)循環(huán)的使用。

(4)數(shù)據(jù)的排序。

在本題中,首先要將一個4位數(shù)的千位、百位、十位、個位拆成獨(dú)立的數(shù)字。這里借助特殊運(yùn)算符號“%”——取余和“/”——整除。將1個4位數(shù)整除1000則可得到其千位上的數(shù)字,將其除以1000取余再整除100則可得百位上的數(shù)字,除以100取余再整除10則可得十位上的數(shù)字,除以10取余則得個位上的數(shù)字。若一個數(shù)除以2取余為0,則這個數(shù)是偶數(shù)。由題意可知,各個條件必須同時滿足,所以各條件之間用“與”運(yùn)算。先將符合條件的數(shù)存入數(shù)組b中,再對b中的數(shù)據(jù)進(jìn)行排序。排序采用“選擇排序法”。

35.voidCompute(void){intiyy[MAX];for(i=O;i<lO00;i++)if(xx[i]%2!=0){odd++;/*統(tǒng)計(jì)奇數(shù)的個數(shù)*/avel+=xx[i];/*求奇數(shù)的總和*/}else{even++;/*統(tǒng)計(jì)偶數(shù)的個數(shù)*/ave2+=xx[i];/*求偶數(shù)的總和*/yy[even-1]=xx[ii;/*將偶數(shù)存入數(shù)組yy中*/}avel/=odd;/*求奇數(shù)的平均數(shù)*/ave2/=even;/*求偶數(shù)的平均數(shù)*/for(i=O;i<even;i++)/*求所有偶數(shù)的方差*/totfc+=(yy[i]-ave2)*(yy[i]-ave2)/even;voidCompute(void)\r\n{\r\ninti,yy[MAX];\r\nfor(i=O;i<lO00;i++)\r\nif(xx[i]%2!=0)\r\n{\r\nodd++;/*統(tǒng)計(jì)奇數(shù)的個數(shù)*/\r\navel+=xx[i];/*求奇數(shù)的總和*/\r\n}\r\nelse\r\n{\r\neven++;/*統(tǒng)計(jì)偶數(shù)的個數(shù)*/\r\nave2+=xx[i];/*求偶數(shù)的總和*/\r\nyy[even-1]=xx[ii;/*將偶數(shù)存入數(shù)組yy中*/\r\n}\r\navel/=odd;/*求奇數(shù)的平均數(shù)*/\r\nave2/=even;/*求偶數(shù)的平均數(shù)*/\r\nfor(i=O;i<even;i++)/*求所有偶數(shù)的方差*/\r\ntotfc+=(yy[i]-ave2)*(yy[i]-ave2)/even;解析:本題考查的知識點(diǎn)如下:

(1)從文件中讀取數(shù)據(jù)。

(2)奇偶數(shù)的判斷和方差的求法。

在C語言中,有一結(jié)構(gòu)體類型FILE,其中包含文件的一些屬性信息??啥x指針指向該結(jié)構(gòu)體,這個指針稱為文件指針。要從文件中讀取數(shù)據(jù),首先要判斷該:文件是否能以“讀”的方式打開。若能打開,使用函數(shù)intfscanf(FILE*fp,char*format,args)從fp所指向的文件中依次讀取數(shù)據(jù)。在本題中,數(shù)據(jù)的存放很有規(guī)律,將數(shù)據(jù)讀出存入數(shù)組xx時,只要控制數(shù)組下標(biāo)就可以了。若文件結(jié)束,則退出讀取循環(huán)。最后要關(guān)閉文件。若…個數(shù)除以2取余得0,則該數(shù)是偶數(shù),否則為奇數(shù)。由方差公式可知,這是求一些連續(xù)的數(shù)的表達(dá)式的值,所以可以使用循環(huán)求得方差。

36.voidmain(){intcnt1cnt2xx[N];floatpj;FILE*fw;intik=0;longj=0;cnt1=0;cnt2=0;pj=0.0;clrscr();fw=fopen("out94.dat""w");read_dat(xx);for(i=0;i<N;i++){if(xx[i]%2)cnt1++;/*求出數(shù)組xx中奇數(shù)的個數(shù)cnt1*/elsecnt2++;/*求出數(shù)組xx中偶數(shù)的個數(shù)cnt2*/if(i%2==1){j+=xx[i];/*求數(shù)組xx下標(biāo)為奇數(shù)的元素值的總和*/k++;}}pj

溫馨提示

  • 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

提交評論