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

2017年計算機二級C語言操作試題及答案

計算機二級 閱讀(2.04W)

  一、程式填空題

2017年計算機二級C語言操作試題及答案

給定程式的主函式中,已給出由結構體構成的連結串列結點a、b、C,各結點的資料域中均存入字元,函式fun()的作用是:將a、b、C三個結點連結成一個單向連結串列,並輸出連結串列結點中的資料。

請在程式的下畫線處填人正確的內容並把下畫線刪除,使程式得出正確的結果。

注意:源程式存放在考生資料夾下的BLANK1.C中。不得增行或刪行,也不得更改程式的結構!

試題程式:

  二、程式修改題

給定程式MODl1.C中,函式fun()的功能是統計s所指一維陣列中0的.個數(存在變數zer0中)和1的個數(存在變數0ne中),並輸出結果。

請改正函式fun中指定部位的錯誤,使它能得出正確的結果。

注意:不要改動main函式,不得增行或刪行,也不得更改程式的結構。

試題程式:

  三、程式設計題

請編寫函式fun,其功能是將形參s所指字串放入形參a所指的字元陣列中,使a中存放同樣的字串。說明:不得使用系統提供的字串函式。

注意:部分源程式存在PROGl.C中,請勿改動主函式main和其他函式中的任何內容,僅在函式fun指定的部位填入所編寫的若干語句。

  參考答案

  一、程式填空題

【參考答案】

(1)pb(2)P->data(3)P->next

【解題思路】

填空1:將三個結點連線起來,即將pa的指標域指向pb,pb的指標域指向pc。

填空2:輸出連結串列結點中的資料,表示為P->data。

填空3:指標後移,指向下一個結點,即P=P->next。

  二、程式修改題

【解題思路】

(1)變數zer0用來統計數字0的個數,應將其初始化為0。

(2)語法錯誤,switch語句後不加分號。

(3)當數字為0時,變數zer0加1,此時應使用break語句跳出switch語句,進行下一次迴圈,否則會繼續執行ease 1語句,使程式不能得出正確結果。

  三、程式設計題

    
更多計算機二級考試相關試題分享:

1.2017計算機二級《C語言》重要考點複習

2.2017年3月計算機二級C語言提分訓練題及答案

3.2017年3月計算機二級C語言習題及答案

4.2017年3月計算機二級C語言強化習題及答案

5.2017年計算機二級C語言複習題及答案

6.2017計算機二級C語言知識鞏固試題

7.2017年3月計算機二級C語言強化習題

8.2017年計算機二級C語言知識點:結構體和共用體

9.2017計算機二級C語言選擇題訓練及答案

10.2017年計算機二級考試《C語言》測試題與答案