中級JAVA筆試題(附參考答案)_第1頁
中級JAVA筆試題(附參考答案)_第2頁
中級JAVA筆試題(附參考答案)_第3頁
中級JAVA筆試題(附參考答案)_第4頁
中級JAVA筆試題(附參考答案)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本文格式為Word版,下載可任意編輯 中級JAVA筆試題(附參考答案) . . . 參考材料中級JAVA筆試題(附參考答案) java 基礎(chǔ) 1.StringBuffer的實現(xiàn)方式,容量如何擴展。 2.ClassLoader的功能和工作模式。 3.=和equals的區(qū)別。 4.什么是線程安全?舉例說明一個線程擔(dān)心全的例子。 5.說出數(shù)據(jù)連接池的工作機制,解決什么問題。 6.一個字符串java Java JAVa JaVa IloveJAVA you hateJava afasdfasdf,把 其中奇數(shù)位java(大小寫不敏感)替換成java,偶數(shù)位替換成JAVA。 數(shù)據(jù)庫 7.經(jīng)常使用的數(shù)據(jù)庫

2、的優(yōu)化方法。 8.薪水最高的第10到第20名雇員Oracle和mysql的實現(xiàn)。 算法: 9.ArrayList LinkedList HashMap,存儲性能和特點。 10.用任意方法對int類型數(shù)組進行排序。 架構(gòu): 11.描述MVC的設(shè)計思想 12.Spring的核心理念是什么 . . . 13.談一下自己最熟悉的web框架 參考答案: java 基礎(chǔ) 1.StringBuffer的實現(xiàn)方式,容量如何擴展。(StringBuffer是通過char來實現(xiàn)的,默 認長度是16,在進行串的append的時,StringBuffer會檢測剩余容量,適時會重新擴展,而擴容的同時,會創(chuàng)立一個新的數(shù)組

3、,并將原來的數(shù)組內(nèi)容復(fù)制到新的數(shù)組里面。) 2.ClassLoader的功能和工作模式。(1:JVM在運行時會產(chǎn)生三個ClassLoader,其層次關(guān) 系::Bootstrap ClassLoaderExtension ClassLoaderAppClassLoader,2: 當(dāng)一個裝載器被請求裝載某個類時,它首先委托自己的parent去裝載,若parent能裝載,則返回這個類所對應(yīng)的Class 對象,若parent不能裝載,則由parent的請求者去裝載。) 3.=(引用指向同一個對象)和equals(引用可能指向的不是同一個對象)的區(qū)別。 4.什么是線程安全(在函數(shù)執(zhí)行過程中不會造成資源沖

4、突),舉例說明一個線程擔(dān)心 全的例子。 5.說出數(shù)據(jù)連接池的工作機制,(服務(wù)器啟動時會建立一定數(shù)量的池連接,并一直維持不少 于此數(shù)目的池連接??蛻舳顺绦蛐枰B接時,池驅(qū)動程序會返回一個未使用的池連接并將其表記為參考材料 . . . 忙。假如當(dāng)前沒有空閑連接,池驅(qū)動程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)決定。 當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個連接。)解決什么問題(性能)。 6.一個字符串java Java JAVa JaVa IloveJAVA you hateJava afasdfasdf,把 其中奇數(shù)位上的java(大小寫不敏感)替換

5、成java,偶數(shù)位替換成JAVA。 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test public static void main(String args) P attern p = 998fbe75d05abe23482fb4daa58da0116c171fedpile(java, Pattern.CASE_INSENSITIVE); M atcher m = p.matcher(java Java JAVa JaVa IloveJAVA you hateJava afasdf

6、asdf); S tringBuffer buf = new StringBuffer(); i nt i=0; w hile(m.find() i+; if(i%2 = 0) m.appendReplacement(buf, java); else m.appendReplacement(buf, JAVA); m.appendTail(buf); p(buf); 數(shù)據(jù)庫 7.經(jīng)常使用的數(shù)據(jù)庫的優(yōu)化方法。(索引,緩存,sql優(yōu)化,分表等) 8.薪水最高的第10到第20名雇員Oracle和mysql的實現(xiàn)。 Oracle: select ename, sal 參考材料 . . . 參考材料 f

7、rom (select ename, sal, rownum r from (select ename, sal from emp order by sal desc) ) where r = 10 and r = 20 mysql:select ename, sal from emp order by sal desc LIMIT 10,10 算法: 9.ArrayList(查詢性能高,插入刪除性能低)LinkedList(查詢性能低,插入刪除性能高) HashMap(性能介于兩者之間),存儲性能和特點。 10.用任意方法對int類型數(shù)組進行排序。(Collections.Sort(Arra

8、yList) (public class NumSort public static void main(String args) int a = new intargs.length; for (int i=0; i ai = Integer.parseInt(argsi); print(a); selectionSort(a); print(a); private static void selectionSort(int a) int k, temp; for(int i=0; i k = i; for(int j=k+1; j if(aj ak) k = j; if(k != i) temp = ai; ai = ak; ak = temp; . . . 參考材料 private static void print(int a) for(int i=0; i System.out.print(ai + ); System.out.println(); ) 架構(gòu): 11.描述MVC的設(shè)計思想 操縱器Controller- 負責(zé)轉(zhuǎn)發(fā)

溫馨提示

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

評論

0/150

提交評論