background image

JAVA 工程师笔试试题

姓名:
电话:

一、逻辑题

1、有甲、乙、丙、丁、戊五个人,每个人头上都戴一顶白帽子或者黑帽子,每个
人显然只能看见别人头上的帽子的颜色,看不见自己头上帽子的颜色。并且,
一个人戴白帽子当且仅当他说真话,戴黑帽子当且仅当他说假话。已知:
   甲说:我看见三顶白帽子一顶黑帽子。
   乙说:我看见四顶黑帽子。
   丙说:我看见一顶白帽子三顶黑帽子。
   戊说:我看见四顶白帽子。

根据上述题干,下列陈述都是假的,除了(    )。
A、甲和丙都戴白帽子;B、乙和丙都戴黑帽子;C、戊戴白帽子,但丁戴黑帽

子;

D、丙戴黑帽子,但甲戴白帽子;E、丙和丁都戴白帽子。

二、填空与程序查错题

1、Math.round(11.5)=______

 Math.round(-11.5)=______

2、填写下面程序的运行结果
class A{

static{

System.out.print("1");

}
public A(){

System.out.print("2");

}

}
class B extends A{

static{

System.out.print("a");

}
public B(){

System.out.print("b");

1