在線網(wǎng)課知道《Java程序設(shè)計(信陽農(nóng)林學(xué)院)》單元測試考核答案_第1頁
在線網(wǎng)課知道《Java程序設(shè)計(信陽農(nóng)林學(xué)院)》單元測試考核答案_第2頁
在線網(wǎng)課知道《Java程序設(shè)計(信陽農(nóng)林學(xué)院)》單元測試考核答案_第3頁
在線網(wǎng)課知道《Java程序設(shè)計(信陽農(nóng)林學(xué)院)》單元測試考核答案_第4頁
在線網(wǎng)課知道《Java程序設(shè)計(信陽農(nóng)林學(xué)院)》單元測試考核答案_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章單元測試第二章單元測試第三章單元測試第四章單元測試第五章單元測試第六章單元測試第七章單元測試第八章單元測試第九章單元測試第十章單元測試第十一章單元測試第一章單元測試1.【多選題】(0.5分)正確答案:ACDJava程序中的注釋有哪幾種?A.//單行注釋B.<!--多行注釋-->C./**文檔注釋*/D./*多行注釋*/2.【多選題】(0.5分)正確答案:ABCD以下選項中,哪些屬于JDK工具?A.Java運行工具B.Java編譯器C.Java文檔生成工具D.Java打包工具3【單選題】(0.5分)以下關(guān)于支持Java運行平臺的敘述,哪項錯誤?A.Java語言與平臺無關(guān)。Java程序的運行結(jié)果依賴于操作系統(tǒng)B.Java可在Solaris平臺上運行C.Java可在Windows平臺上運行D.Java語言與平臺無關(guān)。Java程序的運行結(jié)果與操作系統(tǒng)無關(guān)4【單選題】(0.5分)下面哪種類型的文件可以在Java虛擬機中運行?A..javaB..exeC..classD..jar5【單選題】(0.5分)JDK、JRE和JVM之間的關(guān)系是()A.JVM包括JRE,JRE包括JDKB.JRE包括JVM,JVM包括JDKC.JDK包括JRE,JRE包括JVMD.JDK包括JVM,JVM包括JRE第二章單元測試1【單選題】(0.5分)下列代碼執(zhí)行后,輸出到控制臺的內(nèi)容是?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=6789;int[]a=newint[4];for(inti=0;i<a.length;i++){a[i]=m%10;m=m/10;}System.out.printf("%d%d%d%d",a[0],a[1],a[2],a[3]);}}A.6789B.9876C.0000D.提示出錯2【單選題】(0.5分)下列代碼執(zhí)行后,輸出到控制臺的內(nèi)容是?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=100,n=10;if(m>n){n=100;m=10;}elsen=-100;m=-99;System.out.printf("%d:%d",m,n);}}A.10:-100B.-99:-100C.10:100D.-99:1003【單選題】(0.5分)下列ABCD注釋標(biāo)注的哪行代碼有錯誤?publicclassTest{publicstaticvoidmain(Stringargs[]){inta[]={1,2,3,4};//Afor(intn=0;n<a.length;n++){//BSystem.out.println(a[n]);}for(inti:a){//CSystem.out.println(i);}intm=0;for(m:a){//DSystem.out.println(m);}}}A.DB.BC.CD.A4【單選題】(0.5分)下列ABCD注釋標(biāo)注的哪行代碼有錯誤?publicclassTest{publicstaticvoidmain(Stringargs[]){intm=12;intn=12;intnumber=100+'w';//Aswitch(number){case12:n++;//Bcase100:n--;//Cbreak;casen:m++;//D}}}A.AB.DC.CD.B5【單選題】(0.5分)下列語句序列執(zhí)行后,k的值是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A.33B.2C.31D.326【單選題】(0.5分)對于下列Test.java代碼,哪個敘述是正確的?publicclassTest{publicstaticvoidmain(String[]args){inta[]={1,2,3,4};System.out.println(a[4]);}}A.編譯正確,發(fā)生運行異常ArrayIndexOutOfBoundsException:4B.產(chǎn)生編譯錯誤C.輸出3D.輸出47【單選題】(0.5分)對于inta[]=newint[3];下列哪個敘述是錯誤的?A.a[a.length-1]的值等于a[2]的值B.a.length的值是3C.a[3]的值是0D.a[0]的值是08【單選題】(0.5分)現(xiàn)有:classTestApp{publicstaticvoidmain(String[]args){int[]myarray={10,11,12,13,14);intsum=0;for(intx:myarray)sum+=x;System.out.println("sum="+sum);}}上述程序運行后的結(jié)果是哪項?A.sum=10B.sum=70C.運行時拋出異常D.sum=609【單選題】(0.5分)下列程序的執(zhí)行結(jié)果是()。publicclassTest{publicstaticvoidmain(String[]args){inta=4,b=6;Strings="a+b=";System.out.println(s+a+b);}}A.sabB.a+b=10C.a+b=46D.a+b=a+b10【單選題】(0.5分)現(xiàn)有:classTest2{publicstaticvoidmain(String[]args){shorta,b,C;a=1;b=2;C=a+b;a+=2;}}以上代碼中,哪一句是錯誤的?A.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;b=2;B.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;C=a+b;C.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;a=1;D.style="display:inline!important;float:none;background-color:#FFFFFF;color:#000000;font-family:sans-serif;font-size:16px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;orphans:2;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;-webkit-text-stroke-width:0px;word-spacing:0px;a+=2;第三章單元測試1【單選題】(0.5分)有關(guān)new關(guān)鍵字的描述正確的是()A.new所創(chuàng)建的對象不占用內(nèi)存空間B.new會調(diào)用類的構(gòu)造方法來創(chuàng)建對象C.創(chuàng)建對象實例的時候可以不使用new關(guān)鍵字D.new所創(chuàng)建的對象一定存在引用變量2【單選題】(0.5分)下列針對int類型的私有屬性age的訪問器方法格式正確的是?A.intgetAge(intage)B.voidsetAge(intage)C.voidgetAge(intage)D.intsetAge()3【單選題】(0.5分)對于下列Hello類,哪個敘述是正確的?classHello{Hello(intm){}intHello(){return20;}hello(){}}A.Hello類的intHello()方法是錯誤的方法B.Hello類沒有構(gòu)造方法C.Hello類有2個構(gòu)造方法D.Hello無法通過編譯,因為其中的hello方法的方法頭是錯誤的(沒有類型)4【單選題】(0.5分)reclass="brush:java;toolbar:falsere關(guān)于下面的程序Test.java說法正確的是()。publicclassTest{Stringx="1";inty;publicstaticvoidmain(Stringargs[]){intz=2;System.out.println(x+y+z);}}A.java2B.2C.沒有輸出結(jié)果D.java5【單選題】(0.5分)編譯一個定義了兩個類和三個方法的Java源文件,總共會生成()個字節(jié)碼文件。A.2個字節(jié)碼文件,以“.class”為擴展名B.2個字節(jié)碼文件,以“.java”為擴展名C.5個字節(jié)碼文件,以“.java”為擴展名D.5個字節(jié)碼文件,以“.class”為擴展名6【單選題】(0.5分)有名字為A的包和包下名為B的類,下面的語句正確的是()A.importA.*;B.importB;C.packageA.B;D.packageB;7【單選題】(0.5分)A派生出子類B,B派生出子類C,并且在Java源代碼中有如下聲明:Aa0=newA();Aa1=newB();Aa2=newC();問以下哪個說法是正確的?A.第1、2行能通過編譯,但第3行編譯出錯B.只有第1行能通過編譯C.第1行、第2行和第3行的聲明都是正確的D.第1、2、3行能通過編譯,但第2、3行運行時出錯8【單選題】(0.5分)下列哪個敘述是錯誤的?A.類方法(static方法)可以操作static變量B.類方法(static方法)可以操作實例變量C.實例方法可以操作static變量D.類中的static方法可以用類名調(diào)用9【單選題】(0.5分)下面說法正確的是()。A.定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體B.用final修飾的變量,在程序中可對這個變量的值進(jìn)行更改C.abstract可修飾類、屬性、方法D.final可修飾類、屬性、方法10【單選題】(0.5分)以下哪個接口的定義是正確的()A.interfaceB{voidprint();}B.abstractinterfaceBextendsA1,A2{abstractvoidprint(){};}C.abstractinterfaceB{voidprint()}D.interfaceB{voidprint(){}}11【單選題】(0.5分)下述代碼的執(zhí)行結(jié)果是()classSuper{publicintgetLength(){return4;}}publicclassSubextendsSuper{publiclonggetLength(){return5;}publicstaticvoidmain(String[]args){Supersooper=newSuper();Supersub=newSub();System.out.println(sooper.getLength()+","+sub.getLength());}}A.4,5B.4,4C.代碼不能被編譯D.5,412【單選題】(0.5分)編譯下列E.java得到E$1.class,E.class,HelloMachine.class,SpeakHello.class字節(jié)碼文件。下列哪個敘述是正確的?interfaceSpeakHello{voidspeak();}classHelloMachine{publicvoidturnOn(SpeakHellohello){hello.speak();}}publicclassE{publicstaticvoidmain(Stringargs[]){HelloMachinemachine=newHelloMachine();machine.turnOn(newSpeakHello(){publicvoidspeak(){System.out.println(“hello,youarewelcome!”);}});}}A.SpeakHello.class是接口匿名類的字節(jié)碼B.HelloMachine.class是接口匿名類的字節(jié)碼C.E$1.class是接口匿名類的字節(jié)碼(編譯器給該匿名類的名字是E$1)D.E.class是接口匿名類的字節(jié)碼第四章單元測試1【單選題】(0.5分)要產(chǎn)生[20,999]之間的隨機整數(shù)使用哪個表達(dá)式?()A.20+(int)Math.random()*980B.(int)(20+Math.random()*97)C.(int)Math.random()*999D.20+(int)(Math.random()*980)2【單選題】(0.5分)以下代碼的運行結(jié)果是哪一項()publicclassTestStringContructor{publicstaticvoidmain(String[]args){byte[]b={49,50,51,52,53};StringmyString=newString(b);System.out.println(myString);}}A.4950515253B.90123C.45555D.123453【單選題】(0.5分)下面的語句序列的輸出結(jié)果為()Strings="ABCD";s.concat("E");s.replace('C','F');A.ABFDEB.ABCDC.ABCDED.ABCDEF4.【多選題】(0.5分)正確答案:CD在Java語言中,下列表達(dá)式返回true的是哪些項()A."john"="john"B."john".equals(newButton("john"))C."word".equals("word")D."hello"=="hello"5.【多選題】(0.5分)正確答案:AC請問如下哪些不是基本類型的包裝類?A.CharB.IntegerC.StringD.Double6.【多選題】(0.5分)正確答案:AD請問如下哪些語句正確?A.Strings=newString(“abc”);B.newStrings=”abc”;C.String[]s=”abc”;D.Strings=”abc”;第五章單元測試1【單選題】(0.5分)以下關(guān)于java異常說法不正確的是()。A.style="font-size:14px;font-family:等線;color:inherit;其他選項都不對B.如果只用一個catch塊捕捉多個異常對象,則catch子句中的參數(shù)類型應(yīng)是所有異常對象的父類C.Throwable類是Java語言中Error類和Exception類的父類D.當(dāng)異常對象是Exception類(或其子類)的實例時,能通過Java虛擬機或者throw語句拋出該異常對象,并能通過try…catch…finally處理2【單選題】(0.5分)必須要對出現(xiàn)的異常進(jìn)行處理,否則不能運行的異常類是()A.RuntimeException類B.Exception類C.Error類D.Exception類中的非RuntimeException類3【單選題】(0.5分)下列哪個敘述是錯誤的?A.一個方法在聲明時可以使用throw關(guān)鍵字聲明要產(chǎn)生的若干個異常B.throw的作用就是拋出異常對象,throw和throws是兩個不同的關(guān)鍵字C.try…catch語句可以由幾個catch組成,分別處理發(fā)生的相應(yīng)異常D.一個方法在聲明時可以使用throws關(guān)鍵字聲明要產(chǎn)生的若干個異常4【單選題】(0.5分)以下對自定義異常描述正確得是()A.自定義異常必須繼承ErrorB.自定義異常必須繼承ExceptionC.自定義異常可以更加明確地確定異常出錯位置和詳細(xì)信息D.程序中已經(jīng)提供了豐富的異常類,使用自定義異常沒有意義5【單選題】(0.5分)getCustomerInfo()方法如下,try中可以捕獲三種類型的異常,如果在該方法運行中產(chǎn)生了一個IOException,將會輸出什么結(jié)果()publicvoidgetCustomerInfo(){try{//dosomethingthatmaycauseanException}catch(java.io.FileNotFoundExceptionex){System.out.print("FileNotFoundException!");}catch(java.io.IOExceptionex){System.out.print("IOException!");}catch(java.lang.Exceptionex){System.out.print("Exception!");}}A.FileNotFoundException!IOException!B.IOException!Exception!C.FileNotFoundException!IOException!Exception!D.IOException!第六章單元測試1【單選題】(0.5分)如果希望數(shù)據(jù)有序存儲并且便于修改,可以使用哪種Collection接口的實現(xiàn)類?A.HashSetB.LinkedListC.TreeMapD.ArrayList2【單選題】(0.5分)如下Java代碼,輸出的運行結(jié)果是()。publicclassTest{publicstaticvoidmain(String[]args){List<String>list=newArrayList<String>();list.add("str1");list.add(2,"str2");Strings=list.get(1);System.out.println(s);}}A.正確運行,輸出str2B.運行時出現(xiàn)異常C.編譯時出現(xiàn)異常</td</tr</tbody</table<table編譯時出現(xiàn)異常</td</tr</tbody</table編譯時出現(xiàn)異常D.正確運行,輸出str13【單選題】(0.5分)下面說法不正確的是()?A.列表(List)、集合(Set)和映射(Map)都是java.util包中的接口。B.Map接口將鍵映射到值,鍵可以重復(fù),但每個鍵最多只能映射一個值。C.Set接口是不包含重復(fù)元素的集合。D.List接口是可以包含重復(fù)元素的有序集合。4【單選題】(0.5分)以下代碼的執(zhí)行結(jié)果是()。Set<String>s=newHashSet<String>();s.add("abc");s.add("abc");s.add("abcd");s.add("ABC");System.out.println(s.size());A.4B.1C.3D.25【單選題】(0.5分)給定如下Java代碼,編譯運行的結(jié)果是()。publicclassTest{publicstaticvoidmain(String[]args){Map<String,String>map=newHashMap<String,String>();Strings="code";map.put(s,"1");map.put(s,"2");System.out.println(map.size());}}A.正確運行,輸出:1B.運行時引發(fā)異常C.編譯時發(fā)生錯誤D.正確運行,輸出:26【單選題】(0.5分)以下Java代碼的作用是首先將一個數(shù)組的內(nèi)容存入集合,然后判斷集合中是否有指定的元素存在,其中共有()處錯誤。importjava.util.List;publicclassTest{publicintgetIndexofArray(float[]f){intrtn=-1;floatobjf=3.4;Listlist=null;for(inti=0;i<f.size();i++){list.add(f[i]);}for(inti=0;i<list.size();i++){floattmp=(float)list.get(i);if(objf==tmp){rtn=i;}}returnrtn;}}A.1B.3C.2D.0第七章單元測試1【單選題】(0.5分)框架(Frame)的缺省布局管理器就是()A.邊框布局(BorderLayout)B.網(wǎng)格布局(GridLayout)C.流式布局(FlowLayout)D.卡式布局(CardLayout)2【單選題】(0.5分)為了給JCheckBox復(fù)選框b注冊ItemEvent事件的監(jiān)視器listen,下列哪個是正確的?A.b.addWindowListener(listen)B.b.addItemListener(listen)C.b.addMouseListener(listen)D.b.addActionListener(listen)3【單選題】(0.5分)哪個敘述是錯誤的?A.容器也可以添加Jfame的實例到該容器中B.Jframe窗口可以調(diào)用setLocation(intx,inty)設(shè)置自己的在顯示屏上的位置C.JTextField文本框允許用戶在文本框中輸入單行文本D.JTextField可以觸發(fā)ActionEvent事件4【單選題】(0.5分)為了給JMenuItem菜單項b注冊ActionEvent事件的監(jiān)視器listen,下列哪個是正確的?A.b.addActionListener(listen)B.b.addItemListener(listen)C.b.addWindowListener(listen)D.b.addMouseListener(listen)5【單選題】(0.5分)如果有一個對象myListenter(其中myListener對象所在的類實現(xiàn)了ActionListener接口),下列哪條語句使得myListener對象能夠接收處理來自smallButton按鈕對象的動作事件?()A.smallButton.addListener(myListener);B.smallButton.addItem(myListener);C.smallButton.add(myListener);D.smallButton.addActionListener(myListener);6【單選題】(0.5分)所有GUI標(biāo)準(zhǔn)組件類的父類是()A.ComponentB.ListC.JButtonD.Container第八章單元測試1【單選題】(0.5分)字符流與字節(jié)流的區(qū)別在于()。A.前者是塊讀寫,后者是字節(jié)讀寫B(tài).每次讀寫的字節(jié)數(shù)不同C.二者沒有區(qū)別,可以互換使用D.前者帶有緩沖,后者沒有2【單選題】(0.5分)如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()。A.FileWriterB.FileOutputStreamC.FileInputStreamD.DataOutputStream3【單選題】(0.5分)下面哪個流類屬于面向字符的輸入流()A.ByteArrayInputStreamB.InputStreamReaderC.FileInputStreamD.ObjectInputStream4【單選題】(0.5分)下面的程序用來向文件test.txt中輸出數(shù)據(jù),假設(shè)程序當(dāng)前目錄下不存在文件test.txt,將該程序運行3次,則文件test.txt的內(nèi)容是()。<xmp>importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[]){try{Strings="ABCDE";byteb[]=s.getBytes();FileOutputStreamfile=newFileOutputStream("test.txt",true);file.write(b);file.close();}catch(IOExceptione){System.out.println(e.toString());}}}</xmp>A.ABCABCB.ABCDEABCDEABCDEC.ABCDED.Test5【單選題】(0.5分)下面的程序段創(chuàng)建了BufferedReader類的對象in,以便讀取本機c盤my文件夾下的文件1.txt。File構(gòu)造函數(shù)中正確的路徑和文件名的表示是()。<xmp>Filef=newFile(填代碼處);A."c:/my1.txt"B."../my/1.txt"C."c:/my/1.txt"D."./1.txt"第九章單元測試1【單選題】(0.5分)編寫線程類,可以通過實現(xiàn)哪個接口來實現(xiàn)?A.ComparableB.ThrowableC.SerializableD.Runnable2【單選題】(0.5分)給出代碼如下:<xmp>publicclassMyRunnableimplementsRunnable{publicvoidrun(){}publicstaticvoidmain(Stringargs[]){----------------------}}</xmp>請問在虛線處,如下哪些代碼可以創(chuàng)建并啟動線程?A.newRunnable(MyRunnable).start();B.newThread(MyRunnable).run();C.newMyRunnable().start();D.newThread(newMyRunnable()).start();3【單選題】(0.5分)如果要一個線程等待一段時間后再恢復(fù)執(zhí)行此線程,需要調(diào)用什么方法A.yieldB.joinC.waitD.sleep4【單選題】(0.5分)當(dāng)使用SomeThreadt=newSomeThread()創(chuàng)建一個線程時,下列敘述中正確的是()。A.SomeThread類是包含run()方法的任意Java類B.SomeThread類是Thread類的子類C.SomeThread類一定要實現(xiàn)Runnable接口D.SomeThread類是Thread類的子類并且要實現(xiàn)Runnable接口5【單選題】(0.5分)當(dāng)某一線程正處于休眠狀態(tài),而另一個線程用Thread類中的interrupt()方法中斷它時,拋出的異常類型是()。A.ClassNotFoundExceptionB.RuntimeExceptionC.IOExceptionD.InterruptedException第十章單元測試1【單選題】(0.5分)典型的JDBC程序按()順序編寫?A釋放資源B獲得與數(shù)據(jù)庫的物理連接C執(zhí)行SQL命令D注冊JDBCDriverE創(chuàng)建不同類型的StatementF如果有結(jié)果集,處理結(jié)果集A.FEDCBAB.ABCDEFC.DBECFAD.BDCEFA2【單選題】(0.5分)下列實現(xiàn)數(shù)據(jù)庫連接的語句中,用來指定JDBC驅(qū)動程序的是()A.Class.forName("com.mic

溫馨提示

  • 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

提交評論