(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.以下哪項(xiàng)不是屬于信息傳輸安全過程的安全威脅()。

A.更新信息B.截獲信息C.竊聽信息D.偽造信息

2.網(wǎng)卡收到傳輸來的數(shù)據(jù)時網(wǎng)卡內(nèi)的程序先接收數(shù)據(jù)頭的目的()。

A.MAC地址B.主機(jī)域名C.主機(jī)名D.IP地址

3.

4.ADSL上行速率為()。

A.64~640kbit/sB.640kbit/s~7Mbit/sC.7~10Mbit/sD.10~20Mbit/s

5.

6.下列關(guān)于RPR技術(shù)的描述中,錯誤的是()

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

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

C.RPR環(huán)將沿順時針方向傳輸?shù)墓饫w環(huán)叫做外環(huán)

D.RPR的內(nèi)環(huán)與外環(huán)都可以傳輸數(shù)據(jù)分組與控制分組

7.網(wǎng)絡(luò)系統(tǒng)分層設(shè)計(jì)中層次之間的上聯(lián)帶寬與下一級帶寬之比一般控制在()。

A.1:2B.1:20C.1:100D.1:200

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

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

9.IP地址塊213.118.17.116/24和218.116.119.15/23的子網(wǎng)掩碼分別可寫為()。

A.255.255.248.0和255.255.240.0

B.255.255.252.0和255.255.248.0

C.255.255.254.0和255.255.252.0

D.255.255.255.0和255.255.254.0

10.在虛擬頁式存儲管理系統(tǒng)中,地址越界中斷屬于()。

A.輸入輸出中斷B.程序性中斷C.時鐘中斷D.自愿性中斷

二、填空題(10題)11.WWW的信組織形式分為:和超媒體(Hypermedia)兩種

12.

13.不經(jīng)過CPU,數(shù)據(jù)直接在I/O設(shè)備與存儲器間傳輸?shù)姆椒ǚQ為【】。

14.在加密技術(shù)中,作為算法輸入的原始信息稱為【】。

15.

16.

17.

18.IP電話系統(tǒng)有4個基本組件:終端設(shè)備、______、多點(diǎn)控制單元和網(wǎng)守。

19.頂級域的劃分模式為組織模式和______。

20.一臺主機(jī)的IP地址為00,屏蔽碼為?,F(xiàn)在用戶需要配置該主機(jī)的默認(rèn)路由。如果與該主機(jī)直接相連的惟一的路由器具有兩個IP地址,一個為00,屏蔽碼為,另一個為,屏蔽碼為,那么該主機(jī)的默認(rèn)路由應(yīng)該為______。

三、2.填空題(8題)21.在EDI系統(tǒng)中,將用戶格式的文件轉(zhuǎn)換為標(biāo)準(zhǔn)EDI格式的文件通常需要經(jīng)過兩個步驟:第一步是將用戶格式文件映射為______文件,第二步再將該映射生成的文件翻譯為標(biāo)準(zhǔn)EDI格式文件。

22.無線接入網(wǎng)是指部分或全部采用【】傳輸介質(zhì)連接交換機(jī)和用戶終端。

23.在Client/Server工作模式下,客戶機(jī)使用【】向數(shù)據(jù)庫服務(wù)器發(fā)送查詢命令。

24.主機(jī)通過高速______與通信控制處理機(jī)相連接。

25.電磁波的傳播有兩種方式;一種是通過無線方式傳播:另一種是通【】傳播。

26.在WWW服務(wù)中,統(tǒng)一資源定位器URL可以由3部分組成,即【】、主機(jī)名與文件名。

27.超媒體系統(tǒng)是由編輯器、______和超媒體語言組成的。

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

四、C語言程序設(shè)計(jì)題(2題)29.函數(shù)readDat是從文件in.dat中讀取20行數(shù)據(jù)存放到字符串?dāng)?shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)isSort,其函數(shù)的功能是:以行為單位對字符串按下面給定的條件進(jìn)行排序,排序后的結(jié)果仍按行重新存入字符串?dāng)?shù)組xx中,最后調(diào)用函數(shù)writeDat把結(jié)果xx輸出到文件out.dat中。

條件:字符串從中間一分為二,左邊部分按字符的ASCII值升序排序,右邊部分不變,左邊經(jīng)排序后再與右邊部分進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

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

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

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

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

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

五、1.選擇題(3題)31.交換式局域網(wǎng)的核心部件是局域網(wǎng)交換機(jī)。局域網(wǎng)交換機(jī)町以存連接劍交換機(jī)端口的多個結(jié)點(diǎn)之間同時建立多個______。

A.傳輸層連接B.IP包交換C.并發(fā)連接D.超連接

32.對于HP-UX,下列說法錯誤的是()。

A.HP-UX是IBM公司的高性能UNIX

B.大部分HP高性能工作站預(yù)裝了HP-UX

C.HP-UX符合POSIX標(biāo)準(zhǔn)

D.HP-UX是64位UNIX系統(tǒng)

33.IEEE802.3標(biāo)準(zhǔn)規(guī)定的曼徹斯特碼的編碼效率和FDDI標(biāo)準(zhǔn)規(guī)定的4B/5B的編碼效率分別為()。

A.50%和80%B.50%和1100%C.80%和50%D.100%和50%

六、1.程序設(shè)計(jì)題(3題)34.請編制函數(shù)ReadDat()實(shí)現(xiàn)從文件IN93.DAT中讀取1000個十進(jìn)制整數(shù)到數(shù)組xx中。請編制函數(shù)Compute()分別計(jì)算出xx中奇數(shù)的個數(shù)odd、偶數(shù)的個數(shù)even、平均值aver及方差totfc的值,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到OUT93.DAT文件中。

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

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

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

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

試題程序:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#defineMAX1000

intxx[MAX],odd=0,even=0;

doubleaver=0.0,totfc=0.0;

voidWriteDat(void);

intReadDat(void)

{

FILE*fp;

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

return1;

fclose(fp);

return0;

}

voidCompute(void)

{

}

voidmain()

{

inti;

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

xx[i]=0;

if(ReadDat())

{

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

return;

}

Compute();

printf("ODD=%d\nEVEN=%d\nAVER=%lf\nTOTFC=%lf\n",

odd,even,aver,totfc);

WriteDat();

}

voidWriteDat(void)

{

FILE*fp;

inti;

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

fprintf(fp,"%d\n%d\n%lf\n%lf\n",odd,even,aver,totfc);

fclose(fp);

}

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

例如:7153,7+1=5+3,則該數(shù)滿足條件,存入數(shù)組b中,且個數(shù)cnt=cnt+1。

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

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

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

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

試題程序:

#include〈stdio.h>

inta[300],bi300],cnt=0;

voidjsValue()

{

}

main()

{

inti;

readDat();

jsValue();

writeDat();

printf("cnt=%d\n",cnt);

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

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

}

readDat()

{

FILE*fp;

inti;

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

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

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

fclose(fp);

}

writeDat()

{

FILE*fp;

inti;

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

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

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

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

fclose(fp);

}

36.已知數(shù)據(jù)文件1N68.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,清編制一函數(shù)JsVal(),其功能是:如果4位數(shù)各位上的數(shù)字均是奇數(shù),則統(tǒng)計(jì)出滿足此條件的個數(shù)cnt,并把這些4位數(shù)按從大到小的順序存入數(shù)組b中。最后調(diào)用函數(shù)writeDat()把結(jié)果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT68.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("IN68.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",bIii);

printf("\n");

writeDat();

}

writeDat()

{

FILE*fp;

ihti;

fp=fopen("out68.dar","w");

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

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

fprintf{fp,"%d\n",bIii);

fclose(fp);

}

參考答案

1.A

2.A

3.C

4.AADSL(非對稱數(shù)字用戶線)技術(shù)具有非對稱帶寬特性,上行速率在64kbit/s~640kbit/s,下行速率在500kbit/s~7Mbit/s。故選A選項(xiàng)。

5.C

6.BRPR采用自愈環(huán)設(shè)計(jì)思路,能在50ms時間內(nèi)隔離出現(xiàn)故障的結(jié)點(diǎn)和光纖段,提供SDH級的快速保護(hù)和恢復(fù)。彈性分組環(huán)(RPR)中每一個節(jié)點(diǎn)都執(zhí)行SRP公平算法,與FDDI一樣使用雙環(huán)結(jié)構(gòu)。RPR將順時針傳輸?shù)墓饫w環(huán)稱為外環(huán),將沿逆時針傳輸?shù)墓饫w環(huán)稱為內(nèi)環(huán),并且其內(nèi)環(huán)和外環(huán)都可以傳輸數(shù)據(jù)分組和控制分組。因此8選項(xiàng)描述錯誤。

7.B網(wǎng)絡(luò)系統(tǒng)分層設(shè)計(jì)中層次之間的上聯(lián)帶寬與下一級帶寬之比一般控制在1:20。故選B選項(xiàng)。

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

層次式IDS將數(shù)據(jù)收集的工作分布在整個網(wǎng)絡(luò)中。這些傳感器作為整個入侵檢測工作的底層,其所獲取的數(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相比,具有更大的自主性。但整個分布式IDS仍由一個統(tǒng)一的中央控制機(jī)制進(jìn)行協(xié)調(diào),單點(diǎn)故障的風(fēng)險依然存在。

9.D/24表明子網(wǎng)掩碼從左邊第一位開始一共有24個1,即11111111.11111111.11111111.00000000,轉(zhuǎn)換成十進(jìn)制得255.255.255.0,同理/23可以求得子網(wǎng)掩碼是255.255.254.0。故選擇D選項(xiàng)。

10.B解析:中斷機(jī)制是現(xiàn)在計(jì)算機(jī)設(shè)施中的基本設(shè)施之一。它在系統(tǒng)中起著通信聯(lián)絡(luò)的作用,以協(xié)調(diào)系統(tǒng)對各種外部資源的相應(yīng)和處理.一般將中斷源分為兩類:即強(qiáng)迫性中斷和自愿性中斷。自愿性中斷是正在運(yùn)行程序時有意識安排的,通常由程序員在編制程序時,因要求操作系統(tǒng)提供服務(wù)而有意識使用訪管指令或系統(tǒng)調(diào)用,從而導(dǎo)致中斷的。而強(qiáng)迫性中斷是正在運(yùn)行的程序所不期望的,它們是否發(fā)生,何時發(fā)生都無法預(yù)料。這類中斷大致有以下幾種:①輸入/輸出中斷是來自通道或各種外部設(shè)備的中斷,用以反饋通道或設(shè)備的工作狀況;②硬件故障中斷是機(jī)器發(fā)生錯誤時的中斷,用以反饋硬件在執(zhí)行過程中出現(xiàn)的故障;③時鐘中斷是硬件或軟件時鐘到時引起的中斷;④程序性中斷是因運(yùn)行過程中的問題所引起的中斷,用于反饋程序執(zhí)行過程中出現(xiàn)的意外情況,如目態(tài)下執(zhí)行特權(quán)指令、地址越界、虛擬存儲中的缺頁等。因此地址越界中斷屬于強(qiáng)制中斷中的程序性中斷,本題正確選項(xiàng)為B。

11.超文本(Hypertext)【解析】WWW的信息組織形式分為超文本(Hypertext)和超媒體(Hypermedia)兩種。

12.直接

【解析】當(dāng)一個設(shè)備向網(wǎng)絡(luò)上的所有設(shè)備發(fā)送數(shù)據(jù)時,就產(chǎn)生了廣播。IP具有兩種廣播地址形式,一種叫直接廣播地址,另一種叫有限廣播地址。

13.直接存儲器存取方式(DMA)直接存儲器存取方式(DMA)解析:不經(jīng)過CPU,數(shù)據(jù)直接在I/O設(shè)備與存儲器間傳輸?shù)姆椒ǚQ為直接存儲器存取方式(DMA)

14.明文明文解析:在加密技術(shù)中,作為算法輸入的原始信息稱為明文。

15.128

【解析】高級加密標(biāo)準(zhǔn)(AES).要求安全性不能低于3DES,同時應(yīng)具有良好的執(zhí)行性能。它的密鑰長度為128、192或256位。分組長度為128位。

16.超時

17.多跳

18.網(wǎng)關(guān)網(wǎng)關(guān)解析:IP電話系統(tǒng)有4個基本組件:終端設(shè)備、網(wǎng)關(guān)、多點(diǎn)控制單元和網(wǎng)守。

19.地理模式地理模式解析:頂級域的劃分采用兩種模式,即組織模式和地理模式。

.10000解析:一臺主機(jī)的IP地址為00,屏蔽碼為,則網(wǎng)絡(luò)號為(IP地址與屏蔽碼進(jìn)行邏輯“與”得到的結(jié)果)。與該主機(jī)直接相連的唯一的路由器具有兩個個IP地址,一個為00,屏蔽碼為,可以得出網(wǎng)絡(luò)號為,即該路由器網(wǎng)絡(luò)相連,而主機(jī)所在的網(wǎng)絡(luò)號剛好為。另一個IP地址為,屏蔽碼為.可以得出網(wǎng)絡(luò)號。這樣我可以得到主機(jī)和路由器的關(guān)系,所以該主機(jī)的默認(rèn)路由為00。

21.平面平面解析:EDI工作的第二個流程是發(fā)送報文的數(shù)據(jù)映射與翻譯。映射程序?qū)⒂脩舾袷降脑紨?shù)據(jù)報文展開為平面文件,以便使翻譯程序能夠識別。然后翻譯程序?qū)⑵矫嫖募g為標(biāo)準(zhǔn)的EDI格式文件。平面文件是用戶格式文件和EDI文件標(biāo)準(zhǔn)格式文件之間的中間接口文件。

22.無線電波無線電波解析:無線接入網(wǎng)是指接入網(wǎng)的部分或全部采用無線電波傳輸介質(zhì)來連接交換機(jī)和終端。無線接入網(wǎng)的用戶接入點(diǎn)是可以是移動的或固定的。無線接入網(wǎng)按使用方式可分為固定無線接入網(wǎng)和移動接入網(wǎng)兩大類。固定無線接入網(wǎng)為固定位置的用戶或僅在小范圍內(nèi)移動的用戶服務(wù)。移動接入網(wǎng)主要是為位置需要在較大范圍內(nèi)移動的用戶服務(wù)。移動接入技術(shù)分為集群接入和蜂窩接入兩種。

23.SQL或結(jié)構(gòu)化查詢語言SQL或結(jié)構(gòu)化查詢語言解析:在Client/Server工作模式下,客戶機(jī)可以使用結(jié)構(gòu)化查詢語言(SQL)向數(shù)據(jù)庫服務(wù)器發(fā)送查詢命令。

24.通信線路通信線路解析:主機(jī)是資源子網(wǎng)的主要組成單元,它通過高速通信線路與通信子網(wǎng)的通信控制處理機(jī)相連接。

25.有線方式有線方式解析:電磁波的傳播有兩種方式:一種是在自由空間中轉(zhuǎn)播,即通過無線方式傳播;另一種是在有限制的空間區(qū)域內(nèi)傳播,即通過有線方式傳播。

26.協(xié)議類型協(xié)議類型解析:在WWW服務(wù)中,統(tǒng)一資源定位器URL由協(xié)議類型、主機(jī)名與文件名3部分組成。

27.導(dǎo)航工具導(dǎo)航工具解析:超媒體系統(tǒng)是由編輯器、導(dǎo)航工具和超媒體語言組成。

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

29.【審題關(guān)鍵句】以行為單位從字符串左邊部分升序排序,排序后左邊部分與右邊部分進(jìn)行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理。

\n【解題思路】

\n本題類似第77套試題,通過審題可以發(fā)現(xiàn)主要是對字符串左邊部分排序時所采用的排序方式不同,參考答案的第11行,修改if條件語句的設(shè)置即可。

\n【參考答案】

\n

30.【審題關(guān)鍵句】讀取正數(shù),統(tǒng)計(jì)個數(shù),右移后為奇數(shù)的個數(shù)及平均值。

\n【解題思路】

\n本題類似第44套試題,通過審題可以發(fā)現(xiàn)僅有一個不同點(diǎn),即參與平均值計(jì)算的元素是數(shù)組xx[i]右移一位之后為奇數(shù)的元素,參考答案的第9條語句。

\n【參老答案】

\n

31.C

32.A解析:HP-UX是HP(惠普)公司的高性能UNIX,其設(shè)計(jì)目標(biāo)是依照POSIX標(biāo)準(zhǔn),為HP公司的網(wǎng)絡(luò)而設(shè)計(jì)的UNIX系統(tǒng)。

33.A解析:曼徹斯特碼的編碼效率為1/2,4B/5B的編碼效率為4/5。

34.intReadDat(void){FILE*fp;intij;if((fp=fopen("IN93.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"\n");if(feof(fp))break;}fclose(fp);return0;}voidCompute(void){intiyy[MAX];for(i=0;i<1000;i++){if(xx[i]%2!=0)odd++;/*求出xx中奇數(shù)的個數(shù)odd*/elseeven++;/*求出xx中偶數(shù)的個數(shù)even*/aver+=xx[i];/*求出xx中元素的總和*/}aver/=MAX;/*求出xx中元素的平均值*/for(i=0;i<1000;i++)totfc+=(xx[i]-aver)*(xx[i]-aver)/MAX;}[解析]本題考查的知識點(diǎn)如下:(1)從文件中讀取數(shù)據(jù)。(2)奇偶數(shù)的判斷和方差的求法。在C語言中有一結(jié)構(gòu)體類型FILE其中包含文件的一些屬性信息。可定義指針指向該結(jié)構(gòu)體這個指針稱為文件指針。要從文件中讀取數(shù)據(jù)首先要判斷該文件是否能以“讀”的方式打開。若能打開使用函數(shù)intfscanf(FILE*fpchar*formatargs)從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)求得方差。intReadDat(void)\r\n{\r\nFILE*fp;\r\ninti,j;\r\nif((fp=fopen('IN93.DAT','r'))==NULL)\r\nreturn1;\r\nfor(i=0;i<100;i++)\r\n{\r\nfor(j=0;j<10;j++)\r\nfscanf(fp,'%d,',&xx[i*10+j]);\r\nfscanf(fp,'\\n');\r\nif(feof(fp))break;\r\n}\r\nfclose(fp);\r\nreturn0;\r\n}\r\nvoidCompute(void)\r\n{\r\ninti,yy[MAX];\r\nfor(i=0;i<1000;i++)\r\n{\r\nif(xx[i]%2!=0)\r\nodd++;/*求出xx中奇數(shù)的個數(shù)odd*/\r\nelse\r\neven++;/*求出xx中偶數(shù)的個數(shù)even*/\r\naver+=xx[i];/*求出xx中元素的總和*/\r\n}\r\naver/=MAX;/*求出xx中元素的平均值*/\r\nfor(i=0;i<1000;i++)\r\ntotfc+=(xx[i]-aver)*(xx[i]-aver)/MAX;\r\n}\r\n[解析]本題考查的知識點(diǎn)如下:\r\n(1)從文件中讀取數(shù)據(jù)。\r\n(2)奇偶數(shù)的判斷和方差的求法。\r\n在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)求得方差。

35.voidjsValue(){intithouhuntendataj;for(i=0;i〈300;i++){thou=a[i]/1000;/*求千位數(shù)字*/hun=a[i]%1000/100;/*求百位數(shù)字*/ten=a[i]%100/10;/*求十位數(shù)字*/data=a[i]%10;/*求個位數(shù)字*/if(thou+hun==data+ten)/*如果千位數(shù)加百位數(shù)等于十位數(shù)加個位數(shù)*/{b[cnt]=a[i];/*把滿足條件的4位數(shù)依次存入數(shù)組b中*/cnt++;/*計(jì)算滿足條件的數(shù)的個數(shù)*/}}for(i=0;i〈cnt-1;i++)/*對數(shù)組b的4位數(shù)從大到小進(jìn)行排序*/for(j=i+1;j〈cnt;j++)if(b[i]〈b[j]){data=b[i];b[i]=b[j];b[j]=data;}}voidjsValue()\r\n{inti,thou,hun,ten,data,j;\r\nfor(i=0;i〈300;i++)\r\n{\r\nthou=a[i]/1000;/*求千位數(shù)字*/\r\nhun=a[i]%1000/100;/*求百位數(shù)字*/\r\nten=a[i]%100/10;/*求十位數(shù)字*/\r\ndata=a[i]%10;/*求個位數(shù)字*/\r\nif(thou+hun==data+ten)/*如果千位數(shù)加百位數(shù)等于十位數(shù)加個位數(shù)*/\r\n{\r\nb[cnt]=a[i];/*把滿足條件的4位數(shù)依次存入數(shù)組b中*/\r\ncnt++;/*計(jì)算滿足條件的數(shù)的個數(shù)*/\r\n}\r\n}\r\nfor(i=0;i〈cnt-1;i++)/*對數(shù)組b的4位數(shù)從大到小進(jìn)行排序*/\r\nfor(j=i+1;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}解析:根據(jù)題意可知,函數(shù)jsValue()用于實(shí)現(xiàn)兩個功能:一是找出滿足條件的數(shù),并存放在數(shù)組b中:二是對數(shù)組b中的數(shù)進(jìn)行從大到小的排序。首先來找出“千位數(shù)上的數(shù)加上百位數(shù)上的數(shù)等于十位數(shù)上的數(shù)加上個位數(shù)上的數(shù)”的4位數(shù)。利用一個for循環(huán)來不斷從數(shù)組a中取出4位數(shù),并對取出的數(shù)進(jìn)行條件判斷。由于這里涉及到要對4位數(shù)的每一位進(jìn)行判斷,因此,“thou=a[i]/1000;hun=a[i]%1000/100;ten=a[i]%100/10;dam=a[i]%10;”這4條語句就可以得到當(dāng)前被判斷的4位數(shù)的千位數(shù)、百位數(shù)、十位數(shù)及個位數(shù)。之后,執(zhí)行條件判斷語句“if(thou+hun==data+ten)”,并把滿足條件的4位數(shù)存入數(shù)組b中。變量cnt用來統(tǒng)計(jì)滿足條件的數(shù)的個數(shù)。將所有滿足條件的數(shù)取出后利用選擇法對其進(jìn)行排序,即拿當(dāng)前元素依次和它后面的元素進(jìn)行比較,發(fā)現(xiàn)有大于該數(shù)的,就將這兩個數(shù)進(jìn)行交換。最終數(shù)組b的元素就是有序存放的。

36.v

溫馨提示

  • 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

提交評論