當前位置:才華齋>計算機>計算機三級>

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

計算機三級 閱讀(1.46W)

備考了那麼久,可不能在考試前鬆懈。下面是小編為大家蒐集整理出來的有關於計算機三級網路技術臨考練習試題及答案,希望可以幫助到大家!

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

  一、選擇題

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

A.資料

B.辦公人員

C.軟體

D.硬體

正確答案:B

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

A.168

B.113

C.81

D.78

正確答案:D

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

正確答案:A

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

A.主動

B.被動

C.黑客

D.偶然

正確答案:A

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

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

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

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

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

正確答案:D

  二、操作題

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

例如: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( "","r");

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

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

fclose(fp);

}

void writeDat()

{

FILE *fp;

fp=fopen("","w");

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

fclose(fp);

}