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

下載本文檔

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

文檔簡介

2023年安徽省巢湖市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.下面的4個IP地址,屬于D類地址的是()。

A.0B.0C.01D.6

2.按邏輯功能分,SIP系統(tǒng)由4種元素組成,下列元素中不是SIP系統(tǒng)組成元素的是()。

A.用戶代理B.代理服務器C.重定向服務器D.用戶

3.因特網(wǎng)與銀行內(nèi)部網(wǎng)絡之間通過來實現(xiàn)連接()。A.支付網(wǎng)關系統(tǒng)B.業(yè)務應用系統(tǒng)C.安全認證系統(tǒng)D.電信通信系統(tǒng)

4.在使用因特網(wǎng)進行電子商務活動中,通??梢允褂冒踩ǖ涝L問Web站點,以避免第三方偷看或篡改。安全通道使用()技術。

A.SETB.RSAC.SSLD.CA

5.下列關于路由器技術指標的描述中,錯誤的是()

A.路由器的包轉發(fā)能力與端口數(shù)量、端口速率、包長度和包類型有關

B.高性能路由器一般采用共享背板的結構

C.丟包率是衡量路由器超負荷工作的性能指標之一

D.路由器的服務質量主要表現(xiàn)在隊列管理機制與支持的QoS協(xié)議類型上

6.下列對IPv6地址FE01:O:O:050D:23:O:O:03D4的簡化表示中,錯誤的是()。

A.FE01::50D:23:O:0:03D4

B.FE01:0:O:050D:23::03D4

C.FE01:0:0:50D:23::03D4

D.FE01::50D:23::03D4

7.一般來說,以入侵他人計算機系統(tǒng)為樂趣并進行破壞的人,被稱為()。

A.HackerB.CrackerC.HackhatD.Crackhat

8.WWW瀏覽器的工作基礎是解釋執(zhí)行用()語言書寫的文件。

A.HTMLB.JavaC.SQLD.VC++

9.下列對Java語言描述正確的是_______。

A.Java是面向對象的Internet編程語言

B.Java只能在網(wǎng)絡環(huán)境下編寫應用程序

C.Java語言和Linux操作系統(tǒng)一樣是一種公開的由多人合作創(chuàng)造的

D.Java語言雖有移植性好、面向對象等特點,但它是以語言復雜為代價的

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

A.用戶賬號.郵件服務器域名B.用戶賬號@郵件服務器城名C.郵件服務器域名@用戶賬號D.用戶賬號@用戶計算機名

二、填空題(10題)11.在瀏覽器結構中,處于中心地位的是。

12.

13.網(wǎng)絡操作系統(tǒng)有三大陣營:【】、Novell的NetWare和Microsoft的WindowsNT。

14.從介質訪問控制方法的角度,局域網(wǎng)可分為兩類,即共享局域網(wǎng)與。

15.有一種虛擬局域網(wǎng)的建立是動態(tài)的,它代表了一組IP地址,并由叫做代理的設備對虛擬局域網(wǎng)中的成員進行管理。在這個虛擬局域網(wǎng)中,代理和多個IP結點組成IP【】虛擬局域網(wǎng)。

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

17.源路由選項可以分為兩類,一類是嚴格源路由選項,另一類是___________選項。

18.在軟件的生命周期中,通常分為計劃、開發(fā)和三大階段。

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

20.Linux中提供名字服務的程序是。

三、2.填空題(8題)21.在ISO/OSI參考模型中,______的主要功能是路由選擇、擁塞控制與網(wǎng)絡互聯(lián)。

22.在文件存儲空間的管理中,空閑塊方式特別適合于文件物理結構為______的文件系統(tǒng)。

23.IEEE802.3u在物理層定義了新的標準100BASE-T。100BASE-T標準采用______,將MAC子層與物理層分隔開。

24.FTP匿名服務中,只允許用戶下載文件,而不允許用戶______。

25.局域網(wǎng)從介質訪問控制方法的角度可以分兩類:共享介質局域網(wǎng)與【】局域網(wǎng)。

26.計算機網(wǎng)絡拓撲主要是指______子網(wǎng)的拓撲構型,它對網(wǎng)絡性能、系統(tǒng)可靠性與通信費用度有重大影響。

27.WWW服務的客戶端需要使用一種專門解讀網(wǎng)頁的軟件是【】。

28.TCP/IP參考模型可以分為四個層次:應用層、傳輸層、互聯(lián)層和【】。

四、C語言程序設計題(2題)29.函數(shù)ReadDat實現(xiàn)從文件in.dat中讀取一篇英文文章存入到字符串數(shù)組xx中,請編制函數(shù)ConvertCharA,其函數(shù)的功能是:以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,如果是字母Z,則改寫成字母a,大寫字母和其他字符保持不變。把已處理的字符串仍按行重新存入字符串數(shù)組xx中。最后main函數(shù)調(diào)用函數(shù)WriteDat把結果xx輸出到文件out.dat中。

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

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

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

30.己知數(shù)據(jù)文件in.dat中存有200個四位數(shù),并已調(diào)用讀函數(shù)readDat把這些數(shù)存入數(shù)組a中,請考生編制一函數(shù)jsVal,其功能是:如果四位數(shù)各位上的數(shù)字均為0或2或4或6或8中的一個數(shù)字,則統(tǒng)計出滿足此條件的個數(shù)cnt,并把這些四位數(shù)按從大到小的順序存入數(shù)組b中。最后main函數(shù)調(diào)用寫函數(shù)writeDat把結果cnt以及數(shù)組b中符合條件的四位數(shù)輸出到0ut.dat文件中。

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

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

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

五、1.選擇題(3題)31.以下關于虛擬局域網(wǎng)特征的描述中,哪一種說法是錯誤的?______。

A.虛擬局域網(wǎng)建立在局域網(wǎng)交換機或ATM交換機之上

B.虛擬局域網(wǎng)能將網(wǎng)上的結點按工作性質與需要劃分成若干個邏輯工作組

C.虛擬局域網(wǎng)以軟件方式實現(xiàn)邏輯工作組的劃分與管理

D.同一邏輯工作組的成員必須連接在同一個物理網(wǎng)段上

32.當使用電子郵件訪問POP3服務器時

A.郵件服務器保留郵件副本

B.從不同的計算機上都可以閱讀服務器上的郵件

C.比較適合用戶從一臺固定的客戶機訪問郵箱的情況

D.目前支持POP3協(xié)議的郵件服務器不多.一般都使用IMAP協(xié)議的郵件服務器

33.早期的RDI與電子商務最大的區(qū)別在于______。

A.早期的CDI需要遵守協(xié)議

B.早期的EDI使用專用的計算機網(wǎng)絡

C.早期的CDI不能傳輸多媒體信息

D.早期的KDI費用昂貴

六、1.程序設計題(3題)34.請編制函數(shù)ReadDa(()實現(xiàn)從文件IN83.DAT中讀取1000個十進制整數(shù)到數(shù)組xx中。請編制函數(shù)Compute()分別計算出xx中奇數(shù)的個數(shù)odd、奇數(shù)的平均值avel、偶數(shù)的平均值ave2及所有奇數(shù)的方差totfc的值。最后調(diào)用函數(shù)WrireDat()把結果輸出到OUT83.DAT文件中。

計算方差的公式如下:

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

原始數(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;

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

voidWriteDat(void);

intReadDat(void)

{

FILE*fp;

if((fp=fopen("IN83.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ù)文件IN83.DAT不能打開!\007\n");

return;

}

Compute();

printf("ODD=%d\nAVEl=%f\nAVE2=%f\nTOTFC=%f\n",odd,avel,ave2,totfc);

WriteDat();

voidWriteDat(void)

{

FILE*fp;

inti;

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

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

fclose(fp);

}

35.已知IN7.DAT中存有200個4位數(shù),并已調(diào)用讀函數(shù)readDat()把這些數(shù)存入數(shù)組a中,請編制一函數(shù)jsVal(),其功能是:依次從數(shù)組a中取出一個數(shù),如果該4位數(shù)連續(xù)大于該4位數(shù)以后的5個數(shù)且該數(shù)是奇數(shù),則統(tǒng)計出滿足此條件的數(shù)的個數(shù)ont,并把這些4位數(shù)按從小到大的順序存入數(shù)組b中,最后調(diào)用寫函數(shù)writeDat()把結果cnt及數(shù)組b中符合條件的4位數(shù)輸出到OUT7.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;

voidwriteDat();

voidjsVal()

{

}

voidreadDat()

{

inti;

FILE*fp;

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

for(i=0;i<MAX;i++)fscanf(fp,"%d",&a[i]);

close(fp);

}

main()

{

inti;

readDat();

jsVal();

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

for(i=0;i<cnt;i++)printf("%d",b[i]);

printf("\n");

writeDat();

}

voidwriteDat()

{

FILE*fp;

inti;

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

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

for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);

fclose(fp);

}

36.函數(shù)readDat()的功能是從文件IN22.DAT中讀取20行數(shù)據(jù)存放到字符串數(shù)組xx中(每行字符串長度均小于80)。請編制函數(shù)jsSort(),該函數(shù)的功能是:以行為單位對字符串按下面給定的條件進行排序,排序后的結果仍按行重新存入字符串數(shù)組xx中,最后調(diào)用函數(shù)writeDat()把結果xx輸出到文件OUT22.DAT中。

條件:從字符串中間一分為二,左邊部分按字符的ASCII值降序排序,排序后,左邊部分與右邊部分按例子所示進行交換。如果原字符串長度為奇數(shù),則最中間的字符不參加處理,字符仍放在原位置上。

例如,位置012345678

源字符串a(chǎn)bcdhgfe

23498765

則處理后字符串hgfedcba

87659432

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

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

試題程序:

#include〈stdio.h>

#include〈string.h>

#include〈conio.h>

charxx[20][80];

voidjsSort()

{

}

main()

{

readDat();

jsSort();

writeDat();

}

readDat()

{

FILE*in;

inti=0;

char*p;

in=fopen("IN22.DAT","r");

while(i〈20&&fgets(xx[i],80,in)!=NULL)

{

p=strchr(xx[i],'\n');

if(p)*p=0;

i++;

}

fclose(in);

}

writeDat()

{

FILE*out;

inti;

clrscr();

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

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

{

printf("%s\n",xx[i]);

fprintf(out,"%s\n",xx[i]);

}

fclose(out);

}

參考答案

1.C解析:D類地址的第一字節(jié)范圍是224(11100000)~239(11101111),只有C項符合題意。

2.DSIP系統(tǒng)由4種元素組成:用戶代理、代理服務器、重定向服務器和注冊服務器。

3.A因特網(wǎng)與銀行內(nèi)部網(wǎng)絡之間進行數(shù)據(jù)通信時.既要完成數(shù)據(jù)加密解密,防止黑客攻擊,以保證信息安全;同時還需完成協(xié)議轉換,因為銀行內(nèi)部網(wǎng)絡協(xié)議往往和因特網(wǎng)協(xié)議不同,這些都是支付網(wǎng)關系統(tǒng)應解決的問題。一個支付網(wǎng)關系統(tǒng)既可以連接一個銀行網(wǎng)絡系統(tǒng),也可以同時連接多個銀行網(wǎng)絡系統(tǒng)。\r\n

4.C解析:交互敏感信息時應避免第三方偷看或篡改是用戶在瀏覽Web站點及與Web站點進行交互時通常要考慮的安全問題之一。為避免這一問題,可以使用安全通道訪問Web站點,安全通道使用SSL(安全套接層)技術。

5.B

6.DIPv6地址在使用雙冒號法表示時,雙冒號只允許出現(xiàn)一次,所以選項D錯誤。

7.B

8.A解析:瀏覽器軟件主要解釋執(zhí)行超文本文件,這種文件用HTML(超文本標記語言)書寫。HTMI。文檔是Web站點的主要文檔。

9.A

10.B

11.控制單元WWW瀏覽器是用來瀏覽服務器中的Web頁面的軟件,它由1個控制單元和一系列的客戶機單元、解釋單元組成??刂茊卧菫g覽器的中心,負責協(xié)調(diào)和管理客戶機單元和解釋單元。控制單元能夠接收用戶的鍵盤或鼠標輸入,并調(diào)用其他單元完成用戶的指令。

12.

13.UnixUnix解析:網(wǎng)絡操作系統(tǒng)有3大陣營:UNIX、Novell的NetWare和Microsoft的WindowsNT。

14.交換式局域網(wǎng)從局域網(wǎng)應用的角度看,其特點如下。

—局域網(wǎng)覆蓋有限的地理范圍,能夠滿足機關、企業(yè)、校園、軍營等有限范圍內(nèi)的計算機、終端與各類信息處理設備的聯(lián)網(wǎng)需求。

—局域網(wǎng)具有較高的數(shù)據(jù)傳輸速率、較低的誤碼率和高質量的數(shù)據(jù)傳輸環(huán)境。

—局域網(wǎng)一般屬于一個單位所有,易于建立、維護和擴展。

—決定局域網(wǎng)的主要技術要素是:網(wǎng)絡拓撲、傳輸介質與介質訪問控制方法。

—局域網(wǎng)從介質訪問控制方法的角度可以分為共享介質局域網(wǎng)與交換式局域網(wǎng)。

15.廣播組廣播組解析:虛擬局域網(wǎng)技術基于交換技術,而交換技術涉及到網(wǎng)絡的多個層次,所以虛擬局域網(wǎng)也可以在網(wǎng)絡的不同層次上實現(xiàn),主要表現(xiàn)在對虛擬局域網(wǎng)成員的定義方法上,通常有以下4種:1)用交換機端口號定義虛擬局域網(wǎng);2)用MAC地址定義虛擬局域網(wǎng);3)用網(wǎng)絡層地址定義虛擬局域網(wǎng);4)IP廣播組虛擬局域網(wǎng)。有一種虛擬局域網(wǎng)的建立是動態(tài)的;它代表了一組IP地址,并由叫做代理的設備對虛擬局域網(wǎng)中的成員進行管理,這就是IP廣播組虛擬局域網(wǎng)。

16.(7)6.8Gbps

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

17.松散源路由

【解析】源路由選項可以分為兩類,一類是嚴格源路由選項,另一類是松

散源路由選項。

18.運行在軟件的生命周期中,通常分為計劃、開發(fā)和運行3個階段。計劃階段包括問題定義、可行性研究子階段。開發(fā)階段包括5個子階段,初期細分為需求分析、總體設計、詳細設計子階段,開發(fā)后期細分為編碼、測試子階段。運行階段沒有子階段。

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

20.named將主機和對照的IP地址放到DNS服務器中,當某個主機與其他主機通信時,將先到DNS服務器中詢問。一個網(wǎng)絡中可以有多個DNS服務器。當這些DNS服務器中沒有要查詢的IP數(shù)據(jù)時,可以轉向外界的DNS服務器進行查詢。這種方法非常適合大型網(wǎng)絡,現(xiàn)在的Internet中采用的解析標準就是DNS。特別是在Linux、UNIX操作系統(tǒng)中,有一種專門的DNS服務程序Bind,其運行的守護進程叫做named。

21.網(wǎng)絡層網(wǎng)絡層解析:網(wǎng)絡層主要功能是路由選擇、擁塞控制和網(wǎng)絡互聯(lián)。通過路由算法,為分組通過通信子網(wǎng)選擇最適當?shù)穆窂健?/p>

22.順序結構順序結構解析:空閑塊表記錄了全部空閑的物理塊;包括首空閑塊號和空閑塊個數(shù),適合于文件物理結構為順序結構的文件系統(tǒng)。

23.介質獨立接口MII介質獨立接口MII解析:IEEE802.3u標準在LLC子層使用IEEE802.3標準,在MAC子層使用CSMA/CD方法,在物理層定義了新的標準100BASE-T。100BASE-T標準采用介質獨立接口MII,將MAC子層與物理層分隔開。

24.上傳文件上傳文件解析:為了保證FTP服務器的安全性,幾乎所有的FTP匿名服務只允許用戶下載文件,而不允許用戶上傳文件。

25.交換式交換式解析:局域網(wǎng)從介質訪問控制方法的角度可以分為兩類:共享介質局域網(wǎng)與交換式局域網(wǎng)。IEEE802.2標準定義的共享介質局域網(wǎng)有3類:采用CSMA/CD介質訪問控制方法的總線型局域網(wǎng)、采用TOKENBUS介質訪問控制方法的總線型局域網(wǎng)與采用TOKENRING介質訪問控制方法的環(huán)型局域網(wǎng)。

26.通信通信解析:計算機網(wǎng)絡拓撲主要是指通信子網(wǎng)的拓撲構型,拓撲設計是建設計算機網(wǎng)絡的第一步,也是實現(xiàn)各種網(wǎng)絡協(xié)議的基礎,它對網(wǎng)絡性能、系統(tǒng)可靠性與通信費用都有重大影響。

27.瀏覽器瀏覽器解析:WWW服務采用客戶機/服務器工作模式,客戶端需使用應用軟件——瀏覽器,這是一種專用于解讀網(wǎng)頁的軟件。目前常用的有Microsoft公司的IE(InternetExplorer)和Netscape公司的NetscapeCommunicator。瀏覽器向WWW服務器發(fā)出請求,服務器根據(jù)請求將特定頁面?zhèn)魉椭量蛻舳恕m撁媸荋TML文件,需經(jīng)瀏覽器解釋,才能使用戶看到圖文并茂的頁面。

28.主機—網(wǎng)絡層主機—網(wǎng)絡層解析:TCP/IP參考模型可以分為4個層次:應用層、傳輸層、互聯(lián)層、主機—網(wǎng)絡層。TCP/IP參考模型的互聯(lián)層為傳輸層提供無連接的傳輸服務。傳輸層定義了兩種協(xié)議,即可靠的面向連接的傳輸控制協(xié)議TCP與不可靠的無連接的用戶數(shù)據(jù)報協(xié)議UDP。

29.【審題關鍵句】以行為單位把字符串中的所有小寫字母改寫成該字母的下一個字母,大小寫不變,其他字符不變。

\n【解題思路】

\n①定義整型循環(huán)變量i、j。

\n

\n【參考答案】

\n

\n

30.【審題關鍵句】各位都是偶數(shù),從大到小排序。

\n【解題思路】

\n①首先,本題要定義多個變量,包括兩個循環(huán)變量循環(huán)i、j;用來存放四位數(shù)分解之后各位數(shù)的變量qw(千位)、bw(百位)、sw(十位)和gw(個位);一個用于數(shù)據(jù)交換的整型變量ab。

\n②通過for循環(huán)依次對數(shù)組中的每個四位數(shù)進行分解,得到每位上的數(shù)字,然后通過if條件語句判斷每位數(shù)是否都為偶數(shù),注意,每個表達式之問的關系為與運算,即需要同時滿足這4個表達式的數(shù)才符合條件。

\n③將滿足條件的四位數(shù)賦給數(shù)組b[cnt],同時數(shù)組下標值加1,當for循環(huán)執(zhí)行完畢后,則所有滿足條件的四位數(shù)全部存放到數(shù)組b[cnt]中。

\n④最后通過兩個for循環(huán),對數(shù)組b[cnt]的元素按從大到小的順序排序,排序過程中,變量ab作為數(shù)據(jù)交換的中間變量。

\n【參考答案】

\n

31.D解析:虛擬網(wǎng)絡是建立在局域網(wǎng)交換機或ATM交換機之上的,它以軟件方式來實現(xiàn)邏輯工作組的劃分和管理,邏輯工作組的結點組成不受物理位置的限制。同一邏輯工作組的成員不一定要連接在同一物理網(wǎng)段上,它們可以連接在同一局域網(wǎng)交換機上,也可以連接在不同的局域網(wǎng)交換機上,只要這些交換機是互連的。

32.C解析:電子郵件應用程序從郵件服務器的郵箱中讀取時可以使用POP3協(xié)議或IMAP協(xié)議,但是目前支持IMAP協(xié)議的郵件服務器還不多,大量的郵件服務器還是POP3服務器。當使用電子郵件應用程序訪問POP3服務器時,郵箱中的郵件被復制到用戶的客戶機中,郵件服務器中不保留郵件的副本,用戶在自己的客戶機中閱讀和管理郵件。POP3服務器比較適合于用戶只從一臺固定的客戶機訪問郵箱的情況,它將所有的郵件都讀取到這臺固定的客戶機中存儲。

33.B解析:早期的EDI使用的是專用的計算機網(wǎng)絡,發(fā)展到后來才開始使用互連網(wǎng)絡。遵守協(xié)議、使用成本高等都不能看作是早期EDI與電子商務的主要區(qū)別。

34.intReadDat(void){FILE*fp;intij;if((fp=fopen("IN83.DAT""r"))==NULL)return1;for(i=0;i<100;i++){for(j=0;j<10;j++)fscanf(fp"%d"&xx[i*l0+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*/ave1+=xx[i];/*求奇數(shù)的和*/yy[odd-l]=xx[i];/*將奇數(shù)存入組中yy中*/}else{even++;/*計算出xx中偶數(shù)的個數(shù)even*/ave2+=xx[i];/*求偶數(shù)的和*/}ave1/=odd;/*求奇數(shù)的平均值*/ave2/=even;/*求偶數(shù)的平均值*/for(i=0;i<odd;i++)totfc+=(yy[i]-ave1)*(yy[i]-ave1)/odd;/*求所以奇數(shù)的方差*/}intReadDat(void)\r\n{\r\nFILE*fp;\r\ninti,j;\r\nif((fp=fopen('IN83.DAT','r'))==NULL)return1;\r\nfor(i=0;i<100;i++)\r\n{\r\nfor(j=0;j<10;j++)\r\nfscanf(fp,'%d,',&xx[i*l0+j]);\r\nfscanf(fp,'\\n');\r\nif(feof(fp))break;\r\n}\r\nfclose(fp);\r\nreturn0;\r\n}\r\n\r\nvoidCompute(void)\r\n{\r\ninti,yy[MAX];\r\nfor(i=0;i<1000;i++)\r\nif(xx[i]%2!=0)\r\n{\r\nodd++;/*計算出xx中奇數(shù)的個數(shù)odd*/\r\nave1+=xx[i];/*求奇數(shù)的和*/\r\nyy[odd-l]=xx[i];/*將奇數(shù)存入組中yy中*/\r\n}\r\nelse\r\n{\r\neven++;/*計算出xx中偶數(shù)的個數(shù)even*/\r\nave2+=xx[i];/*求偶數(shù)的和*/\r\n}\r\nave1/=odd;/*求奇數(shù)的平均值*/\r\nave2/=even;/*求偶數(shù)的平均值*/\r\nfor(i=0;i<odd;i++)\r\ntotfc+=(yy[i]-ave1)*(yy[i]-ave1)/odd;/*求所以奇數(shù)的方差*/\r\n}解析:本題考查的知識點如下:

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

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

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

35.voidjsVal(){intiiflag=O;intk;for(i=0;i<MAX-5;i++){for(j=i+1;j<=i+5;j++)/*如果當前數(shù)比后面的5個數(shù)都大則給標志變量flag賦值1*/{if(a[i]>a[i])flag=1;else{flag=O;break;}/*否則給標志變量flag賦值0并退出循環(huán)*/if(a[i]%2==0)/*如果該數(shù)是偶數(shù)也給標志變量flag賦值0*/flag=0;}if(flag==1)/*將滿足條件的數(shù)存入數(shù)組b中并統(tǒng)計滿足條件的數(shù)的個數(shù)*/{b[cnt]=a[i];cnt++;)}for(i=O;i<cnt-;i++)/*利用選擇法對b數(shù)組中的元素進行從小到大的排序*/for(i=i+1;;j<cnt;i++)if(b[i]>b[i]){k=b[i];b[i]=b[j];b[j]=k;)}voidjsVal()\r\n{\r\ninti,i,flag=O;\r\nintk;\r\nfor(i=0;i<MAX-5;i++)\r\n{\r\nfor(j=i+1;j<=i+5;j++)/*如果當前數(shù)比后面的5個數(shù)都大,則給標志變量\r\nflag賦值1*/\r\n{\r\nif(a[i]>a[i])\r\nflag=1;\r\nelse{flag=O;break;}/*否則給標志變量flag賦值0并退出循環(huán)*/\r\nif(a[i]%2==0)/*如果該數(shù)是偶數(shù),也給標志變量flag賦值0*/\r\nflag=0;\r\n}\r\nif(flag==1)/*將滿足條件的數(shù)存入數(shù)組b中,并統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n{b[cnt]=a[i];cnt++;)\r\n}\r\nfor(i=O;i<cnt-;i++)/*利用選擇法對b數(shù)組中的元素進行從小到大的排序*/\r\nfor(i=i+1;;j<cnt;i++)\r\nif(b[i]>b[i])\r\n{k=b[i];b[i]=b[j];b[j]=k;)\r\n}解析:根據(jù)題意可知,要編制函數(shù)的功能有兩部分:一是找出滿足條件的4位數(shù),二是對找出的數(shù)進行從小到大排序。首先利用一個for循環(huán)來依次從數(shù)組中取得4位數(shù),接著用當前得到的4位數(shù)與該數(shù)后面的5個數(shù)依次進行比較,如果該數(shù)比后面的5個數(shù)都大,則給標志變量flag賦值1,接著對flag進行判斷,如果不為1,則該數(shù)肯定不符合條件,直接去取下一個數(shù)。若flag值為1,再來判斷該數(shù)是否是奇數(shù),如果該

溫馨提示

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

評論

0/150

提交評論