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

下載本文檔

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

文檔簡介

1、JAVA軟件工程師筆試試題(考試時(shí)間:120分鐘試卷分值:150分)一、邏輯推理題【10分】1、甲、乙、丙、丁四位同學(xué)中有一位同學(xué)為海嘯災(zāi)區(qū)捐款1000元,當(dāng)老師詢問時(shí),他們分別這樣回答:甲:這1000元不是我捐的乙:這1000元是丁捐的丙:這1000元是乙捐的?。哼@1000元不是我捐的這四人中只有一個(gè)人說了真話,由此可見這1000元是誰捐的(A)°【2分】A.甲B.乙C.丙D.丁2、甲、乙、丙三人是同一家公司的員工,他們的未婚妻A、B、C也都是這家公司的職員。知情者介紹說:“A的未婚夫是乙的好友,并在三個(gè)男子中最年輕;丙的年齡比C的未婚夫大?!币罁?jù)該知情者提供的情況,我們可以推出三

2、對(duì)組合分別是(D)。【3分】A.甲A,乙一B,丙一CB.甲B,乙一A,丙一CC.甲C,乙一B,丙一AD.甲A,乙一C,丙一B3、甲乙丙丁四人的車分別為白色、銀色、藍(lán)色和紅色。在問到他們各自車的顏色時(shí),甲說:“乙的車不是白色?!币艺f:“丙的車是紅色的?!北f:“丁的車不是藍(lán)色的?!保≌f:“甲、乙、丙三人中有一個(gè)人的車是紅色的,而且只有這個(gè)人說的是實(shí)話。”如果丁說的是實(shí)話,那么以下說確的是(B):【2分】A.甲的車是白色的,乙的車是銀色的B.乙的車是藍(lán)色的,丙的車是紅色的C.丙的車是白色的,丁的車是藍(lán)色的D.丁的車是銀色的,甲的車是紅色的二、基礎(chǔ)理論題【20分】1.Java是一種先_編譯后_解釋

3、運(yùn)行的語言。(提示:填編譯或者解釋)【1分】2. 棧是先進(jìn)后出的線性表,隊(duì)列是_先進(jìn)先出的線性表?!?分】3. 面向?qū)ο蟮幕咎卣鞣庋b,_繼承,_多肽?!?分】4. 事務(wù)包含4個(gè)基本特征,即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. Ja

4、va的訪問控制有四種:public、protected、friendly、private。【2分】10. AJAX的核心對(duì)象是。【1分】三、JAVA基礎(chǔ)題【45分】1. 下列選項(xiàng)中不屬于java關(guān)鍵字的有(AB)【1分】A TRUEBsizeofCconstDsuperEvoid2. 下面哪些是合法的標(biāo)識(shí)符(ABE)【1分】A$personsBTwoUsersC*pointDthisE_endline3. 下列選項(xiàng)中不是原始數(shù)據(jù)類型的有?(c)【1分】A.shortB.BooleanC.UnitD.float4. 下列選項(xiàng)中那些語句片段會(huì)發(fā)生異常【1分】BDA Strings="Go

5、newiththewind"Stringt="good"Stringk=s+t;B Strings="Gonewiththewind"Stringt;t=s3+"one"C Strings="Gonewiththewind"Stringstandard=s.toUpperCase();D Strings="homedirectory"Stringt=s-"directory"5. 以下選項(xiàng)中,合法的賦值語句是(bd)【1分】A. a=1;B. +i;C. a=a+1

6、=5;D. y=(int)I;6. 以下選項(xiàng)中,代碼執(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”)elseSystem.out.println(“d”)A. aB. bC. cD. dE. Compilationfails7. 以下選項(xiàng)中,正確的是(B)【1分】publicclassAlpha1publicstaticvoidmain(Stringargs)b

7、ooleanflag;inti=0;doflag=false;System.out.println(i+);flag=i<10;continue;while(flag)?true:false);A. 000000000B. 0123456789C. Compilationfails.D. Thecoderunswithnooutput.E. Thecodeentersaninfiniteloop.)【1分】F. Anexceptionisthrownatruntime.8. 以下代碼片段執(zhí)行后,正確輸出的結(jié)果是(publicclassDeltastaticbooleanfoo(charc

8、)System.out.print(c);returntrue;publicstaticvoidmain(Stringargv)inti=0;for(foo(A');foo(B')&&(i<2);foo(C')i+;foo(D');A. ABDCBDCBB. ABCDABCDC. Compilationfails.D. Anexceptionisthrownatruntime.9. 有以下代碼片段if(x>0)System.out.println("first");elseif(x>-3)System.out

9、.println("second");elseSystem.out.println("third");x的取值在什么圍時(shí)將打印字符串"second"?DA.x>0B.x>-3C.x<=-3D.x<=0&x>-310. 有以下代碼片段1) classPerson2) publicvoidprintValue(inti,intj)/*/3) publicvoidprintValue(inti)/*.*/4) 5) publicclassTeacherextendsPerson6) publicvoid

10、printValue()/*.*/7) publicvoidprintValue(inti)/*.*/8) publicstaticvoidmain(Stringargs)9) Persont=newTeacher();Teachert1=new(Teacher)Person();10) t.printValue(10);11) 第十行加粗部分的聲明將調(diào)用哪些方法?BDAonline2Bonline3Conline6Donline711.在pointx處的哪些申明是句法上合法的是()【1分】classPersonprivateinta;publicintchange(intm)returnm;

11、publicclassTeacherextendsPersonpublicintb;publicstaticvoidmain(Stringarg)Personp=newPerson();Teachert=newTeacher();inti;/pointxAi=m;Bi=b;Ci=p.a;Di=p.change(30);Ei=t.b.12. 下列程序在執(zhí)行完循環(huán)后的結(jié)果為【1分】Dinti=1,j=10;doif(i+>-j)continue;while(i<5);A.i=6j=5B.i=5j=5C.i=6j=4D.i=5j=613. 判斷下列聲明是否正確,如果正確請標(biāo)記(7),錯(cuò)誤

12、請標(biāo)記(X)【1分】1. 接口是可以繼承接口(V)2接口可以實(shí)現(xiàn)接口(V)3.接口可以聲明為私有的(X)4.是否可以繼承String類(X)5.抽象類可以實(shí)現(xiàn)接口(V)6抽象類可以繼承實(shí)體類(V)14. 下列哪種定義接口的方式是正確的【1分】BA. publicinterfaceAinta();B. publicinterfaceAimplementBC. interfaceCinta;D. privateinterfaceDE. abstractinterfaceE15.下列說確的有【1分】BA. 類中的構(gòu)造函數(shù)不可省略B. 構(gòu)造函數(shù)必須與class同名,但方法不能與class同名C. 構(gòu)造

13、函數(shù)在一個(gè)對(duì)象被new時(shí)執(zhí)行D. 一個(gè)class只能定義一個(gè)構(gòu)造函數(shù)四、問答題【30分】1.說說數(shù)據(jù)連接池的工作機(jī)制是什么【3分】2. 一個(gè)".java"源文件中是否可以包括多個(gè)類(不是部類)?有什么限制。【3分】3. forward和redirect的區(qū)另U。【3分】4. MVC的各個(gè)部分都有那些技術(shù)來實(shí)現(xiàn)?如何實(shí)現(xiàn)?【3分】5. 頁面間對(duì)象傳遞的方法有哪幾種?【3分】6. 說說jsp中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?【3分】7. jsp有哪些動(dòng)作?作用分別是什么?【3分】8.抽象類abstractclass和接口interface有什么區(qū)別?【3分】用ab

14、stract修飾的類是抽象類,聲明方法存在,卻不實(shí)現(xiàn)Interface所有的方法都是抽象的沒有程序題9.異常處理經(jīng)常用到的throws,throw,try,catch,finally分別代表什么?【3分】Throws捕獲異常,但是需要在方法調(diào)用時(shí),增加trycatchThrow在程序體直接拋出一個(gè)異常,后面的程序不能夠繼續(xù)運(yùn)行Trycatch捕獲異常,這個(gè)直接在程序體里面寫,用的要比throws多Finally是最終一定會(huì)執(zhí)行。10.方法的重寫Overriding和重載Overloading的區(qū)別是什么?【3分】重寫方法名相同,子類重寫父類的方法重構(gòu)方法名相同,但是參數(shù)和參數(shù)個(gè)數(shù)不同,返回值類

15、型相同五、SQL基礎(chǔ)題(任選一題)【25分】題目一假設(shè)有四個(gè)樣表:學(xué)生表:students(學(xué)號(hào):stuNO,:stuName,性另U:stuSex,出生日期:stuBirthday,班級(jí):className)教師表:techers(教師號(hào):techNo,:techName,性另U:techSex,出生日期:techBirthday,職稱:title,系另J:department)課程表:course(課程號(hào):couNo,課程名:couName,教師號(hào):techNo)成績表:score(學(xué)號(hào):stuN0,課程號(hào):couNo,成績:score)1) 在學(xué)生表中檢索與學(xué)號(hào)為2012040326的同

16、學(xué)同年同日出生的所有學(xué)生的學(xué)號(hào)、出生日期.【5分】2) 查詢所有學(xué)生的、課程號(hào)、成績【5分】3) 在成績表中查詢平均成績超過80分的學(xué)生學(xué)號(hào)、平均成績.【5分】4) 查出計(jì)算機(jī)系'教師所教課程的成績表【5分】5) 查詢所有任課教師的和所在系【5分】題目二假設(shè)有四個(gè)樣表:雇員表:EMP(編號(hào):EMPNO,:ENAME,工作職位JOB,領(lǐng)導(dǎo)編號(hào):MGR,雇傭日期:HIREDATE,月薪(工資):SAL,獎(jiǎng)金:COMM,部門編號(hào):DEPTNO)部門表:Dept(部門編號(hào):DEPTNO,部門名稱:DNAME,部門位置:LOC)工資等級(jí)表:Salgrade(等級(jí)名稱:grade,此等級(jí)的最低工資:losal,此等級(jí)的最低工資:HISAL)獎(jiǎng)金表:Bonus(雇員:ENAME,工作職位JOB,雇員工資:SAL,雇員獎(jiǎng)金:COMM)1)查詢在部門30中員工的所有信息【3分】2)檢索每個(gè)員工獎(jiǎng)金和工資的總和【5分】3)找出沒有獎(jiǎng)金或者獎(jiǎng)金低于500的員工【5分】4)列出員工表中每個(gè)部門的員工數(shù)(員工數(shù)必須大于3),和部門名稱【6分】5)檢索每個(gè)月工資總數(shù)最少的那個(gè)部門的部門編號(hào),部門名稱,部門位置【6分】6)檢索每個(gè)部門,,每個(gè)職位的平均工資和平均獎(jiǎng)金(平均值包括沒有獎(jiǎng)金),如果平均獎(jiǎng)金大于300,顯示“獎(jiǎng)金不錯(cuò)”,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論