當前位置:學問君>學習教育>考研>

技菱系統集成有限公司Java筆試題

學問君 人氣:1.34W

1,請編寫一個java程序(+-/*)運算:

技菱系統集成有限公司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;

tln(i[0] + a.j);

}

}

3.寫出下列程序的結果

class A{

void test(){

tln(“A:Test”);

}

}

class B extends A{

void test(){

tln(“B:Test”);

}

void tt(){

test();

}

}

class C{

public static void main(String[] args){

C c = new C();

();

}

}

4.寫出下列程序的結果:

class A{

private void test(){

tln(“A:Test”);

}

}

class B extends A{

void test(){

tln(“B:Test”);

}

void tt(){

test();

}

}

class C{

public static void main(String[] args){

C c = new C();

();

}

}

5.如果下列程序有錯誤,請修改

class A{

public static void main(String[] args){

tln(“Start”);

p(1000);

tln(“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;

}

tln(“End……”);

}else{

for(int j =0;j

t(a[j]);

}

}

}

}

}