<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    計算機三級考試網絡技術上機試題及答案

    時間:2025-04-05 12:23:23 試題 我要投稿

    2016計算機三級考試網絡技術上機試題及答案

      三級網絡技術是全國計算機等級考試中三級的一類。它要求三級網絡技術合格考生應具備計算機網絡通信的基礎知識,熟悉局域網、廣域網的原理以及安全維護方法,掌握因特網(INTERNET)應用的基本技能,下面是百分網小編為大家搜索整理了關于計算機三級考試網絡技術上機試題及答案,歡迎參考練習,希望對你有所幫助。想了解更多相關信息請持續關注我們應屆畢業生考試網!

    2016計算機三級考試網絡技術上機試題及答案

      函數ReadDat( )實現從文件IN83.DAT中讀取1000個十進制整數到數組xx中。請編制函數Compute( )分別計算出xx中偶數的個數even、奇數的平均值ave1、偶數的平均值ave2及所有偶數的方差totfc的值,最后調用函數WriteDat( )把結果輸出到OUT83.DAT文件中。

      計算方差的公式如下:

      設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("IN83.DAT","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("數據文件IN83.DAT不能打開!\007\n");

      return;

      }

      Compute();

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

      totfc);

      WriteDat();

      }

      void WriteDat(void)

      {

      FILE *fp;

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

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

      fclose(fp);

      }

      答案

      void Compute(void)

      {

      int i,tt[MAX]; /*定義數組tt計算總和*/

      for(i=0;i<1000;i++)>

      if(xx[i]%2!=0) /*判斷當前數的奇偶性*/

      {

      odd++; /*統計奇數的個數*/

      ave1+=xx[i]; /*求奇數的總和*/

      }

      else

      {

      even++; /*統計偶數的個數*/

      ave2+=xx[i]; /*求偶數的總和*/

      tt[even-1]=xx[i]; /*將偶數存入數組tt中*/

      }

      ave1/=odd; /*求奇數的平均數*/

      ave2/=even; /*求偶數的平均數*/

      for(i=0;i

      totfc+=(tt[i]-ave2)*(tt[i]-ave2)/even;

      }

      解析:本題主要考查的是奇偶數的判斷和方差的求法。

      用循環控制取得每一個數進行判斷,若一個數除以2取余得0,則該數是偶數,否則為奇數。分別統計奇數和偶數的個數、總和,并且保存所有滿足條件的偶數。最后由方差公式可知,這是求一些連續的數的表達式的和,所以可以使用循環求得方差。

    【計算機三級考試網絡技術上機試題及答案】相關文章:

    最新計算機三級網絡技術上機試題及答案09-04

    2016計算機三級網絡技術上機考試題及答案07-03

    計算機三級網絡技術上機試題09-18

    2016最新三級網絡技術上機試題及答案08-20

    計算機三級Access上機試題及答案07-01

    計算機三級考試《網絡技術》精選試題及答案08-09

    計算機三級網絡技術上機考試題08-16

    2016年計算機三級網絡技術上機試題及答案07-29

    2016計算機三級網絡技術上機考試沖刺試題08-19

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人