首页 > 就业 > 笔试

技菱系统集成有限公司Java笔试题

技菱系统集成有限公司Java笔试题



技菱系统集成有限公司Java笔试题

  1,请编写一个java程序(+-/*)运算:

  输入java Cal 10 + 30 则输出40

  输入java Cal 2 * 3 则输出6

  2.请指出下列中的错误

  Class A{

  int j;

  public static void main(String[] args){

  int i[10];

  i[0] = 10;

  A a = new A();

  a.j = 12;

  System.out.println(i[0] + a.j);

  }

  }

  3.写出下列程序的结果

  class A{

  void test(){

  System.out.println(“A:Test”);

  }

  }

  class B extends A{

  void test(){

  System.out.println(“B:Test”);

  }

  void tt(){

  test();

  }

  }

  class C{

  public static void main(String[] args){

  C c = new C();

  c.tt();

  }

  }

  4.写出下列程序的结果:

  class A{

  private void test(){

  System.out.println(“A:Test”);

  }

  }

  class B extends A{

  void test(){

  System.out.println(“B:Test”);

  }

  void tt(){

  test();

  }

  }

  class C{

  public static void main(String[] args){

  C c = new C();

  c.tt();

  }

  }

  5.如果下列程序有错误,请修改

  class A{

  public static void main(String[] args){

  System.out.println(“Start”);

  Thread.sleep(1000);

  System.out.println(“End”);

  }

  }

  6.下列程序是否有逻辑错误,有,请修改并说出原因(k 是数组的`元素的个数)

  class A{

  int k = 0;

  int l[] ;

  }

  class B{

  public static void main(String[] args){

  A a = new A();

  a.l = new int[10];

  a.l[0] = 0;

  a.l[1] = 1;

  C c1 = new C(1,a);

  C c2 = new C(2,a);

  }

  }

  class C extends Thread{

  A a;

  int i;

  public C(int i,A a){

  this.i = i;

  this.a = a;

  }

  public void run(){

  while(true){

  if(i == 1){

  if(i == 2){

  a.l[2] = 2;

  a.k = 3;

  }else{

  a.k = 2;

  }

  System.out.println(“End……”);

  }else{

  for(int j =0;j

  System.out.print(a[j]);

  }

  }

  }

  }

  }

    版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。

    本文地址:https://www.gunzhua.com/jiuye/bishi/29122.html

相关内容

热门阅读
随机推荐