一、單選題
1網路看起來是“連線”的,但從網路連線的原理看又可以是“非連線的”。Internet中不是面向連線應用程式有____。
A)電子郵件E-mail
B)檔案傳輸FTP
C)網路線上遊覽WWW
D)遠端登陸Telnet
2、網路體系結構可以定義成:
A)計算機網路的實現
B)執行計算機資料處理的軟體模組
C)建立和使用通訊硬體和軟體的一套規則和規範
D)由ISO(國際標準化組織)制定的一個標準
3、OSI 模型的物理層負責下列哪一種功能?
A)格式化報文
B)為資料選擇通過網路的路由
C)定義連線到介質的特徵
D)提供遠端檔案訪問能力
4、在不同網路結點的對等層之間的通訊需要下列哪一項協議?
A)模組介面
B)對等層協議
C)電訊號
D)傳輸介質
5、____拓撲結構不是區域網所使用拓撲結構
A)星型拓撲
B)網狀型拓撲
C)匯流排型拓撲
D)環型拓撲
1.A2.C3.C4.B5.B
二、分析題
函式ReadDat( )實現從檔案中讀取1000個十進位制整數到陣列xx中。請編制函式Compute( )分別計算出xx中偶數的個數even、奇數的平均值ave1、偶數的平均值ave2及所有偶數的方差totfc的值,最後呼叫函式WriteDat( )把結果輸出到檔案中。
計算方差的公式如下:
設N為偶數的個數,xx[i]為偶數,ave2為偶數的平均值。
原始資料的存放格式是:每行存放10個數,並用逗號隔開(每個數均大於0且小於等於2000)。
注意:部分源程式已給出。
請勿改動主函式main()、讀函式ReadDat()和寫函式WriteDat()的內容。
試題程式:
#include
#include
#include
#define MAX 1000
int xx[MAX],odd=0,even=0;
double ave1=0.0,ave2=0.0,totfc=0.0;
void WriteDat(void);
int ReadDat(void)
{ FILE *fp;
int i,j;
if((fp=fopen("","r"))==NULL)
return 1;
for(i=0;i<>
{
for(j=0;j<>
fscanf(fp,"%d,",&xx[i*10+j]);
fscanf(fp,"n");
if(feof(fp)) break;
}
fclose(fp);
return 0;
}
void Compute(void)
{
}
void main( )
{ int i;
for(i=0;i
xx[i]=0;
if(ReadDat())
{
printf("資料檔案不能開啟!