
1 z344618505 OP if (b=false) System.out.println("a"); else if(b) System.out.println("b"); else if (!b) System.out.println("c"); else System.out.println("d"); |
2 z344618505 OP A 如果 b=false,输出 a B 如果 b=true,输出 b C 如果 b=false,输出 c D 如果 b=true,输出 d |
3 z344618505 OP 二楼打错了 A 如果 b=false,输出 a B 如果 b=true,输出 b C 如果 b=false,输出 b D 如果 b=true,输出 c |
4 cp333 2019-01-24 17:27:04 +08:00 via iPhone c,d 不会被输出吧 |
5 kidtest 2019-01-24 17:28:53 +08:00 这个和 b 的初始值没多少关系吧,第一句就把 b 赋值成 false 了,难道最终打印出来的不是 c ? |
6 lyog 2019-01-24 17:29:06 +08:00 via iPhone =是赋值吧 |
7 zhangmengyu 2019-01-24 17:32:03 +08:00 b 永远是 false ;因为执行第一个 if 的时候 b 被=号重新赋值了 |
8 z344618505 OP @lyog 题目里写的就是=赋值符…… |
9 zhangmengyu 2019-01-24 17:33:15 +08:00 所以这题选 D,不管 b 是 true 还是 false,最终 b 都是 false,只会输出 c |
10 z344618505 OP @cp333 题目是对下面程序的结果描述正确的是 然后答案是 AD |
11 z344618505 OP 这个弱智题我真是佛了,哪有正常人这么写代码的 |
12 Vegetable 2019-01-24 17:38:18 +08:00 @z344618505 这可能是一个 debug 题目 233 |
13 rabbbit 2019-01-24 17:50:27 +08:00 建议把出这种题,拉去做 100 道 js 加法 |
14 1a0ma0 2019-01-24 21:36:25 +08:00 via iPhone 这种鸡脖题八成又是哪个大学期末考试卷子上的题。 |