99地特 計算機概要 - 考試

Table of Contents

[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處

出處: 如題

下列以C程式語言撰寫之程式執行後產生之輸出為何?
#include <stdio.h>
main(){
int x=0x011, y=011;
if (--x > y) x=(x-y)%4;
else x=(x+y)%5;
printf(“%d\n”,x);
}
(A)猨0 (B)獏1 (C)獱2 (D)斅3

答案:(D)
請問x是換算成16進制,y是二進制的方式嗎?

--

All Comments

Audriana avatarAudriana2013-07-01
0x=>16進制 0=>8進制 D無誤
Mason avatarMason2013-07-02
o才是8進制吧,不是0是原PO打錯還是題目本來就是這樣
Donna avatarDonna2013-07-05
用o C++編譯就過不了了@@
Vanessa avatarVanessa2013-07-09
8進位是0不是o