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
这种鸡脖题八成又是哪个大学期末考试卷子上的题。
|