下列程序的输出结果是( )。 classTest{ publicstaticvoidmain(Stringargs[]){ intn=7; n=2; System.out.println(n); ) }

admin2013-12-02  5

问题 下列程序的输出结果是(    )。
classTest{
publicstaticvoidmain(Stringargs[]){
intn=7;
n<<=3;
n=n&.n十1ln+2n+3;
n>>=2;
System.out.println(n);
)
}

选项 A、0
B、一1
C、14
D、64

答案C

解析 本题考查Java中的运算符。首先要清楚程序里面涉及的运算符的含义。”<<”是按位左移运算符.”8L”是按位与运算符,”lt.是按位或运算符,”“’是接位异或运算符。题目中整型变量n=7相当于二进制中的111,n<<:3语句执行后,n值为lll000,相当于十进制的56,而语句n=n&n+11n+2‘n+3执行后,n值为57.n>>=2语句执行后,n的值为14,所以选项C正确。
转载请注明原文地址:https://kaotiyun.com/show/rGID777K
0

最新回复(0)