2017計算機二級C語言衝刺提高題及答案
- 計算機二級
- 關注:7.92K次
引導語: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