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

下載本文檔

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

文檔簡介

【2021年】湖北省黃石市全國計算機等級考試網(wǎng)絡技術預測試題(含答案)學校:________班級:________姓名:________考號:________

一、單選題(10題)1.

2.

3.以下哪一個不是搜索引擎中使用的運算符()。

A.+B.|C.-D./

4.下列關于綜合布線系統(tǒng)(PDS)的描述中,錯誤的是()。

A.PDS工程的設備配置是指各種配線架、布線子系統(tǒng)、傳輸介質(zhì)和信息插座等的配置

B.當在單一信息插座上進行兩項服務時,宜采用Y形適配器

C.水平布線子系統(tǒng)雙絞線電纜長度應該在90m以內(nèi)

D.網(wǎng)絡拓撲結構的組合邏輯描述了網(wǎng)絡單元的鄰接關系

5.下列屬于廣域網(wǎng)QoS技術的是()。

A.RSVPB.PSTNC.MSTPD.ISDN

6.我國是在()年出現(xiàn)第一例計算機病毒。

A.1980B.1983C.1988D.1977

7.在Catalyst6500交換機上將端口3/1至3/24的傳輸速率設置為1Gbps,正確的配置是()。

A.setportspeed3/1-3/241000000

B.setportspeed3/1-241000000

C.setportspeed3/1-3/241000

D.setportspeed3/1-241000

8.防火墻是一是()。

A.分離器、限制器、分析器B.隔離器、控制器、分析器C.分離器、控制器、解析器

9.下列關于SNMP操作的描述中,正確的是()。

A.只有團體字的訪問模式是read的條件下才能實現(xiàn)Set操作

B.當出現(xiàn)自陷情況時,代理會向管理站發(fā)出包含團體字和SetResponsePDU的報文

C.當管理站需要查詢時,就向某個代理發(fā)出包含團體字和SetResponsePDU的報文

D.代理使用Inform方式執(zhí)行Notification操作時需要收到管理站發(fā)出的一條確認消息

10.802.11a不支持的傳輸速率為()。

A.5.5MbpsB.11MbpsC.54MbpsD.100Mbps

二、填空題(10題)11.在網(wǎng)絡協(xié)議的各層中相鄰層之間的聯(lián)系是【】的關系。

12.寬帶網(wǎng)絡的技術分為傳輸、交換和接入3部分,寬帶傳輸網(wǎng)的主要代表是以______為基礎的大容量光纖網(wǎng)絡。

13.

14.撥號上網(wǎng)有【】與SLIP/PPP協(xié)議連接兩種方式。

15.總線按控制方式分為集中式和______兩種類型。

16.網(wǎng)絡協(xié)議的3個要素、語義和時序。

17.___________是一種通過現(xiàn)有普通電話線為家庭、辦公室提供寬帶數(shù)據(jù)傳輸服務的技術。

18.在OSI參考模型中,每層可以使用______層提供的服務。

19.ISP是掌握Internet【】的機構。

20.(17)有一類攻擊可以確定通信的位置和通信主機的身份,還可以觀察交換信息的頻度和長度。這類攻擊稱為______。

三、2.填空題(8題)21.由于各個物理網(wǎng)絡所能處理的最大報文長度可能不同,所以IP報文在傳輸和投遞過程中有可能被【】。

22.數(shù)據(jù)鏈路層采用差錯控制和______方法,使其數(shù)據(jù)傳輸?shù)奈锢砭€路變成無差錯的數(shù)據(jù)鏈路。

23.因特網(wǎng)(Internet)上連接的計算機稱之為主機,其中,因特網(wǎng)服務與信息資源的提供者被稱為【】,因特網(wǎng)服務和信息資源的使用者被稱為【】。

24.NSFNET的通信子網(wǎng)采用的是______Kbps的通信線路。

25.在路由器中,有一些路由表項是由路由器相互發(fā)送路由信息自動形成的,這些路由表項被稱為______路由表項。

26.與共享介質(zhì)局域網(wǎng)不同,交換式局域網(wǎng)可以通過交換機端口之間的______連接增加局域網(wǎng)的帶寬。

27.______是一種具有網(wǎng)絡管理能力的獨立集線器。

28.在對死鎖的處理的四種策略中,采用銀行家算法是______。

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

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

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

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

30.程序test.c的功能是:把S字符串中的所有字符左移一個位置,串中的第一個字符移到最后。請考生編寫函數(shù)chg(char*s)實現(xiàn)程序要求,最后調(diào)用函數(shù)readwriteDAT把結果輸出到out.dat文件中。

例如:S字符串中原有內(nèi)容為:Mn.123xyZ,則調(diào)用該函數(shù)后,結果為:n.123xyZM。注意:部分源程序存在test.c文件中。

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

五、1.選擇題(3題)31.在因特網(wǎng)中,請求域名解析的軟件必須知道()。

A.根域名服務器的地址和其父結點服務器地址

B.根域名服務器的地址和其子結點服務器地址

C.所有域名服務器的IP地址

D.所有域名服務器的域名

32.在總線結構局域網(wǎng)中,關鍵是要解決

A.網(wǎng)卡如何接收總線上的數(shù)據(jù)的問題

B.總線如何接收網(wǎng)卡上傳出來的數(shù)據(jù)的問題

C.網(wǎng)卡如何接收雙絞線上的數(shù)據(jù)的問題

D.多節(jié)點共同使用數(shù)據(jù)傳輸介質(zhì)的數(shù)據(jù)發(fā)送和接收控制問題

33.下列對于網(wǎng)系統(tǒng)的防火墻的描述不正確的是()。

A.控制對系統(tǒng)的訪問B.集中的安全管理C.增強的保密性D.防止內(nèi)部和外部的威脅

六、1.程序設計題(3題)34.下列程序的功能是:在3位整數(shù)(100至999)中尋找符合下面條件的整數(shù),并依次從小到大存入數(shù)組b中:它既是完全平方數(shù),又有兩位數(shù)字相同,例如144,676等。

請編制函數(shù)intjsValue(intbb[])實現(xiàn)此功能,滿足該條件的整數(shù)的個數(shù)通過所編制的函數(shù)返回。

最后調(diào)用函數(shù)wfiteDat()把結果輸出到文件OUTl2.DAT中。

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

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

試題程序:

#include<stdio.h>

intjsValue(intbb[]

{

}

main()

{

intb[20],num;

num=jsValue(b);

writeDat(num,b);

}

writeDat(intnum,intb[])

{

FILE*out;

inti;

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

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

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

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

fclose(out);

}

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

計算方差的公式如下:

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

}

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

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

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

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

試題程序:

#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.B

2.D

3.D

4.D綜合布線系統(tǒng)的網(wǎng)絡拓撲結構是由各種網(wǎng)絡單元組成的,并按照技術性能要求和經(jīng)濟合理原則進行組合和配置。組合配置包括組合邏輯和配置形式,組合邏輯描述網(wǎng)絡功能的體系結構;配置形式描述網(wǎng)絡單元的鄰接關系,即說明交換中心(或節(jié)點)和傳輸鏈路的連接情況。因此選項D的說法錯誤。

5.A屬于廣域網(wǎng)QoS技術的是RSVP。目前寬帶城域網(wǎng)保證服務質(zhì)量QoS要求的技術主要有資源預留(RSVP)、區(qū)分服務(DittServ)和多協(xié)議標記交換(MPLS)。故選項A正確。

6.C

7.DCatalyst650的格式是'setportspeed<mod/port><port.speed>(10,100,1000)',其中速度的單位是Mbps,故選項D正確。

8.A

9.D只有團體字的訪問模式是read—write的條件下才能實現(xiàn)Set操作。當出現(xiàn)自陷情況時,代理會向管理站發(fā)出包含團體字和TrapPDU的報文,當管理站需要查詢時,就向某個代理發(fā)出包含團體字和GetResponsePDU的報文。故選擇D選項。

10.D解析:本題考查無線局域網(wǎng)標準IEEE802.11的相關概念。802.11定義了使用紅外、跳頻擴頻與直接序列擴頻技術,數(shù)據(jù)傳輸速率為1Mbps或2Mbps的無線局域網(wǎng)標準。802.11b定義了使用跳頻擴頻技術,傳輸速率為1、2、5.5與11Mbps的無線局域網(wǎng)標準。802.11a將傳輸速率提高到54Mbps。目前還不能達到100Mbps,正確答案為選項D。

11.服務與被服務服務與被服務解析:在網(wǎng)絡協(xié)議的各層中相鄰層之間的聯(lián)系是服務與被服務的關系。

12.ATM技術ATM技術解析:寬帶傳輸網(wǎng)的主要代表是采用了ATM技術為基礎的大容量光纖網(wǎng)絡。

13.

14.撥號連接終端方式撥號連接終端方式解析:撥號上網(wǎng)有撥號連接終端方式與SLIP/PPP協(xié)議連接兩種方式。

15.分散式分散式解析:總線有多種分類方式,如按控制方式,可以分為集中式和分散式總線。

16.語法網(wǎng)絡協(xié)議的3個要素是語法、語義和時序。

17.ADSLADSL解析:ADSL是一種通過現(xiàn)有普通電話線為家庭、辦公室提供寬帶數(shù)據(jù)傳輸服務的技術。ADSL即非對稱數(shù)字信號傳送,它能夠在現(xiàn)有的雙絞銅線,即普通電話線上,提供高達8Mbps的高速下行速率,遠高于ISDN速率;而上行速率有2Mbps,傳輸距離達3~5km。

18.FF解析:OSI參考模型將整個通信功能劃分為7個子層,劃分層次的原則如下:網(wǎng)中各結點都有相同的層次;不同結點內(nèi)相鄰層之間通過接口通信;同一結點內(nèi)相鄰層之間通過接口通信;每一層使用下層提供的服務,并向其上層提供服務;不同結點的同等層按照協(xié)議實現(xiàn)對等層之間的通信。

19.接口接口解析:ISP是掌握Internet接口的機構。用戶可以通過ISP申請接入Internet。

20.(17)通信量分析【解析】通信量分析可以確定通信的位置和通信主機的身份,還可以觀察交換信息的頻度和長度。這些信息可以幫助對手猜測正在進行的通信特征

21.分片分片解析:由于利用IP進行互連的各個物理網(wǎng)絡所能處理的最大報文長度可能不同,所以IP報文在傳輸和投遞過程中有可能被分片。

22.流量控制流量控制解析:數(shù)據(jù)鏈路層采用差錯控制、流量控制方法,使有差錯的物理線路變成無差錯的數(shù)據(jù)鏈路。

23.服務器客戶機服務器\r\n客戶機解析:因特網(wǎng)主要由通信線路、路由器、主機和信息資源構成。主機即是因特網(wǎng)上連接的計算機。因特網(wǎng)能為用戶提供服務和共享的信息資源,有些主機專門起到提供服務和信息的作用,被稱為服務器。有些主機則是用于接受服務和信息,被稱為客戶機。服務器主機要求配置較高,客戶機主機則可以是一臺普通個人計算機。

24.5656解析:NSFNET的通信子網(wǎng)與ARPANET采用的硬件技術基本相同,采用56Kbps的通信線路。

25.動態(tài)動態(tài)解析:在路由器中,有一些路由表項是由路由器相互發(fā)送路由信息自動形成的,這些路由表項被稱為動態(tài)路由表項。

26.并發(fā)并發(fā)解析:交換式局域網(wǎng)從根本上改變了“共享介質(zhì)”的工作方式,它可以通過EthernetSwitch支持交換機端口結點之間的多個并發(fā)連接,實現(xiàn)多結點之間數(shù)據(jù)的并發(fā)傳輸,因此可以增加局域網(wǎng)帶寬,改善局域網(wǎng)的性能與服務質(zhì)量。

27.基礎集線器基礎集線器解析:基礎集線器是一種具有網(wǎng)絡管理能力的獨立集線器。

28.避免死鎖避免死鎖解析:死鎖的處理包含預防死鎖,避免死鎖,檢測死鎖和解除死鎖。銀行家算法屬于對死鎖的避免,需要很大的系統(tǒng)開銷。

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

\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.【審題關鍵句】所有字符左移一個位置,串中的第一個字符移到最后。

\n【解題思路】

\n①定義循環(huán)變量i,字符變量first和字符指針變量P,并使P指向字符串S。

\n②把字符串S的第一個字符賦給first變量保存起來。

\n③在for循環(huán)語句中,循環(huán)變量i從0開始,依次遞增直到其值等于或大于(int)strlen(s)-1,把*(p+i+1)的值賦給*(p+i),實現(xiàn)把字符串S中的所有字符左移一個位置,循環(huán)結束后,把first的值賦給p[strlen(s)-1],即把字符串的首字符移動到字符串的最后位置上。

\n【參考答案】

\n

31.A解析:在域名解析過程中,每一臺域名服務器都至少知道根服務器地址以及其父結點服務器地址。

32.D解析:網(wǎng)卡如何接收總線上的數(shù)據(jù),總線如何接收網(wǎng)卡上傳出來的數(shù)據(jù),網(wǎng)卡如何接收雙絞線上的數(shù)據(jù)等問題是所有聯(lián)網(wǎng)均要解決的基本問題。而總線結構局域網(wǎng)屬于共享數(shù)據(jù)通信介質(zhì)的局域網(wǎng)結構。它的特點是一個節(jié)點發(fā)送數(shù)據(jù),其他節(jié)點不能干擾。因此,多節(jié)點共同使用數(shù)據(jù)傳輸介質(zhì)的數(shù)據(jù)發(fā)送和接收控制問題便成了總線結構局域網(wǎng)要解決的關鍵問題。

33.D解析:防火墻無法阻止來自內(nèi)部的威脅,這是防火墻固有的缺點之一??刂茖ο到y(tǒng)的訪問,集中的安全管理,增強的保密性則都是引入防火墻的好處。

34.intisValue(intbb[]){intijk=0;inthuntendata;for(i=100;i<=999;i++){j=10;while(i*j<=i){if(i==i*j)/*如果該數(shù)是完全平方數(shù)*/}hun=i/100;/*求該數(shù)的百位數(shù)字*/data=i-hun*100;/*得到后兩位數(shù)*/ten=data110;/*求該數(shù)的十位數(shù)字*/data=data-ten*10;/*求該數(shù)的個位數(shù)字*/if(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/k++;}/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/}j++;}}returnk;/*返回滿足該條件的整數(shù)的個數(shù)*/}intisValue(intbb[])\r\n{\r\ninti,j,k=0;\r\ninthun,ten,data;\r\nfor(i=100;i<=999;i++)\r\n{\r\nj=10;\r\nwhile(i*j<=i)\r\n{\r\nif(i==i*j)/*如果該數(shù)是完全平方數(shù)*/\r\n}\r\nhun=i/100;/*求該數(shù)的百位數(shù)字*/\r\ndata=i-hun*100;/*得到后兩位數(shù)*/\r\nten=data110;/*求該數(shù)的十位數(shù)字*/\r\ndata=data-ten*10;/*求該數(shù)的個位數(shù)字*/\r\nif(hun==ten||hun==data||ten==data)/*有兩位數(shù)字相同*/\r\n{bb[k]=i;/*則把該數(shù)存入數(shù)組bb中*/\r\nk++;}/*統(tǒng)計滿足條件的數(shù)的個數(shù)*/\r\n}\r\nj++;\r\n}\r\n}\r\nreturnk;/*返回滿足該條件的整數(shù)的個數(shù)*/\r\n}解析:解答本題,首先應該考慮用一個for循環(huán)來依次取得100到999之間的各個數(shù),并對當前所取得的數(shù)進行兩個條件判斷:一是判斷該數(shù)是否是完全平方數(shù):二是判斷該數(shù)是否有兩位數(shù)字相同。如果以上兩個條件同時滿足,則把該數(shù)存放到b數(shù)組中,盡管題目要求所存的數(shù)必須從小到大,但我們?nèi)?shù)的過程本身就是從小到大取得,因此,排序工作是沒有必要做的,按照取數(shù)的順序,把滿足條件的數(shù)值存放到數(shù)組b中就可以了。判斷某個數(shù)是否是完全平方數(shù)的方法是看該數(shù)是否可以拆成完全相同的兩個數(shù)的積(當然要拆成的兩個數(shù)一定是兩位數(shù)),因此,我們再利用一個循環(huán)用10以上的兩位數(shù)逐個去拆被判斷的數(shù),如果被判斷的數(shù)恰好可以被完全拆分,則第一個條件成立,接著就開始依次取得被判斷的數(shù)的百位、十位、個位上的數(shù)字值,看是否有兩位數(shù)字相同。取得每一位上的數(shù)字值可以用“hun=i/100;data=i-hun*100:ten=data/10;data=data-ten*10:”幾條語句來實現(xiàn),hun變量得到的是百位上的數(shù)字,ten變量得到的是十位上的數(shù)字,data變量得到的是個位上的數(shù)字。

35.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;}[解析]本題考查的知識點如下:(1)從文件中讀取數(shù)據(jù)。(2)奇偶數(shù)的判斷和方差的求法。在C語言中有一結構體類型FILE其中包含文件的一些屬性信息??啥x指針指向該結構體這個指針稱為文件指針。要從文件中讀取數(shù)據(jù)首先要判斷該文件是否能以“讀”的方式打開。若能打開使用函數(shù)intfscanf(FILE*fpchar*formatargs)從fp所指向的文件中依次讀取數(shù)據(jù)。在本題中數(shù)據(jù)的存放很有規(guī)律將數(shù)據(jù)讀出存入數(shù)組xx時只要控制數(shù)組下標就可以了。若文件結束則退出讀取循環(huán)。最后要關閉文件。若一個數(shù)除以2取余得0則該數(shù)是偶數(shù)否則為奇數(shù)。由方差公式可知這是求一些連續(xù)的數(shù)的表達式的值所以可以使用循環(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[解析]本題考查的知識點如下:\r\n(1)從文件中讀取數(shù)據(jù)。\r\n(2)奇偶數(shù)的判斷和方差的求法。\r\n在C語言中,有一結構體類型FILE,其中包含文件的一些屬性信息??啥x指針指向該結構體,這個指針稱為文件指針。要從文件中讀取數(shù)據(jù),首先要判斷該文件是否能以“讀”的方式打開。若能

溫馨提示

  • 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

提交評論