10道Java测试题

2021-01-04 05:29

阅读:447

标签:integer   put   hashmap   ali   编译错误   的区别   int   编译   map   

  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 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测试题

标签:integer   put   hashmap   ali   编译错误   的区别   int   编译   map   

原文地址:https://www.cnblogs.com/yi-ji/p/12984515.html


评论


亲,登录后才可以留言!