山大網(wǎng)絡(luò)《JAVA程序的設(shè)計(jì)》_模擬題與答案(A、B、C卷)_第1頁(yè)
山大網(wǎng)絡(luò)《JAVA程序的設(shè)計(jì)》_模擬題與答案(A、B、C卷)_第2頁(yè)
山大網(wǎng)絡(luò)《JAVA程序的設(shè)計(jì)》_模擬題與答案(A、B、C卷)_第3頁(yè)
山大網(wǎng)絡(luò)《JAVA程序的設(shè)計(jì)》_模擬題與答案(A、B、C卷)_第4頁(yè)
山大網(wǎng)絡(luò)《JAVA程序的設(shè)計(jì)》_模擬題與答案(A、B、C卷)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余27頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、JAVA程序設(shè)計(jì)模擬題A一.判斷題1 .Java源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。2 .注釋的作用是使程序在執(zhí)行時(shí)在屏幕上顯示之后的內(nèi)容。()3 .有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的。()4 .由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)目。()5 .抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法()6 .java異常處理中可以使用多個(gè)catch子句,此時(shí)應(yīng)將高級(jí)另U異常類的catch子句放在前面。(,)7 .Java語(yǔ)言中的數(shù)組元素下標(biāo)總是從0開始,下標(biāo)可以是整數(shù)或整型表達(dá)式。(,)8 .Applet

2、是一種特殊的Panel,它是JavaApplet程序的最外層容器。(,)9 .在Java中對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,相當(dāng)于生成了一個(gè)屬性與賦值對(duì)象相同的新對(duì)象。()10 .System類不能實(shí)例化,即不能創(chuàng)建System類的對(duì)象。(,)11 .一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的淇中沒(méi)有內(nèi)容所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方法,要么使一個(gè)類實(shí)現(xiàn)Runnable接口并書寫其中run()方法的方法體。(,)12 .接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法

3、。()13 .靜態(tài)初始化器是在其所屬的類加載內(nèi)存時(shí)由系統(tǒng)自動(dòng)調(diào)用執(zhí)行。(,)14 .如果p是父類Parent的對(duì)象,而c是子類Child的對(duì)象,則語(yǔ)句p=c是正確的。(V)15 .所有的鼠標(biāo)事件都由MouseListener監(jiān)聽(tīng)接口的監(jiān)聽(tīng)者來(lái)處理二.單項(xiàng)選擇題1 .在編寫JavaApplet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上(D)語(yǔ)句。A、importjava.awt.*;B、importjava.applet.*;C、importjava.io.*;D、importjava.awt.event.*;2 .關(guān)于被私有保護(hù)訪問(wèn)控制符privateprotected

4、修飾的成員變量,以下說(shuō)法正確的是(c)A、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B、可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類C、只能被該類自身所訪問(wèn)和修改D、只能被同一個(gè)包中的類訪問(wèn)3 .Javaapplication中的主類需包含main方法,main方法的返回類型是什么?A、intB、floatC、doubleD、void4.設(shè)有下面兩個(gè)類的定義classPersonclassStudentextendsPersonlongid;/身份證號(hào)intscore;/入學(xué)總分Stringname;/姓名intgetScore()returnscore

5、;則類Person和類Student的關(guān)系是A、包含關(guān)系B、繼承關(guān)系C、關(guān)聯(lián)關(guān)系D、上述類定義有語(yǔ)法錯(cuò)容器Panel和Applet缺省使用的布局編輯策略是6.7.A、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayout執(zhí)行完以下代碼intx=newint25;后,以下哪項(xiàng)說(shuō)明是正確的A、x24為0B、x24未定義C、x25為0D、x0為空編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的1. classX2. protectedStringtoString()3.returnsuper.toString();4 .)A、編譯通過(guò)運(yùn)行無(wú)異常B、編譯通過(guò)但運(yùn)行

6、時(shí)出錯(cuò)、C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)8 .以下哪個(gè)不是Java的關(guān)鍵字?(a)A、FALSEB、constC、thisD、void9 .有程序如下,關(guān)于程序的描述哪個(gè)是正確的?(c)publicclassPersonstaticintarr=newint10;publicstaticvoidmain(Stringa)System.out.println(arr0);A、編譯將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,但運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、正確,輸出0D、正確,輸出null10 .以下聲明合法的是(b)A、defaultStrings;B、publicfinalstaticnativein

7、tw()C、abstractdoubled;D、abstractfinaldoublehyperbolicCosine()11 .關(guān)于以下application的說(shuō)明,正確的是(c1. classStaticStuff2. 3. staticintx=10;4. staticx+=5;5.publicstaticvoidmain(Stringargs)6. System.out.println(x="+x);7. 8. staticx/=3;9. A、4行與8行不能通過(guò)編譯,因?yàn)槿鄙俜椒头祷仡愋虰、8行不能通過(guò)編譯,因?yàn)橹荒苡幸粋€(gè)靜態(tài)初始化器C、編譯通過(guò),執(zhí)行結(jié)果為:x=5D、編

8、譯通過(guò),執(zhí)行結(jié)果為:x=312.在使用interface聲明一個(gè)接口時(shí),只可以使用(aA、publicB、protectedC、privateprotected修飾符修飾該接口D、private13.關(guān)于以下程序代碼的說(shuō)明正確的是(d)classHasStaticprivatestaticintx=100;publicstaticvoidmain(Stringargs)HasStatichs1=newHasStatic();hs1.x+;HasStatichs2=newHasStatic();hs2.x+;hs1=newHasStatic();hs1.x+;HasStatic.x-;Syste

9、m.out.println(x=+x);A、5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量B、10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量C、程序通過(guò)編譯,輸出結(jié)果為:x=103D、程序通過(guò)編譯,輸出結(jié)果為:x=10214.關(guān)于以下程序段,正確的說(shuō)法是1.String+“def2.Strings2=newString(s1)3.if(s1=s2)4.System.out.println(=succeeded");5.if(s1.equals(s2)6.System.out.println(.equals()succeeded");A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6

10、執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行15.以下說(shuō)法哪項(xiàng)是正確的classMyListenerextendsMouseAdapterimplementsMouseListenerpublicvoidmouseEntered(MouseEventmeventered.");System.out.println("Mouse)A、以上代碼可通過(guò)編譯B、不能通過(guò)編譯,因?yàn)闆](méi)有實(shí)現(xiàn)MouseListener接口中的所有方法C、不能通過(guò)編譯,因?yàn)轭愵^定義不能分行D、能通過(guò)編譯,若組件用該類作為Mouse的監(jiān)聽(tīng)者并且接收了mouse-exited事件,則在執(zhí)行過(guò)程中會(huì)拋出異常三.程序閱

11、讀題1 .閱讀以下程序:importjava.io.*;publicclassAboutFilepublicstaticvoidmain(Stringargs)BufferedReaderb=newBufferedReader(newInputStreamReader(System.in);Strings;System.out.flush();s=b.readLine();System.out.println(Stringis:"+s);)運(yùn)行以上程序,若從鍵盤輸入:JAVA回車貝U輸出結(jié)果為Stringis:JAVA。2 .閱讀以下程序,輸出結(jié)果為123qclassC1C1()Sy

12、stem.out.print("1");)classC2extendsC1C2()System.out.print("2");publicclassC3extendsC2C3()System.out.println("3");publicstaticvoidmain(Stringargs)C3c=newC3();3 .閱讀以下程序,輸出結(jié)果為3。importjava.io.*;publicclassATestpublicstaticvoidmain(Stringargs)SubClasssb=newSubClass();System.

13、out.println(sb.add();classSuperClassinta=1,b=2;)classSubClassextendsSuperClassintadd()returna+b;)4 .以下程序段的輸出結(jié)果為Valueistwo_valueis2intj=2;switch(j)case2:System.out.print("Valueistwo.");case2+1:System.out.println("Valueisthree.");break;default:System.out.println("valueis"

14、+j);break;5 .閱讀以下程序:classAExamplepublicstaticvoidmain(Stringargs)Strings,s1=;charc;s=args0;for(inti=0;i<s.length();i+)c=s.charAt(i);if(c>='a&&c<=z)s1=s1+Character.toUpperCase(c);if(c>=A&&c<='Z)s1=s1+Character.toLowerCase(c);System.out.println(s1);若在命令行輸入以下命令:ja

15、vaAExamplehelloWORLD<回車則程序的輸出為O6 .閱讀以下程序段:classParentvoidprintMe()System.out.println(parent");classChildextendsParentvoidprintMe()System.out.println(child");)voidprintAll()(super.printMe();this.printMe();printMe();)publicclassTest_this(publicstaticvoidmain(Stringargs)(ChildmyC=newChild(

16、);myC.printAll();輸出結(jié)果為:7 .以下程序段的輸出結(jié)果為publicclassABC(publicstaticvoidmain(Stringargs)inti,j;inta=2,1,3,5,4;for(i=0;i<a.length-1;i+)intk=i;j+)for(j=i;j<a.length;if(aj<ak)k=j;inttemp=ai;ai=ak;ak=temp;for(i=0;i<a.length;i+)System.out.print(ai+"");System.out.println();參考答案:解:1String

17、is:JAVA5HELLOworld21236parentchildchild337123454valueistwoJava程序設(shè)計(jì)模擬題B、選擇題1 .編譯JavaApplet源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為(b)A、javaB、classC、htmlD、exe2 .若需要定義一個(gè)類域或類方法,應(yīng)使用哪種修飾符?(c)A、staticB、packageC、privateD、public3 .什么是J2EE應(yīng)用文件的擴(kuò)展?(a)A、.warB、.jsC、.earD、.jar4 .main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的(b)A、

18、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs)C、publicstaticintmain(String口arg)D、publicvoidmain(Stringarg)5 .在編寫JavaApplication程序時(shí),若需要使用到標(biāo)準(zhǔn)輸入輸出語(yǔ)句,必須在程序的開頭寫上(c)語(yǔ)句。A、importjava.awt.*;C、importjava.io.*;B、importjava.applet.Applet;D、importjava.awt.Graphics;6 .下列哪個(gè)方法不是HttpServlet類的方法?(c)A、Get()B

19、、Post()C、Action()D、Put()listenerbeans?(b)7 .以下方法中哪一個(gè)把被約束屬性的值中的變化通知給所有的B、PropertyChangeSupport()A、voidaddPropertyChangeListener()C、 voidfirePropertyChange()D、removePropertyChangeListener()8 .下列哪個(gè)是合法的Java標(biāo)識(shí)符?(b)A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.59 .JavaApplication源程序的主類是指包含有(a)方法的

20、類。A、main()B、toString()C、init()D、actionPerfromed()10 .使用哪個(gè)命令來(lái)生成Stub和Skeleton類?(d)A、javac<fullyqualifiedclassnameoftheserver>B、java<fullyqualifiedclassnameoftheserver>C、rmic<fullyqualifiedclassnameoftheserver>D、rmi<fullyqualifiedclassnameoftheserver>11 .Java的字符類型采用的是Unicode編碼方案

21、,每個(gè)Unicode碼占用(a)個(gè)比特位。A、8B、16C、32D、6412 .用以下方法中哪一個(gè)把目標(biāo)應(yīng)用作為bean激活的定制事件的監(jiān)聽(tīng)者(listener)注冊(cè)?A、voidaddPropertyChangeListener()B、voidaddXXXListener()C、voidfirePropertyChange()D、removeXXXListener()13 .對(duì)于構(gòu)造函數(shù),下列敘述錯(cuò)誤的是(b)A、構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。B、構(gòu)造函數(shù)的返回類型只能是void型。C、構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。D、 一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自

22、動(dòng)調(diào)用構(gòu)造函數(shù)。14 .關(guān)于JavaBean的以下陳述中哪個(gè)為真?(c)A、你可在目標(biāo)平臺(tái)上修改JavaBean的源代碼。B、你可在目標(biāo)平臺(tái)上重編譯bean的jar文件。C、執(zhí)行嵌入在ForteforJava的bean的jar文件所得到的輸出與舊MVisualAgeIDE的輸出是一樣的。D、你可在目標(biāo)應(yīng)用中修改JavaBean的視感。15 .在編寫JavaApplet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需要在程序的開頭寫上(d)語(yǔ)句。A、importjava.awt.*;B、importjava.applet.*;C、importjava.io.*;D、importjava.awt.

23、event.*;16 .servlet函數(shù)中哪個(gè)方法作為請(qǐng)求的調(diào)度程序(dispatcher)?(a)A、service()B、init()C、ServletResponse()D、ServletRequest()17 .在Java中,開發(fā)圖形用戶界面的程序需要使用一個(gè)系統(tǒng)提供的類庫(kù),這個(gè)類庫(kù)就是(b)包。A、java.ioB、java.awtC、java.appletD、java.awt.event18 .BDK的以下窗口中哪一個(gè)允許你設(shè)置“OurButton”形0般?(c)A、ToolBoxwindowB、BeanBoxwindowC、PropertieswindowD、MethodTra

24、cerwindow19 .已知如下代碼publicclassTestpublicstaticvoidmain(Stringarg)inti=5;doSystem.out.println(i);while(-i>5)System.out.println("finished");執(zhí)行后的輸出是什么?(a)A、5FinishedB、4C、6FinishedD、None20 .哪個(gè)包包含標(biāo)簽處理程序(taghandler)中實(shí)現(xiàn)的接口?(b)A、javax.servlet.jsp.*B、javax.jsp.servlet.*C、javax.servlet.tagextD、ja

25、vax.jsp.tagext21 .給出如下代碼:classTestprivateintm;publicstaticvoidfun()/somecode.如何使成員變量m被函數(shù)fun()直接訪問(wèn)?(c)A、將privateintm改為protectedintmB、將privateintm改為publicintmC、將privateintm改為staticintmD、將privateintm改為intm22 .用來(lái)執(zhí)行稱為SampleServlet的servlet的窗體的代碼提供如下:<html><body><formaction="http:127.0.

26、0.1:8000/samplecontext/samplealias><inputtype=submitvalue="Query”></form></body></html>當(dāng)點(diǎn)擊Query按鈕時(shí),將調(diào)用此servlet。此servlet類中哪個(gè)方法將被執(zhí)行?(c)A、service()和doGet()方法將被調(diào)用B、只有doGet()被調(diào)用C、doPost()D、只有service。方法將被調(diào)用,因該方法的名未被提及。23 .已知如下代碼:1: classExample2: Stringstr;3: publicExample(

27、)4: str="example"5:6: publicExample(Strings)7: str=s;8: 9:10: classDemoextendsExample11: 12: publicclassTest13:publicvoidf()14:Exampleex=newExample("Good");15:Demod=newDemo("Good");16:哪句語(yǔ)句會(huì)導(dǎo)致錯(cuò)誤?(d)A、line3B、line6C、line14D、line1524 .當(dāng)?shù)诙螆?zhí)行此servlet時(shí),它的輸出將是什么?(c)importjavax

28、.servlet.*;importjavax.servlet.http.*;importjava.io.*;importjava.util.*;publicclasshitcountServletextendsHttpServletstaticintcount=0;publicvoidinit(ServletConfigconfig)throwsServletExceptionsuper.init(config);protectedvoidservice(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,I

29、OExceptioncount+;PrintWriterout=resp.getWriter();out.println(String.valueOf(count);)publicStringgetServletInfo()return"BasicServletInformation")publicvoiddestroy()count=0;)A、2B、0C、1D、425 .為表示描繪動(dòng)畫的文件列表,開發(fā)者正在編寫一個(gè)帶索引屬性的bean類。開發(fā)者允許用戶用文本編輯器來(lái)讀入和改變其屬性。應(yīng)做什么呢?(b)A、應(yīng)重設(shè)getAsText()方法。B、應(yīng)重設(shè)getAsText()和

30、setAsText()方法。C、應(yīng)編寫accessor和mutator方法。D、應(yīng)重設(shè)setTags()和getTags()方法。26 .請(qǐng)問(wèn)如下哪個(gè)方法可以將MenuBar加入Frame中?(b)A、setMenu()B、setMenuBar()C、add()D、addMenuBar()27 .陳述A:服務(wù)器創(chuàng)建了一個(gè)cookie,并發(fā)送給客戶。客戶把此cookie保存在本地硬盤中。陳述B:當(dāng)服務(wù)器需要時(shí),客戶通過(guò)HTTPServletRequest對(duì)象發(fā)送cookie給服務(wù)器。關(guān)于陳述A和B,以下中哪個(gè)為真?(c)A、陳述A為假,陳述B為真。B、陳述A為真,陳述B為假。C、這二個(gè)陳述都為真

31、。D、這二個(gè)陳述都為假。28 .下面的語(yǔ)句的作用是:(d)VectorMyVector=newVector(100,50);A、創(chuàng)建一個(gè)數(shù)組類對(duì)象MyVector,有100個(gè)元素的空間,每個(gè)元素的初值為50。B、創(chuàng)建一個(gè)向量類對(duì)象MyVector,有100個(gè)元素的空間,每個(gè)元素的初值為50。C、創(chuàng)建一個(gè)數(shù)組類對(duì)象MyVector,有100個(gè)元素的空間,若空間使用完時(shí),以50個(gè)元素空間單位遞增D、創(chuàng)建一個(gè)向量類對(duì)象MyVector,有100個(gè)元素的空間,若空間使用完時(shí),以50個(gè)元素空間單位遞增。29 .關(guān)于JavaBean的以下陳述中哪個(gè)為真?(c)A、可在目標(biāo)平臺(tái)上修改JavaBean的源代碼

32、。B、可在目標(biāo)平臺(tái)上重編譯bean的jar文件。C、執(zhí)行嵌入在ForteforJava的bean的jar文件所得到的輸出與舊MVisualAgeIDE的輸出是一樣的。D、可在目標(biāo)應(yīng)用中修改JavaBean的視感。30 .為說(shuō)明包含bean構(gòu)件,把哪個(gè)語(yǔ)句加入到JSP頁(yè)面?(a)A、 <jsp:useBeanid="bnkacc"class="BankAccount”>B、 <jsp:useBeanname="bnkacc"class="BankAccount”>C、<jsp:useBeanname=&qu

33、ot;bnkacc"value="BankAccount”>D、<jsp:useBeanbeanName="bnkacc"value="BankAccount”>二、填空題31 對(duì)于java入口程序publicstaticvoidmain()方法,public,static和void定義的意義分別是什么?(為什么要定義成publicstaticvoid形式)Public:公有方法,可被類外部調(diào)用Static:靜態(tài)方法,可不實(shí)例化而被類直接調(diào)用Void:無(wú)返回值32 數(shù)組x定義如下:intx=newint32貝Ux.length

34、的值為3x0.length的值為233 創(chuàng)建類的對(duì)象時(shí),使用關(guān)鍵字new對(duì)象分配內(nèi)存空間。34 定義類的構(gòu)造方法不能有返回值類型,其名稱與_類名相同。35 應(yīng)用程序的main方法中有以下語(yǔ)句,則輸出的結(jié)果是sum=28intb=1,2,3,4,5,6,7;intsum=0;for(inti=0;i<b.length;i+)for(intj=0;j<bi.length;j+)sum+=bij;System.out.println("sum="+sum);參考答案:答:1、只有公有的方法才能被訪問(wèn)或調(diào)用;只有靜態(tài)的方法才能夠直接調(diào)用;由于是公共調(diào)用的入口方法,無(wú)法確

35、認(rèn)返回值類型。36 3;2。3、new4、類5.28JAVA程序設(shè)計(jì)模擬題C一.判斷題1、Boolen變量值可以是0或1(x)2、在Java中,整型的大小是不固定的。一些編譯器使用2字節(jié)的整型,而其它編譯器則使用4字節(jié)(X)3、運(yùn)算符+的優(yōu)先級(jí)高于運(yùn)算符+(V)4、將Short值賦給Long值是允許的(V)5、Java中的每個(gè)類都至少有一個(gè)構(gòu)造器(V)6、靜態(tài)方法可作用于類變量和實(shí)例變量(x)7、在同一類中可以有具有以下聲明的兩個(gè)方法:voidmethod1(intj,intk)和intmethod2(intk,intj)(V)8、一個(gè)類的子類可以是某些其它類的超類9、當(dāng)超類引用變量指定為對(duì)子

36、類的引用時(shí),只能訪問(wèn)超類中定義的成員(x)10、一個(gè)類可以擁有任何數(shù)量的超類和子類二.單項(xiàng)選擇題(V)(V)A.過(guò)程化語(yǔ)言B.面向?qū)ο蟮恼Z(yǔ)言C.機(jī)器語(yǔ)言D.以上都不是1) 哪種語(yǔ)言是以對(duì)象為特征的開發(fā)可視化程序組件的語(yǔ)言?(b)2) 以下哪個(gè)選項(xiàng)使Java得以在因特網(wǎng)上流行?(a)A. JavaAppletB. Java應(yīng)用程序C.Java字節(jié)碼3) 所有Java應(yīng)用程序必須包含下面哪個(gè)方法才能獨(dú)立運(yùn)行?(d)A.Start()B.Begin()C.Method()D.Main()4) 執(zhí)行編譯好的Java程序的命令是(b)A.javacB.javaC.runD.ececute5) 可以將以下

37、哪個(gè)值賦給類型char的變量?(c)(1) .'A'(2) .9(3) .12.3(4) ."hello”A.(1)和(2)B.(1)、(2)和(3)C.(1)D.6 .Java中的子類也稱為(c)A.內(nèi)聯(lián)類B.嵌套類C.派生類D.隱藏類7 .以下哪個(gè)是關(guān)于Java的正確說(shuō)法(A.不具有編譯器B.不具有解釋程序C.不具有編譯器和解釋程序D.具有字節(jié)碼閱讀器8 .運(yùn)算符A.位運(yùn)算符B.邏輯運(yùn)算符C.這種運(yùn)算符不存在9 .使用以下哪些修飾符進(jìn)行修飾時(shí),子類不可訪問(wèn)其變量?(b)以上都不是A.ProtectedB.PrivateC.以上兩者都是D.10 .以下關(guān)于抽象方法的

38、說(shuō)法哪些是錯(cuò)誤的?(d)A.可以直接訪問(wèn)它們而無(wú)需創(chuàng)建包含他們的類對(duì)象。B.它們的實(shí)現(xiàn)是不提供的。C.它們的實(shí)現(xiàn)是由其子類提供的。D.抽象方法永遠(yuǎn)不會(huì)被調(diào)用。11 .引用抽象類的引用變量可以初始化為(b)A.抽象類的對(duì)象B.抽象類子類的對(duì)象C.以上兩者都是D.以上都不是12 .以下關(guān)于接口的說(shuō)法哪些是錯(cuò)誤的?(c)A.創(chuàng)建接口層次結(jié)構(gòu)是可能的。B.接口類型變量可用于應(yīng)用實(shí)現(xiàn)它的類對(duì)象C.接口可被實(shí)例化D.聲明抽象方法的接口無(wú)需在其聲明中具有abstract修飾符。13 .假定沒(méi)有任何修飾符指定其訪問(wèn)的類擁有以下哪種訪問(wèn)級(jí)別?(c)A.PublicB.ProtectedC.PackageD.Pr

39、ivate14 .可在方法的作用域中拋擲的異常是:(c)A.使用Java的throw語(yǔ)句的方法直接拋擲的異常B.被方法通過(guò)調(diào)用其他方法拋擲的異常C.上面的a和bD.以上都不是15 .如果我們假定throwobject;但該參數(shù)不是Throwable對(duì)象,則會(huì)發(fā)生什么?(c)A.什么也不發(fā)生,該參數(shù)也將時(shí)有效的B.該參數(shù)將轉(zhuǎn)換成Throwable對(duì)象,然后執(zhí)行該語(yǔ)句C.編譯器將指出錯(cuò)誤D.這本身將產(chǎn)生異常16 .何時(shí)拋擲Error異常?(a)A.當(dāng)發(fā)生動(dòng)態(tài)鏈接失敗或JVM本身發(fā)生某些知命錯(cuò)誤時(shí)B.當(dāng)OS中的中斷處理程序不處理生成的中斷時(shí)C.當(dāng)運(yùn)行時(shí)異常系統(tǒng)無(wú)法處理它時(shí)D.以上都是17 .以下程序

40、測(cè)試String類的各種構(gòu)造方法,試選出其運(yùn)行效果。(a)classSTRpublicstaticvoidmain(Stringargs)Strings1=newString();Strings2=newString("String2");charchars尸'a','','s','t','r','i','n','g'Strings3=newString(chars);Strings4=newString(chars,2,6);bytebytes尸0,1,2,3,4,5,6,7,8,9;StringBuffersb=newStringBuffer(s3);Strings5=newString(sb);System.out.println("TheStringNo.1is"+s1);System.out.println("TheStringNo.2is"+s2);System.out.println("TheStringNo.3is"+s3);System.out.println("TheStringNo.4is

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論