青岛海尔供应商java面试_青岛某企业面试题(2019-11)

1.以下对接口描述不正确的是()

A 接口没有提供构造方法

B 接口中可以有具体方法

C 接口中的属性默认使用public static final 修饰

D 接口不允许多继承

2.下拉叙述正确的是()

A abstract修饰符可修饰字段、方法和类

B 抽象类可以有非抽象方法

C 抽象方法可以定义具体实现

D 抽象类可以实例化

3.下列对象中是线程安全的是()

A LinkedList

B HashMap

C HashSet

D StringBuffer

4.在Java Web开发中,如果某个数据需要跨多个请求存在,则数据应该存储在()中

A session

B page

C request

D response

5.栈初始状态为空,a,b,c,d,e,f 依次入栈,出栈顺序为 b,d,c,f,e,a,则栈的容量至少为()

A 2

B 3

C 4

D 6

6. 0.6332的数据类型是()

A float

B double

C Float

D Double

7. 阅读代码:

var str = "abc123def".

console.log(str.replace(/\d+/gi,"*"));

以上代码的执行结果是()

A abc***def

B abc***def***

C abc*def

D abc*def*

8. 使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令是()

A replace teacher salary with salary+500

B update teacher salary with salary+500

C update teacher set salary with salary+500

D update teacher set salary=salary+500

9. 如何找到表单中隐藏的div?

A $("div:none")

B $("div:invisible")

C $("div:even")

D $("div:hidden")

10. 阅读代码

public class Test{

public static void main(String[] args) {

String s;

System.out.println("s="+s);

}

}

以上代码的执行结果是()

A 代码得到编译,并输出"s="

B 代码得到编译,并输出"s=null"

C 代码不能编译通过

D 代码得到编译,但捕获到 NullPointException 异常

11. 以下代码的输出结果是:______

public static void main(String[] args){

int i1=3,i2=4;

System.out.println(divide(i1,i2));

}

private static double divide(int i1,int i2) {

return i1/i2;

}

12. 以下代码的输出结果是:______

public static void main(String args[]) {

Thread t=new Thread() {

public void run() {

System.out.print("pong");

}

};

t.run();

System.out.print("ping");

}

13. 以下代码的输出结果是:______

public class Test {

public static void main(String[] args) {

Integer i=9999;

increment(i);

System.out.println(i);

}

public static void increment(Integer i) {

i=i+1;

}

}

14. 阅读代码:

public static void main(String[] args) {

Integer c=1000;

Integer d=1000;

System.out.println(c==d);

double e=3*0.3;

double f=0.9;

System.out.println(e==f);

}

以上代码的执行结果依次是:______、______。

15. 简述运行时异常(Runtime Exception)与受检异常(Checked Exception)的主要区别。列出2个常见的运行时异常。

16. 简述你对泛型的理解,并解释PECS原则。

17. 简述你对ThreadLocal的理解,并举例一个ThreadLocal的应用场景。

18. 简述SQL注入漏铜的概念,以及如何避免被SQL注入攻击。

19. 给定一个Foo的列表,请编写一个方法,将Foo加工为树形结构(即填满children属性)

class Foo {

Long id;

Long parentId;

List children;

}

public Foo buildTree(List fooList) {

Foo root=new Foo();

return root;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值