第 17套
試題說明
***********************************
第一題(30分)
給定程序的功能是將僅在字符串s中出現而不在字符串t中出現的字符, 和僅
在字符串t中出現而不在字符串s中出現的字符, 構成一個新字符串放在u中, u中
的字符按原字符串中字符順序排列, 不去掉重復字符。
例如: 當s="112345", t="24677"時, u中的字符串為: "1135677"。
請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
***********************************
第二題(30分)
給定程序MODI1.C中函數fun的功能是: 為一個偶數尋找兩個素數, 這兩個素
數之和等于該偶數,并將這兩個素數通過形參指針傳回主函數。
請改正函數fun中指定部位的錯誤, 使它能得出正確的結果。
注意: 不要改動main函數, 不得增行或刪行, 也不得更改程序的結構!
***********************************
第三題(40分)
請編寫一個函數 int fun(int x), 它的功能是: 判斷整數x是否是同構數。
若是同構數, 函數返回1; 否則返回0。所謂“同構數”是指這樣的數, 它出現在
它的平方數的右邊。
例如: 輸入整數5, 5的平方數是 25, 5 是 25 中右側的數,所以5是同構數。
x 的值由主函數從鍵盤讀入, 要求不大于 100。
注意: 部分源程序存在文件PROG1.C文件中。
請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入
你編寫的若干語句
試題說明
***********************************
第一題(30分)
給定程序的功能是將僅在字符串s中出現而不在字符串t中出現的字符, 和僅
在字符串t中出現而不在字符串s中出現的字符, 構成一個新字符串放在u中, u中
的字符按原字符串中字符順序排列, 不去掉重復字符。
例如: 當s="112345", t="24677"時, u中的字符串為: "1135677"。
請在程序的下劃線處填入正確的內容并把下劃線刪除,使程序得出正確的結
果。
注意:源程序存放在考生文件夾下的BLANK1.C中。
不得增行或刪行,也不得更改程序的結構!
***********************************
第二題(30分)
給定程序MODI1.C中函數fun的功能是: 為一個偶數尋找兩個素數, 這兩個素
數之和等于該偶數,并將這兩個素數通過形參指針傳回主函數。
請改正函數fun中指定部位的錯誤, 使它能得出正確的結果。
注意: 不要改動main函數, 不得增行或刪行, 也不得更改程序的結構!
***********************************
第三題(40分)
請編寫一個函數 int fun(int x), 它的功能是: 判斷整數x是否是同構數。
若是同構數, 函數返回1; 否則返回0。所謂“同構數”是指這樣的數, 它出現在
它的平方數的右邊。
例如: 輸入整數5, 5的平方數是 25, 5 是 25 中右側的數,所以5是同構數。
x 的值由主函數從鍵盤讀入, 要求不大于 100。
注意: 部分源程序存在文件PROG1.C文件中。
請勿改動主函數main和其它函數中的任何內容,僅在函數fun的花括號中填入
你編寫的若干語句