Re: [考題] 101 地特四等計算機概論第39題

看板Examination作者 (個字)時間11年前 (2013/06/29 10:06), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/3 (看更多)
原本看不懂題目的 原來是8進位 ※ 引述《duncanchiu (鄧肯)》之銘言: : [考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處 : #include <stdio.h> : main(){ : int x = 007, y = 010; : if ( ++x >= y-- ) { if (y = x < 0) x = y + 4; } x = 007 + 1 = 010 >= 010 = y 進入判斷式 if ( y = x < 0 = false = 0 ) 跳出判斷式 : else x = x + 3; : printf(“%d\n”,x – y ); 因此 x-y = 010 - 000 = 010(8進位) 為10進位的8 也就是D : } : (A)0 (B)2 (C)4 (D)8 : 這題有陷阱 : x與y 是八進制嗎?.. : 用八進制與十進制算都不是正確答案(D) : 更不可能是十六進制 : 有高手可以請教幫忙釐清觀念嗎!? : 謝謝 沒看到原題 但如果都沒標明是考成這樣 題目8進位 答案10進位 也太誇張了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.4.183 ※ 編輯: myIDis7 來自: 114.39.4.183 (06/29 10:07)

06/29 10:18, , 1F
可否請教一下為何y又突然變成000?原來不是010嗎?
06/29 10:18, 1F

06/29 11:17, , 2F
x<0是false 代表0 , 把0給y
06/29 11:17, 2F

06/29 12:25, , 3F
了解,只看到白字,沒看原文。感謝樓上V大
06/29 12:25, 3F
文章代碼(AID): #1Hpa4pOv (Examination)
討論串 (同標題文章)
文章代碼(AID): #1Hpa4pOv (Examination)