第 1 頁:選擇題 |
第 3 頁:程序填空題 |
第 4 頁:程序修改題 |
第 5 頁:程序設計題 |
二、程序填空題(共18分)
41[填空題]
下列給定程序中,函數fun的功能是進行數字字符轉換。若形參ch中是數字字符‘0’~‘9’,則將‘0’轉換成‘9’,‘1’轉換成‘8’,‘2’轉換成‘7’,……,‘9’轉換成‘0’;若是其他字符則保持不變;并將轉換后的結果作為函數值返回。
請在程序的下劃線處填入正確的內容并將下劃線刪除,使程序得出正確的結果。
注意:部分源程序在文件BLANKl.C中。
不得增行或刪行,也不得更改程序的結構!
參考解析:【參考答案】 (1)char
(2)eh<='9'
(3)'0'
【考點分析】
本題考查:函數定義,注意函數定義的一般形式以及有參函數和無參函數的區別;if語句條件表達式,本題的條件表達式是判斷數字字符;函數返回值,其一般形式為“return表達式;”。
【解題思路】
填空l:函數定義時,類型標識符指明了本函數的類型,函數的類型實際上是函數返回值的類型,所以此處應該填char。
填空2:通過if條件語句判斷字符串中字符是否是數字字符,既大于等于字符‘0’,同時小于等于字符‘9’。
填空3:return語句完成函數返回操作,要實現字符轉換,應填入return'9'-(ch-'0')。
【解題寶典】
有參函數定義,其一般形式為:類型標識符函數名(形式參數表列)
{聲明部分
語句
在形參表中給出的參數稱為形式參數,它們可以是各種類型的變量,各參數之間用逗號間隔。在進行函數調用時,主調函數將賦予這些形式參數實際的值。形參既然是變量,必須在形參列表中給出類型說明。
相關推薦:
【考試吧整理】計算機等級考試各科目歷年真題