发布时间 : 星期二 文章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克球的罐子。