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;
}