計算機三級

當前位置 /首頁/計算機/計算機三級/列表

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()把結果輸出到檔案中。