JAVA軟件工程師面試筆試試卷_第1頁
JAVA軟件工程師面試筆試試卷_第2頁
JAVA軟件工程師面試筆試試卷_第3頁
JAVA軟件工程師面試筆試試卷_第4頁
JAVA軟件工程師面試筆試試卷_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVA軟件工程師面試筆試試卷資料僅供參考JAVA軟件工程師筆試試題(考試時間:120分鐘試卷分值:150分)邏輯推理題【10分】1、甲、乙、丙、丁四位同學(xué)中有一位同學(xué)為海嘯災(zāi)區(qū)捐款1000元,當(dāng)老師詢問時,她們分別這樣回答:甲:這1000元不是我捐的乙:這1000元是丁捐的丙:這1000元是乙捐的丁:這1000元不是我捐的這四人中只有一個人說了真話,由此可見這1000元是誰捐的(A)?!?分】A.甲B.乙C.丙D.丁2、甲、乙、丙三人是同一家公司的員工,她們的未婚妻A、B、C也都是這家公司的職員。知情者介紹說:“A的未婚夫是乙的好友,并在三個男子中最年輕;丙的年齡比C的未婚夫大。”依據(jù)該知情者提供的情況,我們能夠推出三對組合分別是(D)?!?分】A.甲—A,乙—B,丙—CB.甲—B,乙—A,丙—CC.甲—C,乙—B,丙—AD.甲—A,乙—C,丙—B3、甲乙丙丁四人的車分別為白色、銀色、藍(lán)色和紅色。在問到她們各自車的顏色時,甲說:“乙的車不是白色?!币艺f:“丙的車是紅色的。”丙說:“丁的車不是藍(lán)色的。”,丁說:“甲、乙、丙三人中有一個人的車是紅色的,而且只有這個人說的是實話。”如果丁說的是實話,那么以下說法正確的是(B):【2分】A.甲的車是白色的,乙的車是銀色的B.乙的車是藍(lán)色的,丙的車是紅色的C.丙的車是白色的,丁的車是藍(lán)色的D.丁的車是銀色的,甲的車是紅色的基礎(chǔ)理論題【20分】1. Java是一種先__編譯______后__解釋_____運行的語言。(提示:填編譯或者解釋)【1分】2. 棧是____________先進后出_____的線性表,隊列是__先進先出__________的線性表。【2分】3. 面向?qū)ο蟮幕咎卣鱛___封裝____,_繼承________,__多肽________。【3分】4. 事務(wù)包含4個基本特征,即ACID,它們分別指__________,__________,__________,__________【2分】5. Math.round(11.5)等于_12.0_____。Math.round(-11.5)等于_-11.0_____。【2分】6. Java中數(shù)據(jù)類型包括_______簡單數(shù)據(jù)類型______和__引用數(shù)據(jù)類型____________。【1分】7. Java程序控制語句中的循環(huán)語法分____for____,__while______和__do_while______三種?!?分】8. 構(gòu)造方法____不能______(能或者不能)被public、private、protected修飾?!?分】9. Java的訪問控制有四種:public______、_protected_____、_friendly_____、___private___。【2分】10. AJAX的核心對象是_____________?!?分】JAVA基礎(chǔ)題【45分】下列選項中不屬于java關(guān)鍵字的有(AB)【1分】[A]

TRUE [B]

sizeof[C]

const [D]

super [E]

void下面哪些是合法的標(biāo)識符(ABE)【1分】[A]

$persons [B]

TwoUsers[C]

*point [D]

this [E]_endline下列選項中不是原始數(shù)據(jù)類型的有?(c)【1分】[A].

short [B].

Boolean[C].

Unit [D].

float下列選項中那些語句片段會發(fā)生異?!?分】BD[A] Strings="Gonewiththewind";Stringt="good";Stringk=s+t;[B] Strings="Gonewiththewind";Stringt;t=s[3]+"one";[C]Strings="Gonewiththewind";Stringstandard=s.toUpperCase();[D]Strings="homedirectory";Stringt=s-"directory";以下選項中,合法的賦值語句是(bd)【1分】a==1;++i;a=a+1=5;y=(int)I;以下選項中,代碼執(zhí)行完畢后輸出結(jié)果是(c)【1分】booleanbool=true;if(bool=false){System.out.println(“a”);}elseif(bool){System.out.println(“b”);}elseif(!bool){System.out.println(“c”);}else{System.out.println(“d”);}abcdCompilationfails以下選項中,正確的是(B)【1分】publicclassAlpha1{publicstaticvoidmain(String[]args){booleanflag;inti=0;do{flag=false;System.out.println(i++);flag=i<10;continue;}while((flag)?true:false);}}Compilationfails.Thecoderunswithnooutput.Thecodeentersaninfiniteloop.Anexceptionisthrownatruntime.以下代碼片段執(zhí)行后,正確輸出的結(jié)果是()【1分】publicclassDelta{staticbooleanfoo(charc){System.out.print(c);returntrue;}publicstaticvoidmain(String[]argv){inti=0;for(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){i++;foo(‘D’);}}}ABDCBDCBABCDABCDCompilationfails.Anexceptionisthrownatruntime.有以下代碼片段if(x>0){System.out.println("first");}elseif(x>-3){System.out.println("second");}else{System.out.println("third");}x的取值在什么范圍內(nèi)時將打印字符串"second"?DA.x>0B.x>-3C.x<=-3D.x<=0&x>-3有以下代碼片段1)classPerson{2) publicvoidprintValue(inti,intj){/*…*/}3) publicvoidprintValue(inti){/*...*/}4)}5)publicclassTeacherextendsPerson{6) publicvoidprintValue(){/*...*/}7) publicvoidprintValue(inti){/*...*/}8) publicstaticvoidmain(Stringargs[]){9) Persont=newTeacher();Teachert1=new(Teacher)Person();10) t.printValue(10);11)}}第十行加粗部分的聲明將調(diào)用哪些方法?BD[A]online2 [B]online3[C]online6 [D]online7在//pointx處的哪些申明是句法上合法的是()【1分】classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}[A]

i=m; [B]

i=b;[C]

i=p.a; [D]

i=p.change(30); [E]i=t.b.下列程序在執(zhí)行完循環(huán)后的結(jié)果為【1分】Dinti=1,j=10;do{if(i++>--j)continue;}while(i<5);i=6 j=5i=5 j=5i=6 j=4i=5 j=6判斷下列聲明是否正確,如果正確請標(biāo)記(√),錯誤請標(biāo)記(×)【1分】1.接口是能夠繼承接口(√) 2.接口能夠?qū)崿F(xiàn)接口(√)3.接口能夠聲明為私有的(X) 4.是否能夠繼承String類(X)5.抽象類能夠?qū)崿F(xiàn)接口(√) 6.抽象類能夠繼承實體類(√)下列哪種定義接口的方式是正確的【1分】BpublicinterfaceA{inta();}publicinterfaceAimplementB{}interfaceC{inta;}privateinterfaceD{}abstractinterfaceE{}下列說法正確的有【1分】B類中的構(gòu)造函數(shù)不可省略構(gòu)造函數(shù)必須與class同名,但方法不能與class同名構(gòu)造函數(shù)在一個對象被new時執(zhí)行一個class只能定義一個構(gòu)造函數(shù)問答題【30分】說說數(shù)據(jù)連接池的工作機制是什么【3分】一個".java"源文件中是否能夠包括多個類(不是內(nèi)部類)?有什么限制?!?分】forward和redirect的區(qū)別?!?分】MVC的各個部分都有那些技術(shù)來實現(xiàn)?如何實現(xiàn)?

【3分】頁面間對象傳遞的方法有哪幾種?【3分】說說jsp中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?【3分】jsp有哪些動作?作用分別是什么?【3分】抽象類abstractclass和接口interface有什么區(qū)別?【3分】用abstract修飾的類是抽象類,聲明方法存在,卻不實現(xiàn)Interface所有的方法都是抽象的沒有程序題異常處理經(jīng)常見到的throws,throw,try,catch,finally分別代表什么?【3分】Throws捕獲異常,可是需要在方法調(diào)用時,增加trycatchThrow在程序體直接拋出一個異常,后面的程序不能夠繼續(xù)運行Trycatch捕獲異常,這個直接在程序體里面寫,用的要比throws多Finally是最終一定會執(zhí)行。方法的重寫Overriding和重載Overloading的區(qū)別是什么?【3分】重寫方法名相同,子類重寫父類的方法重構(gòu)方法名相同,可是參數(shù)和參數(shù)個數(shù)不同,返回值類型相同SQL基礎(chǔ)題(任選一題)【25分】題目一假設(shè)有四個樣表:學(xué)生表:students(學(xué)號:stuNO,姓名:stuName,性別:stuSex,出生日期:stuBirthday,班級:className)教師表:techers(教師號:techNo,姓名:techName,性別:techSex,出生日期:techBirthday,職稱:title,系別:department)課程表:course(課程號:couNo,課程名:couName,教師號:techNo)成績表:score(學(xué)號:stuNO,課程號:couNo,成績:score)在學(xué)生表中檢索與學(xué)號為040326的同學(xué)同年同日出生的所有學(xué)生的學(xué)號、姓名、出生日期.【5分】查詢所有學(xué)生的姓名、課程號、成績【5分】在成績表中查詢平均成績超過80分的學(xué)生學(xué)號、平均成績.【5分】查出‘計算機系’教師所教課程的成績表【5分】查詢所有任課教師的姓名和所在系【5分】題目二假設(shè)有四個樣表:雇員表:EMP(編號:EMPNO,姓名:ENAME,工作職位:JOB,領(lǐng)導(dǎo)編號:MGR,雇傭日期:HIREDATE,月薪(工資):SAL,獎金:COMM,部門編號:DEPTNO)部門表:Dept(部門編號:DEPTNO,部門名

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論