2014年中信銀行招聘考試JAVA筆試題及答案_第1頁(yè)
2014年中信銀行招聘考試JAVA筆試題及答案_第2頁(yè)
2014年中信銀行招聘考試JAVA筆試題及答案_第3頁(yè)
2014年中信銀行招聘考試JAVA筆試題及答案_第4頁(yè)
2014年中信銀行招聘考試JAVA筆試題及答案_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

2021年中信銀行招聘考試JAVA筆試題及答案一、選擇題(每題2分,共20分)1.以知如下定義:Strings=〞citicbank〞;下面哪個(gè)表達(dá)式是不合法的?〔B〕

A.s+=〞bank〞B.charc=s[1]

C.intlen=s.length()D.Stringt=s.toLowerCase()2.JAVA的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用〔B〕比特位

A.8B.16C.32D.643.欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,以下哪個(gè)方法是正確的?(B)

A.ArrayListmyList=newObject()

B.ListmyList=newArrayList()

C.ArrayListmyList=newList()

D.ListmyList=newList()4.以下關(guān)于繼承的表達(dá)正確的選項(xiàng)是〔A〕

A.在JAVA中類只允許單一繼承

B.在JAVA中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口

C.在JAVA中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口

D.在JAVA中接口只允許單一繼承5.閱讀Shape和Circle兩個(gè)類的定義。在序列化一個(gè)Circle的對(duì)象circle到文件時(shí),下面哪個(gè)字段會(huì)被保存到文件中?〔B〕classShape{publicStringname;}classCircleextendsShapeimplementsSerializable{privatefloatradius;transientintcolor;publicstaticStringtype=“Circle〞;}A.nameB.radiusC.colorD.type6.JAVA的集合框架中重要的接口java.util.Collection定義了許多方法,選項(xiàng)中哪個(gè)方法不是Collection接口所定義的?〔C〕

A.intsize()

B.booleancontainsAll(Collectionc)

C.compareTo(Objectobj)

D.booleanremove(Objectobj)7.有如下程序段:

inta=b=5;

Strings1=〞祝你今天考出好成績(jī)!〞;

Strings2=〞祝你今天考出好成績(jī)!〞;

那么表達(dá)式a==b與s2==s1的結(jié)果分別為〔A〕。

A.true與trueB.false與true

C.true與falseD.false與false8.以下說(shuō)法正確的有〔C〕

A.class中的constructor不可省略

B.constructor必須與class同名,但方法不能與class同名

C.constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行

D.一個(gè)class只能定義一個(gè)constructor9.以下說(shuō)法錯(cuò)誤的有〔ACD〕

A.在類方法中可用this來(lái)調(diào)用本類的類方法

B.在類方法中調(diào)用本類的類方法時(shí)可直接調(diào)用

C.在類方法中只能調(diào)用本類中的類方法

D.在類方法中絕對(duì)不能調(diào)用實(shí)例方法10.關(guān)于異常處理機(jī)制的表達(dá)哪些正確〔BC〕

A.catch局部捕捉到異常情況時(shí),才會(huì)執(zhí)行finally局部

B.當(dāng)try區(qū)段的程序發(fā)生異常時(shí),才會(huì)執(zhí)行catch區(qū)段的程序

C.不管程序是否發(fā)生錯(cuò)誤及捕捉到異常情況,都會(huì)執(zhí)行finally局部

D.以上都是二、問(wèn)答題〔每題5分,共50分〕1.垃圾回收器的根本原理是什么?垃圾回收器可以馬上回收內(nèi)存嗎?有什么方法主動(dòng)通知虛擬機(jī)進(jìn)展垃圾回收?對(duì)于GC來(lái)說(shuō),當(dāng)程序員創(chuàng)立對(duì)象時(shí),GC就開(kāi)場(chǎng)監(jiān)控這個(gè)對(duì)象的地址、大小以及使用情況。通常,GC采用有向圖的方式記錄和管理堆(heap)中的所有對(duì)象。通過(guò)這種方式確定哪些對(duì)象是〞可達(dá)的〞,哪些對(duì)象是〞不可達(dá)的〞。當(dāng)GC確定一些對(duì)象為〞不可達(dá)〞時(shí),GC就有責(zé)任回收這些內(nèi)存空間??梢浴3绦騿T可以手動(dòng)執(zhí)行System.gc(),通知GC運(yùn)行,但是Java語(yǔ)言標(biāo)準(zhǔn)并不保證GC一定會(huì)執(zhí)行。2.說(shuō)出ArrayList,Vector,LinkedList的存儲(chǔ)性能和特性3.下面的代碼哪里需要優(yōu)化,優(yōu)化的原因?寫出你優(yōu)化后的代碼。For(inti=0;i<1000;i++){Objectobject=newObject();System.out.println(“objectnameis〞+object);}4.JAVA中實(shí)現(xiàn)多態(tài)的機(jī)制是什么?方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。5.請(qǐng)寫出java中socket的連接和建立的原理。6.xml有哪些解析技術(shù)?區(qū)別是什么?

答:有DOM,SAX,STAX等

DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問(wèn)題是由DOM的樹(shù)構(gòu)造所造成的,這種構(gòu)造占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個(gè)文檔裝入內(nèi)存,適合對(duì)XML的隨機(jī)訪問(wèn)SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個(gè)文件。當(dāng)遇到像文件開(kāi)頭,文檔完畢,或者標(biāo)簽開(kāi)頭與標(biāo)簽完畢時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過(guò)在其回調(diào)事件中寫入處理代碼來(lái)處理XML文件,適合對(duì)XML的順序訪問(wèn)

STAX:StreamingAPIforXML(StAX)7.?dāng)?shù)字簽名和加密的原理及區(qū)別?

數(shù)字簽名使用的是發(fā)送方的密鑰對(duì),發(fā)送方用自己的私有密鑰進(jìn)展加密,接收方用發(fā)送方的公開(kāi)密鑰進(jìn)展解密,這是一個(gè)一對(duì)多的關(guān)系,任何擁有發(fā)送方公開(kāi)密鑰的人都可以驗(yàn)證數(shù)字簽名的正確性。數(shù)字加密那么使用的是接收方的密鑰對(duì),這是多對(duì)一的關(guān)系,任何知道接收方公開(kāi)密鑰的人都可以向接收方發(fā)送加密信息,只有唯一擁有接收方私有密鑰的人才能對(duì)信息解密。另外,數(shù)字簽名只采用了非對(duì)稱密鑰加密算法,它能保證發(fā)送信息的完整性、身份認(rèn)證和不可否認(rèn)性,而數(shù)字加密采用了對(duì)稱密鑰加密算法和非對(duì)稱密鑰加密算法相結(jié)合的方法。8.何為數(shù)據(jù)庫(kù)“事務(wù)處理〞,談?wù)勀銓?duì)它的理解。9.Java中有幾種方法可以實(shí)現(xiàn)一個(gè)線程?用什么關(guān)鍵字修飾同步方法?stop〔〕和suspend〔〕方法為何不推薦使用?10.用一條SQL語(yǔ)句查詢出每門課都大于80分的學(xué)生姓名,表格式如下,表名為score

namecoursemark

張三語(yǔ)文81

張三數(shù)學(xué)75

李四語(yǔ)文76

李四數(shù)學(xué)90

王五語(yǔ)文81

王五數(shù)學(xué)100

王五英語(yǔ)90selectcode,namefromt_scoreawherenotexists(select1fromt_scorebwhereb.code=a.codeandb.score<=80)groupbya.code,5.編程題〔每題10分,共20分〕

1.編寫一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串,但是要保證漢字不被截半個(gè),如“我ABC〞4,應(yīng)該截為“我AB〞,輸入“我ABC汗DEF〞,6,應(yīng)該輸出為“我ABC〞而不是“我ABC+漢字的半個(gè)〞。2.使用兩種方法編寫多線程環(huán)境下的Singleton模式,并比擬這兩種方法。6.設(shè)計(jì)題〔二選一,共10分〕

1.請(qǐng)?jiān)O(shè)計(jì)綜合對(duì)帳單里的一個(gè)顯示模塊,此模塊功能是獲取數(shù)據(jù)庫(kù)里的數(shù)據(jù),在界面上進(jìn)展顯示,顯示格式可以有表格、柱形、餅狀等形式,當(dāng)數(shù)據(jù)庫(kù)里的數(shù)據(jù)改變時(shí),這些顯示形式會(huì)立即改變,同時(shí)可以在這些顯示形式上更改數(shù)據(jù)后,數(shù)據(jù)庫(kù)里的數(shù)據(jù)會(huì)立即更改并且其他顯示形式也需要立即改變,要求選用適宜的設(shè)計(jì)模式,畫(huà)出UML圖。2.一家銀行的電子銀行各個(gè)子系統(tǒng)是相互獨(dú)立的,比方手機(jī)銀行和網(wǎng)絡(luò)銀行,為了以后更好

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論