程序員筆試題_第1頁
程序員筆試題_第2頁
程序員筆試題_第3頁
程序員筆試題_第4頁
程序員筆試題_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

綜合測試筆試一、選擇題(40*2分)1、 在Java類中,使用以下(D)申明語句來定義公有int型常量MAX。(單項選擇) A. publicintMAX=100; B. finalintMAX=100; C. publicstaticintMAX=100; D. publicstaticfinalintMAX=100;2、 以下代碼段將創(chuàng)建幾個對象(D)。Strings1="bc";Strings2="bc";

A.2B.3C.0D.13、 分析以下所表示Java代碼,其中this關(guān)鍵字意思是(B)。(單項選擇)publicclassTest{ privateStringname; publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ =name;//this關(guān)鍵字所在行 }} A. name屬性 B. Test類內(nèi)部指代本身引用 C. Test類對象引用Test類其余對象 D. 指所在方法4、 在Java語言中,以下關(guān)于類繼承描述,正確是(B)。(單項選擇) A. 一個類能夠繼承多個父類 B. 一個類能夠具備多個子類 C. 子類能夠使用父類全部方法//私有方法不行 D. 子類一定比父類有更多組員方法5、 執(zhí)行下面代碼,下面描述正確是(D)publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1]);

}}

A.產(chǎn)生編譯錯誤B.輸出空C.編譯正確,運行錯誤D.輸出06、 給定一個Java程序Test.java代碼以下所表示,編譯時,會出現(xiàn)以下(A)情況。(單項選擇)classParent{ publicintcount(){//第1行 return0; }}publicclassTestextendsParent{ privateinti; publicintcount(){//第2行 returni%9;//第3行 }} A. 編譯經(jīng)過 B. 在第1行引發(fā)編譯錯誤 C. 在第2行引發(fā)編譯錯誤 D. 在第3行引發(fā)編譯錯誤7、以下程序段執(zhí)行后,t5結(jié)果是(B)intt1=5,t2=6,t3=7,t4,t5;t4=t1<t2?t1:t2;t5=t4<t3?t4:t3;

A.7B.5C.6D.48、用▁B▁方法能夠改變線程優(yōu)先級。A.runB.setProrityC.yieldD.sleep9、以下方法不屬于同時通信是(B)。a)wait()b)yield()c)notify()d)notifyAll()10、字符流與字節(jié)流區(qū)分在于(D)A.前者帶有緩沖,后者沒有B.前者是塊讀寫,后者是字節(jié)讀寫C.二者沒有區(qū)分,能夠交換使用D.每次讀寫字節(jié)數(shù)不一樣11、以下關(guān)于線程特點說法錯誤是(C)。a)一個線程能夠創(chuàng)建和刪除另一個線程。b)線程與父進程其余線程共享進程全部全部資源。c)一個線程能夠包含多個進程。d)線程調(diào)度管理是由進程來完成。12、閱讀下面JavaScript代碼:varnames=[‘拂曉’,’張學(xué)友’,’劉德華’,’郭富城’];for(inti=0;i<names.length;i++){document.write(names[i]);}當網(wǎng)頁加載時執(zhí)行該代碼在網(wǎng)頁中輸出內(nèi)容是(d)。(選擇一項)拂曉張學(xué)友劉德華郭富城0123拂曉張學(xué)友劉德華這段代碼有錯誤13、有語句“varx=0;while(__C_)x+=2;”,要使while循環(huán)體執(zhí)行10次,空白處循環(huán)判定式應(yīng)寫為(C)。(選擇一項)//x=x+2x<10;x<=10;x<20;x<=20;14、對于ServerSocket,有以下代碼ServerSocketss=newServerSocket(9000);以下說法正確是(AB)(多項選擇)A.這句代碼創(chuàng)建了一個ServerSocket對象同時,把該對象綁定到本機上9000端口。B.對ss調(diào)用getLocalPort方法,返回值為9000C.對ss調(diào)用getInputStream和getOutputStream方法能夠取得輸入輸出流,從而與客戶端通信15、如圖,網(wǎng)頁中有一個表格,請問創(chuàng)建該表格HTML代碼是(B)。(選擇一項)性別男女A、<tableborder=”1”><tr><tdcolspan=”2”align=”center”>性別</td></tr><tr><td>男</td><td>男</td></tr></table>B、<tableborder=”1”><tr><tdcolspan=”2”align=”center”>性別</td></tr><tr><td>男</td><td>女</td></tr></table>C、<tableborder=”1”><td><trcolspan=”2”align=”center”>性別</tr></td><td><tr>男</tr><tr>女</tr></td></table>D、<tableborder=”1”><td><trrowspan=”2”align=”center”>性別</tr></td><td><tr>男</tr><tr>女</tr></td>16、在HTML文檔中,以下(C)標識用于為網(wǎng)頁上內(nèi)容提供標題。(選擇一項)A)〈BODY〉B)〈HEAD〉C)〈H1〉D)〈PRE〉17、在Oracle中,使用(B)語句能夠刪除數(shù)據(jù)庫中學(xué)生表(Student)里名稱為DF_stuSex約束。(選擇一項)ALTERTABLEStudentDELETECONSTRAINTDF_stuSexALTERTABLEStudentDROPCONSTRAINTDF_stuSexDROPDF_stuSexforStudentDELETEStudentforDF_stuSex18、在Oracle中,關(guān)于視圖說法不正確是(D)。(選擇一項)視圖是一個虛擬表,通常是作為執(zhí)行查詢結(jié)果而創(chuàng)建使用CREATEVIEW語句創(chuàng)建視圖使用SELETE語句查看視圖查詢結(jié)果定義視圖查詢能夠基于一個或多個表,但不能夠基于其余視圖19、在Oracle中,Result表保留了100個學(xué)生成績信息,以下SQL代碼,說法正確是(C)。(選擇一項)SELECT*FROMStudentWHEREstudentNo=(SELECTstudentNoFROMResult)此代碼正確查詢出全部參加考試學(xué)生信息此代碼將“=”換作“>=”更合理此代碼將“=”換作“IN”更合理此代碼正確查詢出參加考試第一條學(xué)生信息20、下面查詢中(D)返回全部沒有下屬員工。(選擇一項)A.SELECTe.enameFROMempeWHEREe.mgrISNOTNULL;B.SELECTe.enameFROMempeWHEREe.empnoIN(SELECTm.mgrFROMempm)C.SELECTe.enameFROMempeWHEREe.empnoNOTIN(SELECTm.mgrFROMempm)D.SELECTe.enameFROMempeWHEREe.empnoIN(SELECTm.mgrFROMempmWHEREm.mgrISNOTNULL)21、在執(zhí)行下面SQL時DELETEFROMdeptWHEREdept_id=12;出現(xiàn)integratedconstrainterrorbecausethechildrecordwasfound錯誤,下面做法能使這條SQL語句執(zhí)行成功是(AD)。(多項選擇)A.執(zhí)行之前,刪除childrecordB.無法使該命令執(zhí)行成功C.在該命令上添加另外關(guān)鍵字D.在命令中添加cascadeconstraints選項22、事務(wù)原子性是指________A____A,事務(wù)中包含全部操作要么做,要么不做B,事務(wù)一旦提交,對數(shù)據(jù)庫改變是永久C,一個事務(wù)內(nèi)部操作及使用數(shù)據(jù)對并發(fā)其余事務(wù)是隔離D,事務(wù)必須是使數(shù)據(jù)庫從一個一致性狀態(tài)到變到另一個一致性狀態(tài)23、關(guān)于“死鎖”,以下說法正確是__D___A,死鎖是操作系統(tǒng)中問題,數(shù)據(jù)庫中不存在B,在數(shù)據(jù)庫操作中預(yù)防死鎖方法是禁止兩個用戶同時同時操作數(shù)據(jù)庫C,當兩個用戶競爭相同資源時不會發(fā)生死鎖D,只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖24、檢索選修四門以上課程學(xué)生總成績(不統(tǒng)計不及格課程),并要求按總成績降序排序出來。正確SELECT語句是__A_______。A.SELECTS#,SUM(GRADE)FROMSC WHEREGRADE>=60 GROUPBYS# ORDERBY2DESC HAVINGCOUNT(*>=4)WHEREGRADE>= (SELECTGRADEFROMSCWHEREC#=”C2”)B.SELECTS#FROMSC WHEREC#=”C3”ANDGRADEIN(SELECTGRADEFROMSCWHEREC#=”C2”)C.SELECTS#FROMSC WHEREC#=”C2”ANDGRADENOTIN (SELECTGRADEFROMSCWHEREC#=”C2”)D.SELECTS#FROMSC WHEREC#=”C2”ANDGRADE>=ALL(SELECTC#=”C2”)25、教師信息表teacher包含以下字段:LAST_NAMEVARCHAR2(25)FIRST_NAMEVARCHAR2(25)EMAILVARCHAR2(25)下面哪個語句能夠顯示無EMAIL地址教師姓名(C)SELECTlast_name,fist_namefromteacherwhereemail=nullSELECTlast_name,first_namefromteacherwhereemail<>nullSELECTlast_name,first_namefromteacherwhereemailISnullSELECTlast_name,first_namefromteacherwhereemailISNOTNULL26、我們需要在employee數(shù)據(jù)表中查出工號emp_no為29346,24323統(tǒng)計,能夠使用SQL語句有:(AB)(多項選擇)A、SELECT*FROMemployeeWHEREemp_no=29346ORemp_no=24323;B、SELECT*FROMemployeeWHEREemp_noIN(29346,24323);C、SELECT*FROMemployeeWHEREemp_no=29346ANDemp_no=24323;D、SELECT*FROMemployeeWHEREemp_noNOTIN(29346,24323)='dl');27、以下關(guān)于jQuery說法中錯誤是(D)。(選擇一項)jQuery是JavaScript程序庫之一,它是對JavaScript封裝相對于JavaScript,jQuery語法更為簡單,能大幅提升開發(fā)效率相對于JavaScript,jQuery處理了大部分瀏覽器兼容性問題,降低了犯錯概率jQuery功效強大,能完全代替JavaScript28、在JSP中,以下關(guān)于JavaBean描述正確是(BC)。(多項選擇)JavaBean只能封裝數(shù)據(jù)不能封裝業(yè)務(wù)JavaBean類中屬性私有,并提供公有訪問屬性getter和setter方法JavaBean類能夠提供有參公有結(jié)構(gòu)方法JavaBean是一個Java類,而且這個類不能夠被實例化29、在JSP中實現(xiàn)數(shù)據(jù)分頁關(guān)鍵是編寫SQL語句,對于以下SQLServer中實現(xiàn)新聞表(news)中數(shù)據(jù)分頁顯示SQL代碼描述正確是(B)。(選擇一項)SELECTtop5*FROMnewswhereNIDnotin(SELECTtop10NIDfromnews)該SQL語句作用是顯示news表中第6—10行統(tǒng)計該SQL語句作用是顯示news表中第11—15行統(tǒng)計該SQL語句作用是顯示news表中除第6—10行統(tǒng)計之外其余行統(tǒng)計該SQL語句作用是顯示news表中除第11—15行統(tǒng)計之外其余行統(tǒng)計30、在J2EE.中,使用Servlet過濾器時,需要在web.xml經(jīng)過()元素將過濾器映射到Web資源。(B)a)<filter>b)<filter-mapping>c)<servlet>d)<servlet-mapping>31、結(jié)構(gòu)函數(shù)何時被調(diào)用?

(A

(A)創(chuàng)建對象時

(B)類定義時

(C)使用對象方法時

(D)使用對象屬性時32、下面代碼段執(zhí)行之后count值是什么(D)intcount=1;for(inti=1;i<=5;i++){count+=i;}System.out.println(count);A、5 B、1 C、15 D、1633、以下程序段執(zhí)行后結(jié)果是(A)。Strings=newString("abcdefg");for(inti=0;i<s.length();i+=2){System.out.print(s.charAt(i));}A)acegB)ACEGC)abcdefgD)abcd34、請看以下程序,運行結(jié)果是(B)。classSuper{inti=10;Super(){print();i=20;}voidprint(){System.out.print(i);}}publicclassSubextendsSuper{intj=30;Sub(){print();j=40;}voidprint(){System.out.print(j);}publicstaticvoidmain(String[]args){System.out.print(newSub().j);}}A、102030B、03040C、3040D、代碼錯誤35、有以下代碼:importjava.io.File;publicclassTestFile{ publicstaticvoidmain(Stringargs[]){ Filefile=newFile("chp13/corejava.txt"); }}請選擇一個正確答案(C) //需要調(diào)用creatNewFile方法A.corejava.txt文件在系統(tǒng)中被創(chuàng)建B.在windows系統(tǒng)上運行犯錯,因為路徑分隔符不正確C.corejava.txt文件在系統(tǒng)中沒有被創(chuàng)建D.假如corejava.txt文件已存在,則拋出一個異常36、一個能夠獨立運行Java應(yīng)用程序(D

)

(A)

能夠有一個或多個main方法

(B)

最多只能有兩個main方法

(C)

能夠有一個或零個main方法

(D)

只能有一個main方法37、關(guān)于變量初始化賦值,以下說法不正確是(A

(A)全部變量都能夠自動地初始化為默認值

(B)類中變量賦值能夠經(jīng)過結(jié)構(gòu)函數(shù)來完成

(C)假如類中沒有結(jié)構(gòu)函數(shù),則編譯時會自動生成一個不帶參數(shù)結(jié)構(gòu)函數(shù),調(diào)用該結(jié)構(gòu)函數(shù)初始化類對象時,將變量初始化為該類型默認值(假如類中沒有為其賦值)

(D)方法體中局部變量必須先賦值后才能使用38、以public修飾類如:public

class

fish{…}

則fish(

A

)

(A)

可被其它程序包中類使用

(B)

僅能被本程序包中類使用

(C)

不能被任意其它類使用

(D)

不能被其它類繼承39、以下關(guān)于修飾符混用說法,錯誤是(C) //也能夠放在接口中(A)abstract不能與final并列修飾同一個類

(B)abstract類中能夠有private組員

(C)abstract方法必須在abstract類中(D)static方法中不能處理非static屬性40、對Java運算符,下面說法正確是(D

(A)

不具備優(yōu)先級區(qū)分

(B)

相同優(yōu)先級運算符,計算次序是從右到左

(C)

圓括號具備最高優(yōu)先級

(D)

”+”號優(yōu)先級高于”&&”二、簡答題(4*2)關(guān)于get和post描述正確?<2分>forward和sendRedirect區(qū)分有?<2分>說出ArrayList,Vector,LinkedList存放性能和特征?<2分>ArrayList和Vector在底層都是用數(shù)組來存放數(shù)據(jù),插入時就會創(chuàng)造一個新數(shù)組并把數(shù)據(jù)全部轉(zhuǎn)移至其內(nèi),所以在這兩種數(shù)據(jù)結(jié)構(gòu)中插入數(shù)據(jù)會有很大損耗,不過因為數(shù)組特征,他們索引取出數(shù)據(jù)性能很好。Vector更重視線程安全,所以通用性較差,大多數(shù)情況下能夠用Arraylist就夠了。LinkedList內(nèi)部結(jié)構(gòu)是雙向鏈表,即保留一個含有前后索引對象引用對象方式(好糾結(jié)。。。),所以插入時只需要更改有限幾個對象內(nèi)引用就能夠了,所以插入損耗低。不過假如要以索引取出對象就麻煩了。在正著次序遍歷或倒著遍歷時LinkedList性能也很好,只是在隨機讀取(按索引讀?。r損耗高Final、finally、finalize區(qū)分?<2分>finalize-方法名。Java技術(shù)允許使用finalize()方法在垃圾搜集器將對象從內(nèi)存中去除出去之前做必要清理工作。代碼分析題1、(3分)有以下代碼publicclassTestFinally{ publicstaticvoidmain(Stringargs[]){ System.out.println(ma()); } publicstaticintma(){ intb; //讀入b try{ intn=100; returnn/b; }catch(Exceptione){ return

溫馨提示

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

評論

0/150

提交評論