阿摩線上測驗 登入

申論題資訊

試卷:103年 - 103 一般警察特種考試_二等_刑事警察人員犯罪分析組:計算機概論(包括計算機結構、資料結構、程式設計)#25629
科目:計算機概論
年份:103年
排序:0

題組內容

二、以下為一個以 C 語言撰寫之程式。(每小題 5 分,共 15 分)
 

申論題內容

⑶當該程式執行時,若輸入的 a 及 b 值分別為 52 及 0,請問其執行結果為何?

詳解 (共 1 筆)

詳解 提供者:hchungw

當輸入的 a 和 b 值分別為 52 和 0 時,根據 test 函數的定義,由於我們不能除以零,因此理櫖上這個函數將不會運行正常,因為它會在嘗試計算 a % b(即 52 % 0)時引發除以零的錯誤。

不過,在我提供的安全版本的 test 函數中,如果 b 為零,函數會直接返回 a 的值。在此案例中,它返回了 52,這可以視作是當除數為零時的特殊情況處理。