1 下列關於堆疊的描述錯誤的是(B)
A. 堆疊是先進後出的線性表 (建議學習: java程式設計師面試題)
B. 堆疊只能順序儲存
C. 堆疊具有記憶功能
D.對堆疊的插入和刪除操作中,不需要改變堆疊底部指標
2 對於長度為n 的線性表,在最壞的情況下,下列排序法所對應的比較次數中正確的是(D )
A. 冒泡排序為n/2
B.冒泡排序為n
C.快速排序為n
D. 快速排序為n(n-1)/2
3 閱讀下列程式碼後,下列正確的敘述是(A)
public class Person{ int arr[] = new int[10]; public static void main( String args[ ]){ System.out.println(arr[1]); } }
A 編譯時將產生錯誤
B 編譯時正確,執行階段將產生錯誤
C 輸出空
D 輸出0
##4 執行下列程式後輸出的結果是(D)
public class Test { public static void main(String[] args) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); operator(a,b); System.out.println(a+","+b); } public static void operator(StringBuffer x,StringBuffer y){ x.append(y); y=x; } }
##D. AB ,B
5 下列不屬於持久化的是(A)#A. 把物件轉換成為字串的形式透過網路傳輸,在另一端接收到字符串把物件還原出來
B. 把程式資料從資料庫讀出來
C. 從XML設定檔讀取程式的設定資訊
D. 把程序資料保存為檔案
6 下列程式碼輸出的結果是(C)int x= 0; int y=10; do{ y--; ++x; }while(x<6); System.out.println(); }
B. 5,5
C. 6,5
D. 6,6#7 一個堆疊的輸入序列為123,則下列序列中不可能是堆疊輸出的序列的是(C)
A. 2 3 1
B. 3 2 1
C. 3 1 2
D. 1 2 3
8、當n = 5時, 下列函數的回傳值是(D)B. 8 C. 7 D. 5 Servlet是一種伺服器端的Java應用程序,具有獨立於平台和協定的特性,可以產生動態的Web頁面。它擔當客戶請求(網頁瀏覽器或其他HTTP客戶程式)與伺服器回應(HTTP伺服器上的資料庫或應用程式)的中間層。 Servlet是位於Web 伺服器內部的伺服器端的Java應用程序,與傳統的從命令列啟動的Java應用程式不同,Servlet由Web伺服器進行加載,該網路伺服器必須包含支援Servlet的Java虛擬機Servlet生命週期可以分成四個階段:載入和實例化、初始化、服務、銷毀。 當客戶第一次請求時,首先判斷是否存在Servlet 對象,若不存在,則由Web 容器創建對象,而後調用init()方 #法對其初始化,此初始化方法在整個Servlet生命週期中只會呼叫一次。 完成Servlet物件的建立和實例化之後,Web容器會呼叫Servlet物件的service()方法來處理請求。 當Web容器關閉或Servlet物件要從容器中被刪除時,會自動呼叫destory()方法。 對於一個 web 應用程式來說,過濾器是處於 web 容器內的一個元件,它會過濾特定請求資源請求資訊和回應資訊。當一個請求來到時,web 容器會判斷是否有過濾器與該資訊資源相關聯,如果有則交給過濾器處理,然後再交給目標資源,響應的時候則以相反的順序交給過濾器處理,最後再返回給使用者瀏覽器。 常見的過濾器用途主要包括:對使用者請求進行統一認證、對使用者的存取請求進行記錄和審核、對使用者發送的資料進行過濾或替換、轉換圖象格式、對回應內容進行壓縮以減少傳輸量、對請求或回應進行加解密處理、觸發資源存取事件等。 A. 2月6日 B. 2月14日 C. 2月18日 D. 2月21日 A. 15 B. 14 C. 13 D.12 A. 11 B. 12 C. 13 #14. 14 14 一隻蝸牛掉進 20 米深的井中,白天往上爬 3 米,晚上有掉下去 2 米,請問要幾天才能爬出來? 第一天爬了3米,然後掉了2米,實際上爬了1米; 第二天從1米處開綹向上爬了3米,然後掉了2米,實際上爬了2米; 第三天從2米處開紿向上爬了3米,然後掉了2米,實際上爬了3米; . ....... 第十八天從17米處開始向上爬了3米,嘿剛好是20米.到了 正解:18 15 假設一個池塘,裡面有無限多的水,現在有2 個空水壺容積分別是5 公升和6 公升,問如何用這兩隻水壺取得3 公升水。 #:5L桶打滿水,全部倒入6L桶; 5L桶再打滿,往6L桶倒水至其滿。此時5L桶留下4L水; 6L桶清空,將5L桶中的4L水倒入6L桶; 5L桶打滿水,往6L桶倒水至其滿,則5L桶中得3L水。 16 在房裡有三盞燈,房外有三個開關,在房外看不見房內的情況,你只能進門一次,你用什麼方法來區分那個開關控制哪一盞燈。 答案:先打開第一個開關,開一會再關上,然後打開第二個開關進入房間再摸一下每個燈,發熱的那盞是第一個開關的,亮的那盞是第二個開關的,沒變化的那盞是第三個開關的。 17 兩個盲人,他們各自買個兩雙黑襪和白襪,8 雙襪子的布質,大小完全相同,每雙襪子都有1 張商標紙連著,兩位盲人不小心把8 雙襪子混在的一起,問他們怎麼取回黑襪和白襪各兩雙。 答案:把每雙襪子分成兩隻。 每人各拿一隻。 這樣,每人手中就有四隻黑襪,四隻白襪。 每人也就有兩雙黑襪,兩雙白襪了。 18 一樓到十樓的每層電梯門口都方和一顆鑽石,鑽石大小不一,你搭乘電梯從一樓到十樓,每層樓電梯門都會打開一次,手上只能拿一顆鑽石,問怎樣才能拿到最大的鑽石。 答案:電梯每層都會開一下的,所以,在第一層就拿,到第二層,看到更大就換一下,更小就不換,一直這樣上去,到最上層後,拿到的就是最大的 以上是java智慧流面試筆試題大全含答案的詳細內容。更多資訊請關注PHP中文網其他相關文章!int foo(int n){ if(n<2) return n; return foo(n-1)+foo(n-2); }