成都Java軟體筆試題大全,快快收藏

成都Java軟件筆試題大全,快快收藏

成都Java軟件筆試題大全,快快收藏

現在是IT技術的時代,不管學java還是嵌入式什麼的都是一門很不錯的技術,有很多人問我我學的很好,但是面試就是通不過,這是為什麼呢?那我想說你在面試前,收集好一些面試題了嗎?心裡有底了嗎,你知道常見的面試題有哪些呢?因為面試中,最重要的就是面試題了,面試題做不好,給面試官的印象也是不好的,所以面試題總結一下是重要的,下面是總結java面試題,比較全哦。

一、

1.下列java標識符,錯誤的是( )

A. _sys_varl B.$change C.User_name D.1_file

2.下面不屬於JAVA關鍵字的是( )

A. instanceof B. Finally C. sizeof D. Volatile

3.自定義類型轉換是由按優先關係從低級數據轉換為高級數據,優先次序為( )

A. char-int-long-float-double

B. int-long-float-double-char

C. long-float-int-double-char

D. 以上都不對

4.下列不屬於面向對象編程的三個特徵的是 ( )

A. 封裝 B. 指針操作 C. 多態性 D. 繼承

5.下列說法正確的有( )

A.class中的constructor不可省略

B.constructor必須與class同名,但方法不能與class同名

C.constructor在一個對象被new時執行

D.一個class只能定義一個constructor

6.以下對繼承的描述錯誤的是( )

A. Java中的繼承允許一個子類繼承多個父類

B. 父類更具有通用性,子類更具體

C. Java中的繼承存在著傳遞性

D. 當實例化子類時會遞歸調用父類中的構造方法

7.以下對重載描述錯誤的是( )

A. 方法重載只能發生在一個類的內部

B. 構造方法不能重載

C. 重載要求方法名相同,參數列表不同

D. 方法的返回值類型不是區分方法重載的條件

8.Java語言具有許多優點和特點,哪個反映了Java程序並行機制的特點( )

A. 安全性 B. 多線性 C. 跨平臺 D. 可移植

9.關於對象的刪除,下列說法正確的是 ( )

A. 必須由程序員完成對象的清除

B. java把沒有引用的對象作為垃圾收集起來並釋放

C. 只有當程序中調用System.gc()方法時才能進行垃圾收集

D. java中的對象都很小,一般不進行刪除操作。

10.下面哪項不屬於SQL語句的子類( )

A. 數據定義語言(DDL)

B. 數據查詢語言(DQL)

C. 事務控制語言(TCL)

D. 數據插入語言 (DIL)

11.下面的語句會產生什麼樣的輸出( )

System.out.println(4&7);

A.4 B.5 C.6 D.7

12.以下對接口描述錯誤的有( )

A. 接口沒有提供構造方法

B. 接口中的方法默認使用public、abstract修飾

C. 接口中的屬性默認使用public、static、final修飾

D. 接口不允許多繼承

13.下列語句正確的是( )

A.形式參數可被視為local variable

B.形式 參數可被字段修飾符修飾

C.形式參數為方法被調用時,真正被傳遞的參數

D.形式參數不可以是對象

14. 在Java中,下面對於構造函數的描述正確的是( )

A. 類必須顯示定義構造函數

B. 構造函數的返回類型是void

C. 構造函數和類有相同的名稱,並且不能帶任何參數

D. 一個類可以定義多個構造函數

15.執行如下程序代碼

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

後,c的值是()

A.0 B.1 C.-1 D.死循環

16.獲取ResutlSet對象rst的第一行數據,以下正確的是( )

A. rst.hashNext();

B. rst.next();

C. rst.first();

D. rst.nextRow();

17.(答案:D)

18.方法resume()負責恢復哪些線程的執行( )

A. 通過調用stop()方法而停止的線程。

B. 通過調用sleep () 方法而停止運行的線程。

C. 通過調用wait () 方法而停止運行的線程。

D. 通過調用suspend () 方法而停止運行的線程。

18.下面代碼段的輸出結果是( )

public class example{

public static void main(String[] args)

{

for(int cnt=0;cnt<10;cnt++)

{

if(cnt==5)

break;

System.out.print(cnt);

}

}

}

A.0 1 2 3 4 B.6 7 8 9 C.0 1 2 3 4 6 7 8 9 D.5

19.以下程序的運行結果是( )

public class Test{

public static void main(String args[]){

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 4

20.下面關於索引的描述不正確的是( )

A. 索引是一個指向表中數據的指針

B. 索引是在列上建立的一種數據庫對象

C. 索引的建立和撤消對錶中的數據毫無影響

D. 表被撤消時將同時撤消在其上建立的索引

二.

1.一個經理有三個女兒, 三個女兒的年齡加起來等於13,三個女兒的年齡乘起來等於經理自己的年齡,有一個下屬已知道經理的年齡,但仍不能確定經理三個女兒的年齡,這時經理說只有,一個女兒的頭髮是黑的,然後這個下屬就知道了經理三個女兒的年齡。請問三個女兒的年齡分別是多少?為什麼?

2.List、Map、Set三個接口,存取元素時,各有什麼特點。

3.寫出jsp九種內置對象。

4.“有一牧場,已知養牛27頭,6天把草吃盡;養牛23頭,9天把草吃盡。如果養牛21頭,那麼幾天能把牧場上的草吃盡呢?並且牧場上的草是不斷生長的。”

5.多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼。

6.簡單分析Java語言中的final, finally, finalize三者的區別。

7.class ExceptionTest{

public static void main(String args[]){

try{

methodA();

}

catch(IOException e){

System.out.println("caught IOException");

}

catch(Exception e){

System.out.println("caught Exception");

}

}

}

If methodA() throws a IOException, what is the result?

8.public class Equals{

public static void add3(Integer i){

int val = i.intValue();

val += 3;

i = new Integer(val);

}

public static void main(String args[]){

Integer i=new Integer(0);

add3(i);

System.out.println(i.intValue());

}

}

what is the result?

三.

1.創建一張學生表,包含以下信息:學號,姓名,年齡,性別,聯繫電話,學歷。(5分)

2.向學生表添加如下信息。(3分)

學號 姓名 年齡 性別 聯繫電話 學歷

201401 Lily 22 女 13471918291 本科

201402 Jack 21 男 13471918292 研究生

201403 Lucy 23 女 13471918293 大專

3.查詢學生表的數據,將所有年齡小於22歲的,學歷為“大專”的,學生的姓名和學號示出來。(2分)

4.查詢出所有學生的姓名,性別,年齡,並按照年齡降序排列。(5分)

5.按照性別分組查詢所有的平均年齡。(5分)


分享到:


相關文章: