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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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í)題卷8)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共61題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.設(shè)A為一個(gè)類,B_able和C_able分別為兩個(gè)接口,則如下選項(xiàng)正確的是:()。A)classSampleextendsAimplementsB_able{//內(nèi)容省略}可以定義一個(gè)類的頭部B)classSampleextendsAimplementsB_ableimplementsC_able{//內(nèi)容省略}可以定義一個(gè)類的頭部C)classSampleimplementsAextendsB_able{//內(nèi)容省略}可以定義一個(gè)類的頭部D)classSampleimplementsAextendsC_able{//內(nèi)容省略}可以定義一個(gè)類的頭部答案:A解析:[單選題]2.下面關(guān)于Java程序的描述中,錯(cuò)誤的是()A)Java程序運(yùn)行時(shí),必須經(jīng)過(guò)編譯和運(yùn)行兩個(gè)步驟。B)java格式的源文件是用來(lái)編譯的C)class格式的文件是用來(lái)運(yùn)行的D)不同操作系統(tǒng)上的Java虛擬機(jī)是相同的答案:D解析:Java程序通過(guò)Java虛擬機(jī)可以達(dá)到跨平臺(tái)特性,但Java虛擬機(jī)并不是跨平臺(tái)的。也就是說(shuō),不同操作系統(tǒng)上的Java虛擬機(jī)是不同的。[單選題]3.下面哪條語(yǔ)句把方法聲明為抽象的公共方法?()A)publicabstractmethod();B)publicabstractvoidmethod();C)publicabstractvoidmethod(){}D)publicvoidmethod()extendsabstract;答案:B解析:[單選題]4.JAVA中char類型系統(tǒng)分配()字節(jié)的內(nèi)存空間A)1B)2C)4D)根據(jù)不同系統(tǒng)分配答案:B解析:略[單選題]5.下列代碼中,將引起一個(gè)編譯錯(cuò)誤的行是()。1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}A)第3行B)第5行C)第6行D)第10行答案:D解析:[單選題]6.若a的ASCII碼為97,則下面程序輸出結(jié)果是()System.out.println('a'+'b');A)97B)abC)100D)195答案:D解析:[單選題]7.在Java中,要處理Button類對(duì)象的事件,以下各項(xiàng)中,哪個(gè)是可以處理這個(gè)事件的接口?A)FocusListenerB)ComponentListenerC)WindowListenerD)ActionListener答案:D解析:[單選題]8.下面關(guān)于數(shù)組的說(shuō)法,錯(cuò)誤的是()。A)數(shù)組是最簡(jiǎn)單的復(fù)合數(shù)據(jù)類型,是一系列數(shù)據(jù)的集合B)聲明數(shù)組時(shí),必須分配內(nèi)存C)數(shù)組的元素可以是值(基本數(shù)據(jù)類型)、對(duì)象或其他數(shù)組D)一個(gè)數(shù)組中的所有值都必須是相同的類型答案:B解析:[單選題]9.下面方法中,用于返回元素設(shè)置值的方法是()A)getServletContext()B)getFilterName()C)getInitParameter(Stringname)D)getInitParameterNames()答案:B解析:[單選題]10.選項(xiàng)中哪一行代碼可以替換題目中//addcodehere而不產(chǎn)生編譯錯(cuò)誤?()publicabstractclassMyClass{publicintconstInt=5;//addcodeherepublicvoidmethod(){}}A)publicabstractvoidmethod(inta);B)value=value+5;C)publicintmethod();D)publicabstractvoidanotherMethod(){}答案:A解析:A:正確的抽象方法。B:value未定義。C:重載異常。D:抽象方法聲明了方法體。[單選題]11.在acm包中,下面哪個(gè)不是Program類的子類()。A)ConsoleProgramB)GraphicsProgramC)DialogProgramD)JApplet答案:D解析:[單選題]12.Stringstr=?XinJiangAgricultureUniversity?;charch=str.charAt(10);兩段代碼之行結(jié)束后字符ch的值是多少?A)B)AC)gD)r答案:B解析:[單選題]13.運(yùn)行結(jié)果PublicclassTest{publicstaticvoidmain(String[]args){intlist[]={1,2,3,4,5,6};For(inti=1;i<list.length;i++)list[i]=list[i-1];For(inti=0;i<list.length;i++)System.out.print(list[i]+"");}}A)123456B)234566C)234561D)111111答案:D解析:[單選題]14.在JAVA中,下列關(guān)于Calendar類的描述錯(cuò)誤的是()A)Calendar可以通過(guò)構(gòu)造方法實(shí)例化Calendar對(duì)象B)Calendar.getInstance()方法可以創(chuàng)建Calendar的子類對(duì)象處理日期和時(shí)間C)getTime()方法可以從Calendar對(duì)象中獲取Date對(duì)象D)setTime(Datedate)可以通過(guò)Date對(duì)象獲得對(duì)應(yīng)的Calendar對(duì)象答案:A解析:[單選題]15.若x=6,y=5則表達(dá)式intmax=x>y?x:y的結(jié)果為()A)6B)5C)trueD)false答案:A解析:[單選題]16.100屬于下列哪種類型的常量()A)布爾類型B)字符類型C)整數(shù)類型D)浮點(diǎn)類型答案:C解析:[單選題]17.在MySQL中,安裝MySQL時(shí),選擇字符集時(shí)最好選擇()。A)utf-8B)utf-16C)utf-32D)無(wú)所謂答案:A解析:[單選題]18.下列說(shuō)法正確的有()A)class中的constructor不可省略B)constructor必須與class同名,但方法不能與class同名C)constructor在一個(gè)對(duì)象被new時(shí)執(zhí)行D)一個(gè)class只能定義一個(gè)constructor答案:C解析:構(gòu)造方法的作用是在實(shí)例化對(duì)象的時(shí)候給數(shù)據(jù)成員進(jìn)行初始化A.類中如果沒有顯示的給出構(gòu)造方法,系統(tǒng)會(huì)提供一個(gè)無(wú)參構(gòu)造方法B.構(gòu)造方法與類同名,類中可以有和類名相同的方法D.構(gòu)造方法可以重載[單選題]19.關(guān)于<servlet-name>的說(shuō)法錯(cuò)誤的是A)<servlet-name>的參數(shù)可以自定義B)在<servlet>元素和<servlet-mapping>元素的<servlet-name>的參數(shù)可以不相同C)在<servlet>元素和<servlet-mapping>元素的<servlet-name>的參數(shù)相對(duì)應(yīng)D)<servlet-name>是用于指定servlet的名稱答案:B解析:[單選題]20.下面關(guān)于yield方法描述正確的是A)yield方法是用于合并線程B)yield方法是用于啟動(dòng)線程C)yield方法是用于線程讓步D)yield方法是用于線程同步答案:C解析:[單選題]21.閱讀以下代碼:importjava.io.*;importjava.util.*;publicclassfoo{publicstaticvoidmain(String[]args){Strings;System.out.println(s}}輸出結(jié)果應(yīng)該是:()A)代碼得到編譯,并輸出?s=?B)代碼得到編譯,并輸出?s=null?C)由于Strings沒有初始化,代碼不能編譯通過(guò)D)代碼得到編譯,但捕獲到NullPointException異常答案:C解析:Strings是引用類型,必須初始化才能使用。[單選題]22.下面選項(xiàng)中不是面向?qū)ο蟮奶卣鞯氖牵ǎ〢)封裝B)繼承C)多態(tài)D)重構(gòu)答案:D解析:[單選題]23.下面關(guān)于抽象方法的描述,正確的是A)抽象方法是沒有方法體的方法B)抽象方法可以有方法體C)抽象方法可以出現(xiàn)在非抽象類中D)抽象類中的方法都是抽象方法答案:A解析:[單選題]24.下列標(biāo)識(shí)符中哪項(xiàng)是不合法的()A)Imeic$223B)_godC)$34sD)7d答案:D解析:[單選題]25.在Java中,java.lang.NoClassDefFoundException是()異常A)內(nèi)存不足錯(cuò)誤B)未找到類定義錯(cuò)誤C)實(shí)例化異常D)文件未找到異常答案:B解析:[單選題]26.在f循環(huán)中,分別用①表示初始化表達(dá)式,②表示循環(huán)條件,③表示操作表達(dá)式,④表示循環(huán)體,通過(guò)序號(hào)分析f循環(huán)的執(zhí)行流程。在循環(huán)條件的結(jié)果為true時(shí),下列執(zhí)行步驟正確的是()A)①②④③B)①②③④C)④③②①D)④②③①答案:A解析:無(wú)[單選題]27.Java語(yǔ)言中,一個(gè)接口可以有()父接口。A)多個(gè)B)有且只有2個(gè)C)有且只有1個(gè)D)0答案:A解析:[單選題]28.Page指令用于定義JSP的全局屬性,下面關(guān)于指令描述不正確的是A)<%@page%>作用于整個(gè)JSP頁(yè)面B)可以在頁(yè)面中使用多個(gè)<%@page指令%>C)為了增強(qiáng)程序的可讀性,最好將<%@page%>指令放在開頭,但不是必須的D)<%@page%>指令只能出現(xiàn)一次答案:D解析:[單選題]29.若有定義inta=1,b=2;那么表達(dá)式(a++)+(++b)的值是()。A)3B)4C)5D)6答案:B解析:B<[單選題]30.在程序中執(zhí)行:Strings01="Hello";Stringst01="Hello";Strings02=newString("Java");STringst02=newString("Java");語(yǔ)句后,則表達(dá)式s01==st01和s02==st02的值分別是()。A)truetrueB)falsetrueC)truefalseD)falsefalse答案:C解析:[單選題]31.下面關(guān)于自定義枚舉類,正確描述是()。A)枚舉類型可以根據(jù)需要定義private訪問(wèn)權(quán)限的成員變量B)枚舉類型通過(guò)private訪問(wèn)權(quán)限的構(gòu)造方法實(shí)例化每一個(gè)枚舉常量C)枚舉類型可以根據(jù)定義成員方法,實(shí)現(xiàn)對(duì)成員變量的訪問(wèn)D)以上都正確的答案:B解析:[單選題]32.Java中布爾類型的常量有兩種,它們是()A)true和falseB)yes和noC)int和byteD)float和char答案:A解析:[單選題]33.throws的作用:()A)表示方法可能會(huì)拋出例外B)表示后面是方法的輸出量C)方法的標(biāo)志,每個(gè)方法都必須有D)沒有意義答案:A解析:略[單選題]34.在Java中,float類型的變量在內(nèi)存中占據(jù)()字節(jié)A)8B)4C)2D)16答案:B解析:[單選題]35.當(dāng)方法遇到異常有不知如何處理時(shí),下列說(shuō)法中正確的是A)捕獲異常B)拋出異常C)聲明異常D)嵌套異常答案:B解析:[單選題]36.以下程序的輸出結(jié)果是()。Publicclasskoo{Publicstaticvoidmain(Stringargs[]){Intx=1,sum=0;While(x<=10){Sum+=x;X++;}System.out.println("sum="+sum);}}A)45B)55C)10D)11答案:B解析:[單選題]37.如果一個(gè)程序段中有多個(gè)catch,程序會(huì)A)找到適合的異常類型后就不再執(zhí)行其他catchB)找到適合的異常類型后就繼續(xù)執(zhí)行其他catchC)每個(gè)catch都執(zhí)行一次D)把每個(gè)符合條件的catch都執(zhí)行一次答案:A解析:[單選題]38.MVC模式中用于負(fù)責(zé)與用戶交互并展示模型中數(shù)據(jù)的模塊是()A)模型(Model)B)表示層(View)C)視圖(View)D)控制器(Controller)答案:C解析:[單選題]39.在Applet的init()方法被調(diào)用后,接下來(lái)最先調(diào)用的方法是A)run()B)start()C)stop()D)destroy()答案:C解析:[單選題]40.下面的JAVA程序的輸出結(jié)果是(選一項(xiàng))inta=3,b=2,c=1;intx=10,y=20;if(a<b)if(b!=0)if(!(x==0))y=1;elseif(x==0)y=0;y=-1;System.out.println(y);A)20B)1C)0D)-1答案:D解析:[單選題]41.以下for循環(huán)的執(zhí)行次數(shù)是()。for(intx=0;(x==0)&(x>4);x++);A)無(wú)限次B)一次也不執(zhí)行C)執(zhí)行4次D)執(zhí)行3次答案:B解析:[單選題]42.下面哪個(gè)基于Unicode字符的輸出流?A)ReaderB)WriterC)InputStreamD)OutputStream答案:B解析:[單選題]43.在Java中,String類的indexOf()方法的返回值類型是()A)intB)doubleC)floatD)boolean答案:A解析:[單選題]44.點(diǎn)擊鼠標(biāo)或者拖動(dòng)鼠標(biāo)時(shí),觸發(fā)的事件是下列的哪一個(gè)?()A)KeyEventB)ActionEventC)ItemEventD)MouseEvent答案:D解析:[單選題]45.下列有關(guān)泛型的代碼中,說(shuō)法正確的是()ArrayList<Person>list=newArrayList<Person>();A)list集合里面只能存放Person對(duì)象B)list集合里面能存放字符串C)list集合里面能存放Person類及其子類的對(duì)象D)list集合里面可以存放Object類型的對(duì)象答案:C解析:用ArrayList<Person>list=newArrayList<Person>();創(chuàng)建的對(duì)象list可以存儲(chǔ)Person類及其子類的對(duì)象,但不能保存Object類對(duì)象和String類,因此,正確的答案是C。[單選題]46.有標(biāo)簽為<pclass="cls0">,執(zhí)行代碼$("p").addClass("cls1")后,p標(biāo)簽的樣式為A)cls1B)cls0C)cls0和cls1D)以上都不對(duì)答案:C解析:[單選題]47.要得到文本框中輸入的內(nèi)容,我們應(yīng)該使用以下哪個(gè)函數(shù):A)getTextField()B)getSource()C)getString()D)getText()答案:D解析:[單選題]48.求ch的值:Stringstr=newString("abcdefghi");charch=str.charAt(2);A)"b"B)"c"C)67D)99答案:D解析:[單選題]49.Java中訪問(wèn)限定符不包括()。A)publicB)privateC)defaultD)final答案:D解析:[單選題]50.在JAVA中,下列方法定義不正確的是()A)floatx(inta,intb){returna-b;}B)intx(inta,intb){returna-b;}C)intx(doublea,intb){returna*b;}D)doublex(doublea,intb){returna*b;}答案:C解析:[單選題]51.關(guān)于同步代碼塊描述錯(cuò)誤的是A)使用同步代碼塊可以保證同一時(shí)間只能一個(gè)線程對(duì)敏感數(shù)據(jù)的操作B)為了保證數(shù)據(jù)的安全性(準(zhǔn)確),可以引入同步代碼塊C)同步代碼塊符合?加鎖修改釋放鎖?的邏輯D)使用同步代碼一定會(huì)造成死鎖答案:D解析:[單選題]52.以下對(duì)于try…catch語(yǔ)句描述正確的是()A)try…catch語(yǔ)句處理程序中的錯(cuò)誤B)try...catch語(yǔ)句處理程序中的bugC)try...catch語(yǔ)句處理程序中的異常D)以上說(shuō)法都不正確答案:C解析:[單選題]53.________isnotanobject-orientedprogramminglanguage.()A)JavaB)C++C)CD)Ce.Python答案:C解析:[單選題]54.System類的getProperties()方法的作用是()A)獲取當(dāng)前的操作系統(tǒng)的屬性B)獲取當(dāng)前JVM的屬性C)獲取指定鍵指示的操作系統(tǒng)屬性D)獲取指定鍵指示的JVM的屬性答案:A解析:[單選題]55.下列選項(xiàng)中,哪種請(qǐng)求方式的參數(shù)可以使用HttpServletRequest接口的getQueryString()方法獲取到?A)postB)deleteC)putD)get答案:D解析:[單選題]56.被每個(gè)類的實(shí)例共享的成員變量是類的()A)public變量B)private變量C)實(shí)例變量variablesD)類(靜態(tài))變量答案:D解析:[單選題]57.Given:5.classA{6.voidfoo()throwsException{thrownewException();}7.}8.classSubB2extendsA{9.voidfoo(){System.out.println("B");}10.}11.classTester{12.publicstaticvoidmain(String[]args){13.Aa=newSubB2();14.a.foo();15.}16.}Whatistheresult?A)BB)B,followedbyanException.C)Compilationfailsduetoanerroronline9.D)Compilationfailsduetoanerroronline14.E)AnExceptionisthrownwithnootheroutput.答案:D解析:編譯器會(huì)報(bào)錯(cuò):UnhandledexceptiontypeException第2部分:多項(xiàng)選擇題,共7題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.關(guān)于類實(shí)現(xiàn)接口正確的有?A)一個(gè)類只能實(shí)現(xiàn)一個(gè)接口B)一個(gè)類可以實(shí)現(xiàn)多個(gè)接口C)必須重寫接口中所有的函數(shù)D)可以重寫接口中的部分函數(shù)答案:BC解析:[多選題]59.下面敘述哪些是正確的A)java中的集合類(如Vector)可以用來(lái)存儲(chǔ)任何類型的對(duì)象,且大小可以自動(dòng)調(diào)整。但需要事先知道所存儲(chǔ)對(duì)象的類型,才能正常使用B)在java中,可以用異常(Exception)來(lái)拋出一些并非錯(cuò)誤的消息,但這樣比直接從函數(shù)返回一個(gè)結(jié)果要花費(fèi)更大的系統(tǒng)開銷C)java接口包含函數(shù)聲明和常量聲明D)java中,子類不可以訪問(wèn)父類的私有成員和受保護(hù)的成員答案:ABCD解析:[多選題]60.分層開發(fā)過(guò)程中,不同層之間通過(guò)實(shí)體類來(lái)傳輸數(shù)據(jù),下面說(shuō)法正確的是?A)實(shí)體類的屬性一般使用public修飾B)實(shí)體類的getter/setter方法,負(fù)責(zé)屬性的讀取和賦值,一般使用public修飾C)實(shí)體類的屬性一般使用private修飾D)實(shí)體類的getter/setter方法,負(fù)責(zé)屬性的讀取和賦值,一般使用private修飾答案:BC解析:[多選題]61.使用JDBC事務(wù)的步驟包括()()A)取消Connection的事務(wù)自動(dòng)提交方式B)發(fā)生異常回滾事務(wù)C)獲取Connection對(duì)象D)操作完畢提交事務(wù)答案:ABCD解析:1.關(guān)閉自動(dòng)提交事務(wù)2.捕獲執(zhí)行代碼,如果執(zhí)行過(guò)程順利,提交事務(wù);一旦發(fā)生異常則回滾事務(wù)3.關(guān)閉連接Connection.conn=DriverManger.getConnection("鏈接URL","用戶名","密碼");try{conn.setAutoCommit(false);//關(guān)閉自動(dòng)提交事務(wù)stmt=conn.createStatement();//創(chuàng)建會(huì)話stmt.executeUpdate("sql");//執(zhí)行增刪改的sql語(yǔ)句mit();}catch(Exceptione){e.printStackTrace();conn.rollback();}finally{if(stmt!=null)stmt.close();if(conn!=null)conn.close();}[多選題]62.按照流的功能劃分A)輸入流B)字點(diǎn)流C)功能流D)字符流答案:BC解析:[多選題]63.下列選項(xiàng)中,說(shuō)法正確的是()。A)在HTML中還有一種特殊的標(biāo)記--注釋標(biāo)記B)標(biāo)記分為單標(biāo)記和雙標(biāo)記C)<h2/>二級(jí)標(biāo)題是一個(gè)單標(biāo)記D)是一個(gè)雙標(biāo)記答案:ABD解析:[多選題]64.按照數(shù)據(jù)流動(dòng)的方向劃分A)輸入流B)輸出流C)字節(jié)流D)字符流答案:AB解析:第3部分:判斷題,共17題,請(qǐng)判斷題目是否正確。[判斷題]65.Notify()方法喚醒等待線程后,該線程會(huì)立即被CPU執(zhí)行。A)正確B)錯(cuò)誤答案:錯(cuò)解析:Notify()方法喚醒等待線程后,線程進(jìn)入就緒狀態(tài),不會(huì)立即進(jìn)入運(yùn)行狀態(tài)。[判斷題]66.字節(jié)緩沖流指的是BufferedInputStream和BufferdOutputStream。A)正確B)錯(cuò)誤答案:對(duì)解析:字節(jié)緩沖流指的是BufferedInputStream和BufferdOutputStream。[判斷題]67.Java的各種數(shù)據(jù)類型所占用的內(nèi)存長(zhǎng)度與具體軟硬件環(huán)境有關(guān)。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]68.java語(yǔ)言是平臺(tái)無(wú)關(guān)的語(yǔ)言。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]69.執(zhí)行switch語(yǔ)句時(shí)計(jì)算表達(dá)式的值,其類型是整型或字符型,它和各個(gè)case之后的常量值類型可以不同。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]70.TreeSet是以二叉樹的方式來(lái)存儲(chǔ)元素,它可以實(shí)現(xiàn)對(duì)集合中的元素進(jìn)行排序。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]71.在HTML語(yǔ)言中,常用的列表有三種,分別為無(wú)序列表.有序列表和定義列表。()()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]72.構(gòu)造方法不能被重載A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]73.System類中的currentTimeMillis()方法返回一個(gè)long類型的值。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]74.在Java程序中,通過(guò)extends關(guān)鍵字可以實(shí)現(xiàn)類的繼承()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]75.Java中數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型的量,也可以是某一類的對(duì)象。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]76.無(wú)序列表的列表項(xiàng)中只能嵌套無(wú)序列表。()()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]77.java應(yīng)用程序的主類必須是public類A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]78.JavaScript語(yǔ)言通常習(xí)慣在每行代碼的結(jié)尾處加上分號(hào),來(lái)保證代碼的嚴(yán)謹(jǐn)性.準(zhǔn)確性。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]79.如果一個(gè)方法要拋出多個(gè)異常,則需要使用多個(gè)throws進(jìn)行拋出。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]80.基本數(shù)據(jù)類型的數(shù)組在創(chuàng)建時(shí)系統(tǒng)將指定默認(rèn)值A(chǔ))正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.在JDK8中,新增了一個(gè)forEach(Consumeraction)方法來(lái)對(duì)Iterator迭代器對(duì)象進(jìn)行遍歷。()(×)A)正確B)錯(cuò)誤答案:錯(cuò)解析:第4部分:?jiǎn)柎痤},共15題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問(wèn)答題]82.簡(jiǎn)答題1、什么是集合,請(qǐng)列舉集合中常用的類和接口?答案:為了使程序能方便的存儲(chǔ)和操作數(shù)目不固定的一組數(shù)據(jù),JDK提供了一套類庫(kù),這些類都位于java.util包中,統(tǒng)稱為集合。集合框架中包含3個(gè)接口,分別是List、Set、Map。解析:[問(wèn)答題]83.給出下列【代碼】注釋標(biāo)注的代碼的輸出結(jié)果。publicclassE{publicstaticvoidmain(Stringargs[]){int[]a={1,2,3,4,5,6};System.out.println(a.length+"hello"+a[5]);//______________________}}答案:6hello6解析:[問(wèn)答題]84.目前JDK8中,Date類只有【】構(gòu)造方法是可以使用的.答案:兩個(gè)解析:[問(wèn)答題]85.publicclassTest03{publicstaticvoidmain(Stringargs[]){intx=4,j=0;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}System.out.println(j);}}答案:打印結(jié)果為:3。解析:[問(wèn)答題]86.使用關(guān)鍵字____聲明一個(gè)接口,使用關(guān)鍵字____實(shí)現(xiàn)一個(gè)接口,接口中的方法都是____方法答案:interface|implements|抽象解析:[問(wèn)答題]87.javac.exe和java.exe兩個(gè)可執(zhí)行程序存放在JDK安裝目錄的______目錄下。答案:bin解析:[問(wèn)答題]88.請(qǐng)按照以下要求設(shè)計(jì)一個(gè)學(xué)生類Student,并進(jìn)行測(cè)試。要求如下:1)Student類中包含姓名、成績(jī)兩個(gè)屬性2)分別給這兩個(gè)屬性定義兩個(gè)方法,一個(gè)方法用于設(shè)置值,另一個(gè)方法用于獲取值.3)Student類中定義一個(gè)無(wú)參的構(gòu)造方法和一個(gè)接收兩個(gè)參數(shù)的構(gòu)造方法,兩個(gè)參數(shù)分別為姓名和成績(jī)屬性賦值4)在測(cè)試類中創(chuàng)建兩個(gè)Student對(duì)象,一個(gè)使用無(wú)參的構(gòu)造方法,然后調(diào)用方法給姓名和成績(jī)賦值,一個(gè)使用有參的構(gòu)造方法,在構(gòu)造方法中給姓名和成績(jī)賦值答案:classStudent{privateStringname;privatedoublegrade;publicStudent(){}publicStudent(Stringname,doublegrade){=name;this.grade=grade;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicdoublegetGrade(){returngrade;}publicvoidsetGrade(doublegrade){this.grade=grade;}}publicclassTest01{publicstaticvoidmain(String[]args){Studentstu1=newStudent();stu1.setName("zhangsan");stu1.setGrade(99);Studentstu2=newStudent("lisi",100);}}解析:[問(wèn)答題]89.定義字符串的關(guān)鍵字是注意區(qū)分大小寫.答案:String解析:[問(wèn)答題]90.列出一些你常見的運(yùn)行時(shí)異常?答案:答:-ArithmeticException(算術(shù)異常)-ClassCastException(類轉(zhuǎn)換異常)-IllegalArgumentException(非法參數(shù)異常)-IndexOutOfBoundsException(下標(biāo)越界異常)-NullPointerException(空指針異常)-SecurityException(安全異常)解析:[問(wèn)答題]91.sleep()和wait()有什么區(qū)別?答案:調(diào)用sleep()方法,正在執(zhí)行的線程主動(dòng)讓出CPU去執(zhí)行其他線程,在sleep()方法指定的時(shí)間過(guò)后,CPU才會(huì)回到這個(gè)線程上繼續(xù)往下執(zhí)行,如果當(dāng)前線程進(jìn)入了同步鎖,sleep()方法并不會(huì)釋放鎖,即使當(dāng)前線程使用sleep()方法讓出了CPU,但其它被同步鎖擋住了的線程也無(wú)法得到執(zhí)行。wait()在一個(gè)已經(jīng)進(jìn)入了同步鎖的線程內(nèi)進(jìn)行調(diào)用,讓當(dāng)前線程暫時(shí)讓出同步鎖,以便其它正在等待此鎖的線程可以得到同步鎖并運(yùn)行。當(dāng)其它線程調(diào)用了notify()方法后,調(diào)用wait()方法的線程就會(huì)解除wait狀態(tài),當(dāng)再次獲得同步鎖后,程序可以繼續(xù)向下執(zhí)行。解析:[問(wèn)答題]92.請(qǐng)說(shuō)出E類中【代碼1】,【代碼2】的輸出結(jié)果____。(兩個(gè)結(jié)果之間用英文狀態(tài)下的#隔開)ClassA{Doublef(doublex,doubley){Returnx+y;}}ClassBextendsA{Doublef(intx,inty){Returnx*y;}}PublicclassE{Publicstaticvoidmain(S

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論