糯米文學吧

位置:首頁 > 計算機 > 計算機三級

2016上半年計算機三級數據庫上機衝刺試題

  第1題

2016上半年計算機三級數據庫上機衝刺試題

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

説明:在程序中己給出了10個序列,每個序列有9個正整數,並存入數組a[10][9]中,分別求出這10個新序列。例:序列{6,8,9,1,2,5,4,7,3}

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

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

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

  第2題

函數Rdata()實現從文件中讀取一篇英文文章,存入到字符串數組string中,請編寫函數CharRight(),其函數的功能是:以行為單位把字符串中的最後一個字符的ASCII值右移4位後加倒數第二個字符的ASCII值,得到最後一個新的字符,倒數第二個字符的ASCII值右移4位後加倒數第三個字符的ASCII值,得到倒數第二個新的字符,依此類推,一直處理到第二個字符,第一個字符的ASCII值加原最後一個字符的`ASCII值,得到第一個新的字符,得到的新字符分別存放在原字符串對應的位置上。最後已處理的字符串仍按行重新存入字符串數組string中,最後調用函數Wdata(),把結果string輸出到文件中。

原始數據文件存放的格式是:每行的寬度均小於80個字符(含標點符號和空格)。注意:部分源程序已經給出。

請勿改動主函數main()、讀函數Rdata()和寫函數Wdata()的內容。

  第3題

函數ReadDat()實現從文件中讀取1 000個十進制整數到數組XX中,請編制函數Compute()分別計算出XX中數值為偶數的個數even,所有數值為奇數的平均值ave1,偶數的平均值ave2以及所有偶數的方差totfc的值,最後調用函數 WriteDat()把結果輸出到文件中。