Java程序員筆試試題及答案_第1頁(yè)
Java程序員筆試試題及答案_第2頁(yè)
Java程序員筆試試題及答案_第3頁(yè)
Java程序員筆試試題及答案_第4頁(yè)
Java程序員筆試試題及答案_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——Java程序員筆試試題及答案Java程序員筆試題

(答題時(shí)間60-90分鐘,總分100,50分算通過(guò),70分優(yōu)秀)

姓名:_______________________

開(kāi)始時(shí)間:____:____

一、基礎(chǔ),(數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、網(wǎng)絡(luò)基礎(chǔ)、Web等)每題3分,共30分

1.請(qǐng)寫(xiě)正規(guī)表達(dá)式,數(shù)字0-9:_E_,整數(shù):_A_,浮點(diǎn)數(shù):_B_,26個(gè)小寫(xiě)英文字母組成的字符串:_G(有

歧義,選擇H也可)_(本小題選擇)A、-?\\d+

B、(-?\\d+)(\\.\\d+)?C、\\w+

(有歧義,選擇H也可)

D、^[0-9]*E、\\dF、\\w

G、[a-z]+H、[a-z]*I、\\d+(\\.\\d+)?

2.每1個(gè)B類(lèi)地址能支持__E_(本空選擇)個(gè)主機(jī)地址,00是__C__類(lèi)地址,/27

表示的地址范圍是:___H__(本空選擇)。A、65536B、256

C、16777216

G、-7H、-1

D、255E、65534F、16777214

I、-55J、-27

3.名詞解析,內(nèi)存LRU算法:___最近最少使用算法Leastrecentlyused______________________。4.Linux下的chmod命令功能是___修改文件或目錄的訪問(wèn)控制表,設(shè)定執(zhí)行、讀、寫(xiě)屬性____________。5.對(duì)于status

,Javascript的oDiv.innerHTML屬性是返回_status

__。6.html的經(jīng)瀏覽器解析后顯示為_(kāi)__空格________,顯示為_(kāi)___10

2.數(shù)據(jù)庫(kù)如何存儲(chǔ)多對(duì)多關(guān)系?(3分)答:通過(guò)中間表,存儲(chǔ)兩個(gè)表的鍵值。3.數(shù)據(jù)庫(kù)如何存儲(chǔ)樹(shù)形結(jié)構(gòu)?(3分)

答:增加一例,例如parentId,指向父結(jié)點(diǎn)的鍵值。4.游標(biāo)是什么?(3分)

答:游標(biāo)是指向查詢(xún)結(jié)果集的一個(gè)指針,一般用在數(shù)據(jù)庫(kù)的存儲(chǔ)過(guò)程里。三、Java基礎(chǔ)(第5題9分,其他每題3分,共30分)

第2頁(yè)共4頁(yè)

1.需要把字符串“2023-5-1500:30〞轉(zhuǎn)換為java.util.Date對(duì)象,匹配的日期模式_yyyy-MM-ddHH:mm。2.RMI是___RemoteMethodInvocation__________的縮寫(xiě);

JNDI是___JavaNamingandDirectoryInterface______的縮寫(xiě)。3.請(qǐng)解釋下面代碼。

Classc=Class.forName(\作用:_取String類(lèi)型的類(lèi)對(duì)象___Classparam[]=newClass[0];

Constructorctor=c.getConstructor(param);//作用:__取String類(lèi)型參數(shù)類(lèi)型為param的構(gòu)造方法___Stringstring=(String)ctor.newInstance(param);//作用:___通過(guò)構(gòu)造函數(shù)創(chuàng)立一個(gè)String實(shí)例____System.out.println(\輸出:_打印string的值,輸出:string=null_________4.列出你所知的和Hibernate競(jìng)爭(zhēng)的持久層框架,和Struts競(jìng)爭(zhēng)的表示層架構(gòu)。答:Hibernate:ibatis

Struts:JSF,TapeStry,webwork,Velocity,F(xiàn)reeMaker(至少寫(xiě)2個(gè))

5.寫(xiě)出你知道的以下Java應(yīng)用,此題9分,每個(gè)1分,答對(duì)7個(gè)以上(包括7個(gè))算全分:

Email接收與發(fā)送:javamail

處理Excel文件:jxl,poi

XML解析:Dom4j,XMLConfiguration生成報(bào)表:JasperReport生成圖表:ChartDir,JFreeChart輸出日志:Log4j

extjs是:基于AJAX客戶(hù)端技術(shù)Ant是:編譯構(gòu)建

SWT是:IBM主導(dǎo)的應(yīng)用程序開(kāi)發(fā)技術(shù)JUnit是:JAVA的單元測(cè)試

IntelliJIDEA是:JavaIDE開(kāi)發(fā)工具Resin是:J2EE標(biāo)準(zhǔn)的應(yīng)用服務(wù)器

6.JSP內(nèi)部對(duì)象有哪些?

答:request,response,out,session,application

7.說(shuō)出LinkedList、Vector、HashSet的區(qū)別:共同的父類(lèi)是什么類(lèi),存取速度區(qū)別,容納對(duì)象區(qū)別和那

個(gè)是線程安全的。

答:共同的父類(lèi)是collection,存取速度,讀的快慢順序:HashSet、LinkedList、Vector,寫(xiě)快慢排序:LinkedList、Vector、HashSet。HashSet是存儲(chǔ)鍵值對(duì),按關(guān)鍵字讀寫(xiě),LinkedList、Vector直接放置對(duì)象。Vector是線程安全的。

第3頁(yè)共4頁(yè)

四、Java編程(10分)

每一個(gè)IP地址都是1個(gè)32位的整數(shù),例如,對(duì)應(yīng)的整數(shù)是:3232235777。寫(xiě)一個(gè)函數(shù),把字符串格式的IP地址,轉(zhuǎn)換為對(duì)應(yīng)32位整數(shù)。

publicstaticLongchangeIp(Stringip){

}

Stringstr=\

StringBuilderbuilder=newStringBuilder();String[]group=ip.split(\for(Strings:group){

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論