計算機三級網路技術臨考練習試題及答案

計算機三級網路技術臨考練習試題及答案

  很多人覺得臨考前應該放鬆,什麼都不做,其實臨考前做一份相對簡單的試題是可以增加考試的信心的。下面小編為大家整理了計算機三級網路技術臨考練習試題及答案,希望能幫到大家!

  一、選擇題

  1). 計算機網路能夠不受地理上的束縛實現資源共享,下列不屬於共享的資源是( )。

  A.資料

  B.辦公人員

  C.軟體

  D.硬體

  正確答案:B

  2). 一臺主機的IP地址為168.113.81.78,子網遮蔽碼為255.255.255.0則主機號為

  A.168

  B.113

  C.81

  D.78

  正確答案:D

  3). 下面屬於A類IP地址的是

  A.61.11.68.1

  B.128.168.119.102

  C.202.199.15.32

  D.294.125.13.1

  正確答案:A

  4). 認證是防止什麼攻擊的重要技術?

  A.主動

  B.被動

  C.駭客

  D.偶然

  正確答案:A

  5). Linux的基本特點是( )。

  A.多使用者,單任務,實時

  B.多使用者,多工,互動式

  C.單使用者,單任務,分時

  D.多使用者,多工,分時

  正確答案:D

  二、操作題

  1.已知資料檔案in34.dat中存有300個4位數,並已呼叫函式readDat()把這些數存入陣列a中,請編制一函式jsValue(),其功能是:求出千位數上的數加百位數上的數等於十位數上的.數加個位數上的數的個數cnt,再求出所有滿足此條件的4位數的平均值pjz1,以及所有不滿足此條件的4位數的平均值pjz2,最後呼叫函式writeDat()把結果cnt,pjz1,pjz2輸出到out34.dat檔案。

  例如:7153,7+1=5+3,則該數滿足條件,計算平均值pjz1,且個數cnt=cnt+1。

  8129,8+1≠2+9,則該數不滿足條件計算平均值pjz2。

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

  程式中已定義陣列:a[300],b[300],已定義變數:cnt,pjz1,pjz2。

  請勿改動主函式main()、讀函式readDat()和寫函式writeDat()的內容。

  #include

  int a[300], cnt=0;

  double pjz1=0.0,pjz2=0.0;

  void readDat();

  void writeDat();

  void jsValue()

  {

  int i,n=0; /*定義迴圈變數和計數器變數*/

  int a1,a2,a3,a4; /*定義變數儲存4位數的每位數字*/

  for(i=0;i<300;i++) /*逐個取每一個4位數*/

  {

  a4=a[i]/1000; /*求4位數的千位數字*/

  a3=a[i]00/100; /*求4位數的百位數字*/

  a2=a[i]0/10; /*求4位數的十位數字*/

  a1=a[i]; /*求4位數的個位數字*/

  if(a4+a3==a2+a1) /*如果千位數加百位數等於十位數加個位數*/

  {

  cnt++; /*統計滿足條件的數的個數*/

  pjz1+=a[i]; /*將滿足條件的數求和*/

  }

  else

  {

  n++; /*否則統計不滿足條件的數的個數*/

  pjz2+=a[i]; /*將不滿足條件的數求和*/

  }

  }

  pjz1/=cnt; /*求滿足條件的數的平均值*/

  pjz2/=n; /*求不滿足條件的數的平均值*/

  }

  void main()

  {

  readDat();

  jsValue();

  writeDat();

  printf("cnt=%d 滿足條件的平均值pjz1=%7.2lf 不滿足條件的平均值pjz2=%7.2lf ",cnt,pjz1,pjz2);

  }

  void readDat()

  {

  FILE *fp;

  int i;

  fp=fopen( "in34.dat","r");

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

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

  fclose(fp);

  }

  void writeDat()

  {

  FILE *fp;

  fp=fopen("out34.dat","w");

  fprintf(fp,"%d %7.2lf %7.2lf ",cnt ,pjz1,pjz2);

  fclose(fp);

  }

最近訪問