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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

試卷科目:JAVA開發(fā)基礎JAVA開發(fā)基礎(習題卷19)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎第1部分:單項選擇題,共149題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.下列對Java源程序結構的敘述中,錯誤的是()A)import語句必須在所有類定義之前B)接口定義允許0或多個C)一個文件中publicclass類定義允許0或多個D)package語句允許0或1個答案:C解析:[單選題]2.在acm包中,下面哪個不是Program類的子類()。A)ConsoleProgramB)GraphicsProgramC)DialogProgramD)JApplet答案:D解析:[單選題]3.下面哪個方法不可以在任何時候被任何線程調用?A)wait()B)sleep()C)yield()D)currentThread()答案:A解析:[單選題]4.throw的作用_?A)throw的作用B)捕獲異常C)拋出異常D)處理異常答案:C解析:[單選題]5.下列選項中關于二維數(shù)組的定義,格式錯誤的是()A)int[][]arr=newint[3][4]B)int[][]arr=newint[3][]C)int[][]arr=newint[][4]D)int[][]arr={{1,2},{3,4,5},{6}}答案:C解析:[單選題]6.00101010(|)00010111語句的執(zhí)行結果為()。A)0000000B)1111111C)00111111D)11000000答案:C解析:[單選題]7.在線程同步中,為了喚醒另一個等待的線程,使用下列方法A)sleep()B)wait()C)notify()D)join()答案:C解析:[單選題]8.以下哪些賦值語句是正確的()A)inta=10.1f;B)inta=(int)2.5;C)charc=100;D)floatf=2.5;答案:B解析:[單選題]9.在多線程并發(fā)程序設計中,能夠給對象x加鎖的語句是()A)x.wait()B)x.notify()C)synchronized(x)D)x.synchronized()答案:C解析:[單選題]10.下面選項中,Servlet配置中代表當前Web應用程序的根目錄的是()A)\B)//C)*D)/答案:D解析:[單選題]11.在Java中,()類可用于創(chuàng)建鏈表數(shù)據結構的對象。A)LinkedListB)ArrayListC)CollectionD)HashMap答案:A解析:基礎概念。LinkedList鏈表。[單選題]12.在Java中,多態(tài)的實現(xiàn)不僅能減少編碼的工作量,還能大大提高程序的可維護性及可擴展性,下面哪一個選項不屬于多態(tài)的條件()。A)子類重寫父類的方法B)子類重載同一個方法C)要有繼承或實現(xiàn)D)父類引用指向子類對象答案:B解析:無[單選題]13.Socket的工作流程是(1)打開連接到Socket的輸入/輸出(2)按某個協(xié)議對Socket進行讀/寫操作(3)創(chuàng)建Socket(4)關閉SocketA)(1)(3)(2)(4)B)(2)(1)(3)(4)C)(3)(1)(2)(4)D)(1)(2)(3)(4)答案:C解析:[單選題]14.下列選項中,能夠正確創(chuàng)建Cookie對象的語句是()A)Cookiec=newCookie(?name?.?itcast?);B)Cookiec=request.getCookie(?name?);C)Cookiec=response.getCookie(?name?);D)Cookiec=session.getCookie(?name?);答案:A解析:[單選題]15.75.順序執(zhí)行下列程序語句后,則b的值是Stringa="Hello";Stringb=a.substring(0,2);A)HelloB)HelC)HeD)NULL值答案:C解析:[單選題]16.Java語言中,集合類都位于哪個包中A)java.utilB)java.langC)java.arrayD)java.collections答案:A解析:[單選題]17.以下Java代碼片段中,不合法的是()A)Stringa="abcdefg";a-="cde";B)Stringa="abcdefg";a+="cde";C)Integerj=newInteger(27);j-=7;D)Integerj=newInteger(27);j--;答案:A解析:特性分析[單選題]18.下列對封裝性描述中,錯誤的是()A)封裝體包含了屬性和行為B)封裝體中的屬性和行為的訪問權限是相同的C)被封裝的某些信息在封裝體外是不可見的D)封裝使得抽象的數(shù)據類型提高了可重用性答案:D解析:[單選題]19.在容器加載web應用后,每個應用中ServletContext對象的個數(shù)是()A)0個B)1個C)2個D)多個答案:B解析:[單選題]20.在Java中,分析以下的代碼,則執(zhí)行循環(huán)語句后b的值為()inta=1,b=10;do{b-=a;a++;}while(b--<0);A)9B)-2C)-1D)8答案:D解析:[單選題]21.有整型數(shù)組:int[]x={12,35,8,7,2};,則調用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是()A)2B)12C)35D)8答案:A解析:[單選題]22.下列選項中,修改Tomcat端口號的文件是()A)conf.xmlB)context.xmlC)server.xmlD)service.xml答案:C解析:[單選題]23.在HttpServletRequest接口中,用于獲取請求行中的協(xié)議名和版本的方法是()A)getMethod()B)getRequestURI()C)getQueryString()D)getProtocol()答案:D解析:[單選題]24.下列類聲明中正確的是()A)abstractB)abstractC)protectedD)public答案:D解析:[單選題]25.若有定義inta[]=newint[2][3]則第1個下標的可用范圍是()A)1到2B)0到2C)1D)0到1答案:D解析:[單選題]26.下列程序中需要對Employee的對象進行存儲,下劃線處應填入的正確選項是()ClassEmployeeimplements__________{……}A)ComparableB)SerializableC)CloneableD)DataInput答案:B解析:[單選題]27.System.out.println("5"+2);的輸出結果應該是()。A)52B)7C)2D)5答案:A解析:Java會自動將2轉換為字符串[單選題]28.下列選項中,哪一個是單行注釋的符號?()A)\\B)//C)/D)\答案:B解析:[單選題]29.數(shù)學表達式x2+y2+xy對應的正確Java算術表達式是()A)X^2+y^2+xyB)x*x+y*y+xyC)x(x+y)+y*yD)x*x+y*y+x*y答案:D解析:[單選題]30.在Java中,()語句作為異常處理的統(tǒng)一出口。A)throwB)tryC)finallyD)catch答案:C解析:[單選題]31.能向內存直接寫入數(shù)據的流是()A)FileOutputStreamB)FileInputStreamC)ByteArrayOutputStreamD)ByteArrayInputStream答案:C解析:[單選題]32.使用Java語言編寫的源程序保存時的文件擴展名是A)classB)javaC)cppD)txt答案:B解析:[單選題]33.下面的陳述正確的是A)switch語句體必須是一個帶{}的語句塊,case語句塊必須包含在其中B)if語句和else語句必須成對出現(xiàn)C)switch結構中,每個case語句中必須用break語句D)swtch結構中必須有default語句答案:A解析:[單選題]34.定義Strings="Hello";下面的哪個語句是不合法的?A)s+="John";B)s=s+100;C)intlen=s.length;D)Stringt=s+"John";答案:C解析:[單選題]35.在JSP中使用<jsp:getProperty>標記時,不會出現(xiàn)的屬性是()。A)nameB)propertyC)valueD)以上皆不會出現(xiàn)答案:C解析:[單選題]36.數(shù)組作為函數(shù)的形參,把數(shù)組名作為函數(shù)的實參時,傳遞給函數(shù)的是()。A)數(shù)組中各元素的值B)數(shù)組中元素的個數(shù)C)數(shù)組中第0個元素的值D)該數(shù)組的首地址答案:D解析:[單選題]37.JDK中提供了一系列可以存儲任意對象的類,統(tǒng)稱為?A)集合B)映射C)對象D)數(shù)組答案:A解析:[單選題]38.在JAVA中,Object類的()方法判斷指定對象與該對象是否相等A)equalsB)hashCodeC)toStringD)getClass答案:A解析:[單選題]39.要在一個單一的類文件中創(chuàng)建既可以用作JavaApplet,又可以用作Java應用程序的Java軟件代碼。下面說法錯誤的是()A)作為Application要定義main()方法,并且把main()方法所在的類定義為一個public類B)為使該程序成為一個Applet,main()方法所在的這個public類必須繼承Applet類或者Lapplet類C)在該類中可以像普通Applet類一樣重寫Applet類的init(),start(),paint()等方法D)轉換后的程序只能在瀏覽器中加載執(zhí)行,而不能再Appletviewer中執(zhí)行。答案:D解析:[單選題]40.在Java中,()語句作為異常處理的統(tǒng)一出口。A)throwB)tryC)finallyD)catch答案:C解析:[單選題]41.利用三層結構搭建某網上書店系統(tǒng),設計用戶登陸界面,如果你是設計人員,你將在三層結構的()中實現(xiàn)A)模型層B)表示層C)數(shù)據訪問層D)業(yè)務邏輯層答案:B解析:MVC,界面在表示層實現(xiàn)[單選題]42.以下標識符中,不合法的是A)userB)$innerC)classD)login_1答案:C解析:[單選題]43.下列描述中正確的一項是。A)標識符首字符后面可以跟數(shù)字B)標識符不區(qū)分大小寫C)復合數(shù)據類型變量包括布爾型、字符型和浮點型D)數(shù)組屬于基本數(shù)據類型答案:A解析:[單選題]44.對于下列Tom類,哪個敘述是正確的?PublicclassTest{publicstaticvoidmain(Stringargs[]){Tomcat1=newTom();Tomcat2=newTom(100);}}ClassTom{voidTom(){System.out.print("ok");}Tom(){System.out.print("你好");}Tom(intn){System.out.print(n);}}A)程序運行時輸出:ok100B)有3個構造方法C)有編譯錯誤D)程序運行時輸出:你好100答案:D解析:[單選題]45.在Java中,關系運算符計算的結果是()類型A)booleanB)intC)charD)float答案:A解析:[單選題]46.下列有關CSS樣式,說法正確的是()。A)CSS樣式必須寫在一對<style></style>標簽內部B)CSS用于設置HTML頁面中的文本內容.圖片的外形以及版面的布局等外觀顯示樣式C)只有外部的CSS文件才是符合結構與表現(xiàn)分離的特點D)目前流行的CSS版本為CSS3答案:B解析:[單選題]47.編譯Java程序的命令是:A)javacB)javadocC)appletviewerD)java答案:A解析:[單選題]48.下列【1】、【2】、【3】、【4】注釋標注的哪行代碼有錯誤?publicclassPeople{intm=10,n;//【1】n=200;//【2】voidf(){if(m==n)n=+m;//【3】elsen=n-m;//【4】}}A)【1】B)【2】C)【3】D)【4】答案:B解析:[單選題]49.關于靜態(tài)網頁和動態(tài)網頁,以下說法中正確的是:A)靜態(tài)網頁指的是由JSP、ASP、PHP等語言編寫的網頁B)具有動態(tài)效果的網頁就是動態(tài)網頁C)使用HTML、CSS、JS可以實現(xiàn)動態(tài)網頁D)靜態(tài)網頁不需要放在Web服務器上答案:C解析:[單選題]50.classMyExceptionextends(1){}publicclassDemo{publicstaticvoidmain(String[]args){try{show();}catch((2)e){e.printStackTrace();}}publicstaticvoidshow()(3)MyException{thrownewMyException();}以上程序,創(chuàng)建了一個自定義異常(編譯異常),請補全空白處代碼()A)(1)Exception(2)MyException(3)throwsB)(1)MyException(2)Exception(3)throwsC)(1)Exception(2)Exception(3)throwsD)(1)Exception(2)MyException(3)Exception答案:A解析:[單選題]51.Java語言中,下列子句中是異常處理統(tǒng)一出口的是A)try{…}子句B)catch{…}子句C)finally{…}子句D)以上說法都不對答案:C解析:[單選題]52.某類有如下方法:publcintdivision(intA,intb){intc;c=a/b;returnc;}該方法可能導致的異常是()。A)ArthmeticExceptionB)FileNotFoundExceptionC)ArraysIndexOutBoundExceptionD)ClassCastException答案:A解析:[單選題]53.Java語言使用的字符碼集是:A)UnicodeB)UTF-8C)BCDD)ASCII答案:A解析:[單選題]54.I?ll()startoffforHongKongnextweek,butI?mnotquitesure.A)probablyB)seriouslyC)particularlyD)completely答案:A解析:[單選題]55.定義類頭時不可以使用的訪問控制修飾符是()A)publicB)abstractC)finalD)private答案:D解析:略[單選題]56.包訪問級的成員能被哪些對象訪問到()A)同一個包中的其他類B)所有類C)子類D)同一個包中的子類答案:A解析:略[單選題]57.下面()不是Java語言的特點。A)分布式計算B)健壯性C)跨平臺D)靜態(tài)性答案:D解析:[單選題]58.下列哪個情況可以終止當前線程的運行()。A)拋出一個異常時B)當該線程調用sleep()方法時C)當創(chuàng)建一個新線程時D)當一個優(yōu)先級高的線程進入就緒狀態(tài)時答案:A解析:[單選題]59.下列選項中,用來定義多行文本框的是()。A)<input/>B)<textarea></textarea>C)<select></select>D)<form></form答案:B解析:[單選題]60.閱讀下面的程序PublicclassTest{Publicstaticvoidmain(String[]args){for(intx=0;x<=3;x++){continue;System.out.print(x%2);}}}運行結果正確的是()A)0123B)0121C)012D)編譯失敗答案:D解析:[單選題]61.在JSP的生命周期中,用于初始化的方法是()A)doPost()B)doGet()C)init()D)destroy()答案:C解析:[單選題]62.簡單以下字符常量中不合法的是A)?<?B)?&?C)?P?D)?數(shù)?答案:C解析:[單選題]63.以下代碼段執(zhí)行后的輸出結果為Intx=-3;Inty=-10;System.out.println(y%x);A)-1B)2C)1D)3答案:A解析:[單選題]64.在java語言中,有如下定義publicstaticvoidf(intx,inty){intt;if(x>y){t=x;x=y;y=t;}}publicstaticvoidmain(Stringargs[]){inta=4,b=3,c=5;f(a,b);System.out.print(a);System.out.print(b);System.out.print(c);}輸出結果是()A)345B)534C)453D)435答案:D解析:[單選題]65.下列E類的類體中【代碼1】~【代碼4】哪個是錯誤的?ClassE{Intx;//【代碼1】Longy=x;//【代碼2】Publicvoidf(intn){Intm;//【代碼3】Intt=n+m;//【代碼4】}}A)【代碼1】B)【代碼2】C)【代碼3】D)【代碼4】答案:D解析:[單選題]66.若有定義inta=1,b=2;那么表達式(a++)+(++b)的值是()。A)3B)4C)5D)6答案:B解析:B<[單選題]67.throws的作用:()A)表示方法可能會拋出例外B)表示后面是方法的輸出量C)方法的標志,每個方法都必須有D)沒有意義答案:A解析:略[單選題]68.下列選項中關于二維數(shù)組的定義,錯誤的是()A)int[][]arr=newint[][2]B)int[][]arr=newint[1][2]C)int[][]arr=newint[2][]D)int[][]arr={{1},{2,3},{4,5,6}}答案:A解析:[單選題]69.Thread類中能運行線程體的方法是A)start()B)resume()C)init()D)run()答案:D解析:[單選題]70.在程序開發(fā)中,經常會使用以下哪個類來存儲程序中所需的配置?A)HashMapB)TreeSetC)PropertiesD)TreeMap答案:C解析:[單選題]71.Java語言中沒有()運算符。A)單目B)雙目C)三目D)四目答案:D解析:[單選題]72.下列關于接口和抽象類描述正確的是?A)都需要實現(xiàn)類B)都可以在內部創(chuàng)建變量C)都不能實例化D)都需要繼承答案:C解析:[單選題]73.Java中的抽象類Reader和Writer所處理的流是:A)圖像流B)對象流C)字節(jié)流D)字符流答案:D解析:[單選題]74.若需要定義一個類變量或類方法,應使用修飾符()。A)staticB)packageC)publicD)private答案:A解析:[單選題]75.以下能以鍵_值對的方式存儲對象的接口是A)java.util.CollectionB)java.util.MapC)java.util.HashMapD)java.util.Set答案:B解析:[單選題]76.一個類可同時定義許多同名的方法,它們的參數(shù)個數(shù)、類型或順序相同,方法體不同,這稱為()A)隱藏B)覆蓋C)重載D)重寫答案:D解析:[單選題]77.在JAVA語言中,下面變量命名合法的有:A)animalB)abstractC)packageD)final答案:A解析:[單選題]78.Java為移動設備提供的平臺是()A)J2MEB)J2SEC)J2EED)JDK5.0答案:A解析:[單選題]79.在Java中,com包中某類的方法使用下列哪個訪問修飾符修飾后,可以被com.db包中的子類訪問,但不能被com.db中其他類訪問?A)protectedB)privateC)publicD)無修飾符答案:A解析:[單選題]80.下列說法中,哪個是正確的?()。A)類是變量和方法的集合體B)數(shù)組是無序數(shù)據的集合C)抽象類可以實例化D)類成員數(shù)據必須是公有的答案:A解析:[單選題]81.設x、y為已定義的類名,下列聲明x類的對象x1的語句中正確的是()。A)staticxx1;B)publicxx1=newx(int123);C)yx1;D)xx1=x();答案:A解析:[單選題]82.下列選項中,關于session保存數(shù)據的位置,說法正確的是()A)數(shù)據保存在客戶端B)數(shù)據保存在服務器端C)數(shù)據保存在客戶端與服務器端各一份D)以上說法都不對答案:B解析:[單選題]83.下面關于Collection和Collections的區(qū)別正確的是A)Collections是集合頂層接口B)Collection是針對Collections集合操作的工具類C)List、Set、Map都繼承自Collection接口D)Collections是針對Collection集合操作的工具類答案:D解析:[單選題]84.給定Servlet程序的代碼如下所示:publicclassServlet1extendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletExceptionIOException{System.out.println(?get?);}publicvoiddoPost(HttpServletRequestrequest.HttpServletResponseresponse)ThrowsServletException,IOException{System.out.println(?post?);doGet(reauest,response);}}通過GET方式請求訪問Servlet1時,控制臺上顯示的結果是()A)getB)postC)getD)post答案:A解析:[單選題]85.下面函數(shù)是publicvoidexample(inta){...}的重載函數(shù)是()A)publicvoidexample(intm,floatb){...}B)publicintexample(intp){...}C)publicvoidexample1(){...}D)publicintexample2(intm,floatf){...}答案:A解析:[單選題]86.在編寫JavaApplication程序時,若需要使用到標準輸入輸出語句,必須在程序的開頭寫上語句()。A)importjava.awt.*B)importjava.awt.Graphics;C)importjava.io.*;D)importjava.applet.Applet;答案:C解析:[單選題]87.不屬于Thread類中方法的是A)start()B)resume()C)init()D)break()答案:D解析:[單選題]88.假設兩個引用變量t1和t2,如果t1.equals(t2)為true,t1==t2()A)總是為trueB)總是為falseC)也許為true,也許為falseD)以上說法都不對答案:C解析:[單選題]89.Java中定義小數(shù)的關鍵字是A)charB)intC)longD)float答案:D解析:[單選題]90.下列是Java的編譯命令的是A)javaB)javacC)AppletviewerD)javadoc答案:B解析:[單選題]91.JavaApplication程序是從下列哪一個方法開始執(zhí)行的?A)run()B)init()C)Application()D)main()答案:D解析:[單選題]92.下列哪個語句關于Java內存回收的說明是正確的?A)內存回收程序負責釋放無用內存B)內存回收程序可以在指定的時間釋放內存對象C)內存回收程序允許程序員直接釋放內存D)程序員必須創(chuàng)建一個線程來釋放內存答案:A解析:[單選題]93.Java虛擬機的縮寫是A)JVMB)JDKC)JSPD)JNI答案:A解析:[單選題]94.下面的程序片段:intb[][]={{1},{2,2},{2,2,2}};intsum=0;for(inti=0;i<b.length;i++){for(intj=0;j<b[i].length;j++){sum+=b[i][j];}}System.out.println("sum="+sum);}程序的運行結果是()A)32B)11C)2D)3答案:B解析:二、多選題[單選題]95.如果要實現(xiàn)抽象類中的抽象方法,需要進行?A)重構B)重載C)重寫D)重用答案:C解析:[單選題]96.使用jstl標簽庫需要先在jsp頁面上添加()指令A)pageB)includeC)taglibD)jstl答案:C解析:[單選題]97.如果類中的成員只能被同一包中的類訪問,那么聲明該成員時應使用下面哪個修飾符:A)protectedB)packageC)publicD)不使用訪問修飾符答案:D解析:[單選題]98.下列哪項不是int類型的字面量?A.\u03A6B.077C.OxABBCD.20答案:A解析:[單選題]99.下列語句中不正確的一個是。A)floata=1.1f;B)byted=128;C)doublec=1.1/3.0;D)charb=(char)1.1f;答案:B解析:[單選題]100.現(xiàn)有2個char類型的變量al=?a?、a2=2,當執(zhí)行al=(char)(al+a2);語句之后,al的值應該是()。A)?a?B)12C)?c?D)語句在編譯時出錯答案:D解析:[單選題]101.關系運算符計算的結果是()類型A)booleanB)intC)charD)float答案:A解析:概念理解[單選題]102.Assumex=4andy=5,whichofthefollowingistrue?()A)x<5&&y<5B)x<5||y<5C)x>5&&y>5D)x>5||y>5答案:B解析:[單選題]103.Statement對象變量實例化,調用()方法執(zhí)行SQL的Select語句,并把保存到ResultSet對象中。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:B解析:[單選題]104.n個人按照編號從小到大排隊,每行站m個人,站滿了再站下一行,則編號為a(從0開始)的人所在的行(從0開始)和列(從0開始)分別為()。A)a/m和a%mB)a%m和a/mC)(a+1)/m和(a+1)%mD)(a+1)%m和(a+1)/m答案:A解析:[單選題]105.Servlet接口中的service()方法,說法錯誤的是()A)當容器接收到客戶端訪問Servlet對象的請求時,就會調用此方法B)服務器請求一次,service方法就被調用一次C)service方法有兩個參數(shù),request和responseD)request負責響應信息,response負責接收參數(shù)答案:D解析:[單選題]106.以下關于構造方法描述錯誤的是()。A)在一個類中,可以定義0個或多個構造方法B)如果一個類中沒有定義構造方法,則系統(tǒng)會分配一個默認的構造方法C)默認的構造方法至少有一個參數(shù)D)如果在類中定義了構造方法,則系統(tǒng)不會再分配構造方法答案:C解析:[單選題]107.下面關于靜態(tài)同步方法說法錯誤的是()A)靜態(tài)方法必須使用class對象來同步。B)對于靜態(tài)的同步方法而言,該方法的同步監(jiān)視器不是this,而是該類本身。C)靜態(tài)同步方法和以當前類為同步監(jiān)視器的同步代碼塊不能同時執(zhí)行。D)一個類中的多個同步靜態(tài)方法可以同時被多個線程執(zhí)行。答案:D解析:對于同步非靜態(tài)方法而言,該方法的同步監(jiān)視器是this,即調用該方法的Java對象;對于靜態(tài)的同步方法而言,該方法的同步監(jiān)視器不是this,而是該類本身。它們在類范圍類是同步的,也就是同一時間只能有一個線程可以訪問所有同步靜態(tài)方法中的一個。[單選題]108.在Java語言中,下列代碼的輸出結果是(選一項)publicstaticvoidmain(String[]args){inti=5,j=10;do{if(i>j){break;}j--;i++;}while(j!=i);System.out.println(i+","+j);}A)8,7B)9,6C)7,6D)7,8答案:A解析:[單選題]109.下列關于HttpServlet類的說法中,錯誤的是()A)HttpServlet是位于javax.servlet.http包下抽象類B)通過繼承HttpServlet類可以創(chuàng)建和HTTP協(xié)議相關的servletC)通過繼承HttpServlet類的方式創(chuàng)建servlet時.需要重寫它的service()方法D)HttpServlet類通過一個service()方法將HTTP請求和響應分別轉為HttpServletRequest和HttpServletResponse類型的對象。答案:C解析:[單選題]110.下面選項中,用來指定Servlet完整類名的節(jié)點是()A)<servlet-name>B)<servlet-class>C)<class>D)<class-path>答案:B解析:[單選題]111.以下Math類的方法中,-4.4通過哪個方法運算后,結果為-5.0?A)round()B)min()C)floor()D)ceil()答案:C解析:[單選題]112.有?booleanb1=true,b2=false;b3=b1&&b2;b4=b1||b2;?,那么b3和b4的值分別是()。A)truetrueB)falsetrueC)truefalseD)falsefalse答案:B解析:[單選題]113.給出下列代碼,如何使成員變量m被方法fun()直接訪問?classTest{privateintm;publicstaticvoidfun(){}}A)將privateintm改為staticintmB)將privateintm改為intmC)將privateintm改為publicintmD)將privateintm改為protectedintm答案:A解析:[單選題]114.當JDK安裝完成后,要進行系統(tǒng)配置,設置2個環(huán)境變量。其中1個是默認搜索路徑Path;另一個是類庫路徑,環(huán)境變量名為()。A)classB)pathclassC)pathD)classpath答案:D解析:[單選題]115.下面對Scanner描述正確的是()A)Scanner類提供輸入數(shù)據的方法,但只能輸入字符串B)Scanner的使用方法:Scanner.next();C)使用Scanner需要導入java.util.Scanner類D)從鍵盤讀取一個整數(shù)的方法答案:C解析:Scannersc=newScanner();Intnum=sc.nextInt();[單選題]116.Datea=newDate();Dateb=newDate();System.out.println(a.after(b));A)0B)1C)trueD)false答案:D解析:[單選題]117.以下寫法中可以正確定義一個同步代碼塊的是()A)synchronized(常量){}B)synchronized(對象){}C)synchronized(){}D)synchronized(任意基本數(shù)據類型){}答案:B解析:同步代碼塊的語法格式如下:synchronized(lock){操作共享資源代碼塊}其中l(wèi)ock是一個鎖對象,鎖對象可以是任意類型的對象。[單選題]118.創(chuàng)建()對象,可以獲取計算機中的日期和時間A)DataB)DateTimeC)DateD)Time答案:C解析:[單選題]119.下列哪一個不是Java語言中的保留字。A)ifB)sizeofC)privateD)null答案:B解析:[單選題]120.下面隱式對象中,返回結果為String類型數(shù)組的是()()A)paramB)paramValueC)paramValuesD)paramScope答案:C解析:[單選題]121.下列代碼的編譯或執(zhí)行結果是:publicclassMyVal{publicstaticvoidmain(String[]args){MyValm=newMyVal();m.aMethod();}publicvoidaMethod(){boolean[]b=newBoolean[5];System.out.println(b[0]);}}A)1B)nullC)0D)編譯錯誤答案:D解析:[單選題]122.程序閱讀題。Importjava.util.ArrayList;PublicclassTest02{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();list.add("a");list.add("b");list.add("c");for(Stringobj:list){System.out.println(obj);}}}A)不能通過編譯B)能通過編譯,沒有輸出C)能通過編譯,輸出為:ABCD)能通過編譯,輸出為:ABCC答案:A解析:[單選題]123.運行下列程序片段后,關于數(shù)組a,b,c的描述,正確的是inta[]={2,4,6,8};intb[];int[]c={1,3,5,7};b=a;c=a;A)數(shù)組a,b,c具有相同的元素,元素值依次為2,4,6,8B)數(shù)組a,b,c均為空NULLC)數(shù)組a,b為空NULL,c為2,4,6,8D)其他選項的說法均錯誤答案:A解析:[單選題]124.在配置tomcat虛擬目錄時,需要打開哪個文件?()A)index.jspB)web.xmlC)server.xmlD)以上都不是答案:C解析:B.web.xml是應用程序的配置。C.server.xml是tomcat服務器的配置。[單選題]125.要想在Tomcat服務器配置jsp文件,則需要在以下哪個目錄中配置()A)Tomcat安裝目錄\conf\server.xmlB)Tomcat安裝目錄\conf\web.xmlC)Tomcat安裝目錄\webapps\web.xmlD)Tomcat安裝目錄\conf\context.xml答案:B解析:[單選題]126.下列代碼哪行會出錯:(選擇1項)1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I>0){5)j=I*2;6)System.out.println(?Thevalueofjis?+j);7)k=k+1;8)I-;9)}10)}A)4B)6C)7D)8答案:C解析:k沒有初始化就使用了[單選題]127.運行下列程序,會產生什么結果publicclassXextendsThreadimplementsRunable{//1publicvoidrun(){//2System.out.println("thisisrun()");//3}publicstaticvoidmain(Stringargs[])//4{Threadt=newThread(newX());//5t.start();//6}}A)第一行會產生編譯錯誤B)第六行會產生編譯錯誤C)第六行會產生運行錯誤D)程序會運行和啟動答案:D解析:[單選題]128.下列程序的功能是統(tǒng)計字符串中?array?"的個數(shù),在程序的下劃線處應填入的正確選項是()PublicclassFindkeyWordsPublicstaticvoidmain(String[]args){Stringtext="Anarrayisadatastructurethatstoresacollectionof"+"valuesofthesametype.Youaccesseachindividualvalue"+"throughanintegerindex.Forexample,ifaisanarray"+"ofintegers,thenali]istheithintegerinthearray.";IntarrayCount=0;Intindex=-1;StringarrayStr="array"Index=textindexof(arraystr);While(index0){++arraycount;Index+=arrayStr.length();Indextextindexof(arraystr,index);}System.Out.println("Thetextcontains"+arrayCount+"arrays");}}A)<B)=C)>=D)<=答案:C解析:[單選題]129.為AB類定義一個無返回值的方法f,使得使用類名就可以訪問該方法,該方法頭的形式為A)abstractvoidf()B)publicvoidf()C)finalvoidf()D)staticvoidf()答案:D解析:[單選題]130.如下定義Circlex=newCircle(),下面哪一句最正確.A)x是一個int值B)x是一個Circle類型的對象C)x是一個Circle類型對象的引用D)你可以將一個int值賦給x答案:C解析:[單選題]131.下面選項中,在web.xml配置文件中定義Servlet,包括Servlet的名稱和Servlet的實現(xiàn)類的結點是()A)<servlet>B)<servlet-mapping>C)<servlet-config>D)<wab-app>答案:A解析:[單選題]132.請閱讀下面的程序publicclassExample03{publicstaticvoidmain(String[]args){intx=8;if(x>5){System.out.println(\"a\");}else{System.out.println(\"b\");}}}程序的運行結果是?()A)trueB)falseC)aD)b答案:C解析:[單選題]133.如何定義私有的成員函數(shù)或成員變量?()A)在類的開頭部分集中定義;B)不需要定義,缺省的訪問級就是私有級;C)利用private關鍵字定義;D)成員函數(shù)需要定義,而成員變量不需要定義;答案:C解析:略[單選題]134.某個類的main方法中有如下語句,則輸出結果為?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解析:[單選題]135.閱讀下列代碼:publicclasstest{publicstaticvoidmain(Stringargs[]){Strings="Test";switch(s){case"Java":System.out.print("Java");break;case"Language":System.out.print("Language");break;case"Test":System.out.print("Test");break;}}}A)JavaB)LanguageC)TestD)編譯出錯答案:D解析:[單選題]136.執(zhí)行下面的程序片段后,輸出結果為intx=-3;inty=-10;System.out.println(y%x);A)-1B)2C)1D)-2答案:A解析:[單選題]137.給定如下Java代碼片段,編譯運行時的結果是()。inti=2;switch(i)default:System.out.println("default");case0:System.out.println("zero");break;case1:System.out.println("one");case2:System.out.println("two");A)輸出:defaultB)輸出:defaultC)編譯出錯,defaultD)輸出two答案:D解析:[單選題]138.如果一個類不想讓別的類進行訪問,需要什么修飾?A)privateB)getterC)setterD)protect答案:A解析:[單選題]139.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個?A)ceil()B)floor()C)abs()D)random()答案:C解析:[單選題]140.設x=2,則表達式(x++)/3的值是()。A)1B)2C)-1D)0答案:D解析:[單選題]141.以下表達式中沒有錯誤的是()。A)Stringa='a';B)Stringb=abc;C)Stringc='abc';D)Stringd="abc";答案:D解析:[單選題]142.關于下列代碼編譯或執(zhí)行結果的描述中,正確的是()PublicclassTest{Publicstaticvoidmain(String[]args){TestThreadpm1=newTestThread("One");Pm1.start();TestThreadpm2=newTestThread("Two");Pm2.start();}}ClassTestThreadextendsThread{PrivateStringsTname="";TestThread(Strings){STname=s;}Publicvoidrun(){For(inti=o;i<2;i++){Try{Sleep(1000);}Catch(lnterruptedExceptione){}System.out.print(sTname+"");}}}A)不能通過編譯,TestThread類中不能定義變量和構造方法B)只可能輸出OneOneTwoTwoC)只可能輸出TwoOneOneTwoD)TwoOneOneTwo和OneOneTwoTwo都有可能答案:D解析:[單選題]143.__________表示一個現(xiàn)實世界中可以標識的實體A)一個類B)一個對象C)一個方法D)一個數(shù)據域答案:B解析:[單選題]144.以下代碼的輸出結果?publicclassTest{intx=3;publicstaticvoidmain(Stringargv[]){intx=12;System.out.println(x);}}A)3B)12C)編譯出錯D)運行出錯答案:B解析:結果判斷[單選題]145.代表十六進制整數(shù)的是A)123B)1900C)fa00D)0xa2答案:D解析:[單選題]146.下面關于include指令和標簽的區(qū)別描述,錯誤的是()A)<jsp:include>標簽實現(xiàn)動態(tài)包含.而include指令實現(xiàn)靜態(tài)包含B)<jsp:include>標簽運行時起作用.而include指令編譯時起作用C)<jsp:include>標簽被包含頁面可以改變響應頭.而include指令不改變響應頭D)<jsp:include>標簽被包含頁面不可以改變響應頭.而include指令可以改變響應頭答案:C解析:[單選題]147.-25%5結果是()A)1B)2C)3D)4E)0答案:E解析:[單選題]148.下面的循環(huán)輸出()For(inti=1;i<=10;i++){System.out.print(i+"");i++;}A)123456789B)12345678910C)12345D)13579E)246810答案:D解析:[單選題]149.DRAGDROPClicktheTaskbutton.Answer:Pi是浮點數(shù)%f,3.141593,而E是boolean類型的,只要不是false都是true。QUESTION61Given:publicclassTestString1{2.publicstaticvoidmain(String[]args){3.Stringstr="420";4.str+=42;5.System.out.print(str);6.}7.}Whatistheoutput?A)42B)420C)462D)42042E)Compilationfails.F)Anexceptionisthrownatruntime.答案:D解析:42會自動類型轉換成String類型。第2部分:多項選擇題,共27題,每題至少兩個正確答案,多選或少選均不得分。[多選題]150.在MySQL中,以下屬于DDL的作用的有()【選兩項】A)定義數(shù)據庫B)維護數(shù)據庫C)增加表記錄D)修改表記錄答案:AB解析:[多選題]151.Java語言中某程序員編寫了如下while循環(huán)代碼,請問該循環(huán)執(zhí)行()遍(選一項)inta=5,b=15;while(aA)bytex=100;B)floatx=100;C)charx='d';D)longx=100;答案:AC解析:[多選題]152.以下關于請求方式GET和POST的描述中,哪些是錯誤的()。A)使用GET請求方式傳入的參數(shù)沒有數(shù)據大小限制B)使用POST請求方式傳入的參數(shù)沒有數(shù)據大小限制C)使用GET請求方式提交的數(shù)據在地址欄中不會顯示D)使用POST請求方式提交的數(shù)據在地址欄中不會顯示答案:AD解析:[多選題]153.下面哪些說法是錯誤的A)用New運算符來創(chuàng)建的對象,在JVM退出時才會被做垃圾回收B)判斷一個對象是否可以被垃圾回收的條件為是否還有對該對象的C)引用java函數(shù)的參數(shù)傳遞規(guī)定,所有的原始類型(如整數(shù))和對象(使用new來創(chuàng)建的都為地址傳遞D)java函數(shù)支持重載,但函數(shù)必須至少有一個參數(shù)或返回值的類型不同或個數(shù)不同答案:ABCD解析:[多選題]154.下列關于靜態(tài)代碼塊的描述中,正確的是()A)靜態(tài)代碼塊指的是被static關鍵字修飾的代碼塊B)靜態(tài)代碼塊隨著類的加載而加載C)使用靜態(tài)代碼塊可以實現(xiàn)類的初始化D)每次創(chuàng)建對象時,類中的靜態(tài)代碼塊都會被執(zhí)行一次答案:ABC解析:[多選題]155.下列選項中,關于HttpSession的說法,正確的是()()A)HttpSession.getAttribute(Stringparam)方法的返回類型是ObjectB)HttpSession.getAttribute(Stringparam)方式的返回類型是StringC)調用HttpSession的setAttribute(?key?.?value?)方法時,如果這個會話中對應鍵key已經有一個值,就會導致拋出異常D)調用HttpSession的setAttribute(?key?.?value?)方法時,如果這個會話中對應鍵key已經有一個值,就會用新值替換原先的值答案:AD解析:[多選題]156.使用this調用類的構造方法,下面的說法正確的是?()A)使用this調用構造方法的格式為this([參數(shù)1,參數(shù)2…])B)只能在構造方法中使用this調用其它的構造方法C)使用this調用其它構造方法的語句必須放在第一行D)不能在一個類的兩個構造方法中使用this互相調用答案:ABCD解析:[多選題]157.在Java中,下面關于數(shù)組的說法中,正確的是()A)在類中聲明一個整數(shù)數(shù)組作為成員變量,如果沒有給它賦值,數(shù)值元素值為空B)數(shù)組可以在內存空間連續(xù)存儲任意一組數(shù)據C)數(shù)組必須先聲明,然后才能使用D)數(shù)組本身是一個對象答案:CD解析:概念理解[多選題]158.Java中垃圾回收機制描述正確的是()。A)垃圾回收機制不須通過程序調用相應方法,也能自動啟動B)Java程序用System.gc()方法一定能進行垃圾回收C)垃圾回收機制屬于jvm自動操作,java程序可以不進行垃圾回收操作D)垃圾回收機制并不是由操作系統(tǒng)自動執(zhí)行答案:ACD解析:[多選題]159.JSP生命周期中所走過哪幾個階段()A)編譯階段B)初始化階段C)執(zhí)行階段D)銷毀階段答案:ABCD解析:三、(對的打?√?,錯的打?×?;共99分)[多選題]160.下列選項中,屬于標記屬性的是()。A)borderB)cellspacingC)cellpaddingD)background答案:ABCD解析:[多選題]161.下面選項中不能和abstract關鍵字共用的是(A)abstract不可以和private共用B)abstract不可以和static共用C)abstract不可以和final共用D)abstract不可以和public共用答案:ABC解析:無[多選題]162.下列選項中,屬于回收數(shù)據庫資源時進行的操作有()A)關閉ResultSetB)關閉StatementC)關閉應用程序D)關閉Connection答案:ABD解析:[多選題]163.關于標記,下列說法正確的是()。A)標記負責給文本添加?段落?語義B)標記里面可以放置標記C)標記里面可以放置<h3>標記D)標記可以嵌套使用.比如答案:AB解析:[多選題]164.以下哪些屬于outputstream類的方法()A)write(byte)B)flush()C)close()D)available()答案:ABC解析:無[多選題]165.下面關于HashMap和Hashtable的區(qū)別,說法正確的是A)Hashtable線程不安全,效率高B)HashMap線程安全,效率低C)HashMap允許null鍵和值D)Hashtable不允許null鍵和值答案:CD解析:[多選題]166.下面關于get請求特點的說法中,正確的是()()A)form表單的method屬性設置為?GET?B)form表單中method屬性(默認值是GETC)在<a>標簽中的超鏈接D)在瀏覽器的地址欄中發(fā)出的請求答案:ABCD解析:[多選題]167.下面描述正確的是?A)使用private修飾符封裝數(shù)據域B)封裝數(shù)據域使得程序更容易維護C)封裝數(shù)據域使得程序更短D)封裝數(shù)據域可以阻止程序錯誤答案:ABD解析:[多選題]168.下列說法正確的有()【選兩項】A)類中的構造方法不可省略B)構造方法必須與類同名C)構造方法在一個對象被new時執(zhí)行D)一個類只能定義一個構造方法答案:BC解析:[多選題]169.Given:publicinterfaceFoo{2.intk=4;3.}Whichthreeareequivalenttoline2?(ChooseThree)A)finalintk=4;B)Publicintk=4;C)staticintk=4;D)Privateintk=4;E)Abstractintk=4;答案:BDE解析:static:修飾的靜態(tài)變量final修飾的是常量abstract不能修飾變量Volatile修飾的成員變量在每次被線程訪問時,都強迫從共享內存中重讀該成員變量的值。而且,當成員變量發(fā)生變化時,強迫線程將變化值回寫到共享內存。這樣在任何時刻,兩個不同的線程總是看到某個成員變量的同一個值。Transient:對不需序列化的類的域使用transient關鍵字,以減少序列化的數(shù)據量。intk=4相當于publicstaticfinalintk=4;在接口中可以不寫staticfinal第3部分:判斷題,共44題,請判斷題目是否正確。[判斷題]170.break語句可以在循環(huán)語句或者switch條件語句中使用。()A)正確B)錯誤答案:對解析:[判斷題]171.Integer類型也是基本的數(shù)據類型。()A)正確B)錯誤答案:錯解析:Integer類型不是基本的數(shù)據類型,是基本數(shù)據類型int的包裝類,它是一個類,用Integer定義的變量是一個對象變量。[判斷題]172.在表單控件中,rows用來定義多行文本輸入框顯示的行數(shù)。()A)正確B)錯誤答案:對解析:[判斷題]173.JavaFX是一個Java庫,包括用Java寫成的類和接口,可以直接調用來實現(xiàn)圖形用戶界面。()A)正確B)錯誤答案:對解析:[判斷題]174.Java語言在定義類時,可以將class寫成ClassA)正確B)錯誤答案:錯解析:Java語言是嚴格區(qū)分大小寫的。在定義類時,不能將class寫成classo[判斷題]175.Java沒有goto語句A)正確B)錯誤答案:對解析:[判斷題]176.集合中可以包含相同的對象。A)正確B)錯誤答案:錯解析:[判斷題]177.ServerSocket對象調用accept()方法返回一個URL對象。A)正確B)錯誤答案:錯解析:[判斷題]178.運算符?&和?&&?都表示?與?操作。A)正確B)錯誤答案:對解析:運算符"&"和&&"都表示"與"操作,當運算符兩邊的操作數(shù)任何一邊的值為false時,其結果為false,當兩邊的值都為true時,其結果才為true,它們的運算結果一致。[判斷題]179.JSPModel2架構模型采用JSP+Servlet+JavaBean的技術,實際上它就是就是MVC(模型Model-視圖View-控制器Controller)設計模式。()A)正確B)錯誤答案:對解析:[判斷題]180.3.1415和0.618d都是double型常量。A)正確B)錯誤答案:對解析:[判斷題]181.常量就是程序中常常變化的數(shù)據。()A)正確B)錯誤答案:錯解析:[判斷題]182.運行時異常是必須進行處理的異常,否則程序編譯不能通過。()A)正確B)錯誤答案:錯解析:[判斷題]183.接口中只有常量,沒有變量,且必須要指定初值。A)正確B)錯誤答案:對解析:[判斷題]184.Set接口主要有兩個實現(xiàn)類,分別是HashSet和TreeSet。A)正確B)錯誤答案:對解析:[判斷題]185.標識符的第一個字符可以是數(shù)字。A)正確B)錯誤答案:錯解析:[判斷題]186.[]在實例化子類對象時,會自動調用父類無參的構造方法。A)正確B)錯誤答案:對解析:[判斷題]187.List集合中不允許出現(xiàn)重復的元素。()A)正確B)錯誤答案:錯解析:[判斷題]188.線程優(yōu)先級代表了線程的執(zhí)行順序。()A)正確B)錯誤答案:對解析:[判斷題]189.運行時異??梢允褂胻ry…catch語句對異常進行捕獲或者使用throws關鍵字聲明拋出異常。()A)正確B)錯誤答案:對解析:[判斷題]190.if()和switch()的小括號中的條件語句的值都是布爾類型。()A)正確B)錯誤答案:錯解析:[判斷題]191.目前最新的HTML版本是HTML5,但是由于各個瀏覽器對其支持不統(tǒng)一,所以還沒有得到廣泛應用。()()A)正確B)錯誤答案:對解析:[判斷題]192.抽象類可以不實現(xiàn)接口中定義的方法。()A)正確B)錯誤答案:對解析:含有抽象方法的類叫做抽象類。在抽象類中,本身可以有抽象方法,因此,抽象類通過implements繼承接口,可以不實現(xiàn)接口中定義的抽象方法。[判斷題]193.Set接口與Collection接口的定義一致,里面的內容是不允許重復的,依靠Object類中的equals()和hashCode()方法來區(qū)分是否是同一個對象A)正確B)錯誤答案:對解析:[判斷題]194.Java語言不含有指針與析構方法,所以Java程序只有在結束運行時才能釋放所占用的內存。()A)正確B)錯誤答案:錯解析:[判斷題]195.Vector和hashtable是線程同步的(synchronized);性能上,arraylist和hashmap分別比vector和hashtable要好。()A)正確B)錯誤答案:對解析:[判斷題]196.在Eclipse中依次選擇?File?->?New?->?JavaProject?選項,可以創(chuàng)建一個名稱為?javaFX?的項目。A)正確B)錯誤答案:錯解析:[判斷題]197.大多數(shù)網頁都是用HTML編寫網頁結構和內容,版面布局.文本或圖片的顯示樣式則使用CSS控制。()()A)正確B)錯誤答案:對解析:[判斷題]198.在定義變量的同時,必須對該變量進行初始化賦值。()A)正確B)錯誤答案:錯解析:[判斷題]199.[]將多個字符用加號相連接就會產生一個新的字符串。A)正確B)錯誤答案:錯解析:[判斷題]200.關于JAVA序列化與反序列化,任何類的對象都能被序列化答案:錯解析:[判斷題]201.嵌入到HTML文件中的是Applet的源程序。()A)正確B)錯誤答案:錯解析:[判斷題]202.數(shù)組也提供了size()方法獲取元素的數(shù)量。()A)正確B)錯誤答案:錯解析:在數(shù)組中,沒有提供size()方法,因此,數(shù)組也提供了size()方法獲取元素的數(shù)量是錯誤的。[判斷題]203.在Lambda表達式主體中允許有返回值,當只有一條return語句時,也可以省略return關鍵字。()A)正確B)錯誤答案:對解析:[判斷題]204.if中的語句不能嵌套。()A)正確B)錯誤答案:錯解析:If中的語句可以根據需要繼續(xù)嵌套,不僅可以嵌套if語句、還可以嵌套其他的結構化語句,包括循環(huán)語句、開關語句等等;[判斷題]205.字符串類型如果只有一個字符,可以直接賦值給char的變量。()A)正確B)錯誤答案:錯解析:字符串類型是一種復雜類型、或者叫組合類型,因此,只有一個字符的字符串也是組合類型,不能賦值給簡單類型。[判斷題]206.構造函數(shù)用于創(chuàng)建類的實例對象,構造函數(shù)名應與類名相同,返回類型為void。A)正確B)錯誤答案:對解析:[判斷題]207.在類中靜態(tài)方法可以調用非靜態(tài)方法。()A)正確B)錯誤答案:錯解析:[判斷題]208.使用EL表達式中的pageContext對象,可以成功的獲取到了request.response.servletContext和servletConfig對象中的屬性。()A)正確B)錯誤答案:對解析:[判斷題]209.構造方法也可以重載。A)正確B)錯誤答案:對解析:[判斷題]210.抽象類實現(xiàn)接口時,可以不實現(xiàn)接口中的任何方法。()A)正確B)錯誤答案:對解析:[判斷題]211.Java中循環(huán)可以通過loop關鍵字。()A)正確B)錯誤答案:錯解析:在java語言中,沒有l(wèi)oop這個關鍵字,因此,也不可能通過loop關鍵字進行循環(huán)。[判斷題]212.使用static修飾的方法屬于整個類,它在內存中的代碼將被該類的所有對象共享。()A)正確B)錯誤答案:對解析:[判斷題]213.在java中一個類不能同時繼承一個類和實現(xiàn)一個接口答案:錯解析:第4部分:問答題,共40題,請在空白處填寫正確答案。[問答題]214.ArrayList是()接口的實現(xiàn)類。答案:List解析:[問答題]215.布爾型常量有兩個值,它們分別___________、__________。答案:true、false解析:[問答題]216.創(chuàng)建一個名為MyPackage的包的語句是_____;任何一個Java程序都默認引入一個包,這個包的名字叫java.____答案:packageMyPackage|lang解析:[問答題]217.請簡述Reader類常見的直接子類。答案:BufferedReader,CharArrayReader,F(xiàn)ilterReader,InputstreamReader,PipedReader解析:無[問答題]218.若int[]a={12,45,34,46,23};,則a[2]=______。答案:34解析:[問答題]219.在Java語言中,所有的類都直接或間接繼承自()類。答案:[Object]解析:無[問答題]220.Iterator和ListIterator區(qū)別是什么?答案:相同點都是迭代器,當需要對集合中元素進行遍歷不需要干涉其遍歷過程時,這兩種迭代器都可以使用。不同點使用范圍不同,Iterator可以應用于所有的集合,Set、List和Map和這些集合的子類型。而ListIterator只能用于List及其子類型。ListIterator有add方法,可以向List中添加對象,而Iterator不能。ListIterator和Iterator都有hasNext()和next()方法,可以實現(xiàn)順序向后遍歷,但是ListIterator有hasPrevious()和previous()方法,可以實現(xiàn)逆向(順序向前)遍歷。Iterator不可以。ListIterator可以定位當前索引的位置,nextIndex()和previousIndex()可以實現(xiàn)。Iterator沒有此功能。都可實現(xiàn)刪除操作,但是ListIterator可以實現(xiàn)對象的修改,set()方法可以實現(xiàn)。Iterator僅能遍歷,不能修改。解析:[問答題]221.通過newHashMap()方法創(chuàng)建HashMap時,會默認集合容量capacity大小為【】。答案:16解析:[問答題]222.在進行異常捕捉中,如果要捕捉的異常對象類有繼承關系,則必須先捕捉()類異常對象、然后再捕捉()類異常對象。答案:子|父解析:[問答題]223.java中,方法上如果可能拋出多個異常,多個異??梢允褂谩尽浚ㄖ形奶顚懀└糸_。答案:逗號解析:[問答題]224.僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法是____,該方法必須在抽象類中定義。____方法不能被當前類的子類重新定義答案:抽象|最終解析:[問答題]225.如果開發(fā)環(huán)境配置有問題,無法加載數(shù)據庫驅動程序,將拋出()異常對象。答案:SQLExcption解析:[問答題]226.Hewasinaverybadmoodwhenhearrived,andthatsetthetone()thewholemeeting.答案:for解析:[問答題]227.簡述this關鍵字的作用。答案:Java中this關鍵字主要有三個應用:(1)this調用本類中的屬性,也就是類中的成員變量;(2)this調用本類中的其他方法;(3)this調用本類中的其他構造方法,調用時要放在構造方法的首行。解析:無[問答題]228.向【】集合中添加一個對象時,首先會調用該對象的

溫馨提示

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

最新文檔

評論

0/150

提交評論