問題詳情

36 下列以 C 程式語言撰寫之程式執行後產生之輸出為何? 

 
(A)3
(B)5
(C)7
(D)本程式編譯時,編譯器(Compiler)發出錯誤訊息,不能執行而無輸出結果產生

參考答案

答案:B
難度:困難0.2
統計:A(0),B(1),C(2),D(2),E(0)

用户評論

yummy】評論

x1 代表x的值往左移一位, x原本為2 , 即(00102) 左移一位成為(00012)x<<1 代表x的值往右移一位, x原本為2 , 即(00102) 右移一位成為(01002)0001|0100代表0001與0100以or計算,得到0101,即選項(B).5