1.如果程序代码为: public class Demo{ public static void main (String[ ] args){ String a=args[1]; System.out.println(a); 进行编译后,执行以下命令将得到什么结果? java Demo a1 a2 a3 结果:a2 2、现有一个类定义如下,请回答问题: class Employee{ String name; int age; double wage; static int No=0; Employee(String a1,int a2,double a3){ name=a1; age=a2; wage=a3; No++; 在使用该类时,已使用下面语句生成了该类的对象: Employee e1,e2; e1=new Employee("王劲",26,6300); e2=new Employee("张山",30,3800); 问题: 1)e2.name,e2.age,e2.wage的值各是什么 ? 2)生成对象e1,e2后,e1.No值为多少 能否通过类名做前缀引用属性No和age? 结果:1)(张山;30;3800.0) 2)可以访问No,不能访问age 3、阅读以下程序,写出运行结果 class Q1{ public static void main(String args[ ]){ double d=1.23; Dec dec=new Dec( ); dec.decrement(d); System.out.println(d); classs Dec{ public void decrement(double decMe){ decMe = decMe - 0.1; 结果:1.23 4、分析下列程序的执行结果: class Value{ public int i = 15; public class Test{ public static void main(String argv[]){ Test t = new Test(); t.first(); public void first(){ int i = 5; Value v = new Value(); v.i = 25; second(v, i); System.out.println(v.i); public void second(Value v, int i){ i = 0; v.i = 20; Value val = new Value(); v = val; System.out.println(v.i + " " + i); 结果:15 0 20 5、分析下列程序的执行结果: public class Test{ public static void main(){ int i = 1, j = 10; do{ if(i++ > --j) continue; }while(i < 5); System.out.println("i=" + i + " j=" + j); 结果:i=5,j=6