範文齋

位置:首頁 > 職場範文 > 面試

阿里巴巴 java 面試題

面試8.5K

1. 下列運算符中優先級別最高的是?

阿里巴巴 java 面試題

A:&

B:&&

C:!=

D:?:

2: 若用數組S[0…n]作爲兩個棧S1和S2的存儲結構,對任何一個棧只有當S全滿時纔不能做入棧操作。爲這兩個棧分配空間的最佳方案

A:S1的棧底位置爲0,S2的棧底位置爲n+1

B:S1的`棧底位置爲0,S2的棧底位置爲n/2

C:S1的棧底位置爲1,S2的棧底位置爲n/2

3. 經過強制類型轉換以後,變量a,b的分別爲

Short a =128;byte b =(byte)a;

A:128 127

B:128 -128

C:128 128

D:編譯錯誤

4. Java 的Daemon線程,setDaemon設置必須要:

A:在Start之前

B:在Start之後

C:前後都可以

5. 下列不屬於Java語言魯棒性特點的是

A:java能程序在編譯和運行時的錯誤

B:Java能運行虛擬機實現跨平臺

C:Java自己操縱內存減少了內存出錯的可能性

D:Java還實現了真數組,避免了覆蓋數據類型的可能

6. 有以下一個對象:

public class DataObject implements Serializable{

private static int i=0;

private String word=””;

public void setWord(String word){

=word;

}

public void set I(int i){

DataObject.i =I;

}

}

創建一個如下方式的

DataObject:DataObject object = new DataObject();

ord(“123”);(2);

將此對象序列化爲文件,並在另外一個JVM中讀取文件,進行反序列化,請問此時讀出的DataObject對象中的word和i的值分別爲:

A:”” ,0

B:”” ,2

C:”123” ,2

D:”123” ,0

7. 基於Servlet API如何實現轉向時不在地址欄中顯示轉向後的地址?

A:redirect()

B:sendRedirect()

C:forward()

D:transform()

8. 假設有以下代碼

String s=”hello”;

String t=”hello”;

Char c[] ={‘h’,’e’,’l’,’l’,o’’};

下列選項中返回false的語句是:

A:ls(t);

B:ls(c);

C:s==t;

D:ls(new String(“hello”));

9. 下面的代碼運行的結果是:

class B extends Object{

static{

tln("Load B");

}

public B(){

tln("Create B");

}

}

class A extends B{

static{

tln("Load A");

}

public A(){

tln("Create A");

}

}

public class Testclass{

public static void main(String[] args) {

new A();

}

}

A:Load B à Create B à Load A à Create A

B:Load Bà Load A àCreate B àCreate A

C:Load B à Create B à Create A à Load A

D:Create B àCreate A àLoad B àLoad A