JAVA開發(fā)基礎(chǔ)(習(xí)題卷29)_第1頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷29)_第2頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷29)_第3頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷29)_第4頁
JAVA開發(fā)基礎(chǔ)(習(xí)題卷29)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:JAVA開發(fā)基礎(chǔ)JAVA開發(fā)基礎(chǔ)(習(xí)題卷29)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共61題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.請(qǐng)閱讀下面的程序PublicClassTest{PublicStaticVoidMain(string[]Args){IntA[]={2,0,4,1,6,3,5};IntTemp;For(intI=0;I<A.length-1;I++){For(intJ=A.length-1;J>I;J--){If(a[j]<A[j-1]){Temp=A[j];A[j]=A[j-1];A[j-1]=Temp;}}}For(integerI:A){System.out.print(i);}}}程序的運(yùn)行結(jié)果是()。A)2041635B)6543210C)123456D)編譯出錯(cuò)答案:C解析:[單選題]2.簡(jiǎn)單以下聲明的變量中,()是不合法的A)inter_netB)i_nongC)helloD)*member答案:D解析:[單選題]3.AWT中用來表示對(duì)話框的類是:A)FontB)ColorC)PanelD)Dialog答案:D解析:[單選題]4.有以下代碼:<body><scripttype="text/javascript">varnum1=10;varnum2="20";window.alert(num1+num2);</script></body>最終提示框中顯示信息為()A)30B)10+20C)undefinedD)1020答案:D解析:[單選題]5.哪個(gè)關(guān)鍵字可以拋出異常?A)transientB)throwC)finallyD)catch答案:B解析:略[單選題]6.以下關(guān)于異常捕獲機(jī)制的描述,正確的是A)每個(gè)try塊都必須有一個(gè)catch子句B)每個(gè)try塊都必須有一個(gè)finally子句C)catch子句后如果只有一個(gè)語句,可以不使用子句開始和結(jié)束標(biāo)記"{}"D)如果任何封閉try塊都未捕獲到異常,Java解釋器將退出答案:D解析:[單選題]7.下列屬于Java語言垃圾回收機(jī)制的一項(xiàng)是()A)內(nèi)存跟蹤B)異常處理C)代碼安全檢測(cè)D)健壯性答案:A解析:[單選題]8.假設(shè)有下列聲明語句:intI,j;floatx=8.9f,y;doubleu,y;下面哪個(gè)賦值語句是合法的A)i=x;B)x=u+y;C)x=2.3+j*y;D)v=(int)x;答案:D解析:[單選題]9.編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,編譯命令是()。A)javacB)classC)javaD)exe答案:A解析:[單選題]10.表達(dá)式2%5的.值是()。A)0.4B)3C)0D)2答案:D解析:[單選題]11.若希望類定義中的數(shù)據(jù)成員被該類所有的對(duì)象共享,則需要用到的修飾符是()A)protectedB)publicC)privateD)static答案:D解析:[單選題]12.哪個(gè)不符合駝峰的命名()。A)HelloWorldB)hiManC)mathTeacherD)P.CTeacher答案:D解析:駝峰命名法(Camel-Case):當(dāng)變量名或函式名是由一個(gè)或多個(gè)單字連結(jié)在一起,而構(gòu)成的唯一識(shí)別字時(shí),首字母以小寫開頭,每個(gè)單詞首字母大寫(第一個(gè)單詞除外),如:myFirstName。A、B、C均符合駝峰命名規(guī)則,D不符合駝峰命名規(guī)則。[單選題]13.下列關(guān)于ServletConfig描述錯(cuò)誤的是A)ServletConfig具有唯一性,即Servlet容器在實(shí)例時(shí),都會(huì)給當(dāng)前Servlet準(zhǔn)備一個(gè)ServletConfig對(duì)象B)ServletConfig會(huì)在webs.xml中需要的配置信息C)如果要給多個(gè)Servlet類配置相同的初始化參數(shù),最好的解決方法是給每個(gè)Servlet配置相同的初始化參數(shù)D)要使ServletConfig能正常獲取配置中的信息,除了標(biāo)簽寫正確之外,<serlvet>元素下的子元素<servlet-name>的參數(shù)就必須得跟<servlet-mapping>的子元素<servlet-name>的參數(shù)一致答案:C解析:[單選題]14.關(guān)于sleep()和wait(),以下描述錯(cuò)誤的一項(xiàng)是()A)sleep是線程類(Thread)的方法,wait是Object類的方法;B)sleep不釋放對(duì)象鎖,wait放棄對(duì)象鎖;C)sleep暫停線程、但監(jiān)控狀態(tài)仍然保持,結(jié)束后會(huì)自動(dòng)恢復(fù);D)wait后進(jìn)入等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法后獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。答案:D解析:sleep是線程類(Thread)的方法,導(dǎo)致此線程暫停執(zhí)行指定時(shí)間,給執(zhí)行機(jī)會(huì)給其他線程,但是監(jiān)控狀態(tài)依然保持,到時(shí)后會(huì)自動(dòng)恢復(fù)。調(diào)用sleep不會(huì)釋放對(duì)象鎖。wait是Object類的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。[單選題]15.下列層次中,哪一層是整個(gè)TCP/IP協(xié)議的核心()A)應(yīng)用層B)傳輸層C)網(wǎng)絡(luò)層D)鏈路層答案:C解析:網(wǎng)絡(luò)層是整個(gè)TCP/IP協(xié)議的核心,它主要用于將傳輸?shù)臄?shù)據(jù)進(jìn)行分組,將分組數(shù)據(jù)發(fā)送到目標(biāo)計(jì)算機(jī)或者網(wǎng)絡(luò)。[單選題]16.對(duì)于類與對(duì)象的關(guān)系,以下說法錯(cuò)誤的是()。A)類是對(duì)象的類型B)對(duì)象由類來創(chuàng)建C)類是同類對(duì)象的抽象D)對(duì)象是創(chuàng)建類的模板答案:D解析:[單選題]17.在Java中,Object類是所有類的父親,用戶自定義類默認(rèn)擴(kuò)展自O(shè)bject類,下列選項(xiàng)中的那個(gè)方法不屬于Object類的方法?A)clone();B)equals();C)toString();D)valueOf();答案:D解析:[單選題]18.設(shè)x=1,y=2,z=3,則表達(dá)式y(tǒng)+=z--/++x的值是()。A)3B)3.C)4D)5答案:C解析:[單選題]19.inti=0,x=0;do{if(i%5==0)x++;}while(i<20);System.out.println(x);輸出結(jié)果是(選一項(xiàng))A)4B)10C)0D)以上都不是答案:D解析:[單選題]20.執(zhí)行如下程序代碼a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A)0B)1C)-1D)死循環(huán)答案:C解析:[單選題]21.下列哪個(gè)選項(xiàng)是Java調(diào)試器,如果編譯器返回程序代碼的錯(cuò)誤,可以用它對(duì)程序進(jìn)行調(diào)試?A)java.exeB)javadoc.exeC)jdb.exeD)javaprof.exe答案:C解析:[單選題]22.當(dāng)JDK安裝完成后,要進(jìn)行系統(tǒng)配置,設(shè)置2個(gè)環(huán)境變量。其中1個(gè)是默認(rèn)搜索路徑Path;另一個(gè)是類庫路徑,環(huán)境變量名為()。A)classB)pathclassC)pathD)classpath答案:D解析:[單選題]23.以下關(guān)于JSP技術(shù)的優(yōu)點(diǎn)中,錯(cuò)誤的是:A)JSP是JavaAPI的一部分,可以實(shí)現(xiàn)?一次編寫,處處運(yùn)行?B)從使用HTML的瀏覽器,到使用WML的手提無線設(shè)備,或者使用XML的B2B應(yīng)用,都可以使用JSP動(dòng)態(tài)頁面C)JSP頁面中可以不直接將腳本程序嵌入,而只是將動(dòng)態(tài)的交互部分作為一個(gè)部件加以引用D)JSP動(dòng)態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML頁面完全不同,兩者沒有關(guān)聯(lián)答案:D解析:[單選題]24.下列選項(xiàng)中,用來設(shè)置行背景顏色的是()。A)heightB)alignC)bgcolorD)background答案:C解析:[單選題]25.以下正確引入JS文件的是?A)在body標(biāo)簽外邊的下邊寫入<scripthref="js/demo.js"></script>B)在body標(biāo)簽內(nèi)寫入<scriptsrc="js/demo.js"></script>C)在body標(biāo)簽外邊的下邊寫入<scriptsrc="js/demo.js"></script>D)在body標(biāo)簽內(nèi)寫入<scripthref="js/demo.js"></script>答案:B解析:[單選題]26.關(guān)于parseFloat()函數(shù),以下返回值錯(cuò)誤的是?A)parseFloat(?route66.5?)返回66.5B)parseFloat(?8.5dogs?)返回8.5C)parseFloat(?6.56?)返回6.56D)parseFloat(.1)返回0.1答案:A解析:[單選題]27.編譯下面源程序會(huì)得到哪些文件()?classA1{}classA2{}publicclassB{publicstaticvoidmain(String[]args){}}A)只有B.class文件B)只有A1.class和A2.class文件C)編譯不成功D)A1.class、A2.class和B.class文件答案:D解析:[單選題]28.出現(xiàn)下列異常提示,java.lang.RuntimeException,代表()。A)內(nèi)存不足錯(cuò)誤B)方法存在異常C)運(yùn)行時(shí)異常D)安全異常答案:C解析:[單選題]29.不屬于swing中構(gòu)件的是A)JpanelB)JtableC)MenuD)Jframe答案:C解析:[單選題]30.在Java中,()類用于算術(shù)運(yùn)算操作A)ScannerB)ObjectC)StringD)Math答案:D解析:[單選題]31.設(shè)有定義語句inta[]={1,3,5,7};則敘述錯(cuò)誤的是A)a數(shù)組的元素下標(biāo)為1,2,3,4B)數(shù)組中的每個(gè)元素都是整型數(shù)C)a數(shù)組有4個(gè)元素D)數(shù)組元素的引用a[A.length-1]合法答案:A解析:[單選題]32.以下關(guān)于requestAnimationFrame()方法描述正確的是()A)此方法在瀏覽器重繪之前完成B)主線程不會(huì)影響此方法的運(yùn)行效果C)此方法類似于setInterval(),主要用途是按幀對(duì)網(wǎng)頁進(jìn)行重繪D)此方法在瀏覽器重繪時(shí)完成答案:A解析:[單選題]33.以下關(guān)于變量的說法錯(cuò)誤的是?A)變量名必須是一個(gè)有效的標(biāo)識(shí)符B)變量在定義時(shí)可以沒有初始值C)變量一旦被定義,在程序中的任何位置都可以被訪問D)在程序中,可以將一個(gè)byte類型的值賦給一個(gè)int類型的變量,不需要特殊聲明答案:C解析:[單選題]34.某個(gè)類的main方法中有如下語句,則輸出結(jié)果為?int[]x={120,20,5,169,90};inta=x[0];for(inti=1;i<x.length;i++){if(x[i]>a)a=x[i];}System.out.println(a);A)169B)120C)20D)90答案:A解析:[單選題]35.在Java中,哪個(gè)類用于操作磁盤中文件和目錄。A)FileInputStreamB)FileOutputStreamC)FileD)FileReader答案:C解析:[單選題]36.執(zhí)行下列語句inti=1;intj=++i;i與j的值分別是()。A)1與1B)2與1C)1與2D)2與2答案:D解析:[單選題]37.八進(jìn)制整數(shù)017表示十進(jìn)制的()A)15B)17C)8D)23答案:A解析:[單選題]38.對(duì)于下列代碼:publicclassExample{Stringstr=newString("hello");charch[]={'d','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.println(ex.str+"and"+ex.ch[0]);}publicvoidchange(Stringstr,charch[]){str="world";ch[0]='a';}}輸出結(jié)果是:_________A)helloanddB)helloandaC)worldanddD)worldanda答案:B解析:[單選題]39.下列哪項(xiàng)不是AWT組件?A)CanvasB)ScrollbarC)TableD)List答案:C解析:[單選題]40.以下選項(xiàng)中,FileOutputStream的父類的是A)FileB)FileOutputC)OutputStreamD)InputStream答案:C解析:[單選題]41.有下列數(shù)組代碼段:for(intj=1;j<10;j+=2){System.out.print(j+"");}打印結(jié)果為:A)123456789B)2468C)13579D)12468答案:C解析:[單選題]42.下列敘述中正確的是()。A)在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況B)循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)C)在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況D)循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定的答案:D解析:[單選題]43.在類的繼承關(guān)系中,需要遵循以下哪個(gè)繼承原則?A)多重B)單一C)雙重D)不能繼承答案:B解析:[單選題]44.下列關(guān)于數(shù)組的說法,錯(cuò)誤的是()A)把具有相同類型的若干變量按有序的形式組織起來,用統(tǒng)一的名字來表示B)數(shù)組是一種復(fù)合數(shù)據(jù)類型C)聲明只能說明內(nèi)存中有某種類型的數(shù)組名,但是在內(nèi)存中并沒有創(chuàng)建出數(shù)組D)數(shù)組中有一個(gè)屬性可以直接獲取到數(shù)組元素個(gè)數(shù),length()答案:D解析:[單選題]45.被聲明為private,protected及public的類成員,在類的外部則()A)只能訪問到聲明為public的成員B)只可能訪問到聲明為protected和public的成員C)都可以訪問D)都不能訪問答案:B解析:[單選題]46.在Java中,當(dāng)調(diào)用方法時(shí),若要使方法改變實(shí)參的值,可以()A)用基本數(shù)據(jù)類型作為參數(shù)B)用對(duì)象作為參數(shù)C)A和B都對(duì)D)A和B都不對(duì)答案:B解析:[單選題]47.下列說法中,錯(cuò)誤的一項(xiàng)是。A)線程就是程序B)線程是一個(gè)程序的單個(gè)執(zhí)行流C)多線程是指一個(gè)程序的多個(gè)執(zhí)行流D)多線程用于實(shí)現(xiàn)并發(fā)答案:A解析:[單選題]48.設(shè)有聲明intx=1,y=2,z=3;則表達(dá)式y(tǒng)+=z--/++x的值是A)5B)4C)3.5D)3答案:D解析:[單選題]49.下列哪個(gè)關(guān)鍵字用于引入包()A)importB)includeC)implementD)input答案:A解析:略[單選題]50.以下哪個(gè)關(guān)鍵字可以用來為對(duì)象加互斥鎖?()A)transientB)staticC)serializeD)synchronized答案:D解析:synchronized是Java中的關(guān)鍵字,是一種同步鎖。它修飾的對(duì)象有以下幾種:1.修飾一個(gè)代碼塊,被修飾的代碼塊稱為同步語句塊,其作用的范圍是大括號(hào){}括起來的代碼,作用的對(duì)象是調(diào)用這個(gè)代碼塊的對(duì)象;2.修飾一個(gè)方法,被修飾的方法稱為同步方法,其作用的范圍是整個(gè)方法,作用的對(duì)象是調(diào)用這個(gè)方法的對(duì)象;3.修改一個(gè)靜態(tài)的方法,其作用的范圍是整個(gè)靜態(tài)方法,作用的對(duì)象是這個(gè)類的所有對(duì)象;4.修改一個(gè)類,其作用的范圍是synchronized后面括號(hào)括起來的部分,作用主的對(duì)象是這個(gè)類的所有對(duì)象。[單選題]51.某一個(gè)子類要繼承一個(gè)父類,要使用關(guān)鍵字()A)importB)extendsC)implementsD)java答案:B解析:[單選題]52.一個(gè)類要實(shí)現(xiàn)接口的功能,可以實(shí)現(xiàn)幾個(gè)方法?A)0B)1C)2D)全部答案:D解析:[單選題]53.Java語言接口間的繼承關(guān)系是A)單繼承B)多重繼承C)不能繼承D)不一定答案:B解析:[單選題]54.下列選項(xiàng)能夠通過類名查找HTML元素的是()A)document.getElementsByClass(".box")B)document.getElementsByClassName(".box")C)document.getElementsByClass("box")D)document.getElementsByClassName("box")答案:D解析:[單選題]55.若有定義語句:inta[3][6];,按在內(nèi)存中的存放順序,a數(shù)組的第10個(gè)元素是()A)a[0][4]B)a[1][3]C)a[0][3]D)a[1][4]答案:B解析:第二行,第四列(6+4)[單選題]56.在JSP的生命周期中,用于初始化的方法是()A)doPost()B)doGet()C)init()D)destroy()答案:C解析:[單選題]57.24%5is_____A)1B)2C)3D)4E)0答案:D解析:第2部分:多項(xiàng)選擇題,共7題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.下列關(guān)于URL重寫的描述中,正確的是()A)如果瀏覽器沒有禁用cookie,那么在瀏覽器中訪問時(shí)就不會(huì)重寫URLB)如果瀏覽器禁用cookie了,那么瀏覽器每次訪問時(shí)都會(huì)重寫URLC)如果瀏覽器沒有禁用cookie,那么在瀏覽器只在第一次訪問時(shí)才會(huì)重寫URL,以后每次訪問時(shí)都不會(huì)重寫URLD)不管瀏覽器是否禁用cookie,都一定要重寫URL答案:BC解析:[多選題]59.下列基本類型與包裝類的對(duì)應(yīng)關(guān)系中,正確的是()A)int->IntegerB)float->FloatC)char->CharacterD)boolean->boolean答案:ABC解析:[多選題]60.下列選項(xiàng)中,屬于HttpServletResponse類中發(fā)送狀態(tài)碼的方法是()()A)setStatus(intstatus)B)setStatus(Stringstatus)C)setError(Stringstatus)D)setError(intstatus)答案:AD解析:[多選題]61.下面關(guān)于Java中輸入/輸出流的說法正確的是A)FileInputStream與FileOutputStream類用讀、寫字節(jié)流B)Reader與Writer類用來讀、寫字符流C)RandomAccessFile既可以用來讀文件,也可以用來寫文件D)File類用來處理與文件相關(guān)的操作答案:ABCD解析:[多選題]62.下列選項(xiàng)中,屬于JSP指令的有()A)page指令B)include指令C)taglib指令D)forward指令答案:ABC解析:[多選題]63.若有父類Animal及其兩個(gè)子類Cat、Dog,則以下類型轉(zhuǎn)換正確的有()A)Catcat=(Cat)newAnimal();B)Animala=newCat();Catcat=(Cat)a;C)Animalanimal=newCat();D)Animala=newDog();Catcat=(Cat)a;答案:BC解析:[多選題]64.有關(guān)finally語句塊說法正確的是()。A)不管catch是否捕獲異常,finally語句塊都是要被執(zhí)行的B)在try語句塊或catch語句塊中執(zhí)行到System.exit(0)直接退出程序C)finally塊中的return語句會(huì)覆蓋try塊中的return返回D)finally語句塊在catch語句塊中的return語句之前執(zhí)行答案:ABC解析:第3部分:判斷題,共17題,請(qǐng)判斷題目是否正確。[判斷題]65.說明或聲明數(shù)組不分配內(nèi)存,創(chuàng)建數(shù)組時(shí)才分配內(nèi)存。選項(xiàng).A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]66.在表格中,有幾對(duì),就表示該表格有幾行。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]67.標(biāo)識(shí)符不能是true、false或null,而且它們3個(gè)也不是Java關(guān)鍵字。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]68.在聊天程序設(shè)計(jì)中,initSocket()方法使用了while(true)循環(huán),目的是為了當(dāng)用戶填寫的監(jiān)聽端口號(hào)不滿足要求時(shí),反復(fù)地彈出輸入窗口,讓用戶重新輸入端口號(hào)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]69.JDK8中的接口只能定義常量和抽象方法()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]70.如果兩個(gè)線程訪問不同類中的靜態(tài)同步方法,這兩個(gè)線程是不需要等待的。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]71.一個(gè)Java類可以有多個(gè)父類,這稱作多繼承.A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]72.制造(new)數(shù)組時(shí),要指定數(shù)組長度,以便為數(shù)組分配內(nèi)存。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]73.IOException異常是非運(yùn)行時(shí)異常,必須在程序中拋棄或捕獲。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]74.while循環(huán)條件只能是boolean類型的變量,而不能是boolean類型的常量()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]75.最終變量就是JAVA語言中的符號(hào)常量。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]76.數(shù)據(jù)由高類型轉(zhuǎn)換到低類型時(shí)候,采用強(qiáng)制轉(zhuǎn)換,數(shù)據(jù)精度要受到損失。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]77.Java是一門介于匯編和高級(jí)之間的語言()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]78.final類不能派生子類,final方法不能被覆蓋。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]79.如果使用import語句引入了整個(gè)包中的類,那么可能會(huì)增加編譯時(shí)間。但絕對(duì)不會(huì)影響程序運(yùn)行的性能,因?yàn)楫?dāng)程序執(zhí)行時(shí),只是將真正使用的類的字節(jié)碼文件加載到內(nèi)存。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]80.內(nèi)嵌式CSS樣式只對(duì)其所在的HTML頁面有效,因此,僅設(shè)計(jì)一個(gè)頁面時(shí)可以使用內(nèi)嵌式。()()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.JAVA語言標(biāo)識(shí)符中大小寫字母是沒有區(qū)別的。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:第4部分:?jiǎn)柎痤},共15題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]82.簡(jiǎn)述一下你了解的設(shè)計(jì)模式。答案:答:所謂設(shè)計(jì)模式,就是一套被反復(fù)使用的代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)(情境中一個(gè)問題經(jīng)過證實(shí)的一個(gè)解決方案)。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性幾個(gè)常用的設(shè)計(jì)模式:-工廠模式:工廠類可以根據(jù)條件生成不同的子類實(shí)例,這些子類有一個(gè)公共的抽象父類并且實(shí)現(xiàn)了相同的方法,但是這些方法針對(duì)不同的數(shù)據(jù)進(jìn)行了不同的操作(多態(tài)方法)。當(dāng)?shù)玫阶宇惖膶?shí)例后,開發(fā)人員可以調(diào)用基類中的方法而不必考慮到底返回的是哪一個(gè)子類的實(shí)例。-代理模式:給一個(gè)對(duì)象提供一個(gè)代理對(duì)象,并由代理對(duì)象控制原對(duì)象的引用。解析:[問答題]83.Java中的變量可分為兩種數(shù)據(jù)類型,分別是▲和引用數(shù)據(jù)類型。答案:基本數(shù)據(jù)類型解析:[問答題]84.類____是專門用來管理磁盤文件和目錄的答案:File解析:[問答題]85.ServerSocket對(duì)象負(fù)責(zé)監(jiān)聽某臺(tái)計(jì)算機(jī)的某個(gè)端口號(hào),在創(chuàng)建ServerSocket對(duì)象后,需要繼續(xù)調(diào)用該對(duì)象的()方法,接收來自客戶端的請(qǐng)求。答案:accept()解析:[問答題]86.一個(gè)類可以從其他的類中派生出來,派生出來的類稱為(),用于派生的類稱為()或者()答案:子類|基類|父類解析:無[問答題]87.解釋內(nèi)存中的棧(stack)、堆(heap)和靜態(tài)區(qū)(staticarea)的用法。答案:??臻g操作起來最快但是棧很小,通常大量的對(duì)象都是放在堆空間Stringstr=newString("hello");上面的語句中變量str放在棧上,用new創(chuàng)建出來的字符串對(duì)象放在堆上,而?hello?這個(gè)字面量放在靜態(tài)區(qū)。解析:[問答題]88.Commons-FileUpload組件組件中最主要的是()接口、DiskFileItemFactory類和ServletFileUpload類答案:FILEITEM解析:[問答題]89.布爾常量有()和()兩個(gè)值。答案:[true]|[false]解析:無[問答題]90.java實(shí)現(xiàn)三種網(wǎng)上通信模式:____模式;____模式;____模式答案:URL|Socket|Datagram解析:[問答題]91.JDBC是Java()與()的基礎(chǔ)。答案:應(yīng)用|數(shù)據(jù)庫通信解析:[問答題]92.若int[]a={112,45,34,46,23},則a[2]=▲。答案:34解析:[問答題]93.簡(jiǎn)述synchronized和java.util.concurrent.locks.Lock的異同?答案:答:Lock是Java5以后引入的新的API,和關(guān)鍵字synchronized相比主要相同點(diǎn):Lock能完成synchronized所實(shí)現(xiàn)的所有功能;主要不同點(diǎn):Lock有比synchronized更精確的線程語義和更好的性能,而且不強(qiáng)制性的要求一定要獲得鎖。synchronized會(huì)自動(dòng)釋放鎖,而Lock一定要求程序員手工釋放,并且最好在finally塊中釋放(這是釋放外部資源的最好的地方)解析:[問答題]94.事務(wù)的ACID是指什么?答案:答:-原子性(Atomic):事務(wù)中各項(xiàng)操作,要么全做要么全不做,任何一項(xiàng)操作的失敗都會(huì)導(dǎo)致整個(gè)事務(wù)的失??;-一致性(Consistent):事務(wù)結(jié)束后系統(tǒng)狀態(tài)是一致的;-隔離性(Isolated):并發(fā)執(zhí)行的事務(wù)彼此無法看到對(duì)方的中間狀態(tài);-持久性(Durable):事務(wù)完成后所做的改動(dòng)都會(huì)被持久化,即使發(fā)生災(zāi)難性的失敗。通過日志和同步備份可以在故障發(fā)生后重建數(shù)據(jù)。解析:[問答題]95.()是Reader的子類,它可以將一個(gè)字節(jié)輸入流轉(zhuǎn)換成字符輸入流,方便直接讀取字符。答案:[InputStreamReader]解析:無[問答題]96.Files工具類位于()包下。答案:java.nio.file解析:[單選題]97.GivenaclassRepetition:packageutils;2.3.publicclassRepetition{4.publicstaticStringtwice(Strings){returns+s;}5.}andgivenanotherclassDemo:1.//insertcodehere2.3.publicclassDemo{4.publicstaticvoidmain(String[]args){5.System.out.println(twice("pizza"));6.}7.}Whichcodeshouldbeinsertedatline1ofDemo.javatocompileandrunDemotoprint"pizzapizza"?A)importutils.*;B)staticimportutils.*;C)importutils.Repetition.*;D)staticimportutils.Repetition.*;E)importutils.Repetition.twice();F)importstaticutils.Repetition.twice;答案:F解析:靜態(tài)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論