當前位置:學者齋 >

計算機 >計算機二級 >

2017計算機二級C語言衝刺提高題及答案

2017計算機二級C語言衝刺提高題及答案

引導語:C語言的應用範圍廣泛,具備很強的資料處理能力。以下是本站小編分享給大家的2017計算機二級C語言衝刺提高題及答案,歡迎測試!

2017計算機二級C語言衝刺提高題及答案

 程式填空題

1給定程式中,函式fun的功能是:呼叫隨機函式產生20個互不相同的整數放在形參a所指陣列中(此陣列在主函式中已置O)。

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

注意:部分源程式在檔案BLANKl.C中。

不得增行或刪行,也不得更改程式的結構!

 試題程式:

 參考解析:

(1)N或20 (2)break (3)n

  【解題思路】

填空l:變數n用於儲存陣列的下標,要通過while語句對陣列進行賦值,陣列的容量為20,因此迴圈條件應為n<20。

填空2:通過一個for迴圈判斷X是否與陣列中已存的元素重複,若重複則跳出for迴圈結束。

填空3:若for迴圈是由break語句結束的,則X與陣列中的元素重複,此時i必然小於n;若for迴圈是因為迴圈變數i遞增到某值,而不再滿足迴圈條件結束的,說明X的值與陣列中的元素不重複,則此時i的.值等於n。

  程式改錯題

2下列給定程式中,函式fun的功能是:根據整形參m的值,計算如下公式的值。

例如,若m中的值為5,則應輸出0.536389。

請改正程式中的錯誤,使它能得出正確的結果。

注意:部分源程式在檔案MODll.C中,不要改動main函式,不得增行或刪行,也不得更改程式的結構!

試題程式:

  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/erji/5qwo2w.html