`

青岛某企业面试题(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<Foo> children;

}

public Foo buildTree(List<Foo> fooList) {

 Foo root=new Foo();

 

 return root;

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics