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

2017計算機三級網路技術上機專項檢測

計算機三級 閱讀(1.81W)

為了提高同學們的計算機三級考試成績,本站小編搜尋整理了計算機等級考試三級網路技術上機專項檢測,希望大家都能一次高分通過考試。

2017計算機三級網路技術上機專項檢測

第1題 函式ReadDat()實現從檔案中讀取一篇英文文章存入到字串陣列xx中;請編制函式SortCharD(),其函式的功能是:以行為單位對字元按ASCII碼從大到小的順序進行排序,排序後的結果仍按行重新存入字串陣列xx中。最後main()函式呼叫函式WriteDat()把結果xx輸出到檔案中。

例:原文:dAe,BfC.

CCbbAA 結果:fedCBA.,

bbCCAA

原始資料檔案存放的格式是:每行的寬度均小於80個字元,含標點符號和空格。

注意:部分源程式存放在test.c檔案中。

請勿改動主函式main()、讀資料函式ReadDat()和輸出資料函式WriteDat()的內容。

第2題 下列程式的功能是:將一正整數序列{K1,K2,…,K9}重新排列成一個新的序列。新序列中,比K1小的數都在K1的前面(左面),比K1大的數都在K1的後面(右面)。要求編寫函式NumSort(int a[10][9])實現此功能,最後呼叫Wdata()函式將新序列輸出到檔案中。

說明:在程式中已給出了10個序列,每個序列有9個正整數,並存入陣列a[l0][9]中,分別求出這10個新序列。

例:序列{6,8,9,1,2,5,4,7,3}

經重排後成為{3,4,5,2,1,6,8,9,7}

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

請勿改動主函式main()和寫函式Wdata()的內容。

第3題 函式ReadDat()實現從檔案中讀取一篇英文文章,存入到無符號字串陣列xx中,請編制函式encryptChar(),按給定的'替代關係對陣列xx中的所有字元進行替代,其替代值仍存入陣列XX的對應的位置上,最後呼叫函式WriteDat()把結果xx輸出到檔案中。

替代關係:f(p)=p*17 mod 256,mod為取餘運算,P是陣列xx中某一個字元的ASCII值,f(p)是計算後的無符號整型值(注意:中間變數定義成整型變數),如果計算後f(p)值小於等於32或f(p)是奇數時,則該字元不變,否則用f(p)替代所對應的字元。

注意:部分源程式存放在test.C檔案中,原始資料檔案存放的格式是:每行的寬度均小於80個字元,含標點符號和空格,並也按此替代關係進行處理。

請勿改動主函式main()、讀函式ReadDat()和輸出函式WriteDat()的內容。

第1題 已知資料檔案中存有200個四位數,並已呼叫讀函式readDat()把這些數存入陣列a中,請考生編制一函式jsVal(),其功能是:把一個四位數的千位數位置上的值減去百位數位置上的值再減去十位數位置上的值最後減去個位數位置上的值,如果得出的值大於等於零且原四位數是奇數,則統計出滿足此條件的個數cnt,並把這些四位數按從小到大的順序存入陣列 b中,最後呼叫寫函式writeDat()把結果cnt以及陣列b中符合條件的四位數輸  出到檔案中。

注意:部分源程式存在test.c檔案中。

程式中已定義陣列:a[200],b[200],已定義變數:cnt

請勿改動資料檔案中的任何資料、主函式main()、讀函式readDat()和寫函式writeDat()的內容。

第2題 函式ReadDat()實現從檔案中讀取一篇英文文章,存入到無符號字串陣列xx中;請編制函式encryptChar(),按給定的替代關係對陣列xx中的所有字元進行替代,其替代值仍存入陣列xx的對應的位置上,最後呼叫函式WriteDat()把結果xx輸出到檔案中。

替代關係:f(p)=p*11 mod 256,mod為取餘運算,P是陣列xx中某一個字元的ASCII值,f(p)是計算後無符號的整型值(注意:中間變數定義成整型變數),如果原字元是大寫字母或計算後f(p)值小於等於32,則該字元不變,否則用f(p)替代所對應的字元。

注意:部分源程式存放在test.c檔案中,原始資料檔案存放的格式是:每行的寬度均小於80個字元,含標點符號和空格,並也按此替代關係進行處理。

請勿改動主函式main()、讀函式ReadDat()和輸出函式WriteDat()的內容。

第3題 已知資料檔案中存有200個四位數,並已呼叫讀函式readDat()把這些數存入陣列a中,請考生編制一函式jsVal(),其功能是:把個位數字和千位數字重新組成一個新的含有兩位數字的數(新數的十位數字是原四位數的個位數字,新數的個位數字是原四位數的千位數字),以及把百位數字和十位數字組成另一個新的含有兩位數字的數(新數的十位數字是原四位數的百位數字,新數的個位數字是原四位數的十位數字),如果兩個新組成的數均是偶數並且至少有一個數能被9整除,同時兩個新數的十位數字均不為零,則將滿足此條件的四位數按從大到小的順序存入陣列b中,並要計算滿足上述條件的四位數的個數cnt。最後main()函式呼叫寫函式writeDat()把結果cnt以及陣列b中符合條件的四位數輸出到檔案中。 注意:部分源程式存在test.c檔案中。

程式中已定義陣列:a[200],b[200],已定義變數:cnt

請勿改動資料檔案中的任何資料、主函式main()、讀函式readDat()和寫函式writeDat()的內容。