变量i的值为4,下列操作能够得到变量a的值为3的是:
(1) a = i--
(2) a = --i
(3) a = 15%4
(4) a = 14 / 4
(5) a = (i^=7)
答案:(2)(3)(4)(5)
a^ =b相当于:a=a^b;
异或就是两个数的二进制形式,按位对比,相同取0,不同取。
对于i=1,下列三目运算符的结果为10的是:
(i&4)==0?10:9
答案:1&4的值为0。这里1的二进制是“001”,4的二进制是“100”。
按位与就是001&100=000(即十进制为0);
关于继承的下列说法中,正确的是
A一个类可以继承自父类, 也可以不继承自父类
B 一个父类必须被子类继承后才能被实现
C在类继承的树形结构中,有多个根节点
D以上都不对
答案:D所有类都有父类,父类可以直接被继承,只有Object-个根节点