問題詳情

7. 在 C 語言中,下方敘述中的變數都為 int 型態,請問 Ans 值的運算結果為多少? a = 1; b = 2; c = 3; Ans = a/b + c/b –(!(a&& b) ? 0 : 1) + (c+c+a)%b;
(A) 1
(B) 2
(C) 3
(D) 4

參考答案

答案:A
難度:非常困難0.190476
統計:A(4),B(6),C(4),D(1),E(0)

用户評論

【用戶】路人

【年級】小六下

【評論內容】你提到的是位元運算,符號是一個&。兩個&是邏輯值運算,C語言定義為"只要不是0就是true",因此1 && 2是true。

【用戶】うさぎ

【年級】小六下

【評論內容】 (0?0 : 1)是甚麼

【用戶】盧健瑋

【年級】高二下

【評論內容】if [true]0else1

【用戶】路人

【年級】小六下

【評論內容】你提到的是位元運算,符號是一個&。兩個&是邏輯值運算,C語言定義為"只要不是0就是true",因此1 && 2是true。

【用戶】兔子公主大人

【年級】國三下

【評論內容】 (0?0 : 1)是甚麼

【用戶】盧健瑋

【年級】高三下

【評論內容】if [true]0else1