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

下載本文檔

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

文檔簡介

1、綜合測試筆試一、選擇題(40*2分)1、在Java類中,使用以下(D)聲明語句來定義公有的int型常量MAX(單選)A. publicintMAX=100;B. finalintMAX=100;C. publicstaticintMAX=100;D. publicstaticfinalintMAX=100;2、 以下代碼段將創(chuàng)建幾個對象(D)。Strings1=c;Strings2=c;A. 2B. 3C. 0D. 13、 分析如下所示的Java代碼,其中this關(guān)鍵字的意思是(B)。(單選)publicclassTestprivateStringname;publicStringgetNam

2、e()returnname;publicvoidsetName(Stringname)關(guān)鍵字所在的行=name;/thisname屬性A.Test類的內(nèi)部指代自身的引用B.類的其他對象TestC.Test類的對象引用指所在的方法D.(單選)語言中,下列關(guān)于類的繼承的描述,正確的是(B)。、4在JavaA. 一個類可以繼承多個父類B. 一個類可以具有多個子類私有方法不行C.子類可以使用父類的所有方法/子類一定比父類有更多的成員方法D.)、執(zhí)行下面代碼,下面描述正確的是(D5publicclassPersonstaticintarr=newint10;publicstaticvo

3、idmain(Stringa)System.out.println(arr1);A. 產(chǎn)生編譯錯誤B. 輸出空C. 編譯正確,運(yùn)行錯誤D. 輸出0編譯時, 會出現(xiàn)以下 ( A )第1行第2行第3行6、給定一個Java程序Test.java情況。(單選)classParentpublicintcount()/return0;publicclassTestextendsParentprivateinti;publicintcount()/returni%9;/A. 編譯通過B. 在第1行引發(fā)編譯錯誤C. 在第2行引發(fā)編譯錯誤D. 在第3行引發(fā)編譯錯誤7、下列程序段執(zhí)行后,t5的結(jié)果是(B)intt

4、1=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)先級。ArunBsetProrityCyieldDsleep9、以下方法不屬于同步通信的是(B)a) wait()b) yield()c) notify()d) notifyAll()10、字符流與字節(jié)流的區(qū)別在于(D).前者帶有緩沖,后者沒有A.B.前者是塊讀寫,后者是字節(jié)讀寫C.二者沒有區(qū)別,可以互換使用D.每次讀寫的字節(jié)數(shù)不同11、下列關(guān)于線程特點(diǎn)說法錯誤的是(C)0a) 一個線程可以創(chuàng)建和刪除另一個線程。b)線程與

5、父進(jìn)程的其他線程共享進(jìn)程所有的全部資源。c)一個線程可以包含多個進(jìn)程。d)線程的調(diào)度管理是由進(jìn)程來完成的。12、閱讀下面的JavaScript代碼:varnames='黎明,張學(xué)友,劉彳惠華',郭富城'for(inti=0;i<names.length;i+)document.write(namesi);當(dāng)網(wǎng)頁加載時執(zhí)行該代碼在網(wǎng)頁中輸出的內(nèi)容是(d)0(選擇一項(xiàng))a)黎明張學(xué)友劉德華郭富城b) 0123c)黎明張學(xué)友劉德華d)這段代碼有錯誤13、有語句“varx=0;while(_C_)x+=2;",要使while循環(huán)體執(zhí)行10次,空白處的循環(huán)判定式應(yīng)

6、寫為(C)。(選擇一項(xiàng))/x=x+2a) x<10;b) x<=10;c) x<20;d) x<=20;14、對于ServerSocket,有以下代碼ServerSocketss=newServerSocket(9000);以下說法正確的是(AB)(多選)A.這句代碼創(chuàng)建了一個ServerSocket對象的同時,把該對象綁定到本機(jī)上的9000端口。B.對ss調(diào)用getLocalPort方法,返回值為9000C.對ss調(diào)用getInputStream和getOutputStream方法可以獲得輸入輸出流,從而與客戶端通信15、如圖,網(wǎng)頁中有一個表格,請問創(chuàng)建該表格的HTM

7、L弋碼是(B)。(選擇一項(xiàng)),性別女男>“1"<tableborder=、A.<tr><tdcolspan="2"align="center”>性另</td></tr><tr><td>男</td><td>男</td></tr></table>B、 <tableborder="1"><tr><tdcolspan="2"align="ce

8、nter”>性另U</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>&l

9、t;/table>D><tableborder="1"><td><trrowspan="2"align="center”>性另</tr></td><td><tr>男 </tr> <tr> 女 </tr></td>16、在HTMLfc檔中,下列(C)標(biāo)記用于為網(wǎng)頁上的內(nèi)容提供標(biāo)題。(選擇一項(xiàng))A)BODYB)HEADC)H1D)PRE17、,使用(B)語句可以刪除數(shù)據(jù)庫中學(xué)生表(Student)里名稱為中

10、Oracle在DF_stuSex的約束。(選擇一項(xiàng))a) ALTERTABLEStudentDELETECONSTRAINTDF_stuSexb) ALTERTABLEStudentDROPCONSTRAINTDF_stuSexc) DROPDF_stuSexforStudentd) DELETEStudentforDF_stuSex18、,關(guān)于視圖的說法不正確的是(D)o(選擇一項(xiàng))中在Oracle視圖是一種虛擬表,通常是作為執(zhí)行查詢的結(jié)果而創(chuàng)建的a).b)使用CREATEVIEV端旬創(chuàng)建視圖c)使用SELETE®句查看視圖的查詢結(jié)果d)定義視圖的查詢可以基于一個或多個表,但不可以

11、基于其他視圖19、,Result表保存了100個學(xué)生的成績信息,以下SQL代碼,說法中Oracle在正確的是(C)。(選擇一項(xiàng))SELECT*FROMStudentWHEREstudentNo=(SELECTstudentNoFROMResult)a) 此代碼正確的查詢出所有參加考試的學(xué)生的信息b) 此代碼將“=”換作“>=”更合理c)此代碼將”=換作“IN”更合理d)此代碼正確的查詢出參加考試的第一條學(xué)生的信息20、下面查詢中(D)返回所有沒有下屬的員工。(選擇一項(xiàng))A. SELECTe.enameFROMempeWHEREe.mgrISNOTNULL;B. SELECTe.ename

12、FROMempeWHEREe.empnoIN(SELECTm.mgrFROMempm)C. SELECTe.enameFROMempeWHEREe.empnoNOTIN(SELECTm.mgrFROMempm)D. SELECTe.enameFROMempeWHEREe.empnoIN(SELECTm.mgrFROMempmWHEREm.mgrISNOTNULL)21、在執(zhí)行下面SQLB寸DELETEFROMdeptWHEREept_id=12;出現(xiàn)integratedconstrainterrorbecausethechildrecordwasfound錯誤,下面做法能使這條SQL語句執(zhí)行成

13、功的是(AD)0(多選)A.執(zhí)行之前,刪除childrecordB.無法使該命令執(zhí)行成功C.在該命令上添加另外的關(guān)鍵字D.在命令中添加cascadeconstraints選項(xiàng)22、事務(wù)的原子性是指AA, 事務(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ù)庫操作中防止死鎖的方法是禁止兩個用戶同時同時操作數(shù)據(jù)庫C, 當(dāng)兩個用戶競爭相同資源時不會發(fā)生死鎖

14、D,只有出現(xiàn)并發(fā)操作時,才有可能出現(xiàn)死鎖24、檢索選修四門以上課程的學(xué)生總成績(不統(tǒng)計(jì)不及格的課程),并要求按總成績的降序排序出來。正確的SELEC詔句是AA.SELECTS#,SUM(GRADE)FROMSCWHEREGRADE>=60GROUPBYS#ORDERBY2DESCHAVINGCOUNT(*>=4)WHEREGRADE>=(SELECTGRADEFROMSCWHEREC#”=C2”)B. SELECTS#FROMSCANDGRADEIN”C3”WHEREC#=(SELECTGRADEFROMSCWHEREC#”=C2”)C. SELECTS#FROMSCWHER

15、EC#”=C2”ANDGRADENOTIN(SELECTGRADEFROMSCWHEREC#”=C2”)D. SELECTS#FROMSCWHEREC#”=C2”ANDGRADE>=ALL(SELECTC#=”C2”)25、教師信息表teacher包含以下字段:LAST_NAMEVARCHAR2(25)FIRST_NAMEVARCHAR2(25)EMAILVARCHAR2(25)下面哪個語句可以顯示無EMAIL地址的教師的姓名(C)SELECTlast_name,fist_namefromteacherwhereemail=nullSELECTlast_name,first_namefr

16、omteacherwhereemail<>nullSELECTlast_name,first_namefromteacherwhereemailISnullSELECTlast_name,first_namefromteacherwhereemailISNOTNULL26、我們需同employee數(shù)據(jù)表中查出工號emp_no為29346,24323的記錄,可以使用的SQL語句有:(AB)(多選)A、 SELECT*FROMemployeeWHEREemp_no=29346ORemp_no=243;23B、 SELECT*FROMemployeeWHEREemp_noIN(29346

17、,24323;)C、 SELECT*FROMemployeeWHEREemp_no=29346ANDemp_no=24;323D、 SELECT*FROMemployeeWHEREemp_noNOTIN(29346,24323)='dl');27、以下關(guān)于jQuery的說法中錯誤的是(D)。(選擇一項(xiàng))a) jQuery是JavaScript的程序庫之一,它是對JavaScript的封裝b) 相對于JavaScript,jQuery語法更為簡單,能大幅提高開發(fā)效率c) 相對于JavaScript,jQuery解決了大部分瀏覽器兼容性問題,減少了出錯的概率d) jQuery功能強(qiáng)

18、大,能完全代替JavaScript28、在JSP中,以下關(guān)于JavaBean描述正確的是(B。(多選)a) JavaBean只能封裝數(shù)據(jù)不能封裝業(yè)務(wù)b) JavaBean類中的屬性私有,并提供公有訪問屬性的getter和setter方法c) JavaBean類可以提供有參的公有構(gòu)造方法d) JavaBean是一個Java類,并且這個類不可以被實(shí)例化29、在JSP中實(shí)現(xiàn)數(shù)據(jù)分頁的關(guān)鍵是編寫SQL語句,對于以下SQLServer中實(shí)現(xiàn)新聞表(news)中數(shù)據(jù)分頁顯示的SQL代碼描述正確的是(B)。(選擇一項(xiàng))SELECTtop5*FROMnewswhereNIDnotin(SELECTtop10N

19、IDfromnews)a)該SQL語句的作用是顯示news表中第610行記錄行記錄1511表中第news語句的作用是顯示SQL該b).c)該SQL語句的作用是顯示news表中除第610行記錄之外的其他行記錄d)該SQL語句的作用是顯示news表中除第1115行記錄之外的其他行記錄30、在J2EE.中,使用Servlet過濾器時,需要在web.xml通過()元素將過濾器映射到We流源。(B)a) <filter>b) <filter-mapping>c) <servlet>d) <servlet-mapping>31、構(gòu)造函數(shù)何時被調(diào)用?(A)(A

20、)創(chuàng)建對象時(B)類定義時(C)使用對象的方法時(D)使用對象的屬性時32、下面的代碼段執(zhí)行之后count的值是什么(D)intcount=1;for(inti=1;i<=5;i+)count+=i;out.println(count);System.A、5B、1C、15D、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、請看下列程序,運(yùn)行結(jié)果是(B)。clas

21、sSuperinti=10;Super()print();i=20;voidprint()System.out.print(i);publicclassSubextendsSuperintj=30;Sub()print();j=40;voidprint()System.out.print(j);publicstaticvoidmain(Stringargs)System.out.print(newSub().j);A、 102030B、 03040C、 3040D代碼錯誤35、有如下代碼:importjava.io.File;publicclassTestFilepublicstaticvoi

22、dmain(Stringargs)Filefile=newFile(chp13/corejava.txt);請選擇一個正確答案(C)/需要調(diào)用creatNewFile方法A. corejava.txt文件在系統(tǒng)中被創(chuàng)建B. 在windows系統(tǒng)上運(yùn)行出錯,因?yàn)槁窂椒指舴徽_C. corejava.txt文件在系統(tǒng)中沒有被創(chuàng)建D. 如果corejava.txt文件已存在,則拋出一個異常36、一個可以獨(dú)立運(yùn)行的Java應(yīng)用程序(D)(A)可以有一個或多個main方法(B)最多只能有兩個main方法(C)可以有一個或零個main方法(D)只能有一個main方法37、關(guān)于變量的初始化賦值,以下說法不

23、正確的是(A)(A) 所有的變量都可以自動地初始化為默認(rèn)值(B) 類中變量的賦值可以通過構(gòu)造函數(shù)來完成(C) 如果類中沒有構(gòu)造函數(shù),則編譯時會自動生成一個不帶參數(shù)的構(gòu)造函數(shù),調(diào)用該構(gòu)造函數(shù)初始化類對象時,將變量初始化為該類型的默認(rèn)值(如果類中沒有為其賦值)(D)方法體中的局部變量必須先賦值后才能使用38、以public修飾的類如:publicclassfish則fish(A)(A)可被其它程序包中的類使用(B)僅能被本程序包中的類使用(C)不能被任意其它類使用(D)不能被其它類繼承39、下列關(guān)于修飾符混用的說法,錯誤的是(C)/也可以放在接口中(A)abstract不能與final并列修飾同一

24、個類(B)abstract類中可以有private的成員(C)abstract方法必須在abstract類中(D)static方法中不能處理非static的屬性40、對Java運(yùn)算符,下面說法正確的是(D)相同優(yōu)先級的運(yùn)算符,計(jì)算順序是從右到左(B)不具有優(yōu)先級的區(qū)別(A)&&”(C)圓括號具有最高優(yōu)先級(D)”+”號的優(yōu)先級高于”)二、簡答題(4*2>分1、<2的描述正確?和post關(guān)于get>、2forward和sendRedirect的區(qū)別有?<2分>、說出ArrayList,Vector,LinkedList的存儲性能和特性?<2分3

25、插入時就會創(chuàng)造一個新數(shù)組并把數(shù)據(jù)ArrayList和Vector在底層都是用數(shù)組來存儲數(shù)據(jù),他但是由于數(shù)組特性,全部轉(zhuǎn)移至其內(nèi),因此在這兩種數(shù)據(jù)結(jié)構(gòu)中插入數(shù)據(jù)會有很大損耗,更注重線程安全,所以通用性較差,大多數(shù)情況下可以們索引取出數(shù)據(jù)性能較好。Vector內(nèi)部結(jié)構(gòu)是雙向鏈表,即保存一種含有前后索引的對象就夠了。LinkedList用Arraylist的引用的對象的方式(好糾結(jié)。),所以插入時只需要更改有限幾個對象內(nèi)的引用就可在正著順序遍歷或倒著遍歷以了,所以插入損耗低。但是如果要以索引取出對象就麻煩了。性能也很好,只是在隨機(jī)讀?。ò此饕x取)時損耗高時LinkedList>分的區(qū)別?<2Final、finally、finalize4、finalize-方法名。Java技術(shù)允許使用finalize()方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。三、代碼分析題1、(3分)有如下代碼publicclassTestFinallypublicstati

溫馨提示

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

評論

0/150

提交評論