近期参加的一些个笔试面试资料,以及面试官问到的问题,后面我会把自己记下来的问题一一写在博客里,跟大家共享,一起探讨问题的答案。
后面附上的是我自己的答案,不能保证百分之百的正确,写出来只是做个参考,如果有错误,请大家及时提出,我会及时改正的。
1)对于类继承和接口实现,说法错误的是:B(应该只能实现接口,不能继承吧)
A:可以继承抽象类 B:可以继承接口 C:可以多实现 D:只能单继承
2)下列选项中,不属于Object类的方法的是:B
A:getClass() B:valueOf() C:clone() D:toString()
补充:
Object类的方法如下所示(摘自JDK):
3)下列选项中,哪一项能够正常编译: C
A:int i = Integer.valueOf(1.2); B:char c = "a"; C:byte b = 127; D: float f = 1.3;
4)下面代码的运行结果是:A
public static void main(String[] args){
String s;
System.out.println("s = " + s);
}
A:由于String s没有初始化,代码不能通过编译; B:抛出NullPointException异常
C:输出s=; D:输出s = null;
5)现有String str = "123456",要截取“456”,下列选项中正确的是:B
A:str.substring(4, 6); B:str.substring(3);
C:str.substring(3, 3); D:str.substring(4, 5);
6)String a = "aaaaaa"; String b = a.substring(2, 3);
String c = a.toString(); String d = new StringBufer(a).toString();
上面语句一共产生了多少个对象?
A:3个; B:4个 C:5个 D:6个
这个题我也没分析清楚,如果有大神知道还望解答,感激不尽!
7)
上图程序的输出结果是:C
A:输出null; B:抛出异常 C:输出0; D:输出1
前面选择题我就记了这些,其他的也都比较简单,有java基础的都还是可以答上来的。后面的简答题虽然不难但是很费时间。
1)将D:\java下的所有的.java文件移动到D:\bat下,并且所有文件都要重命名为.bat文件
2)public、protected、private的作用范围,以及方法的默认类型
3)还有一个调bug题,一般这种题都要仔细找那些变量是否初始化之前调用,会产生空指针异常。具体的题忘了,方向就是空指针错误,还有数组越界等。
我能记住的也就这些了,记忆力实在欠缺,自知这篇博文质量挺搓的,如果浪费您时间,还望海涵!