問題詳情

28 C 語言運算式 r = !((3 <= 8)||(3 != 8)),其計算結果是:
(A)0
(B)1
(C)3
(D)8

參考答案

答案:A
難度:適中0.6
書單:沒有書單,新增

用户評論

【用戶】tom158000

【年級】國三上

【評論內容】r = !((3 <= 8)||(3 != 8))先看 (3 <= 8)||(3 != 8) 1. 3 <= 8 is true2.  3 != 8 is true|| 就是邏輯運算子OR的意思所以 TRUE OR TRUE也還是TRUE再來看外面 所以會變成 !(TRUE)而! 就是 NOT 邏輯運算所以最後布林值結果會是FALSE 而TRUE 為1  FALSE 為0 答案即為0

【用戶】Robert

【年級】

【評論內容】在C語言中,false為0,true為1(非0)r = !((3 <= 8)||(3 != 8))(3 <= 8):true(3 != 8):true(3 <= 8)||(3 != 8):true或true,得true!((3 <= 8)||(3 != 8)):取反向,得falser=結果為0選項(A)

【用戶】tom158000

【年級】國三上

【評論內容】r = !((3 <= 8)||(3 != 8))先看 (3 <= 8)||(3 != 8) 1. 3 <= 8 is true2.  3 != 8 is true|| 就是邏輯運算子OR的意思所以 TRUE OR TRUE也還是TRUE再來看外面 所以會變成 !(TRUE)而! 就是 NOT 邏輯運算所以最後布林值結果會是FALSE 而TRUE 為1  FALSE 為0 答案即為0

【用戶】Robert

【年級】

【評論內容】在C語言中,false為0,true為1(非0)r = !((3 <= 8)||(3 != 8))(3 <= 8):true(3 != 8):true(3 <= 8)||(3 != 8):true或true,得true!((3 <= 8)||(3 != 8)):取反向,得falser=結果為0選項(A)