JAVA面试题2分析 联系客服

发布时间 : 星期二 文章JAVA面试题2分析更新完毕开始阅读bdc961c6fe00bed5b9f3f90f76c66137ee064fbf

public class C extends Thread { }

public class MyObj {

public synchronized void a()throws Exception { }

public synchronized void b()throws Exception { }

public synchronized void c()throws Exception { }

public static void main(String[] args) throws Exception {

MyObj o=new MyObj(); MyObj o1=new MyObj(); A a=new A(o); B b=new B(o); C c=new C(o1);

System.out.print(\); Thread.sleep(100); System.out.print(\); this.notify();

System.out.print(\); this.wait();

System.out.print(\); private MyObj o; public C(MyObj o) { }

public void run() { }

try { }

catch(Exception e) { }

o.c(); this.o=o;

}

}

c.start(); a.start(); b.start();

2、MyObj执行main方法的输出值:____12____.(10分) public class A extends Thread { }

public class B extends Thread { }

public class MyObj

private MyObj o; public B(MyObj o) { }

public void run() { }

try { }

catch(Exception e) { }

o.count++;

o.local.set(o.count); this.o=o; private MyObj o; public A(MyObj o){ }

public void run(){ }

try{ }

o.count++;

o.local.set(o.count); this.o=o;

}catch(Exception e){

{ }

3、写出下面页面显示过程中文本框mytext的value的变化_____42____.(10分)

4、下面是一个班级的成绩表(10分)

1).写一条语句计算每个同学的平均成绩。

Select name,(sum(math)+sum(physics)+sum(chem)+sum(chinese))/4 from 表名 group by name;

2).写一条语句计算全班各科平均成绩。

Select avg(math),avg(physics),avg(chem),avg(chinese) from 表名; 3).写一条语句对全班同学总成绩进行排名。

Select name,sum(math)+sum(physics)+sum(chem)+sum(chinese) from 表名 group by name order by desc;

五、推理题(15分)

1、(5分)

有六个杯子排成两排,前排三个杯子是空的,后面三个杯子装满水,如何只移动一个杯子使空杯子和装水杯子互相隔开?

将第二排第二个杯子的水倒入第一排第二个杯子中即可 2、(10分)

有10个罐子,里面装了无数个球,每个球重1克,但是其中有一个罐子的球重0.9克。给你一把称,只称一次就找到这个装0.9克球的罐子。

每个罐子都取出一个球标记为1-10,将10个球全放在称上,然后一个一个球的从称上移除,如果某一次称的计量相对于前一次只减少了0.9克,则刚取出的球对应的罐子为装0.9克球的罐子。