[考題] 計算機大意/程式語言

作者: ilovetdidsg (剉冰)   2015-03-30 21:35:05
[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處
100 年身障特考 電腦打字 計算機大意
題目:以下列Java程式片段的敘述何者正確?
inta=0;
if (a=0 ) a=1;
if (a>0) a=2;
(A) 不能執行
(B) 可以執行,執行完畢 a=0
(C) 可以執行,執行完畢 a=1
(D) 可以執行,執行完畢 a=2
答案是(A)
為什麼不是 (D)
可以請高手幫小弟解答嗎
謝謝
作者: forever0611 (kang)   2015-03-30 21:43:00
==,不是一個=,所以編譯錯誤第一個if
作者: ilovetdidsg (剉冰)   2015-03-30 21:57:00
謝謝,這樣我清楚了
作者: gary22204 (大頭蛇)   2015-03-30 22:44:00
這題在c感覺應該可以跑喔,原po可以試試看
作者: linmarkyu (飛影)   2015-03-30 23:16:00
宣告變數給它預設值為0 第一個if的條件值給它 a=0那輸出則是a=0才對 若是a<2 第一個就成立了 第二個if是對的沒錯 但整個程式是要逐一執行 只要一個有程式編寫有誤 就不會往下執行了 所以這題是不能執行的~
作者: malowda (malowda)   2015-03-31 09:52:00
第一個if如果可以過輸出也不會是0

Links booklink

Contact Us: admin [ a t ] ucptt.com