基于任務的Java程序設計-知到答案、智慧樹答案_第1頁
基于任務的Java程序設計-知到答案、智慧樹答案_第2頁
基于任務的Java程序設計-知到答案、智慧樹答案_第3頁
基于任務的Java程序設計-知到答案、智慧樹答案_第4頁
基于任務的Java程序設計-知到答案、智慧樹答案_第5頁
免費預覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

基于任務的Java程序設計-知到答案、智慧樹答案第一章單元測試1、問題:Java程序可以直接編譯為適用于本地計算機的機器碼。選項:A:錯B:對答案:【錯】2、問題:Java是一種不區(qū)分大小寫的編程語言。選項:A:錯B:對答案:【錯】3、問題:Java不包括()特點。選項:A:平臺無關性B:分布性C:可移植性D:面向過程答案:【面向過程】4、問題:Java源程序的擴展名為()選項:A:.classB:.javC:.jsD:.java答案:【.java】5、問題:Java編譯成功后生成文件的擴展名為()選項:A:.jsB:.classC:.javD:.java答案:【.class】第二章單元測試1、問題:下列標識符名稱不合法是()選項:A:_123B:$mainC:squareD:true答案:【true】2、問題:下列選擇中,不屬于Java語言的簡單數(shù)據(jù)類型的是()選項:A:整數(shù)型B:數(shù)組C:浮點型D:字符型答案:【數(shù)組】3、問題:下列名稱不是Java語言中的關鍵字的是()選項:A:ifB:privateC:sizeof答案:【sizeof】4、問題:在Java程序中要使用一個變量,必須先對其進行聲明()選項:A:錯B:對答案:【對】5、問題:以0x或0X開頭的整數(shù)(如0x45)代表八進制整型常量()選項:A:錯B:對答案:【錯】第三章單元測試1、問題:簡單if結(jié)構(gòu)是順序程序結(jié)構(gòu)選項:A:錯B:對答案:【錯】2、問題:多重if-else分支結(jié)構(gòu)中的大括號不能省略選項:A:錯B:對答案:【錯】3、問題:switchcase結(jié)構(gòu)中的default為必選參數(shù),必須得寫上,否則程序會出錯選項:A:錯B:對答案:【錯】4、問題:在流程圖中,下面說法正確的是()選項:A:“平行四邊形”表示輸入/輸出指令(或數(shù)據(jù))B:“跑道形”表示判斷分支C:“長方形'表示程序開始/結(jié)束D:”菱形”表示計算步驟/處理過程符號答案:【“平行四邊形”表示輸入/輸出指令(或數(shù)據(jù))】5、問題:下列關于if選擇結(jié)構(gòu)和switch選擇結(jié)構(gòu)的說法正確的是()選項:A:嵌套if-else選擇結(jié)構(gòu)中不能包含else語句B:switch選擇結(jié)構(gòu)中的default可選C:多重if-else選擇結(jié)構(gòu)中的else語句是必須的答案:【switch選擇結(jié)構(gòu)中的default可選】第四章單元測試1、問題:continue語句用在循環(huán)結(jié)構(gòu)中跳過當次continue下面的語句繼續(xù)執(zhí)行下一次循環(huán)選項:A:錯B:對答案:【對】2、問題:嵌套循環(huán)的次數(shù)為外循環(huán)的次數(shù)加上內(nèi)循環(huán)的執(zhí)行次數(shù)選項:A:對B:錯答案:【錯】3、問題:運行下面的程序?qū)⑤敵?)次“我愛中國”publicclassChina{publicstaticvoidmain(String[]args){inti=1;do{System.out.println(“我愛中國”);}while(i<5);}}選項:A:4B:死循環(huán)C:0D:5答案:【死循環(huán)】4、問題:閱讀下面的程序片斷,輸出結(jié)果是()inta=0;while(a<5){switch(a){case0:case3:a=a+2;case1:case2:a=a+3;default:a=a+5;}}System.out.println(a);選項:A:10B:其他C:5D:0答案:【10】5、問題:閱讀下列代碼,如果輸入的數(shù)字是6,正確的運行結(jié)果是()importjava.util.*;publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.print(“請輸入1個1-10之間的數(shù)”);intnumber=input.nextInt();for(inti=1;i<=10;i++){if((i+number)>10){break;}System.out.print(i+””);}}}選項:A:123456B:5678C:1234D:78910答案:【1234】第五章單元測試1、問題:int[][]x=newint[3][5];所定義的二維數(shù)組對象含有15個int型元素。選項:A:對B:錯答案:【對】2、問題:Java中不能創(chuàng)建不等長的二維數(shù)組。選項:A:錯B:對答案:【錯】3、問題:某個main()方法中有以下代碼:double[]num1;doublenum3=2.0;intnum2=5;num1=newdouble[num2+1];num1[num2]=num3;請問以上程序編譯運行后的結(jié)果是()選項:A:num1指向一個有5個元素的double型數(shù)組B:num1數(shù)組的最后一個元素的值為2.0C:num1數(shù)組的第3個元素的值為5D:num2指向一個有5個元素的int型數(shù)組答案:【num1數(shù)組的最后一個元素的值為2.0】4、問題:以下數(shù)組初始化形式正確的是()選項:A:intt4[][]t4={1,2,3,4,5,6};B:intt3[3][2]={1,2,3,4,5,6}C:intt2[][]={1,2,3,4,5,6}D:intt1[][]={{1,2},{3,4},{5,6}}答案:【intt1[][]={{1,2},{3,4},{5,6}}】5、問題:下列關于Java語言的數(shù)組描述中,錯誤的是()選項:A:數(shù)組空間大小可以任意擴充B:數(shù)組下標從0開始C:數(shù)組的長度通常用length表示D:數(shù)組元素是按順序存放在內(nèi)存的答案:【數(shù)組空間大小可以任意擴充】第六章單元測試1、問題:下面關于構(gòu)造方法的調(diào)用,正確的是()。選項:A:構(gòu)造方法在調(diào)用對象方法時被調(diào)用B:構(gòu)造方法在使用對象的變量時被調(diào)用C:構(gòu)造方法在創(chuàng)建對象的時候被調(diào)用D:構(gòu)造方法在類定義的時候被調(diào)用答案:【構(gòu)造方法在創(chuàng)建對象的時候被調(diào)用】2、問題:關于對象成員占用內(nèi)存的說法哪個正確?()選項:A:其他都不對B:同一個類的對象共用同一段內(nèi)存C:對象的方法不占用內(nèi)存D:同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間答案:【同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間】3、問題:在成員方法中出現(xiàn)的this關鍵字,代表的是調(diào)用這個方法的對象。()選項:A:錯B:對答案:【對】4、問題:下列程序的運行結(jié)果是()classDemo{privateStringname;Demo(Stringname){=name;}privatestaticvoidshow(){System.out.println(name)}publicstaticvoidmain(String[]args){Demod=newDemo(“l(fā)isa”);d.show();}}選項:A:編譯失敗,無法從靜態(tài)上下文中引用非靜態(tài)變量nameB:輸出nameC:輸出lisaD:輸出null答案:【編譯失敗,無法從靜態(tài)上下文中引用非靜態(tài)變量name】5、問題:下列哪個選項的java源文件代碼片段是不正確的()選項:A:C.importjava.io.*;packagemypackage;B:importjava.io.*;classPerson{}C:importjava.io.*;importjava.awt.*;D:packagemypackage;答案:【C.importjava.io.*;packagemypackage;】第七章單元測試1、問題:給定如下一個Java源文件Child.java,編譯并運行Child.java,以下結(jié)果正確的是()。classParent1{Parent1(Strings){System.out.println(s);}}classParent2extendsParent1{Parent2(){System.out.println('parent2');}}publicclassChildextendsParent2{publicstaticvoidmain(String[]args){Childchild=newChild();}}選項:A:正確運行,輸出結(jié)果為:parent2B:編譯錯誤:沒有找到構(gòu)造器Parent1()C:正確運行,沒有輸出值D:編譯錯誤:沒有找到構(gòu)造器Child()答案:【編譯錯誤:沒有找到構(gòu)造器Parent1()】2、問題:在Java類中,使用以下()聲明語句來定義公有的int型常量MAX。選項:A:publicstaticintMAX=100;B:publicintMAX=100;C:publicstaticfinalintMAX=100;D:finalintMAX=100;答案:【publicstaticfinalintMAX=100;】3、問題:子類可以繼承父類里的所有變量和方法,包括私有的屬性和方法。()選項:A:錯B:對答案:【錯】4、問題:抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。選項:A:錯B:對答案:【錯】5、問題:關于構(gòu)造方法,下面說法錯誤的是()。選項:A:子類無參構(gòu)造方法不可以用super(inta);調(diào)用父類對應的帶參構(gòu)造方法B:父類只有一個帶參的構(gòu)造方法,子類必須顯示聲明帶參構(gòu)造方法C:實例化一個類的對象時,一定會先調(diào)用java.lang.Object的構(gòu)造方法D:子類無參構(gòu)造方法中沒有寫super();不會調(diào)用父類無參構(gòu)造方法答案:【子類無參構(gòu)造方法不可以用super(inta);調(diào)用父類對應的帶參構(gòu)造方法】第八章單元測試1{、問題:給出下面程序,正確的敘述是()。classA{voida(){System.out.println(“a”);}}classBextendsA{voida()System.out.println(“b”);}publicstaticvoidmain(String[]args){Ax=newB();x.a();}}選項:A:編譯失敗B:編譯成功,輸出bC:編譯成功,輸出aD:其他答案都不對答案:【編譯成功,輸出b】2、問題:已知類的繼承關系如下:classAclassBextendsAclassCextendsA則以下語句能通過編譯的是()。選項:A:Bb=newC();B:Cc=newB();C:Cc=newA();D:Aa=newB();答案:【Aa=newB();】3、問題:上轉(zhuǎn)型對象能調(diào)用繼承或重寫的方法,也能調(diào)用子類新增的方法。()選項:A:錯B:對答案:【錯】4、問題:在Java中,多態(tài)的實現(xiàn)不僅能減少編碼的工作量,還能大大提高程序的可維護性及可擴展性,那么實現(xiàn)多態(tài)的步驟包括以下幾個方面()。選項:A:子類重載同一個方法B:運行時,根據(jù)實際創(chuàng)建的對象類型動態(tài)決定使用哪個方法C:子類重寫父類的方法D:定義方法時,把父類類型作為參數(shù)類型;調(diào)用方法時,把父類或子類的對象作為參數(shù)傳入方法答案:【運行時,根據(jù)實際創(chuàng)建的對象類型動態(tài)決定使用哪個方法;子類重寫父類的方法;定義方法時,把父類類型作為參數(shù)類型;調(diào)用方法時,把父類或子類的對象作為參數(shù)傳入方法】5、問題:任何類的對象都可以賦值給一個Object對象。選項:A:對B:錯答案:【對】第九章單元測試1、問題:以下接口定義錯誤的是()。選項:A:interfaceFlyer{voidfly();}B:interfaceFlyerextendsF1,F2{abstractvoidfly();}//F1、F2為已定義的接口C:interfaceFlyer{voidprint(){};}D:interfaceFlyerextendsF1{voidfly();}//F1是已定義的接口答案:【interfaceFlyer{voidprint(){};}】2、問題:以下關于繼承的敘述正確的是()。選項:A:在Java中一個類只能實現(xiàn)一個接口B:在Java中類只允許單一繼承C:在Java中接口只允許單一繼承D:在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口答案:【在Java中類只允許單一繼承】3、問題:下列敘述中,錯誤的是()。選項:A:Java中,接口不包含成員變量和方法的實現(xiàn)B:Java中,用abstract修飾的類稱為抽象類它不能實例化C:Java中,方法的重載是指多個方法可以共同一個名字D:Java中,構(gòu)造方法可以有返回值答案:【Java中,構(gòu)造方法可以有返回值】4、問題:在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過接口的定義可以實現(xiàn)多重繼承關系。選項:A:對B:錯答案:【對】5、問題:抽象類可以有構(gòu)造方法,接口中不能有構(gòu)造方法。選項:A:對B:錯答案:【對】第十章單元測試1、問題:下列能單獨和finally一起使用的關鍵字是()選項:A:tryB:catchC:throwD:throws答案:【try】2、問題:()代碼塊可以有效地防止內(nèi)存泄漏選項:A:tryB:finallyC:finally和catchD:catch答案:【finally】3、問題:()類是所有異常類的父類選項:A:ExceptionB:C:ThrowableD:Error答案:【Throwable】4、問題:如果try塊之后沒有catch塊,則必須有finally塊選項:A:對B:錯答案:【對】5、問題:程序員把可能產(chǎn)生異常的代碼封裝在try塊中,try塊后面就只能跟一個catch塊選項:A:對B:錯答案:【錯】第十一章單元測試1、問題:每個事件類對應一個事件監(jiān)聽器接口,每一個監(jiān)聽器接口都有相對應的適配器。選項:A:錯B:對答案:【錯】2、問題:在Swing用戶界面的程序設計中,容器可以被添加到其他容器中去。選項:A:對B:錯答案:【對】3、問題:當容器需要為某個組件定位或者決定組建大小的時候,便會請求()完成相應的工作選項:A:操作系統(tǒng)B:Java虛擬機C:環(huán)境管理器D:布局管理器答案:【布局管理器】4、問題:通過()方法可以將組件加入容器并顯示出來選項:A:addB:makeC:createD:insert答案:【add】5、問題:JPanel默認的布局管理器是()選項:A:GridLayoutB:BorderLayoutC:CardLayoutD:FlowLayout答案:【FlowLayout】第十二章單元測試1、問題:文件緩沖流的作用是提高文件的讀/寫效率選項:A:對B:錯答案:【對】2、問題:下列屬于文件輸入輸出流的是()選項:A:BufferInputStream和BufferOutputStreamB:其他選項都是C:PipedInputStream和PipedOutputStreamD:FileInputStream和FileOutputStream答案:【FileInputStream和FileOutputStream】3、問題:字符流與字節(jié)流的區(qū)別在于()選項:A:每次讀寫的字節(jié)數(shù)不同B:二者沒有區(qū)別,可以互換使用C:前者帶有緩沖,后者沒有D:前者是塊讀寫,后者是字節(jié)讀寫答案:【前者帶有緩沖,后者沒有】4、問題:當文件不存在或不可讀時,使用FileInputStream讀取文件會報下列哪一種錯誤()選項:A:NoSuchFieldExceptionB:NullPointerExceptionC:FileNotFoundExceptionD:RuntimeException答案:【FileNotFoundException】5、問題:下面關于字節(jié)流緩沖區(qū)的說法錯誤的是()選項:A:使用字節(jié)流緩沖區(qū)讀寫文件是一個字節(jié)一個字節(jié)的讀寫。B:字節(jié)流緩沖區(qū)就是一塊內(nèi)存,用于存放暫時輸入輸出的數(shù)據(jù)。C:使用字節(jié)流緩沖區(qū)讀寫文件時,可以一次性讀取多個字節(jié)的數(shù)據(jù)。D:使用字節(jié)流緩沖區(qū)讀寫文件,可以大大的提高文件的讀寫操作。答案:【使用字節(jié)流緩沖區(qū)讀寫文件是一個字節(jié)一個字節(jié)的讀寫。】第十三章單元測試1、問題:Map接口的主要實現(xiàn)類有HashMap和。選項:A:錯B:對答案:【對】2、問題:當向HashSet集合中添加一個對象時,首先會調(diào)用該對象的hashCode方法來計算對象的哈希值。選項:A:錯B:對答案:【對】3、問題:閱讀下面代碼importjava.util.ArrayList;publicclassDemo{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();list.add("aaa");list.add("bbb");list.add("ccc");for(Objectobj:list){if(obj.equals("bbb")){list.remove(obj);}}System.out.println(list);}}下列選項中,哪一個是程序執(zhí)

溫馨提示

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

評論

0/150

提交評論