[考题] 计算机大意/程式语言

楼主: 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