【已刪除】36 下列以 C 程式語言撰寫之程式執行後產生之輸出為何?
#include
main(){
int x = 2; printf(“%d\n”, x >> 1 | 1 << x );
}
(A) 3
(B) 5
(C) 7
(D) 本程式編譯時,編譯器(Compiler)發出錯誤訊息,不能執行而無輸出結果產生
(A) 3
(B) 5
(C) 7
(D) 本程式編譯時,編譯器(Compiler)發出錯誤訊息,不能執行而無輸出結果產生
答案:登入後查看
統計: A(17), B(39), C(8), D(33), E(0) #173901
統計: A(17), B(39), C(8), D(33), E(0) #173901
詳解 (共 2 筆)
#430023
x=2 二進制為0010
x >> 1 x右移一位 => 0001
1 << x x左移一位 => 0100
x >> 1 | 1 << x => 0100 | 0001 =0101
2
0