10道Java测试题
Posted yi-ji
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10道Java测试题相关的知识,希望对你有一定的参考价值。
1、float a = 0.125f; double b = 0.125d; System.out.println((a - b) == 0.0); 代码输出结果是?
A. true B.false
2、double c = 0.8; double d = 0.7; double e = 0.6; 那么c - d与d - e是否相等?
A. true B.false
3、System.out.println(1.0 / 0); 的结果是?
A. 抛出异常 B. Infinity C.NaN
4、System.out.println(0.0 / 0.0); 的结果是?
A. 抛出异常 B. Infinity C.NaN D. 1.0
5、>>和>>>的区别?
A. 任何整数没有区别 B. 负整数一定没有区别 C. 浮点数可以>>运算,不可以>>>运算 D. 正整数一定没有区别
6、某个类有两个重载方法:void f(String s)和void f(Integer i),那么f(null) 会调用哪个方法?
A. 前者 B.后者 C.随机调用 D.编译出错
7、某个类有两个重载方法:void g(Double d)和void g(Integer i),那么g(1) 会调用哪个方法?
A. 前者 B.后者 C.随机调用 D.编译出错
8、String a = null; switch(a)匹配case中的哪一项?
A. null B."null" C.不与任何东西匹配,但不抛出异常 D.直接抛出异常
9、<String, T, Alibaba>String get(String string, T t) {return string;} 此方法:
A.编译错误,从左往右第一个String处
B.编译错误,T处
C.编译错误,Alibaba处
D.编译正确
10、Hash Map初始容量 10000 即 new HashMap(10000),当往里 put 10000 个元素时,需要 resize 几次(初始化那次不算)?
A. 1次 B.2次 C.3次 D.0次
以上是关于10道Java测试题的主要内容,如果未能解决你的问题,请参考以下文章