【正文】
A. 文件名拼寫錯(cuò)誤 B. 沒有導(dǎo)入相應(yīng)的包 C. D. 源文件不在Java搜索路徑中答案:A,C,D20. 捕獲異常應(yīng)該使用下列哪個(gè)子句A. throw B. catch C. finally D. throws答案:B21. 下列哪一項(xiàng)不屬于finally語句的工作A. 關(guān)閉數(shù)據(jù)庫 B. 釋放資源 C. 關(guān)閉文件 D. 分配資源答案:D22. 下面哪些需要異常處理機(jī)制A. 編譯出錯(cuò) B. 方法、類中拋出的異常 C. 使系統(tǒng)從故障中恢復(fù) D. 程序因不可避免的原因產(chǎn)生錯(cuò)誤答案:B,C,D簡述題 每題3分 共18分(1) 用final聲明屬性、方法和類時(shí),被聲明的屬性、方法和類表現(xiàn)出哪些特性?下面的實(shí)例正確嗎?如果不正確,請(qǐng)說明原因?實(shí)例:final Test t = new Test()。 以下方法用來得到字符串“Hello World”有 A. s2+s1。C. int len=。 C. int tmp[]=new int(5)。 public static void main(String args[]){ (array [1])。 y=34。 D. double c=。高級(jí)Java工程師面試題選擇題 各2分 共 44分1. 下列說法正確的是A. Java語言不區(qū)分大小寫 B. Java程序以類為基本單位 C. JVM為Java虛擬機(jī)JVM的英文縮寫D. 運(yùn)行Java程序需要先安裝JDK答案:B,C,D2. 下列說法中錯(cuò)誤的是A. Java語言是編譯執(zhí)行的 B. Java中使用了多進(jìn)程技術(shù) C. Java的單行注視以//開頭 D. Java語言具有很高的安全性答案:A,B3. 下面不屬于Java語言特點(diǎn)的一項(xiàng)是A. 安全性 B. 分布式 C. 移植性 D. 編譯執(zhí)行答案:D4. 下列語句中,正確的項(xiàng)是A . int $ e,a,b=10。答案 ABD5. 一個(gè)int 類型的常量和一個(gè)byte類型常量做減法,結(jié)果的類型是A. int B. byte C. char D. float答案 A6. 下列程序段的輸出結(jié)果是 public class Expressions{ void printExpr(){ int x=3,y=4,z=5。 k=(xy)?y:x。 } } 正確的是 A. 編譯時(shí)將產(chǎn)生錯(cuò)誤 B. 編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤 C. 輸出零 D. 輸出空答案 A12. 執(zhí)行完下面語句int[ ]x = new int[20]。 D. int tmp[]。 D. s=()。 B. (s2)。 (“Jack”)。}catch(….){}finally{ }請(qǐng)問該語句能否執(zhí)行到finally語句塊中?答:不會(huì)。如果一個(gè)變量指向的數(shù)據(jù)是對(duì)象類型的,那么,這時(shí)候涉及了兩塊內(nèi)存,對(duì)象本身占用一塊內(nèi)存(堆內(nèi)存),變量也占用一塊內(nèi)存,例如Objet obj = new Object()。(4) Session與Cookie的區(qū)別是什么? 答:Session存儲(chǔ)在服務(wù)器端,cookie存儲(chǔ)在客戶端。編寫監(jiān)聽器需要實(shí)現(xiàn)相應(yīng)的接口,,就可以起作用了,可以在不修改現(xiàn)有系統(tǒng)基礎(chǔ)上,增加web應(yīng)用程序生命周期事件的跟蹤。forward,轉(zhuǎn)發(fā)頁面和轉(zhuǎn)發(fā)到的頁面可以共享request里面的數(shù)據(jù).redirect,不能共享數(shù)據(jù). 框架部分 每題5分 共30分(1) 說出解析XML和讀取Excel常用的框架有哪些?答:XML—JDOM,dom4jExcel—POI(2) Spring中事務(wù)管理支持哪兩種方式,并說明他們的優(yōu)缺點(diǎn)?列舉幾個(gè)Spring事務(wù)管理器?列舉幾種Spring事務(wù)管理的配置方法?1..Spring可以通過程序控制和聲明兩種方式管理事務(wù)。return save。 2. 二級(jí)緩存: c) 第三方緩存的實(shí)現(xiàn)這個(gè)單一實(shí)例會(huì)被存儲(chǔ)到單例緩存(singleton cache)中,并且所有針對(duì)該bean的后續(xù)請(qǐng)求和引用都將返回被緩存的對(duì)象實(shí)例,這里要注意的是singleton作用域和GOF設(shè)計(jì)模式中的單例是完全不同的,單例設(shè)計(jì)模式表示一個(gè)ClassLoader中只有一個(gè)class存在,而這里的singleton則表示一個(gè)容器對(duì)應(yīng)一個(gè)bean,也就是說當(dāng)一個(gè)bean被標(biāo)識(shí)為singleton時(shí)候, spring的IOC容器中只會(huì)存在一個(gè)該bean。(讓Spring容器釋放被singleton作用域bean占用資源的一種可行方式是,通過使用