1. 下列修饰符中,能够使得某个成员变量可被它所在包访问到和它的子类访问到的是(b )
2. transient 变量和下面哪一项有关? (b)
3.以下哪个不能用来处理线程安全 D
A synchronized关键字
B volatile关键字
C Lock类
D transient关键字
4 关于抽象类与接口,下列说法正确的有? a/c
A 优先选用接口,尽量少用抽象类
B 抽象类可以被声明使用,接口不可以被声明使用
C 抽象类和接口都不能被实例化。
D 以上说法都不对
5下列关于Java类中方法的定义,正确的是() D
A若代码执行到return语句,则将当前值返回,而且继续执行return语句后面的语句。
B只需要对使用基本数据类型定义的属性使用getter和setter,体现类的封装性。
C方法的返回值只能是基本数据类型。
D在同一个类中定义的方法,允许方法名称相同而形参列表不同。
6代码String str=”123456a”;int i=Integer.parseInt(str);会报异常的是()b
A java.lang.NullPoninterException
B java.lang.NumberFormatException
C java.lang.RuntimeException
D java.lang.ArrayindexOutOfBoundsException
7 java Thread中,run方法和start方法的区别,下面说法错误的是?B
A 通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。
B 他们都可以实现了多线程运行。
C run方法是thread的一个普通方法调用。
D调用start方法后,一旦得到cpu时间片,就开始执行run()方法。
8 在开发中使用泛型取代非泛型的数据类型(比如用ArrayList
A正确
B错误
9关于Java的抽象类、接口,以下描述错误的是? C
A抽象类不一定含有抽象方法,接口中的方法都是抽象方法
B一个类只能继承一个抽象类,但可以实现多个接口;一个接口可以继承多个接口
C抽象类和接口中的方法都没有方法体
D抽象类可以含有私有成员变量,接口不含有私有成员变量
10下面哪个Set类是排序的?B
A LinkedHashSet
B TreeSet
C HashSet
D AbstractSet
11 如果int x=20, y=5,则语句System.out.println(x+y +""+(x+y)+y); 的输出结果是(D)
A 2530
B 55
C 2052055
D 25255
12下面不是面向对象的基本原则的是? C
A单一职责原则(Single-Resposibility Principle)
B开放封闭原则(Open-Closed principle)
C抽象类原则(Abstract-Class principle)
D依赖倒置原则(Dependecy-Inversion Principle)
E接口隔离原则(Interface-Segregation Principle)
33 关于身份证号,以下正确的正则表达式为( )ac
AisIDCard=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$;
BisIDCard=/^[1-9]\d{7}((9\d)|(1[0-2]))(([0|1|2]\d)|3[9-1])\d{3}$;
CisIDCard=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
DisIDCard=/^[1-9]\d{5}[1-9]\d{3}((9\d)|(1[9-2]))(([0|1|2]\d)|3[9-1])\d{4}$/;