藍港在線筆試題

藍港在線筆試

 

一、推理題

1,AB*C=C....的公式,不是很清楚每個公式了,然後推理出ABCDEFGHI分別對應0-9中的那個數字,字母對應 的數字不重複。

 

2,5升的水桶和3升的水桶,問如何得到4升水的問題。

 

二、基礎題

1,A,B,C,D,E分別入棧,問哪種情況不可能,是選擇題的,這就不列選項了,大概知道怎麼做就OK。

 

2,一個數組爲1,2,3,4,5問用下面的方法那個最快速()

           A,插入,2,交換,3,快速,4,冒泡

3,寫sql語句的題目,要知道計算和、去重複、取前幾個的關鍵字怎麼用,還有group by,order by等。

 

4,Linux/Window操作系統進程通信的方法?

 

三、Java題

1,JDK,JRE,JVM分別是什麼?

 

2,ArrayList和Vector,HashMap和HashTable的區別?

Vector和ArrayList在使用上非常相似,都可用來表示一組數量可變的對象應用的集合,並且可以隨機地訪問其中的元素。
Vector的方法都是同步的(Synchronized),是線程安全的(thread-safe),而ArrayList的方法不是,由於線程的同步必然要影響性能,因此,ArrayList的性能比Vector好。當Vector或ArrayList中的元素超過它的初始大小時,Vector會將它的容量翻倍,而ArrayList只增加50%的大小,這樣,ArrayList就有利於節約內存空間。

 

1.HashTable的方法是同步的,HashMap未經同步,所以在多線程場合要手動同步HashMap這個區別就像Vector和ArrayList一樣。
2.HashTable不允許null值(key和value都不可以),HashMap允許null值(key和value都可以)。
3.HashTable有一個contains(Object value),功能和containsValue(Object value)功能一樣。
4.HashTable使用Enumeration,HashMap使用Iterator。
5.HashTable中hash數組默認大小是11,增加的方式是 old*2+1。HashMap中hash數組的默認大小是16,而且一定是2的指數。
6.哈希值的使用不同,HashTable直接使用對象的hashCode

3,寫一個單例的類?

 

private static Single s=new Single();//初始化對象

private Single(){}

    public static Single getInstance(){

 return s;

}


2.懶漢式:使用時才建立對象,是延遲加載。

 private static Single1 s=null;

private Single1(){}

public static Single1 getInstance(){

               if(s==null){

      s=new Single1();

       }

  return s;

   }

4,寫jdbc數據庫連接的代碼和一個sql語句執行的代碼?

 

5,排序方法有哪些?實現其中的一個。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章