Java编程基础自测题
遇到如下几道题目,我觉得有必要跟大家分享一下!大家也可以自己测试一下自己!嗯哼!
1.假设有如下程序:
public class Demo {
public static void main(String args[]) {
int num = 50 ;
num = num ++ * 2 ;
System.out.println(num) ;
}
}
最终的执行结果是什么?
A .50
B .102
C .100
D .101
正确答案:C
2.假设有如下程序:
public class Demo {
public static void main(String args[]) {
int num = 2147483647 ;
num += 2L ;
System.out.println(num) ;
}
}
最终的执行结果是什么?
A .-2147483648
B .2147483649
C .-2147483647
D .2
正确答案:C (怎么样,这个答案懵逼了吧!至于为什么,大家自己去网上查一下就知道啦)可以参考这篇帖子或者这篇帖子
3.假设有如下程序:
public class Demo {
public static void main(String args[]) {
int num = 68 ;
char c = (char) num ;
System.out.println(c) ;
}
}
最终的执行结果是什么?
A .B
B . C
C . D
D . a
正确答案:C