問題詳情

32 一個 C++程式片段如下:

下列何者正確?
(A) compile 不會通過,因為(0>=x),不符合 C++語法,應該是(x<=0)
(B) compile 會通過,但執行會進入無窮遞迴。因為 abc(int x) {...}內,又再 呼叫了 2 次 abc(...),如此不停呼叫,導致無法停止
(C)會正常執行,列印出 3
(D)會正常執行,列印出 5

參考答案

答案:D
難度:困難0.344
書單:沒有書單,新增

用户評論

【用戶】zem0355

【年級】小二下

【評論內容】abc(3)=abc(2)+abc(1)☆☆☆(2)=☆☆☆(1)+...

【用戶】Lin Tony

【年級】大四下

【評論內容】abc(-1) = 1,abc(0) = 1abc(1) = abc(0) +abc(-1) = 2abc(2) = abc(1) + abc(0)= 1 + 2abc(3) = abc(2) + abc(1)= 3 + 2 = 5

【用戶】tom158000

【年級】國三上

【評論內容】abc(3)進入後 ★★★☆☆☆(2)+☆☆☆(1)1...