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