版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java開發(fā)工程師筆試試題(請不要在試題上留任痕跡,所有答案均寫在答題紙上)1 .編程題(共26分)1 .任意寫出一種排序算法。(6分)public void sort(int array)/代碼區(qū)2 .求 1+2+3+.n (不能使用乘除法、for、while、if、else、switch、case 等關鍵字以及條件判斷語句)(8分)public int sum(int n)/代碼區(qū)return 0;3 .完成下面法,輸入一個整數,輸出如下指定樣式圖案。(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 .選擇題(定項選擇每題3分,不定項選擇每題4分,共63分)1 .在基本JAVA類型中,如果不明確指定,整數型的默認是類型,帶小數的默認是類型?( B )A. int floatB. int doubleC. long floatD. long double2 .只有實現了接口的類,其對象才能序列化(A )A. SerializableB. CloneableC. ComparableD. Writeable3 .代碼 System. out. println(10 % 3 * 2);將打印出? ( B )A. 1B.2C.4
3、D.64 .以下程序運行的結果為(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 .下面有關java實例變量,局部變量,類變量和final變量的說法,錯誤的是? ( B ) A.實例變量指的是類中定義的變量,即類成員變量,如果沒有初始化,會有默認值B.局部變量指的是在法中定義的變量,如果沒有初始化,會有默認值C.類變量指的是用static修飾的屬性D. final變量指的是用final修飾的變量6 .在如下所示的類Test中,共有(D)個構造法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 .下列選項中關于Java中super關鍵字的說確的是(A)A. super關鍵字是在子類對象部指代其父類對象的引用B. super關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C.子類通過super關鍵字只能調用父類的法,而不能調用父類的屬性D.子類通過super關鍵字只能調用父類的屬性,而不能調用父類的法8 . Java數據庫連接庫JDBC用到哪種設計
6、模式?( B)A.單例模式B.橋接模式C.抽象工廠D.裝飾模式E.責任鏈模式9 .(不定項選擇)以下關于JAVA語言異常處理描述正確的有? ( CD)A. throw關鍵字可以在法上聲明該法要拋出的異常。B. throws用于拋出異常對象。catch語句。C. try是用于檢測被包住的語句塊是否出現異常,如果有異常,則拋出異常,并執(zhí)行D. finally語句塊是不管有沒有出現異常都要執(zhí)行的容。E.在try塊中不可以拋出異常10 .(不定項選擇)Java多線程有幾種實現法? ( AB )A.繼承Thread類B.實現 Runnable 接口C.實現Thread接口D.以上都不正確11 .(不定項
7、選擇)下面有關 java threadlocal說確的有? ( ABCD )A. ThreadLocal存放的值是線程封閉,線程間互斥的,主要用于線程共享一些數據,避免通過參數來傳遞B.線程的角度看,每個線程都保持一個對其線程局部變量副本的隱式引用,只要線程是活動的并且ThreadLocal實例是可訪問的;在線程消失之后,其線程局部實例的所有副本都會被垃圾回收C.在Thread類中有一個Map ,用于存儲每一個線程的變量的副本D.對于多線程資源共享的問題,同步機制采用了 以時間換空間”的式,而ThreadLocal采用了以空間換時間”的式12 .放在HTML里的哪一部分JavaScripts會
8、在頁面加載的時候被執(zhí)行? ( D)A.文件頭部位置B.文件尾C. <head>標簽部分D. <body>標簽部分13 .要在10秒后調用checkState,下列哪個是正確的(B)A. window.setTimeout(checkState, 10);B. window.setTimeout(checkState, 10000);C. window.setTimeout(checkState(), 10);D. window.setTimeout(checkState(), 10000);14 .下面關于CSS布局的描述,不正確的是? (D)A.塊級元素實際占用的寬度
9、與它的width屬性有關;B.塊級元素實際占用的寬度與它的border屬性有關;C.塊級元素實際占用的寬度與它的padding屬性有關;D.塊級元素實際占用的寬度與它的background屬性有關。15 .下面有關javascript常見事件的觸發(fā)情況,描述錯誤的是? (C)A. onmousedown :某個鼠標按鍵被按下B. onkeypress :某個鍵盤的鍵被按下或按住C. onblur :元素獲得焦點D. onchange :用戶改變域的容16 . head標簽中必不少的是(C)A. <meta>B. <link>C. <title>D. <
10、script>17 .數據庫有一個試卷表,希望找出試卷平均得分小于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 .關于索引(index)的說法哪些是錯誤?(A)A.創(chuàng)建索引能提高數據插入的性能B.索引應該根據具體的檢索需求來創(chuàng)建
11、,在選擇性好的列上創(chuàng)建索引C.索引并非越多越好D.建立索引可使檢索操作更迅速19 .有關數據冗余說法錯誤的是(C)A.數據庫中,數據存在副本的現象,就是數據冗余B.通過分類存儲,可以有效減少數據冗余,但是會增加數據查找的復雜性C.在數據庫設計階段,一定要盡最大可能避免數據冗余,最好做到無數據冗余D.數據冗余通常是由于數據庫設計引起的20 .在視圖上使用INSERT語句,下列()情況可以進行插入操作(C)A.視圖中包含了使用統(tǒng)計函數的結果B.視圖由多個表連接而成,對多個表的列進行插入操作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 .簡答題(共50分)1 . String 與 StringBuffer 有什么區(qū)別? (5 分)簡單地說,就是一個變量和常量的關系。StringBuffer對象的容可以修改;而 String對象一旦產生后就不可以被修改,重新賦值其實是兩個對象。StringBuffer的部實現式和 String不同,StringBuffer在進行字符串處理時,不生成新的對象,在存使用上要 優(yōu)于String類。所以在實際使用時,如果經常需要對一個字符串進行修改,例如插入、刪除等操作,使用 StringBuffer要更加適合一些。2 .接口和抽象類的區(qū)別是什么?( 5分
16、)Java提供和支持創(chuàng)建抽象類和接口。它們的實現有共同點,不同點在于:接口中所有的法隱含的都是抽象的。而抽象類則可以同時包含抽象和非抽象的法。類可以實現很多個接口,但是只能繼承一個抽象類類可以不實現抽象類和接口聲明的所有法,當然,在這種情況下,類也必須得聲明成是抽象的。抽象類可以在不提供接口法實現的情況下實現接口。Java接口中聲明的變量默認都是final的。抽象類可以包含非final的變量。Java接口中的成員函數默認是public的。抽象類的成員函數可以是private , protected 或者是public。接口是絕對抽象的,不可以被實例化。抽象類也不可以被實例化,但是,如果它包含
17、main法的話是可以被調用的。3 .什么是cookie? session和cookie有什么區(qū)別? ( 8分)cookie是Web服務器發(fā)送給瀏覽器的一塊信息。瀏覽器會在本地文件中給每一個Web服務器存儲cookie。以后瀏覽器在給特定的 Web服務器發(fā)請求的時候,同時會發(fā)送所有為該服務器存儲的cookie。下面列出了session 和 cookie 的區(qū)另k無論客戶端瀏覽器做怎么樣的設置,session都應該能正常工作。 客戶端可以選擇禁用cookie,但是,session仍然是能夠工作的,因為客戶端無法禁用服務端的session。在存儲的數據量面 session和cookies也是不一樣的
18、。session能夠存儲任意的 Java對象,cookie只能存儲 String類型的對象。4 . sendRedirect()和 forward。法有什么區(qū)別? ( 6 分)sendRedirect()法會創(chuàng)建一個新的請求, 而forward。法只是把請求轉發(fā)到一個新的目標上。 重定向(redirect) 以后,之前請求作用域圍以的對象就失效了,因為會產生一個新的請求,而轉發(fā) (forwarding)以后,之前請 求作用域圍以的對象還是能訪問的。一般認為sendRedirect()比forward()要慢。5 .根據你的理解,解釋一下 MVC o (8分)(1)模型Model :應用對象。模型是應用程序的主體部分。模型代表了業(yè)務數據和業(yè)務邏輯;當數據發(fā)生改變時,它要負責通知視圖部分;一個模型能為多個視圖提供數據。由于同一個模型可以被多個視圖重用,所以提高了應用的可重用 性。(2)視圖View :數據的展現。視圖是用戶看到并與之交互的界面。視圖向用戶顯示相關的數據,并能接收用戶的輸入數據,但是它并不 進行任實際的業(yè)務處理。視圖可以向模型查詢業(yè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人健身教練合同:2024版專業(yè)輔導合同書版B版
- 2025年食堂節(jié)能環(huán)保設施改造承包協議9篇
- 2025年高新技術產業(yè)園區(qū)土地購置合同范本3篇
- 2025年度跨境電商供應鏈融資擔保合同4篇
- 2025版企業(yè)綠化項目施工合同范本匯編4篇
- 二零二五版環(huán)保檢測技術服務合同標準范本3篇
- 2024年藥品研發(fā)與藥師合作契約3篇
- 個人投資合同及投資款支付借條(2024版)3篇
- 2025年度智慧安防系統(tǒng)承包意向書4篇
- 東莞市規(guī)范離婚合同書2024版樣本版
- 檢驗員績效考核
- 農藥合成研發(fā)項目流程
- 機電安裝工程安全管理
- 2024年上海市第二十七屆初中物理競賽初賽試題及答案
- 信息技術部年終述職報告總結
- 理光投影機pj k360功能介紹
- 六年級數學上冊100道口算題(全冊完整版)
- 八年級數學下冊《第十九章 一次函數》單元檢測卷帶答案-人教版
- 帕薩特B5維修手冊及帕薩特B5全車電路圖
- 小學五年級解方程應用題6
- 年月江西省南昌市某綜合樓工程造價指標及
評論
0/150
提交評論