![Java開發(fā)工程師筆試題(帶答案)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/0537ff83-3693-4321-97ed-2f8e87ebe74f/0537ff83-3693-4321-97ed-2f8e87ebe74f1.gif)
![Java開發(fā)工程師筆試題(帶答案)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/0537ff83-3693-4321-97ed-2f8e87ebe74f/0537ff83-3693-4321-97ed-2f8e87ebe74f2.gif)
![Java開發(fā)工程師筆試題(帶答案)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/0537ff83-3693-4321-97ed-2f8e87ebe74f/0537ff83-3693-4321-97ed-2f8e87ebe74f3.gif)
![Java開發(fā)工程師筆試題(帶答案)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/0537ff83-3693-4321-97ed-2f8e87ebe74f/0537ff83-3693-4321-97ed-2f8e87ebe74f4.gif)
![Java開發(fā)工程師筆試題(帶答案)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/15/0537ff83-3693-4321-97ed-2f8e87ebe74f/0537ff83-3693-4321-97ed-2f8e87ebe74f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java開發(fā)工程師筆試試題(請(qǐng)不要在試題上留任痕跡,所有答案均寫在答題紙上)1 .編程題(共26分)1 .任意寫出一種排序算法。(6分)public void sort(int array)/代碼區(qū)2 .求 1+2+3+.n (不能使用乘除法、for、while、if、else、switch、case 等關(guān)鍵字以及條件判斷語(yǔ)句)(8分)public int sum(int n)/代碼區(qū)return 0;3 .完成下面法,輸入一個(gè)整數(shù),輸出如下指定樣式圖案。(12分)輸入:3,輸出:1*2*37*8*94*5*6輸入:4輸出:1*2*3*49*10*11*1213*14*15*165*6*7*8
2、public void drawNumPic(int n)/代碼區(qū)2 .選擇題(定項(xiàng)選擇每題3分,不定項(xiàng)選擇每題4分,共63分)1 .在基本JAVA類型中,如果不明確指定,整數(shù)型的默認(rèn)是類型,帶小數(shù)的默認(rèn)是類型?( B )A. int floatB. int doubleC. long floatD. long double2 .只有實(shí)現(xiàn)了接口的類,其對(duì)象才能序列化(A )A. SerializableB. CloneableC. ComparableD. Writeable3 .代碼 System. out. println(10 % 3 * 2);將打印出? ( B )A. 1B.2C.4
3、D.64 .以下程序運(yùn)行的結(jié)果為(A )public class Example extends Thread Override public void run()try Thread. sleep(1000); catch (InterruptedException e) e.printStackTrace();System. out.print( "run");public static void main(String口 args)Example example= new Example(); example.run();System. out.print( &quo
4、t;main");A. run mainB. main runC. mainD. runE.不能確定5 .下面有關(guān)java實(shí)例變量,局部變量,類變量和final變量的說(shuō)法,錯(cuò)誤的是? ( B ) A.實(shí)例變量指的是類中定義的變量,即類成員變量,如果沒有初始化,會(huì)有默認(rèn)值B.局部變量指的是在法中定義的變量,如果沒有初始化,會(huì)有默認(rèn)值C.類變量指的是用static修飾的屬性D. final變量指的是用final修飾的變量6 .在如下所示的類Test中,共有(D)個(gè)構(gòu)造法public class Test private int x; public Test()x = 35;public
5、void Test(double f) this .x = ( int )f;public Test( double f) this .x = ( int )f;public Test(String s) A. 0B.1C.2D.37 .下列選項(xiàng)中關(guān)于Java中super關(guān)鍵字的說(shuō)確的是(A)A. super關(guān)鍵字是在子類對(duì)象部指代其父類對(duì)象的引用B. super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C.子類通過(guò)super關(guān)鍵字只能調(diào)用父類的法,而不能調(diào)用父類的屬性D.子類通過(guò)super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的法8 . Java數(shù)據(jù)庫(kù)連接庫(kù)JDBC用到哪種設(shè)計(jì)
6、模式?( B)A.單例模式B.橋接模式C.抽象工廠D.裝飾模式E.責(zé)任鏈模式9 .(不定項(xiàng)選擇)以下關(guān)于JAVA語(yǔ)言異常處理描述正確的有? ( CD)A. throw關(guān)鍵字可以在法上聲明該法要拋出的異常。B. throws用于拋出異常對(duì)象。catch語(yǔ)句。C. try是用于檢測(cè)被包住的語(yǔ)句塊是否出現(xiàn)異常,如果有異常,則拋出異常,并執(zhí)行D. finally語(yǔ)句塊是不管有沒有出現(xiàn)異常都要執(zhí)行的容。E.在try塊中不可以拋出異常10 .(不定項(xiàng)選擇)Java多線程有幾種實(shí)現(xiàn)法? ( AB )A.繼承Thread類B.實(shí)現(xiàn) Runnable 接口C.實(shí)現(xiàn)Thread接口D.以上都不正確11 .(不定項(xiàng)
7、選擇)下面有關(guān) java threadlocal說(shuō)確的有? ( ABCD )A. ThreadLocal存放的值是線程封閉,線程間互斥的,主要用于線程共享一些數(shù)據(jù),避免通過(guò)參數(shù)來(lái)傳遞B.線程的角度看,每個(gè)線程都保持一個(gè)對(duì)其線程局部變量副本的隱式引用,只要線程是活動(dòng)的并且ThreadLocal實(shí)例是可訪問(wèn)的;在線程消失之后,其線程局部實(shí)例的所有副本都會(huì)被垃圾回收C.在Thread類中有一個(gè)Map ,用于存儲(chǔ)每一個(gè)線程的變量的副本D.對(duì)于多線程資源共享的問(wèn)題,同步機(jī)制采用了 以時(shí)間換空間”的式,而ThreadLocal采用了以空間換時(shí)間”的式12 .放在HTML里的哪一部分JavaScripts會(huì)
8、在頁(yè)面加載的時(shí)候被執(zhí)行? ( D)A.文件頭部位置B.文件尾C. <head>標(biāo)簽部分D. <body>標(biāo)簽部分13 .要在10秒后調(diào)用checkState,下列哪個(gè)是正確的(B)A. window.setTimeout(checkState, 10);B. window.setTimeout(checkState, 10000);C. window.setTimeout(checkState(), 10);D. window.setTimeout(checkState(), 10000);14 .下面關(guān)于CSS布局的描述,不正確的是? (D)A.塊級(jí)元素實(shí)際占用的寬度
9、與它的width屬性有關(guān);B.塊級(jí)元素實(shí)際占用的寬度與它的border屬性有關(guān);C.塊級(jí)元素實(shí)際占用的寬度與它的padding屬性有關(guān);D.塊級(jí)元素實(shí)際占用的寬度與它的background屬性有關(guān)。15 .下面有關(guān)javascript常見事件的觸發(fā)情況,描述錯(cuò)誤的是? (C)A. onmousedown :某個(gè)鼠標(biāo)按鍵被按下B. onkeypress :某個(gè)鍵盤的鍵被按下或按住C. onblur :元素獲得焦點(diǎn)D. onchange :用戶改變域的容16 . head標(biāo)簽中必不少的是(C)A. <meta>B. <link>C. <title>D. <
10、script>17 .數(shù)據(jù)庫(kù)有一個(gè)試卷表,希望找出試卷平均得分小于90的所有試卷(B )A. SELECT * FROM paper WHERE sum(score) < 90;B. SELECT * FROM paper WHERE avg(score) < 90;C. SELECT * FROM paper WHERE max(score) < 90;D. SELECT * FROM paper WHERE mid(score) < 90;18 .關(guān)于索引(index)的說(shuō)法哪些是錯(cuò)誤?(A)A.創(chuàng)建索引能提高數(shù)據(jù)插入的性能B.索引應(yīng)該根據(jù)具體的檢索需求來(lái)創(chuàng)建
11、,在選擇性好的列上創(chuàng)建索引C.索引并非越多越好D.建立索引可使檢索操作更迅速19 .有關(guān)數(shù)據(jù)冗余說(shuō)法錯(cuò)誤的是(C)A.數(shù)據(jù)庫(kù)中,數(shù)據(jù)存在副本的現(xiàn)象,就是數(shù)據(jù)冗余B.通過(guò)分類存儲(chǔ),可以有效減少數(shù)據(jù)冗余,但是會(huì)增加數(shù)據(jù)查找的復(fù)雜性C.在數(shù)據(jù)庫(kù)設(shè)計(jì)階段,一定要盡最大可能避免數(shù)據(jù)冗余,最好做到無(wú)數(shù)據(jù)冗余D.數(shù)據(jù)冗余通常是由于數(shù)據(jù)庫(kù)設(shè)計(jì)引起的20 .在視圖上使用INSERT語(yǔ)句,下列()情況可以進(jìn)行插入操作(C)A.視圖中包含了使用統(tǒng)計(jì)函數(shù)的結(jié)果B.視圖由多個(gè)表連接而成,對(duì)多個(gè)表的列進(jìn)行插入操作C.視圖全部包含了基本表中屬性為NOT NULL的列D.視圖中使用了 DICTINCT3 .程序讀寫題(共11
12、分)1 .閱讀下列程序,其輸出為: 0eeE(5分)public class ExceptionTest private static void test(intarr) for (int i = 0; i < arr. length ; i+) try if (arri % 2 != 0) throw new NullPointerException(); else System. out.print(i); finally System.out.print( "e"); public static void main(Stringargs) try test(ne
13、w int 0, 1, 2, 3, 4, 5); catch (Exception e) System.out .print( "E"); 2 . 閱讀下列程序, 其輸出為:(6 分)public class Aclass public Aclass()System.out.println( "A class");public void doPrint()System.out.println( "printer in A class");public class Bclassextends Aclasspublic Bclass()S
14、ystem.out .println( "B class");public void doPrint()System.out.println( "printer in B class");public class Cclass extends Bclasspublic Cclass()System.out.println( "C class");public static void main(String口 args) Aclass c = new Cclass();c.doPrint();輸出為:A classB classC cl
15、assprinter in B class4 .簡(jiǎn)答題(共50分)1 . String 與 StringBuffer 有什么區(qū)別? (5 分)簡(jiǎn)單地說(shuō),就是一個(gè)變量和常量的關(guān)系。StringBuffer對(duì)象的容可以修改;而 String對(duì)象一旦產(chǎn)生后就不可以被修改,重新賦值其實(shí)是兩個(gè)對(duì)象。StringBuffer的部實(shí)現(xiàn)式和 String不同,StringBuffer在進(jìn)行字符串處理時(shí),不生成新的對(duì)象,在存使用上要 優(yōu)于String類。所以在實(shí)際使用時(shí),如果經(jīng)常需要對(duì)一個(gè)字符串進(jìn)行修改,例如插入、刪除等操作,使用 StringBuffer要更加適合一些。2 .接口和抽象類的區(qū)別是什么?( 5分
16、)Java提供和支持創(chuàng)建抽象類和接口。它們的實(shí)現(xiàn)有共同點(diǎn),不同點(diǎn)在于:接口中所有的法隱含的都是抽象的。而抽象類則可以同時(shí)包含抽象和非抽象的法。類可以實(shí)現(xiàn)很多個(gè)接口,但是只能繼承一個(gè)抽象類類可以不實(shí)現(xiàn)抽象類和接口聲明的所有法,當(dāng)然,在這種情況下,類也必須得聲明成是抽象的。抽象類可以在不提供接口法實(shí)現(xiàn)的情況下實(shí)現(xiàn)接口。Java接口中聲明的變量默認(rèn)都是final的。抽象類可以包含非final的變量。Java接口中的成員函數(shù)默認(rèn)是public的。抽象類的成員函數(shù)可以是private , protected 或者是public。接口是絕對(duì)抽象的,不可以被實(shí)例化。抽象類也不可以被實(shí)例化,但是,如果它包含
17、main法的話是可以被調(diào)用的。3 .什么是cookie? session和cookie有什么區(qū)別? ( 8分)cookie是Web服務(wù)器發(fā)送給瀏覽器的一塊信息。瀏覽器會(huì)在本地文件中給每一個(gè)Web服務(wù)器存儲(chǔ)cookie。以后瀏覽器在給特定的 Web服務(wù)器發(fā)請(qǐng)求的時(shí)候,同時(shí)會(huì)發(fā)送所有為該服務(wù)器存儲(chǔ)的cookie。下面列出了session 和 cookie 的區(qū)另k無(wú)論客戶端瀏覽器做怎么樣的設(shè)置,session都應(yīng)該能正常工作。 客戶端可以選擇禁用cookie,但是,session仍然是能夠工作的,因?yàn)榭蛻舳藷o(wú)法禁用服務(wù)端的session。在存儲(chǔ)的數(shù)據(jù)量面 session和cookies也是不一樣的
18、。session能夠存儲(chǔ)任意的 Java對(duì)象,cookie只能存儲(chǔ) String類型的對(duì)象。4 . sendRedirect()和 forward。法有什么區(qū)別? ( 6 分)sendRedirect()法會(huì)創(chuàng)建一個(gè)新的請(qǐng)求, 而forward。法只是把請(qǐng)求轉(zhuǎn)發(fā)到一個(gè)新的目標(biāo)上。 重定向(redirect) 以后,之前請(qǐng)求作用域圍以的對(duì)象就失效了,因?yàn)闀?huì)產(chǎn)生一個(gè)新的請(qǐng)求,而轉(zhuǎn)發(fā) (forwarding)以后,之前請(qǐng) 求作用域圍以的對(duì)象還是能訪問(wèn)的。一般認(rèn)為sendRedirect()比f(wàn)orward()要慢。5 .根據(jù)你的理解,解釋一下 MVC o (8分)(1)模型Model :應(yīng)用對(duì)象。模型是應(yīng)用程序的主體部分。模型代表了業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯;當(dāng)數(shù)據(jù)發(fā)生改變時(shí),它要負(fù)責(zé)通知視圖部分;一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于同一個(gè)模型可以被多個(gè)視圖重用,所以提高了應(yīng)用的可重用 性。(2)視圖View :數(shù)據(jù)的展現(xiàn)。視圖是用戶看到并與之交互的界面。視圖向用戶顯示相關(guān)的數(shù)據(jù),并能接收用戶的輸入數(shù)據(jù),但是它并不 進(jìn)行任實(shí)際的業(yè)務(wù)處理。視圖可以向模型查詢業(yè)
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省瀘縣高三三診模擬語(yǔ)文試卷(含答案)
- 中職班主任選手備賽七部曲匯報(bào)人王秀芳講解
- 職業(yè)溝通與禮儀健康管理系施怡寧講解
- 簡(jiǎn)單聘用合同范本
- 2025抵押物的借款合同范本「標(biāo)準(zhǔn)版」
- 實(shí)習(xí)生用人合同協(xié)議書
- 2025三方工程合同
- 提高溝通技巧的職業(yè)培訓(xùn)方案
- 安防監(jiān)控工程施工合同范本
- 專題2-2十三種高考補(bǔ)充函數(shù)歸類(講練)
- 三年級(jí)英語(yǔ)上冊(cè)整冊(cè)書單詞默寫表學(xué)生版(外研版三起)
- 六年級(jí)數(shù)學(xué)上冊(cè)100道口算題(全冊(cè)完整版)
- 如愿三聲部合唱簡(jiǎn)譜
- 高三數(shù)學(xué)開學(xué)第一課
- 系統(tǒng)解剖學(xué)考試重點(diǎn)筆記
- 云南省地圖含市縣地圖矢量分層地圖行政區(qū)劃市縣概況ppt模板
- 暖通空調(diào)基礎(chǔ)知識(shí)及識(shí)圖課件
- 防滲墻工程施工用表及填寫要求講義
- 交通信號(hào)控制系統(tǒng)檢驗(yàn)批質(zhì)量驗(yàn)收記錄表
- 校園信息化設(shè)備管理檢查表
評(píng)論
0/150
提交評(píng)論