2017年9月計算機三級網絡技術考前測試練習
2017年9月計算機考試即將開始,下面是小編為大家整理的2017年9月計算機三級網絡技術考前測試練習,歡迎參考~
2017年9月計算機三級網絡技術考前測試練習1.已知數據文件中存有200個4位數,並已調用讀函數readDat( )把這些數存入數組a中,請編制一函數jsVal(),其功能是:依次從數組a中取出一個4位數,如果該4位數連續大於該4位數以前的5個數且該數是偶數(該4位數以前不滿5個數,則不統計),則統計出滿足此條件的數個數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) /*如果當前數是偶數*/
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);
}
-
2017年9月淮南師範學院計算機等級考試報名時間
導讀:淮南師範學院2017年9月計算機等級考試報名時間為7月3日-18日,考試時間為9月23日-26日。具體內容請看如下信息,想了解更多相關信息請持續關注我們應屆畢業生考試網!淮南師範學院2017年9月全國計算機等級考試(以下簡稱NCRE)報名工作現已經開始,本次考試將實行網...
-
2016年3月三級網絡技術上機題及答案
1.函數ReadDat()的功能是實現從文件中讀取一篇英文文章存入到字符串數組xx中。請編制函數SortCharA(),該函數的功能是:以行為單位對字符按從小到大的順序進行排序,排序後的結果仍按行重新存入字符串數組xx中。最後調用函數WriteDat()把結果xx輸出到文件中。例如,原...
-
2010年3月全國計算機三級考試信息管理筆試真題
一、選擇題(每小題1分,共60分)(1)計算機主機由兩部分構成,即內存儲器和A)外存儲器B)控制器C)中央處理器D)運算器(2)高級語言程序必須翻譯成具體的機器語言程序才能執行,完成這種翻譯工作的是A)彙編程序B)編譯程序C)操作系統D)編輯程序(3)中斷的實現需要硬件和軟件...
-
計算機三級數據庫技術模擬測試
數據庫技術是計算機三級考試科目之一,下面是小編分享的計算機三級數據庫技術模擬測試,一起來看一下吧。1).下述哪一個數據庫系統屬於第一代數據庫系統()A.面向主題B.集成C.反映歷史變化D.包括當前準確數據正確答案:A2).完成科學地組織和存儲數據並對數據進行高效...