1.以下程序运行的结果为()
A.run main B.main run C.main D.run E.不能确定
答: A
2.下列关于java 中的 wait()方法和 sleep()方法的区别描述错误的是?
A.wait()方法属于Object类,二sleep()属于Thread类
B.调用wait()方法的时候,线程会放弃对象锁
C.调用sleep()方法的过程中,线程不会释放对象锁
D.sleep()方法导致了程序暂停执行指定的时间,让出cpu给其他线程
答: D
3.Java中用正则表达式截取字符串中第一个出现的英文左括号之前的字符串。比如:北京市(海淀区)(朝阳区)(西城区),截取结果为:北京市。正则表达式为()
java基础面试代码题
A.".?(?=()" B.".?(?=()"
C.".(?=()" D.".(?=()"
答: A
4.A 派生出子类 B , B 派生出子类 C ,并且在 java 源代码有如下声明:
*1. A a0=new A();*
*2. A a1=new B();*
*3. A a2=new C();*
*问以下哪个说法是正确的?()*
A.只有第一行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行,第2行和第3行的声明都是正确的
答: D
5.下列Java代码中的变量a、b、c分别在内存的____存储区存放。
class a{
private String a="aa";
public boolean method(){
String b="bb";
final String c="cc"''
}
}A.堆区、堆区、堆区 B.堆区、栈区、堆区
C.堆区、栈区、栈区 D.堆区、堆区、栈区
E.静态区、栈区、堆区 F.静态区、栈区、栈区
答: C
6.请问运行主要的程序会打印出的是什么()
public static void main(String []args){
List list=new ArrayList();
list.add("a");
list.add("b");
list.add("a");
Set set=new HashSet();
set.add("a")
set.add("b");
set.add("a");
System.out.println(list.size()+","+set.size());
}A.2,2 B.2,3 C.3,2 D.3,3
答: C
7.以下代码在编译和运行过程中会出现什么情况
A.编译运行通过,输出结果是88B.编译时错误,count变量定义的是私有变量
C.编译时错误,System.out.println方法被调用时test没有被初始化
D.编译和执行时没有输出结果
答: A
8.关于Java的异常处理机制的叙述哪些正确?
A.不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
B.其他选项都不正确
C.当try区段的程序发生异常时,才会执行catch区段的程序
D.catch部分捕捉到异常情况时,才会执行finally部分
答: AC
9.在java中重写方法应遵循规则的包括()
A.访问修饰符的限制一定要大于被重写方法的访问修饰符
B.可以有不同的访问修饰符
C.参数列表必须完全与被重写的方法相同
D.必须具有不同的参数列表
答: BC
10.关于私有访问控制符 private 修饰的成员变量,以下说法正确的是()
A.可以三种类所引用:该类自身、与它在同一包中的其他类,在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
答: C
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/18307.html