網路技術是計算機考試三級裡的一門科目,大家在考試的時候一定要認真做好備考,下面是小編為大家蒐集整理出來的有關於計算機考試三級網路技術練習試題及答案,希望可以幫助到大家!
一、選擇題
1). 一旦中心節點出現故障則整個網路癱瘓的區域網的拓撲結構是
A.星型結構
B.樹型結構
C.匯流排型結構
D.環型結構
正確答案:A
2). 下列選項中是網路管理協議的是
正確答案:C
3). SPOOLing技術是為解決獨佔裝置數量少、速度慢、不能滿足眾多程序的要求,而且在程序獨佔裝置期間利用率又比較低的問題而提出的'一種裝置管理技術,它亦是一種( )。
A.虛擬儲存技術
B.資源分配技術
C.人機介面技術
D.虛擬裝置技術
正確答案:D
4). 按照IP地址的邏輯層來分,IP地址可以分為( )類。
A.2
B.3
C.4
D.5
正確答案:D
5). 下列不屬於網路技術發展趨勢的是( )
A.速度越來越高
B.從資源共享網到面向中斷的網發展
C.各種通訊控制規程逐漸符合國際標準
D.從單一的資料通訊網向綜合業務數字通訊網發展
正確答案:B
二、操作題
1.已知資料檔案中存有200個4位數,並已呼叫讀函式readDat()把這些數存入陣列a中。請編制函式jsVal(),其功能是:依次從陣列a中取出一個4位數,如果4位數連續大於該4位數以前的5個數且該數是奇數(該4位數以前不滿5個數,則不統計),該數必須能被7整除,則統計出滿足此條件的數的個數cnt,並把這些4位數按從大到小的順序存入陣列b中,最後呼叫寫函式writeDat()把結果cnt及陣列b中符合條件的4位數輸出到檔案中。
注意:部分源程式已給出。
程式中已定義陣列:a[200],b[200],已定義變數:cnt。
請勿改動主函式main()、讀函式readDat()和寫函式writeDat()的內容。
#include
#define MAX 200
int a[MAX], b[MAX], cnt = 0;
void writeDat();
void jsVal()
{
int i,j; /*定義迴圈控制變數*/
int temp; /*定義資料交換是的暫存變數*/
for(i=5;i
if(a[i]%2!=0 && a[i]%7==0) /*如果當前數是奇數且可以被7整除*/
for(j=i-5;j<=i-1;j++) /*取該數前面的5個數進行比較*/
{
if(a[i]
break; /*如果當前數不滿足比前面5個數都大的條件,則跳出迴圈*/
else if(j==i-1) /*如果當前數比前面的5個數都大*/
{
b[cnt]=a[i]; /*將滿足條件的數存入陣列b中*/
cnt++; /*並統計滿足條件的數的個數*/
}
}
for(i=0;i
for(j=i+1;j
if(b[i]
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
void readDat()
{
int i;
FILE *fp;
fp = fopen("", "r");
for(i=0; i
fscanf(fp, "%d", &a[i]);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf("滿足條件的數=%d", cnt);
for(i=0; i
printf("%d ", b[i]);
printf("");
writeDat();
}
void writeDat()
{
FILE *fp;
int i;
fp = fopen("", "w");
fprintf(fp, "%d", cnt);
for(i=0; i
fprintf(fp, "%d", b[i] );
fclose(fp);
}