計算機大意/程式語言 - 特考

Table of Contents

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

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)

可以請高手幫小弟解答嗎

謝謝

--

All Comments

Hedwig avatarHedwig2015-04-04
==,不是一個=,所以編譯錯誤
Dinah avatarDinah2015-04-07
第一個if
Selena avatarSelena2015-04-08
謝謝,這樣我清楚了
Damian avatarDamian2015-04-10
這題在c感覺應該可以跑喔,原po可以試試看
Tracy avatarTracy2015-04-14
宣告變數給它預設值為0 第一個if的條件值給它 a=0
那輸出則是a=0才對 若是a<2 第一個就成立了 第二個if
Isabella avatarIsabella2015-04-17
是對的沒錯 但整個程式是要逐一執行 只要一個有程式
編寫有誤 就不會往下執行了 所以這題是不能執行的~
Oliver avatarOliver2015-04-18
第一個if如果可以過輸出也不會是0
Mary avatarMary2015-04-19
在java不行沒錯,原因如各位大大所說...