2022年JAVA程序員筆試面試題總結(jié)歸納及答案_第1頁(yè)
2022年JAVA程序員筆試面試題總結(jié)歸納及答案_第2頁(yè)
2022年JAVA程序員筆試面試題總結(jié)歸納及答案_第3頁(yè)
2022年JAVA程序員筆試面試題總結(jié)歸納及答案_第4頁(yè)
2022年JAVA程序員筆試面試題總結(jié)歸納及答案_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、JAVA 程序員筆試面試題匯總及答 案第 1 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案1. 【基礎(chǔ)題】請(qǐng)描述拜望把握符的各自作用域與區(qū)分答: 拜望把握p省缺pr ubli c 成private otected 成員的成員成員員同一類(lèi)中 同一包中其她類(lèi) 不同包中子類(lèi) 不同包中非子類(lèi) 一,名詞說(shuō)明ArrayList 與Vector 的區(qū)分二,問(wèn)答題1. 【中等題】請(qǐng)說(shuō)出答: 主要從二方面來(lái)說(shuō),同步性:Vector 就是線程安全的,也就就是說(shuō)就是同步的,而ArrayList 就是線程序擔(dān)憂全的, 不就是同步的二,數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí),Vector 默認(rèn)增長(zhǎng)為原先一培 ,而ArrayL

2、ist 卻就是原先的一半2. 【中等題】請(qǐng)說(shuō)出 HashMap 與Hashtable 的區(qū)分答:HashMap 與HashT able 主要從三方面來(lái)說(shuō);一,歷史緣由:Hashtable 就是基于陳舊的Dictionary 類(lèi)的,HashMap 就是Java 1 ,2 引進(jìn)的Map 接口的一個(gè)實(shí)現(xiàn)二,同步性:Hashtable 就是線程安全的,也就就是說(shuō)就是同步的,而HashMap 就是線程序擔(dān)憂全的,不就是同步的三,值:只有HashMap 可以讓您將空值作為一個(gè)表的條目的 3. 【基礎(chǔ)題】Collection 與Collections 的區(qū)分 答: key 或value Collection

3、s 就是個(gè)java ,util 下的類(lèi), 它包含有各種有關(guān)集合操作的靜態(tài)方法;第 2 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案Collection 就是個(gè)java ,util 下的接口,它就是各種集合結(jié)構(gòu)的父接口第 3 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案第十八章 輸入輸出筆試題一,填空題1. 【基礎(chǔ)題】File 對(duì)象的isFile 方法作用就是判定就是否就是文件,getAbsolutePath 方法作用就是獵取文件或目錄的確定路徑;2. 【基礎(chǔ)題】BufferedReader 與BufferedWriter 以字符流的方式讀寫(xiě)文本文件 ,且效率更高;3. 【基礎(chǔ)

4、題】與以字節(jié)流的方式讀寫(xiě)文本文件;二,選擇題1. 【基礎(chǔ)題】以下哪個(gè)類(lèi)就是實(shí)體類(lèi) BC A. InputStream B. PrintStream C. Socket D. Reader E. DataInput 2. 【提高題】請(qǐng)選擇以下程序的運(yùn)行結(jié)果 A public class TestIOapp public static void mainString args throws IOException StringReader stingin = new StringReader test ; LineNumberReader in = new LineNumberReaderstin

5、gin; PrintWriter out = new PrintWriterSystem ,out; out ,printlnin ,readLine; out ,flush; A. test B B. test:1 C. 1:test D. 1 test 3. 【提高題】請(qǐng)選擇以下程序的運(yùn)行結(jié)果第 4 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案 public class TestIOapp public static void mainString args throws IOException RandomAccess = new RandomAccessFiletest ,t

6、xt,rw; true; 123456; 7890; 1000000; 777; ,0001f; 5; System ,out ,println; A. 123456 B. 7890 C. D. 777 0001 E. 三,名詞說(shuō)明四,問(wèn)答題1. 【中等題】請(qǐng)說(shuō)出 java ,io,reader 與java ,io,inputstream 的區(qū)分 答: java ,io,Reader 與java ,io,InputStream 組成了Java 輸入類(lèi);Reader 用于 讀入16 位字符,也就就是 Unicode 編碼的字符; 而 InputStream 用于讀入 ASCII 字符 與二進(jìn)制數(shù)

7、據(jù);2. 【中等題】java 中有幾種類(lèi)型的流?繼承,請(qǐng)說(shuō)出她們分別就是哪些類(lèi)?答: JDK 為每種類(lèi)型的流供應(yīng)了一些抽象類(lèi)以供字節(jié)流,字符流;字節(jié)流繼承于 InputStream OutputStream, 字符流繼承于InputStreamReader OutputStreamWriter ;在java ,io 包中仍有許多其她的流 ,主要就是為了提高性能與使用便利;第 5 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案3. 【中等題】請(qǐng)簡(jiǎn)述什么就是流?答: 流就是指一連串流淌的字符 ,就是以先進(jìn)先出的方式發(fā)送與接收數(shù)據(jù)的通道 , 流分為輸入流與輸出流,輸入輸出流就是相對(duì)于運(yùn)算機(jī)內(nèi)存

8、來(lái)說(shuō)的 ,假如數(shù)據(jù)輸入到內(nèi)存 ,就稱為輸入流,假如從內(nèi)存中流出就稱為輸出流第 6 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案第十九章 JDBC 筆試題一,填空題二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】ODBC:Open Database Connectivity 開(kāi)放數(shù)據(jù)庫(kù)互連2. 【基礎(chǔ)題】JDBC:Java DataBase Connectivity Java 數(shù)據(jù)庫(kù)連接3. 【基礎(chǔ)題】DBMS:Data Base Management System 數(shù)據(jù)庫(kù)治理系統(tǒng)4. 【基礎(chǔ)題】URL:Uniform Resource Locator 統(tǒng)一資源定位器URL 組成:協(xié)議名與資源名四

9、,問(wèn)答題1. 【中等題】Class ,forName 的作用. 答: 調(diào)用該方法返回一個(gè)以字符串指定類(lèi)名的類(lèi)的對(duì)象;此對(duì)象用來(lái)與特定的數(shù)據(jù)庫(kù)連接;2. 【中等題】簡(jiǎn)述Statement 與PreparedStatement 的區(qū)分?答: 無(wú)論多少次地使用同一個(gè) SQL 命令,PreparedStatement 都只對(duì)它解析與編譯一次;當(dāng)使用Statement 對(duì)象時(shí),每次執(zhí)行一個(gè) SQL 命令時(shí),都會(huì)對(duì)它進(jìn)行解析與編譯 ,使用PreparedStatement 對(duì)象比使用Statement 對(duì)象的速度更快;3. 【中等題】在connection 答: setAutoCommitboolean

10、bln commit: 提交事務(wù) rollback: 撤銷(xiāo)事務(wù)類(lèi)中供應(yīng)了3 個(gè)把握事務(wù)的方法,分別就是: 4. 【提高題】請(qǐng)簡(jiǎn)述元數(shù)據(jù);答: 在SQL 中,描述數(shù)據(jù)庫(kù)或其組成部分的數(shù)據(jù)稱為元數(shù)據(jù)區(qū)分于那些存在數(shù)據(jù)庫(kù)中的實(shí)際數(shù)據(jù);我們可以得到三類(lèi)元數(shù)據(jù) :關(guān)于數(shù)據(jù)庫(kù)的元數(shù)據(jù),關(guān)于結(jié)果集的元數(shù)據(jù)以及關(guān)于預(yù)備語(yǔ)句參數(shù)的元數(shù)據(jù);第 7 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案5. 【提高題】ResultSet 類(lèi)中的Cursor 方式主要有ResultSet ,TYPE_FORWARD_ONLY ,ResultSet ,TYPE_SCROLL_SENSITIVE,ResultSet ,TY

11、PE_SCROLL_INSENSITIVE 等方式, 您能詳細(xì)說(shuō)明不;答: ResultSet ,TYPE_FORWARD_ONLY 為缺省設(shè)置: 游標(biāo)只能前進(jìn)不能后退,也就就是只能從第一個(gè)始終移動(dòng)到最終一個(gè);ResultSet ,TYPE_SCROLL_SENSITIVE : ResultSet 的光標(biāo)的移動(dòng)情形;ResultSet ,TYPE_SCROLL_INSENSITIVE : ResultSet 的光標(biāo)的移動(dòng)情形;答應(yīng)游標(biāo)前進(jìn)或后退并感應(yīng)到其它答應(yīng)游標(biāo)前進(jìn)或后退并不能感應(yīng)到其它第 8 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案 其次十章 XML 筆試題元素一,填空題根1

12、. 【基礎(chǔ)題】XML 就是一種標(biāo)記語(yǔ)言;2. 【基礎(chǔ)題】XML 的設(shè)計(jì)宗旨就是傳輸數(shù)據(jù),而非顯示數(shù)據(jù);3. 【基礎(chǔ)題】XML 文檔必需有一個(gè)元素就是全部其她元素的父元素;該元素稱為;二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】XML:EXtensible Markup Language 可擴(kuò)展標(biāo)記語(yǔ)言2. 【基礎(chǔ)題】DTD:Document Type Definition 文檔類(lèi)型定義3. 【基礎(chǔ)題】W3C:World Wide Web Consortium 萬(wàn)維網(wǎng)聯(lián)盟4. 【基礎(chǔ)題】CSS:Cascading Style Sheets 層疊樣式單5. 【基礎(chǔ)題】XSL:EXtensible Sty

13、lesheet Language 可擴(kuò)展樣式單語(yǔ)言四,問(wèn)答題1. 【中等題】XML 文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)分?答: 1 兩種形式 dtd schema ;2 本質(zhì)區(qū)分:schema 本身就是xml 的,可以被XML 解析器解析這也就是從DTD 上進(jìn)展schema 的根本目的;2. 【中等題】格式良好的XML 文檔的標(biāo)準(zhǔn)就是必需遵守 就,應(yīng)中意的條件主要包括 : 答: 文檔應(yīng)包含一個(gè)或多個(gè)元素文檔中只有一個(gè)根元素 ,該元素?zé)o任何部分顯現(xiàn)在其它元素中元素必需正確關(guān)閉元素不得交叉屬性值必需加引號(hào)3. 【中等題】XML 與HTML 的主要差異難度:中 答: XML 1 ,0 規(guī)范中的語(yǔ)

14、法規(guī)第 9 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案XML 不就是HTML 的替代;XML 與HTML 為不同的目的而設(shè)計(jì) : XML 被設(shè)計(jì)為傳輸與儲(chǔ)備數(shù)據(jù),其焦點(diǎn)就是數(shù)據(jù)的內(nèi)容;HTML 被設(shè)計(jì)用來(lái)顯示數(shù)據(jù) ,其焦點(diǎn)就是數(shù)據(jù)的外觀;HTML 旨在顯示信息,而XML 旨在傳輸信息;第 10 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案其次十一章Java+XML 應(yīng)用筆試題一,填空題二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】DOM:Document Object Model 文檔對(duì)象模型2. 【基礎(chǔ)題】SAX:Simple API for XML 文檔邊讀入邊解析四,問(wèn)答題1

15、 ,【提高題】請(qǐng)描述出 DOM 與SAX 解析XML 文檔各有什么有缺點(diǎn) .答: DOM: 處理大型文件時(shí)其性能下降的特殊厲害;這個(gè)問(wèn)題就是由 DOM 的樹(shù)結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多 ,而且DOM 必需在解析文件之前把整個(gè)文檔裝入內(nèi)存 ,適合對(duì)XML 的隨機(jī)拜望;SAX: 就是大事驅(qū)動(dòng)型的XML 解析方式;它次序讀取XML 文件,不需要一次全部裝載整個(gè)文件;當(dāng)遇到像文件開(kāi)頭,文檔終止,或者標(biāo)簽開(kāi)頭與標(biāo)簽終止時(shí),它會(huì)觸發(fā)一個(gè)大事, 用戶通過(guò)在其回調(diào)大事中寫(xiě)入處理代碼來(lái)處理XML 文件,適合對(duì)XML 的次序拜望;2 ,【中等題】您在項(xiàng)目中用到了xml 技術(shù)的哪些方面.舉例說(shuō)明答: 用到了

16、數(shù)據(jù)儲(chǔ)備,信息配置兩方面;數(shù)據(jù)儲(chǔ)備:可以將數(shù)據(jù)庫(kù)中的數(shù)據(jù)儲(chǔ)存成一個(gè)xml 文件以便利網(wǎng)絡(luò)傳輸,信息配置:struts-config ,xml 就是struts 框架的核心配置文件 , 該文件由struts 應(yīng)用程序啟動(dòng)時(shí)自動(dòng)加載 , struts 會(huì)從中讀取ActionForm, Action 等相關(guān)配置第 11 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案1. 【中等題】sleep 與wait 有什么區(qū)分.答: sleep 方法就是使線程停止一段時(shí)間的方法;在sleep 時(shí)間間隔期滿后,線程不愿定馬上復(fù)原執(zhí)行;這就是由于在那個(gè)時(shí)刻 ,其它線程可能正在運(yùn)行而且沒(méi)有被調(diào)度為舍棄執(zhí)行,除

17、非a“醒來(lái) ”的線程具有更高的優(yōu)先級(jí)b 正在運(yùn)行的線程由于其它緣由而堵塞;wait 就是線程交互時(shí),假如線程對(duì)一個(gè)同步對(duì)象 x 發(fā)出一個(gè)wait 調(diào)用, 該線程會(huì)暫停執(zhí)行,被調(diào)對(duì)象進(jìn)入等待狀態(tài),直到被喚醒或等待時(shí)間到;2. 【中等題】啟動(dòng)一個(gè)線程就是用 run 仍就是start. 答: 啟動(dòng)一個(gè)線程就是調(diào)用 start 方法,使線程所代表的虛擬處理機(jī)處于可運(yùn)行狀態(tài) ,這意味著它可以由 JVM 調(diào)度并執(zhí)行;這并不意味著線程就會(huì)馬上運(yùn)行;run 方法可以產(chǎn)生必須退出的標(biāo)志來(lái)停止一個(gè)線程;3. 【中等題】請(qǐng)說(shuō)出您所知道的線程同步的方法;答: wait: 使一個(gè)線程處于等待狀態(tài),并且釋放所持有的對(duì)象的

18、lock ;sleep: 使一個(gè)正在運(yùn)行的線程處于睡眠狀態(tài) InterruptedException 反常;,就是一個(gè)靜態(tài)方法,調(diào)用此方法要捕捉notify: 喚醒一個(gè)處于等待狀態(tài)的線程,留意的就是在調(diào)用此方法的時(shí)候, 并不能精確的喚醒某一個(gè)等待狀態(tài)的線程,而就是由JVM 確定喚醒哪個(gè)線程,而且不就是按優(yōu)先級(jí);Allnotity: 喚醒全部處入等待狀態(tài)的線程 ,留意并不就是給全部喚醒線程一個(gè)對(duì)象的鎖,而就是讓它們競(jìng)爭(zhēng);4. 【提高題】請(qǐng)描述出線程存在的幾種狀態(tài)?答: 1 線程可以正在運(yùn)行running ;只要獲得CPU 時(shí)間它就可以運(yùn)行;,線2 運(yùn)行的線程可以被掛起suspend, 并臨時(shí)中斷

19、它的執(zhí)行;3 一個(gè)掛起的線程可以被復(fù)原resume, 答應(yīng)它從停止的地方連續(xù)運(yùn)行;4 一個(gè)線程可以在等待資源時(shí)被堵塞block ;5 在任何時(shí)候,線程可以終止terminate, 這馬上中斷了它的運(yùn)行;一旦終止程不能被復(fù)原;5. 【提高題】當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized 方法后,其它線程就是否可進(jìn)入此對(duì)象的其它方法.答: 不能,一個(gè)對(duì)象的一個(gè)synchronized 方法只能由一個(gè)線程拜望;第 12 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案 其次十三章 網(wǎng)絡(luò)編程 筆試題 一,填空題 二,選擇題 三,名詞說(shuō)明 1. 【中等題】TCP:Transmission

20、Control Protocol 傳輸把握協(xié)議就是一種面對(duì)連接的保證牢靠傳輸?shù)膮f(xié)議;的無(wú)差錯(cuò)的數(shù)據(jù)流;發(fā)送方與接收方的成對(duì)的兩個(gè)通過(guò)TCP 協(xié)議傳輸,得到的就是一個(gè)次序 socket 之間必需建立連接,以便在TCP 協(xié)議的基礎(chǔ)上進(jìn)行通信 ,當(dāng)一個(gè)socket 通常都就是server socket 等待建立連接時(shí), 另一個(gè)socket 可以要求進(jìn)行連接 ,一旦這兩個(gè)socket 連接起來(lái),它們就可以進(jìn)行雙向數(shù)據(jù)傳輸 ,雙方都可以進(jìn)行發(fā)送或接收操作;2. 【中等題】UDP:User Datagram Protocol 用戶數(shù)據(jù)報(bào)協(xié)議UDP 就是無(wú)連接通信協(xié)議 ,UDP 不保證牢靠數(shù)據(jù)的傳輸 ,但能

21、夠向如干個(gè)目標(biāo)發(fā)送數(shù)據(jù),接收發(fā)自如干個(gè)源的數(shù)據(jù);簡(jiǎn)潔的說(shuō), 假如一個(gè)主機(jī)向另外一臺(tái)主機(jī)發(fā)送數(shù)據(jù) ,這一數(shù)據(jù)就會(huì)馬上發(fā)出,而不管另外一臺(tái)主機(jī)就是否已預(yù)備接收數(shù)據(jù);假如另外一臺(tái)主機(jī)收到了數(shù)據(jù),它不會(huì)確認(rèn)收到與否;3. 【基礎(chǔ)題】IP:Internet Protocol 互聯(lián)網(wǎng)協(xié)議4. 【基礎(chǔ)題】LAN:local area network 局域網(wǎng)5. 【基礎(chǔ)題】WAN:wide area network 廣域網(wǎng)四,問(wèn)答題1 ,【提高題】什么就是網(wǎng)絡(luò)通信協(xié)議答: 運(yùn)算機(jī)網(wǎng)絡(luò)中實(shí)現(xiàn)通信必需有一些商定即通信協(xié)議 傳輸把握步驟,出錯(cuò)把握等制定標(biāo)準(zhǔn);2 ,【提高題】網(wǎng)絡(luò)通信接口答: ,對(duì)速率,傳輸代碼,代碼

22、結(jié)構(gòu),為了使兩個(gè)結(jié)點(diǎn)之間能進(jìn)行對(duì)話: ,必需在它們之間建立通信工具即接口, 使彼此之間能進(jìn)行信息交換;接口包括兩部分硬件裝置:實(shí)現(xiàn)結(jié)點(diǎn)之間的信息傳送軟件裝置:規(guī)定雙方進(jìn)行通信的商定協(xié)議3. 【提高題】您能說(shuō)出 TCP/IP 的7 層協(xié)議不?答: 第 13 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案應(yīng)用層,表示層,會(huì)話層,傳輸層,網(wǎng)絡(luò)層,數(shù)據(jù)鏈路層,物理層第 14 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案其次十四章 J2EE 與Servlet 概述筆試題一,填空題1. 【基礎(chǔ)題】我們常用的 Servlet 的版本就是 2 ,4 ;2. 【基礎(chǔ)題】Tomcat 的核心配置文

23、件就是 server ,xml ;3. 【基礎(chǔ)題】Tomcat 中發(fā)布一個(gè)WEB 應(yīng)用時(shí),通常把Web 應(yīng)用發(fā)布在 webapps 目錄下;4. 【基礎(chǔ)題】Tomcat 將Jsp 生成的Servlet 源文件與與字節(jié)碼文件放在work 目錄下;5. 【基礎(chǔ)題】Tomcat 的內(nèi)置編碼就就是使用了ISO-8859-1 ;二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】Java EE:Java Platform Enterprise Edition 2. 【基礎(chǔ)題】HTTP:Hypertext Transfer Protocol 四,問(wèn)答題1. 【提高題】C/S 與B/S 之比較答: C/S 與B/S 就是

24、當(dāng)今世界開(kāi)發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù);C/S 就是美國(guó)Borland 公司最早研發(fā),B/S 就是美國(guó)微軟公司研發(fā);1 C/S 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)a 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕;b 數(shù)據(jù)的儲(chǔ)存治理功能較為透亮;c C/S 架構(gòu)的劣勢(shì)就是昂揚(yáng)的愛(ài)護(hù)成本且投資大;d 傳統(tǒng)的C/S 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代特殊快,代價(jià)高與低效率已經(jīng)不適應(yīng)工作需要;a 2 B/S 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)愛(ài)護(hù)與升級(jí)方式簡(jiǎn)潔;b 成本降低,選擇更多;c 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重;2. 【提高題】J2EE 規(guī)范了服務(wù)器端應(yīng)用系統(tǒng)的開(kāi)發(fā)框架分層與組件的思想,那么分層就是哪幾

25、層,分別有哪些組建?,其中最核心的思想就就是第 15 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案答: 分層:共分為四層,數(shù)據(jù)層, 業(yè)務(wù)層,表述層,客戶層;組件:三大類(lèi), 即業(yè)務(wù)規(guī)律組件EJB/JavaBean 組件,Web 組件JSP 與Servlet 組件 與客戶端組件應(yīng)用程序客戶端組件或 Applet 組件;3. 【提高題】J2EE 就是技術(shù)仍就是平臺(tái)仍就是框架?答: J2EE 本身就是一個(gè)標(biāo)準(zhǔn),一個(gè)為企業(yè)分布式應(yīng)用的開(kāi)發(fā)供應(yīng)的標(biāo)準(zhǔn)平臺(tái);J2EE 也就是一個(gè)框架,包括JDBC ,JNDI ,RMI ,JMS ,EJB ,JTA 等技術(shù);4. 【提高題】JAVA13 種核心技術(shù),

26、您能說(shuō)出來(lái)不?答: J2EE 基礎(chǔ)技術(shù)XML ,RMI ,JNDI ,JMS J2EE 主要技術(shù)JDBC ,Servlet ,JSP ,EJB J2EE 其它技術(shù)JTA ,JTS ,Java IDL ,Java Mail ,JAF 5. 【基礎(chǔ)題】您能說(shuō)出哪些 答: 開(kāi)發(fā)工具: J2EE 開(kāi)發(fā)工具與服務(wù)器Borland 公司的JBuilder Sun 公司的SunJavaStudio 開(kāi)源的IDE Eclipse 服務(wù)器: Apache 的Tomcat IBM 的WebSphere BEA 的WebLogic 6. 【中等題】說(shuō)一說(shuō) Servlet 的生命周期. 答:servlet 有良好的生

27、存期的定義,包括加載與實(shí)例化,初始化,處理請(qǐng)求以及服務(wù)結(jié)束;這個(gè)生存期由 javax ,servlet ,Servlet 接口的init,service 與destroy 方法表達(dá);7. 【中等題】什么就是 Web 容器. 答:實(shí)現(xiàn)J2EE 規(guī)范中web 協(xié)議的應(yīng)用,該協(xié)議定義了 性,安全性,生命周期治理等等,web 程序的運(yùn)行時(shí)環(huán)境,包括:并發(fā)第 16 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案其次十五章 Servlet 筆試題一,填空題二,選擇題三,名詞說(shuō)明四,問(wèn)答題1. 【中等題】什么就是 Web 容器. 答: 實(shí)現(xiàn)J2EE 規(guī)范中web 協(xié)議的應(yīng)用,該協(xié)議定義了web 程序的

28、運(yùn)行時(shí)環(huán)境,包括: 并發(fā)性,安全性,生命周期治理等等,2. 【中等題】說(shuō)一說(shuō) Servlet 的生命周期. 答: servlet 有良好的生存期的定義,包括加載與實(shí)例化,初始化,處理請(qǐng)求以及服務(wù)終止;這個(gè)生存期由 javax ,servlet ,Servlet 接口的init,service 與destroy 方法表達(dá);3. 【中等題】JAVA SERVLET API 中forward 與redirect 的區(qū)分?中等 答: 前者僅就是容器中把握權(quán)的轉(zhuǎn)向 ,在客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的 地址;后者就就是完全的跳轉(zhuǎn) ,瀏覽器將會(huì)得到跳轉(zhuǎn)的地址 ,并重新發(fā)送請(qǐng)求鏈接;這樣 ,從瀏覽器的

29、地址欄中可以瞧到跳轉(zhuǎn)后的鏈接地址;所以,前者更加高效,在前者可以中意需要時(shí) , 盡量使用forward 方法,并且,這樣也有助于隱匿實(shí)際的 鏈接;在有些情形下 ,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源 ,就必需使用sendRedirect 方法;4. 【基礎(chǔ)題】寫(xiě)出Servlet 類(lèi)的基本結(jié)構(gòu)?答: public class ServletName extends HttpServlet public void doPostHttpServletRequest request, HttpServletResponse response throws ServletException, IOEx

30、ception public void doGetHttpServletRequest request, HttpServletResponse responsethrows ServletException, IOException 5. 【基礎(chǔ)題】什么情形下調(diào)用 doGet 與doPost ?第 17 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案答:Jsp 頁(yè)面中的form 標(biāo)簽里的method 屬性為get 時(shí)調(diào)用doGet, 為post 時(shí)調(diào)用doPost ;第 18 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案其次十六章 JSP 筆試題一,填空題二,選擇題1. 【基

31、礎(chǔ)題】在Jsp 指令中errorPage “ url ” 的意思就是 C A. 將本頁(yè)面設(shè)置為錯(cuò)誤的頁(yè)面B. 將本頁(yè)面中全部的錯(cuò)誤的信息儲(chǔ)存到 url 變量中C. 為本頁(yè)面指定一個(gè)錯(cuò)誤頁(yè)面D. 沒(méi)有具體的含義三,名詞說(shuō)明1. 【基礎(chǔ)題】JSP: Java Server Page 2. 【基礎(chǔ)題】JS: Java Script 四,問(wèn)答題, 她們之間的聯(lián)系就是什么?中1. 【中等題】JSP 與Servlet 有哪些相同點(diǎn)與不同點(diǎn)等 答: JSP 達(dá);JSP 輯就是在與HTML 就是Servlet 技術(shù)的擴(kuò)展,本質(zhì)上就是Servlet 的簡(jiǎn)易方式,更強(qiáng)調(diào)應(yīng)用的外表表編譯后就是類(lèi)servlet ;S

32、ervlet 與JSP 最主要的不同點(diǎn)在于,Servlet 的應(yīng)用邏Java 文件中,并且完全從表示層中的HTML 里分別開(kāi)來(lái);而JSP 的情形就是Java 可以組合成一個(gè)擴(kuò)展名為,jsp 的文件;JSP 側(cè)重于視圖,Servlet 主要用于控制規(guī)律;2. 【中等題】jsp 的四種范疇就是什么?中等 答: pageContext 否就是代表與一個(gè)頁(yè)面相關(guān)的對(duì)象與屬性;一個(gè)頁(yè)面由一個(gè)編譯好的Java servlet 類(lèi)可以帶有任何的 include 指令,但就是沒(méi)有 include 動(dòng)作 表示;這既包括servlet 又包括被編譯成 servlet 的JSP 頁(yè)面request 就是就是代表與

33、Web 客戶機(jī)發(fā)出的一個(gè)請(qǐng)求相關(guān)的對(duì)象與屬性;一個(gè)請(qǐng)求可能跨過(guò)多個(gè)頁(yè)面,涉及多個(gè) Web 組件由于forward 指令與include 動(dòng)作的關(guān)系 session 就是就是代表與用于某個(gè) Web 客戶機(jī)的一個(gè)用戶體驗(yàn)相關(guān)的對(duì)象與屬性;一個(gè)Web 會(huì)話可以也經(jīng)常會(huì)跨過(guò)多個(gè)客戶機(jī)請(qǐng)求application 就是就是代表與整個(gè)Web 應(yīng)用程序相關(guān)的對(duì)象與屬性;這實(shí)質(zhì)上就是跨過(guò)整個(gè)Web 應(yīng)用程序,包括多個(gè)頁(yè)面,請(qǐng)求與會(huì)話的一個(gè)全局作用域3. 【中等題】JSP 中動(dòng)態(tài)INCLUDE 與靜態(tài)INCLUDE 的區(qū)分?中等 答: 第 19 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案動(dòng)態(tài)INCLUD

34、E 用jsp:include 動(dòng)作實(shí)現(xiàn) 它總就是會(huì)檢查所含文件中的變化 ,適合用于包含動(dòng)態(tài)頁(yè)面 ,并且可以帶參數(shù);靜態(tài) INCLUDE 用include 偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化 ,適用 于包含靜態(tài)頁(yè)面 4. 【中等題】jsp 有哪些動(dòng)作.作用分別就是什么 . 中等 答: JSP 共有以下6 種基本動(dòng)作jsp:include: 在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件;jsp:useBean: 查找或者實(shí)例化一個(gè) JavaBean ;jsp:setProperty: 設(shè)置JavaBean 的屬性;jsp:getProperty: 輸出某個(gè)JavaBean 的屬性;jsp:forward: 把請(qǐng)

35、求轉(zhuǎn)到一個(gè)新的頁(yè)面;jsp:plugin: 依據(jù)瀏覽器類(lèi)型為Java 插件生成OBJECT 或EMBED 標(biāo)記5. jsp 如何使用注釋?答: 1 2; /; 3/* */; 4; 6. 【中等題】get 與post 的區(qū)分?難 答: Form 中的get 與post 方法,在數(shù)據(jù)傳輸過(guò)程中分別對(duì)應(yīng)了 HTTP 協(xié)議中的 GET 與POST 方法;二者主要區(qū)分如下 : 1 Get 就是用來(lái)從服務(wù)器上獲得數(shù)據(jù) ,而Post 就是用來(lái)向服務(wù)器上傳遞數(shù)據(jù);2 Get 將表單中數(shù)據(jù)的依據(jù) variable=value 的形式,添加到action 所指向的URL 后面, 并且兩者使用 “ .連”接,而各

36、個(gè)變量之間使用“ &連”接;Post 就是將表單中的數(shù)據(jù)放在 form 的數(shù)據(jù)體中, 依據(jù)變量與值相對(duì)應(yīng)的方式 ,傳遞到action 所指 向URL ;3 Get 就是擔(dān)憂全的,由于在傳輸過(guò)程, 數(shù)據(jù)被放在請(qǐng)求的 URL 中,而如今現(xiàn)有的許多服務(wù)器,代理服務(wù)器或者用戶代理都會(huì)將請(qǐng)求 URL 記錄到日志文件中,然后放在某個(gè)地方,這樣就可能會(huì)有一些隱私的信息被第三方瞧到;另外 到提交的數(shù)據(jù),一些系統(tǒng)內(nèi)部消息將會(huì)一同顯示在用戶面前;都就是不行見(jiàn)的;,用戶也可以在瀏覽器上直接瞧 Post 的全部操作對(duì)用戶來(lái)說(shuō)4 Get 傳輸?shù)臄?shù)據(jù)量小,這主要就是由于受 URL 長(zhǎng)度限制;而Post 可以傳輸大量的數(shù)據(jù)

37、,所以在上傳文件只能使用 Post 當(dāng)然仍有一個(gè)緣由 , 將在后面的提到;5 Get 限制 Form 表單的數(shù)據(jù)集的值必需為 ASCII 字符;而Post 支持整個(gè)ISO10646 字符集;6 Get 就是Form 的默認(rèn)方法;其次十七章 JSP 內(nèi)置對(duì)象第 20 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案筆試題一,填空題就是在Servlet 技術(shù)上進(jìn)展起來(lái)的,已經(jīng)二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】JSP:Java Server Pages,JSP 成為J2EE 技術(shù)應(yīng)用中特殊重要的一個(gè)組成部分;JSP 就是結(jié)合HTML ,Java 代碼,JavaScript 代碼等內(nèi)容一起處

38、理信息的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)戶端的信息;簡(jiǎn)潔 四,問(wèn)答題,在B/S 開(kāi)發(fā)架構(gòu)中主要用于處理客1. 【中等題】Request 對(duì)象的主要方法有哪些?中等 答: setAttributeString name,Object: 設(shè)置名字為 name 的request 的參數(shù)值getAttributeString name: 返回由 name 指定的屬性值getAttributeNames: 返回request 對(duì)象全部屬性的名字集合 ,結(jié)果就是一個(gè)枚舉的實(shí)例getCookies: 返回客戶端的全部 Cookie 對(duì)象,結(jié)果就是一個(gè)Cookie 數(shù)組getCharacterEncoding: 返回請(qǐng)求中的字符

39、編碼方式 getContentLength: 返回請(qǐng)求的Body 的長(zhǎng)度getHeaderString name: 獲得HTTP 協(xié)議定義的文件頭信息getHeadersString name: 返回指定名字的 request Header 的全部值,結(jié)果就是一個(gè)枚舉的實(shí)例getHeaderNames: 返回所以request Header 的名字,結(jié)果就是一個(gè)枚舉的實(shí)例getInputStream: 返回請(qǐng)求的輸入流 ,用于獲得請(qǐng)求中的數(shù)據(jù)&getMethod: 獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的方法getParameterString name: 獲得客戶端傳送給服務(wù)器端的有 name 指定的

40、參數(shù)值getParameterNames: 獲得客戶端傳送給服務(wù)器端的全部參數(shù)的名字 ,結(jié)果就是一個(gè)枚舉的實(shí)例getParameterValuesString name: 獲得有name 指定的參數(shù)的全部值getProtocol: 獵取客戶端向服務(wù)器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱getQueryString: 獲得查詢字符串getRequestURI: 獵取發(fā)出請(qǐng)求字符串的客戶端地址getRemoteAddr: 獵取客戶端的IP 地址getRemoteHost: 獵取客戶端的名字getSessionBoolean create: 返回與請(qǐng)求相關(guān) Session getServerName: 獵取服

41、務(wù)器的名字getServletPath: 獵取客戶端所請(qǐng)求的腳本文件的路徑getServerPort: 獵取服務(wù)器的端口號(hào)removeAttributeString name: 刪除請(qǐng)求中的一個(gè)屬性第 21 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案2. 【基礎(chǔ)題】JSP 中動(dòng)態(tài)INCLUDE 與靜態(tài)INCLUDE 的區(qū)分?簡(jiǎn)潔 答: 動(dòng)態(tài)INCLUDE 用jsp:include 動(dòng)作實(shí)現(xiàn)它總就是會(huì)檢查所含文件中的變化 ,適合用于包含動(dòng)態(tài)頁(yè)面 ,并且可以帶參數(shù)靜態(tài)INCLUDE 用include 偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化 ,適用于包含靜態(tài) 頁(yè)面3. 【基礎(chǔ)題】JSP 有哪些

42、內(nèi)置對(duì)象.作用與分別就是什么?答: JSP 共有以下9 種基本內(nèi)置組件可與ASP 的6 種內(nèi)部組件相對(duì)應(yīng) : request 用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自 GET/POST 請(qǐng)求的參數(shù)response 網(wǎng)頁(yè)傳回用戶端的回應(yīng)pageContext 網(wǎng)頁(yè)的屬性就是在這里治理session 與請(qǐng)求有關(guān)的會(huì)話期application servlet 正在執(zhí)行的內(nèi)容out 用來(lái)傳送回應(yīng)的輸出config servlet 的構(gòu)架部件page JSP 網(wǎng)頁(yè)本身exception 針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的反常,其次十八章EL 表達(dá)式與JSTL 標(biāo)記庫(kù)筆試題一,填空題EL 表達(dá)式的格式就是:用美元符號(hào)$ 定界,內(nèi)

43、容包括在花括1. 【基礎(chǔ)題】號(hào) 中;2. 【基礎(chǔ)題】JSTL 由四個(gè)定制標(biāo)記庫(kù) core ,format ,xml ,sql 與一個(gè) 函數(shù)庫(kù) 組成;二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】EL 表達(dá)式:Expression Language 表達(dá)式語(yǔ)言,它就是為了便于存取數(shù)據(jù)而定義的一種語(yǔ)言 ,JSP2 ,0 之后才成為一種標(biāo)準(zhǔn);2. 【基礎(chǔ)題】JSTL:JSP Standard Tag Library JSP 標(biāo)準(zhǔn)標(biāo)簽庫(kù)四,問(wèn)答題1. 【中等題】JSTL 與傳統(tǒng)JSP 開(kāi)發(fā)手段的區(qū)分與優(yōu)勢(shì)就是什么?答: 傳統(tǒng)的JSP 開(kāi)發(fā)會(huì)使用腳本元素在頁(yè)面中嵌入程序源代碼通常就是Java 代碼, 對(duì)第 22

44、 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案于這樣的JSP 頁(yè)面,其軟件愛(ài)護(hù)任務(wù)的復(fù)雜度大大增加了;,甚至可以不需要它們,并避免JSTL 使JSP 作者可以削減對(duì)編制腳本元素的需求了相關(guān)的愛(ài)護(hù)成本;2. 【中等題】EL 表達(dá)式的隱含對(duì)象及其作用 答: 至少說(shuō)出4 個(gè) ?1 applicationScope 應(yīng)用程序范疇內(nèi)的 scoped 變量組成的集合2 cookie 全部cookie 組成的集合3 header HTTP 請(qǐng)求頭部,字符串4 headerValues HTTP 請(qǐng)求頭部, 字符串集合5 initParam 全部應(yīng)用程序參數(shù)名組成的集合6 pageContext 當(dāng)

45、前頁(yè)面的javax ,servlet ,jsp,PageContext 對(duì)象7 pageScope 頁(yè)面范疇內(nèi)全部對(duì)象的集合8 param 全部請(qǐng)求參數(shù)字符串組成的集合9 paramValues 全部作為字符串集合的請(qǐng)求參數(shù)10 requestScope 全部請(qǐng)求范疇的對(duì)象的集合11 sessionScope 全部會(huì)話范疇的對(duì)象的集合第 23 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案其次十九章 Web 監(jiān)聽(tīng)器與過(guò)濾器筆試題一,填空題1. 【基礎(chǔ)題】Web 監(jiān)聽(tīng)器的種類(lèi)可以分為 : Servlet 上下文ServletContext 監(jiān)聽(tīng),Http 會(huì)話HttpSession 監(jiān)聽(tīng)

46、與 請(qǐng)求ServletRequest 監(jiān)聽(tīng);2. 【基礎(chǔ)題】假如要編寫(xiě)一個(gè)過(guò)濾器 ,需要實(shí)現(xiàn) javax ,servlet ,Filter 接口;二,選擇題三,名詞說(shuō)明四,問(wèn)答題1. 【基礎(chǔ)題】過(guò)濾器的作用就是什么?答: 截取從客戶端發(fā)過(guò)來(lái)的請(qǐng)求,并進(jìn)行處理,對(duì)數(shù)據(jù)進(jìn)行重新編碼,過(guò)濾掉客戶的某些不應(yīng)顯現(xiàn)的詞匯,可以驗(yàn)證用戶就是否已經(jīng)登陸;第 24 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案第三十章 會(huì)話跟蹤筆試題一,填空題對(duì)象的方法1. 【基礎(chǔ)題】在Servlet 中,我們可以使用HttpServletRequest getSession 方法獵取session 對(duì)象;getAttr

47、ibute 2. 【基礎(chǔ)題】使用Session 進(jìn)行數(shù)據(jù)傳遞時(shí),調(diào)用session 對(duì)象的需要傳入的參數(shù)類(lèi)型就是String ,返回的數(shù)據(jù)類(lèi)型就是Object ;二,選擇題1. 【基礎(chǔ)題】從session 中獵取數(shù)據(jù)的方法就是:D getParameter; getCreationTime; getAttributeNames; getAttribute; 三,名詞說(shuō)明四,問(wèn)答題四種會(huì)話跟蹤技術(shù) 中等 答: 會(huì)話作用域ServletsJSP 頁(yè)面描述page 否就是代表與一個(gè)頁(yè)面相關(guān)的對(duì)象與屬性;一個(gè)頁(yè)面由一個(gè)編譯好的 Java servlet 類(lèi)可以帶有任何的 include 指令,但就是沒(méi)

48、有 include 動(dòng)作表示;這 既包括servlet 又包括被編譯成 servlet 的JSP 頁(yè)面request 就是就是代表與 Web 客戶機(jī)發(fā)出的一個(gè)請(qǐng)求相關(guān)的對(duì)象與屬性;一個(gè)請(qǐng)求可能跨過(guò)多個(gè)頁(yè)面,涉及多個(gè)Web 組件由于forward 指令與include 動(dòng)作的關(guān)系 session 就是就是代表與用于某個(gè)Web 客戶機(jī)的一個(gè)用戶體驗(yàn)相關(guān)的對(duì)象與屬性;一個(gè) Web 會(huì)話可以也經(jīng)常會(huì)跨過(guò)多個(gè)客戶機(jī)請(qǐng)求application 就是就是代表與整個(gè) Web 應(yīng)用程序相關(guān)的對(duì)象與屬性;這實(shí)質(zhì)上就是跨越整 個(gè)Web 應(yīng)用程序,包括多個(gè)頁(yè)面,請(qǐng)求與會(huì)話的一個(gè)全局作用域第 25 頁(yè),共 33 頁(yè)JA

49、VA 程序員筆試面試題匯總及答案第三十一章 MVC 筆試題一,填空題1. 【基礎(chǔ)題】DAO 類(lèi)屬于MVC 中的 模型 層, Servlet 類(lèi)屬于MVC 中的 控制 層, JSP 屬于 MVC 中的 視圖 層二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】MVC:MVC 就是 Model-View-Controller 三個(gè)英文單詞的所寫(xiě) ,就是一種流行的軟件設(shè)計(jì)模式;即把一個(gè)應(yīng)用的輸入,處理,輸出流程依據(jù) Model ,View ,Controller 的方式進(jìn)行分別,這樣一個(gè)應(yīng)用被分成三個(gè)層 模型層,視圖層,把握層;2. 【基礎(chǔ)題】DAO: Data Access Object 數(shù)據(jù)拜望接口,3.

50、【基礎(chǔ)題】VO: value object 值對(duì)象,四,問(wèn)答題1. 【中等題】簡(jiǎn)述MVC 三個(gè)層次的作用;1 視圖View: 代表用戶交互界面 ,一個(gè)應(yīng)用可能有許多不同的視圖 ,MVC 設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集與處理;2 模型Model: 就就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)章的制定;業(yè)務(wù)流程的處理過(guò)程對(duì)其它層來(lái)說(shuō)就是黑箱操作 ,模型接受視圖請(qǐng)求的數(shù)據(jù) ,并返回最終的處理結(jié)果;業(yè)務(wù)模型的設(shè)計(jì)就是 MVC 最主要的核心部分;業(yè)務(wù)模型包含一個(gè)很重要的模型 數(shù)據(jù)模型;數(shù)據(jù)模型主要指實(shí)體對(duì)象的數(shù)據(jù)儲(chǔ)存長(zhǎng)期化,全部有關(guān)數(shù)據(jù)庫(kù)的操作只限制在該模型中;3 把握Controller: 可以

51、懂得為從用戶接收請(qǐng)求, 將模型與視圖匹配在一起,共同完成用戶的請(qǐng)求;把握層并不做任何的數(shù)據(jù)處理;2. 【中等題】簡(jiǎn)述MVC 的優(yōu)缺點(diǎn);優(yōu)點(diǎn): 開(kāi)發(fā)效率高;松耦合,程序靈敏性與擴(kuò)展性好;代碼重用度更高;易于人員分工;缺點(diǎn): 1 代碼復(fù)雜度增加;2 代碼數(shù)量增加;第 26 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案3 不適合開(kāi)發(fā)小型項(xiàng)目;第 27 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案第三十二章 國(guó)際化筆試題一,填空題1. 【基礎(chǔ)題】資源文件的后綴名就是 properties ;2.【基礎(chǔ)題】一個(gè)資源文件的名稱就是 appenUS,properties, 其中app 就是

52、指 基本名稱 , en 就是指 語(yǔ)言編碼 , US 就是指 國(guó)家編碼;3. 【基礎(chǔ)題】資源文件中可以添加不同國(guó)家的語(yǔ)言字符 , 編寫(xiě)完成后需要轉(zhuǎn)換稱Unicode 編碼;二,選擇題1. 【基礎(chǔ)題】資源文件通常放置在 WEB 工程的A 中;A. classes 目錄B. WEB 根目錄C. tomcat 根目錄D. WEB-INF 目錄三,名詞說(shuō)明1. 【基礎(chǔ)題】I18N: 國(guó)際化internationalization 的簡(jiǎn)稱;指的就是在軟件設(shè)計(jì)階段 , 就應(yīng)當(dāng)使軟件具有支持多種語(yǔ)言與地區(qū)的功能;四,問(wèn)答題第 28 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案第三十三章 上傳與下載筆試

53、題一,填空題1. 【中等題】假如 tomcat 的安裝路徑就是 c:/tomcat5, 已經(jīng)將一個(gè)名稱為 test 的WEB 應(yīng)用程序發(fā)布到 tomcat 中, 在一個(gè) servlet 中使用this ,getServletContext ,getRealPath/ 方法得到的路徑就是 c:/tomcat5/webapps/test/ ;2.【基礎(chǔ)題】文件上傳功能中 , 頁(yè)面表單的請(qǐng)求方式應(yīng)設(shè)成 POST 表單類(lèi)型應(yīng)設(shè)成 multipart/form-data, 使用 表單元素二,選擇題3. 【中等題】假如需要在url 中傳遞中文參數(shù), 需要對(duì)中文進(jìn)行編碼 , 應(yīng)當(dāng)實(shí)行以下哪個(gè)方法A ;A.

54、URLEncode ,encode B. URLDecoder ,decode C. request ,setCharacterEncoding D. response ,setCharacterEncoding 三,名詞說(shuō)明四,問(wèn)答題第 29 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答案第三十四章 Struts 筆試題一,填空題1. 【基礎(chǔ)題】Struts 的核心配置文件名稱就是 struts-config ,xml ;2. 【基礎(chǔ)題】Struts 的標(biāo)記庫(kù)有 struts-html 標(biāo)記庫(kù), struts-bean 標(biāo)記庫(kù), struts-logic 標(biāo)記庫(kù) , struts-ne

55、sted 標(biāo)記庫(kù), struts-tiles 標(biāo)記庫(kù);3. 【基礎(chǔ)題】Struts 中使用 標(biāo)記顯示錯(cuò)誤消息,使用 標(biāo)記顯示資源文件中的數(shù)據(jù) , 使用 struts-logic 標(biāo)記庫(kù)執(zhí)行頁(yè)面規(guī)律處理;4. 【基礎(chǔ)題】在ActionForm 中定義FormFile 類(lèi)型的屬性可以便利的處理上傳;5.【基礎(chǔ)題】一個(gè) Action 通常可以配置一個(gè)或多個(gè) ActionForard, ActionForward 必須配置 name 與path 兩個(gè)屬性;二,選擇題三,名詞說(shuō)明1. 【基礎(chǔ)題】Strtus: Struts 就是一個(gè)特殊流行的 MVC 框架, 就是Apache 軟件基金會(huì)Jakarta

56、項(xiàng)目中的一個(gè)子項(xiàng)目 Struts 接受JSP 作為 MVC 的視圖, 接受JavaBean 充當(dāng)模型部分 , 由ActionServlet 具體指定的Action 動(dòng)作類(lèi)作為把握器,負(fù)責(zé)視圖與模型之間的交互;四,問(wèn)答題1. 【中等題】簡(jiǎn)述 Struts 的工作流程;1 把握器讀取配置文件進(jìn)行初始化工作;2 把握器接收Http 請(qǐng)求,并從ActionConfig 中找出對(duì)應(yīng)于該請(qǐng)求的 Action 子類(lèi) , 假如沒(méi)有對(duì)應(yīng)的 Action, 把握器直接將請(qǐng)求轉(zhuǎn)發(fā)給 JSP 或者靜態(tài)頁(yè)面;3 在把握器調(diào)用具體的 Action 的execute 方法之前,ActionForm 對(duì)象將利用Http 請(qǐng)求中的參數(shù)來(lái)填充自已;仍可以在 ActionForm 類(lèi)中調(diào)用validate 方法來(lái)檢查請(qǐng)求參數(shù)的合法性,并且可以返回一個(gè)包含全部錯(cuò)誤信息的 ActionErrors 對(duì)象;4 執(zhí)行具體的的 Execute 的方法,它負(fù)責(zé)執(zhí)行相應(yīng)的業(yè)務(wù)規(guī)律;執(zhí)行完后 ,返回一個(gè)ActionForward 對(duì)象,把握器通過(guò)該 ActionForward 對(duì)象來(lái)進(jìn)行轉(zhuǎn)發(fā)工作;第 30 頁(yè),共 33 頁(yè)JAVA 程序員筆試面試題匯總及答 案第三十五章 Hibernate 筆試題應(yīng)與一,填空題類(lèi), 表中的行對(duì)1. 【基礎(chǔ)題】Hibernate 關(guān)注應(yīng)用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論