JAVA筆試題(金山軟件)
1.
選出用法錯誤的:
a: Stirng a ="Gone With Wind";
String t= "Wind";
String m;
m=a-t;
B: Stirng a ="Gone With Wind";
String m ;
m=a[3]+"one";
C: Stirng a ="Gone With Wind";
Sting m;
m=a.toUpperCase();
D: 不記得了
選AB.
2.
選出能正確賦值的:
public class A {
private int a;
public void change(int m) {
return m;
}

}
public class B extends A{
public int b;
public static void main() {
A aa = new A();
B bb = new B();
int k;
//px
}
}
在px處可以正確賦值的有:
A k= m; B k=b; C k=aa.a; D k=bb.change(30); E k=bb.a

選C
3.
此程序會輸出什么?
package com;

class A
{

public A()
{
a1();
}

public void a1()
{
System.out.println("A-a1");
}

}

public class B extends A
{
int bb = 0;

public B()
{

bb = 1000;
}

public void a1()
{
System.out.println("bb is " + bb);
System.out.println("B-a1");
}

public static void main(String[] args)
{

new B();
}

}
答案:
bb is 0
B-a1
看看執行順序就明白了.
package com;

class A
{
//3
public A()
{
a1();
}

public void a1()
{
System.out.println("A-a1");
}

}

public class B extends A
{
int bb = 0;
//2
public B()
{
//5
bb = 1000;
}
//4
public void a1()
{
System.out.println("bb is " + bb);
System.out.println("B-a1");
}

public static void main(String[] args)
{
//1
new B();
}

}
在方法被a1()被重寫的情況下,父類的a1是沒有機會
被調用的.
選出用法錯誤的:











選AB.
2.
選出能正確賦值的:




















選C
3.
此程序會輸出什么?









































答案:
bb is 0
B-a1
看看執行順序就明白了.









































在方法被a1()被重寫的情況下,父類的a1是沒有機會
被調用的.
posted on 2007-12-15 10:43 々上善若水々 閱讀(4438) 評論(8) 編輯 收藏 所屬分類: Java筆試與面試