您的位置 首页 java

尚学堂练习9.7|Java编程笔试面试题

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( do uble 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

西安尚学堂

Java零基础就业班 最新开班日期:9月中旬

上课地址:陕西省西安市高新区科技二路西安软件园天泽大厦五楼

咨询电话:029-62258374 QQ 2145598324

招生对象:

1. 零计算机编程基础学

2. 对行业不满意人士

3. 跨专业编程爱好者

4. 在校大学生实训

Java零基础班,10年 Java 以上开发经验技术讲师、架构师、行业大牛,亲自纯面授课程,手把手教你写编程。

9月新班免费试听课程已就绪,7天免费听课,体验Java乐趣。

文章来源:智云一二三科技

文章标题:尚学堂练习9.7|Java编程笔试面试题

文章地址:https://www.zhihuclub.com/174546.shtml

关于作者: 智云科技

热门文章

网站地图