【MOOC】Java程序設(shè)計-北京林業(yè)大學 中國大學慕課MOOC答案_第1頁
【MOOC】Java程序設(shè)計-北京林業(yè)大學 中國大學慕課MOOC答案_第2頁
【MOOC】Java程序設(shè)計-北京林業(yè)大學 中國大學慕課MOOC答案_第3頁
【MOOC】Java程序設(shè)計-北京林業(yè)大學 中國大學慕課MOOC答案_第4頁
【MOOC】Java程序設(shè)計-北京林業(yè)大學 中國大學慕課MOOC答案_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【MOOC】Java程序設(shè)計-北京林業(yè)大學中國大學慕課MOOC答案隨堂測驗1、【填空題】Java之父是()。本題答案:【JamesGosling】2、【填空題】目前,Java有三個體系,分別是()、JavaEE和JavaME。本題答案:【JavaSE】隨堂測驗1、【填空題】Java的內(nèi)存管理是由()自動完成的,解放了程序員大量的精力和工作量。本題答案:【系統(tǒng)】2、【填空題】面向?qū)ο笥腥齻€特征,分別是:封裝、繼承和()。本題答案:【多態(tài)】隨堂測驗1、【判斷題】在jdk中,如果Java源程序中有多個類,則這個源程序的文件名必須是主類的名字。()本題答案:【錯誤】2、【填空題】如果Java源程序和jdk的安裝路徑不一樣,為了確保程序的正確編譯和運行,需要配置()變量。本題答案:【環(huán)境或者path】隨堂測驗1、【填空題】Java源程序的擴展名為()。本題答案:【.java】2、【填空題】在jdk中,如果Java源程序中有多個類,可以都不是public類。但是,如果要有public類,則只能有()個類是public類。本題答案:【1或者一】隨堂測驗1、【判斷題】Scanner類的對象可以從鍵盤上接收char類型的數(shù)據(jù)。()本題答案:【錯誤】2、【判斷題】System.out.print(...)方法和System.out.println(...)方法在輸出內(nèi)容時作用相同。()本題答案:【錯誤】3、【填空題】Java源程序中的main方法中的參數(shù)作用是()。本題答案:【從鍵盤上接收數(shù)據(jù)】4、【填空題】Java提供了一個專門從鍵盤上接收數(shù)據(jù)的類,該類的名稱是()。本題答案:【Scanner】隨堂測驗1、【填空題】在JavaAPIs中,如果查詢一個類,可以通過該類所在的包來檢索,也可以通過()檢索。本題答案:【類名】第1章單元作業(yè)第1章單元測驗1、【單選題】在jdk中,()。本題答案:【源程序中只能有一個主類】2、【單選題】在jdk中(也就是直接在MS-DOS界面中編譯和運行Java源程序),如果源程序中有public類,()。本題答案:【只能有一個public類】3、【單選題】在eclipse中,一個Project的bin文件夾中,存放()。本題答案:【Java源程序編譯之后的字節(jié)碼文件】4、【判斷題】Java語言具有“一旦寫成,處處可用”(writeonce,runanywhere)的平臺無關(guān)性,是因為Java源程序被編譯之后生成的.class字節(jié)碼文件在各種操作系統(tǒng)下都是通用的,都可以被安裝在特定操作系統(tǒng)的Java解釋器正確地解釋運行。()本題答案:【正確】5、【判斷題】Java中內(nèi)存的開辟和釋放是由程序員通過指針操作的。()本題答案:【錯誤】6、【判斷題】假設(shè)有Scanner類的對象reader,則使用reader從鍵盤上接收字符串時,reader.nextLine()和reader.next()的作用是相同的。()本題答案:【錯誤】7、【判斷題】Java源程序經(jīng)過編譯之后會產(chǎn)生擴展名為.class的字節(jié)碼文件,字節(jié)碼文件是機器碼。()本題答案:【錯誤】8、【判斷題】Java源程序經(jīng)過編譯之后會產(chǎn)生擴展名為.class的字節(jié)碼文件,之后通過java命令運行時,字節(jié)碼會一次性加到內(nèi)存中。()?本題答案:【錯誤】9、【填空題】Java語言最初命名為()。本題答案:【oak##%_YZPRLFH_%##Oak##%_YZPRLFH_%##OAK】10、【填空題】面向?qū)ο笥腥齻€特性,分別是封裝、()和多態(tài)。本題答案:【繼承】11、【填空題】在Java源程序中,main方法中參數(shù)的類型是()。(寫出類型的英文名稱)本題答案:【String】12、【填空題】Scanner類在()包中。本題答案:【java.util】隨堂測驗1、【單選題】以下標識符正確的是()。本題答案:【For】2、【判斷題】關(guān)鍵字可以是大寫的。()本題答案:【錯誤】3、【填空題】Java語言的標識符是由()、數(shù)字、下劃線和美元符號組成。本題答案:【字母】4、【填空題】Java語言中的注釋包括單行注釋、多行注釋和()。本題答案:【文檔注釋】5、【填空題】Java語言中的文檔注釋以()開始,以*/結(jié)束。本題答案:【/**】隨堂測驗1、【單選題】以下選項中,()不是Java語言的基本數(shù)據(jù)類型。本題答案:【字符串類型】2、【判斷題】Java中存在無符號整數(shù)。()本題答案:【錯誤】3、【判斷題】字符型的精度高于短整型。()本題答案:【錯誤】4、【填空題】數(shù)據(jù)類型的轉(zhuǎn)換,分為自動類型轉(zhuǎn)換和()。本題答案:【強制類型轉(zhuǎn)換】5、【填空題】inta=268;bytem=(byte)a;請問m=()。本題答案:【12】6、【填空題】Java中的數(shù)據(jù)類型包括基本數(shù)據(jù)類型和()數(shù)據(jù)類型。本題答案:【復(fù)合】隨堂測驗1、【單選題】inta=1,b=2,c=6,d=6;booleanm=true,n=true;則執(zhí)行表達式(m=ab)||(n=cd)之后,n和表達式的值分別為()。本題答案:【false,false】2、【判斷題】inta;a=2++;此時,a的值為3。()本題答案:【錯誤】3、【判斷題】各個關(guān)系運算符的優(yōu)先級相同。()本題答案:【錯誤】4、【填空題】inta,b=2;a=b++;a=()本題答案:【2】5、【填空題】2/5的結(jié)果是()。本題答案:【0】6、【填空題】inta=2;a1;a的值為()。本題答案:【4】隨堂測驗1、【單選題】在分支結(jié)構(gòu)中,if后面的括號里的值可以是()。本題答案:【布爾類型】2、【單選題】inti,sum=0;則執(zhí)行以下語句,sum的值是()。for(i=1;i=3;sum+=1)sum+=i;本題答案:【sum的值無法計算】3、【單選題】inti,sum=0;則執(zhí)行以下語句,sum的值是()。for(i=1;i=3;i++){if(i==2)continue;sum+=i;}本題答案:【4】4、【判斷題】在Java語言中,語句后面可以不加分號。()本題答案:【錯誤】5、【判斷題】在分支結(jié)構(gòu)中,在沒有if的情況下,else可以單獨存在。()本題答案:【錯誤】隨堂測驗1、【單選題】在Java語言中,創(chuàng)建一個長度為6的一維整型數(shù)組a,語句是()。本題答案:【inta[]=newint[6];】2、【判斷題】在Java語言中,二維數(shù)組中的每一個一維數(shù)組(或者稱為每一行)的長度必須相同。()本題答案:【錯誤】第2章單元作業(yè)第2章單元測驗1、【單選題】以下選項中,()是錯誤的標識符。本題答案:【instanceof】2、【單選題】inta=1,b=2,c=6,d=6;booleanm=true,n=true;則執(zhí)行表達式(m=ab)d)之后,n和表達式的值分別為()。本題答案:【true,false】3、【單選題】intw=1,x=2,y=3,z=4;則表達式wx?w:y本題答案:【3】4、【單選題】在Java源程序中,有以下語句:inta=2;if(a=2)System.out.println("Hello");elseSystem.out.println("Welcome");源程序的運行結(jié)果為()。本題答案:【程序錯誤】5、【單選題】在Java語言中,switch后面的括號里不可以是()類型的值。本題答案:【long】6、【單選題】若i為整型變量,則以下循環(huán)體內(nèi)的語句被執(zhí)行了()次。for(i=2;i==0;)System.out.printf("%d",i--);本題答案:【0】7、【單選題】int[][]a=newint[2][3];則a.length的值為()。本題答案:【2】8、【單選題】byteb;intn=6;以下賦值語句錯誤的是()。本題答案:【b=n;】9、【判斷題】boolean類型的精度高于其他基本數(shù)據(jù)類型。()本題答案:【錯誤】10、【判斷題】bytea=200;這條語句是對的。()本題答案:【錯誤】11、【判斷題】數(shù)值2000可以存儲在引用類型的變量中。()本題答案:【錯誤】12、【判斷題】1/4的結(jié)果是0.25。()本題答案:【錯誤】13、【判斷題】邏輯與和邏輯或的優(yōu)先級相同。()本題答案:【錯誤】14、【判斷題】inta[]={1,2,3,4,5,6};和inta[]=newint[6];的作用是不同的。()本題答案:【正確】15、【填空題】shorts=6;charc='a';請問:s+c是什么數(shù)據(jù)類型?()要求:填寫數(shù)據(jù)類型對應(yīng)的關(guān)鍵字。本題答案:【int】16、【填空題】在jdk中,可以使用()命令將文檔注釋提取出來,形成幫助文檔。本題答案:【javadoc】17、【填空題】文檔注釋內(nèi)置了一些以()開頭的關(guān)鍵字,用來表示特定的含義。本題答案:【@】18、【填空題】inta=2;如果使用移位運算將變量a的值變?yōu)?,請寫出移位表達式()。本題答案:【a<<2】19、【填空題】inta={10,20,30},b={40,50,};a=b;a[0]=()。本題答案:【40】20、【填空題】inta[][]=newint[2][];如果讓數(shù)組a的第一行存放2個數(shù)據(jù),接下來的語句是()。本題答案:【a[0]=newint[2];】隨堂測驗1、【填空題】面向?qū)ο蟮恼Z言有三個特征:()、繼承和多態(tài)。本題答案:【封裝】2、【填空題】封裝是指將數(shù)據(jù)的()和對數(shù)據(jù)的操作集成在一起。本題答案:【屬性】隨堂測驗1、【單選題】一個類中,()。本題答案:【可以不顯式地給出構(gòu)造方法】2、【判斷題】構(gòu)造方法可以有返回類型。()本題答案:【錯誤】3、【判斷題】有語句finalintMAX=100;則源程序運行過程中,MAX的值可以改變。()本題答案:【錯誤】4、【判斷題】類名可以通過運算符“.”訪問靜態(tài)變量和靜態(tài)方法。()本題答案:【正確】5、【判斷題】classSquare{doubleside;Square(doubleside){this.side=side;}doublecomputeArea(){returnside*side;}}上述類聲明中,關(guān)鍵字this可以省略。()本題答案:【錯誤】6、【填空題】一個類中,靜態(tài)變量用關(guān)鍵字()修飾。本題答案:【static】隨堂測驗1、【單選題】表示類繼承的關(guān)鍵字是()。本題答案:【extends】2、【判斷題】子類可以繼承父類的構(gòu)造方法。()本題答案:【錯誤】3、【判斷題】Java語言中,一個父類只能有一個子類。()本題答案:【錯誤】4、【判斷題】classA{publicintf(intx,inty){returnx+y;}}classBextendsA{publicintf(bytex,inty){returnx*y;}}子類B的對象只能調(diào)用子類中的f方法。()本題答案:【錯誤】隨堂測驗1、【多選題】一個類的聲明中,關(guān)鍵字class前面可以加如下()訪問控制權(quán)限。本題答案:【public#default(可以省略)】2、【判斷題】包聲明語句可以放在源程序的任何位置。()本題答案:【錯誤】3、【判斷題】構(gòu)造方法的訪問控制權(quán)限受類的訪問控制權(quán)限的影響。()本題答案:【正確】4、【判斷題】以下兩個類在同一個Java源程序中,ClassAdder{privateintx;privateintincrease(intbasic){returnbasic+x;}}ClassUser{voiduse(intinput){Adderadder=newAdder();intresult=adder.increase(6);}}紅色的語句是不合法的。()本題答案:【正確】5、【判斷題】有兩個Java源程序文件,其中,第一個文件中的源代碼如下所示。packageyours;classAdder{protectedintx;inty;protectedintincrease(intbasic){returnbasic+x;}}第二個文件中的源代碼如下所示。packageother;importyours;classUnknown{Addera=newAdder();a.increase(3);}紅色的語句是合法的。()本題答案:【錯誤】6、【填空題】引用其他包中的類需要使用關(guān)鍵字()。本題答案:【import】第3章單元作業(yè)第3章單元測驗1、【單選題】構(gòu)造方法的名字()。本題答案:【必須與類名相同】2、【單選題】classA{publicintf(intx,inty){returnx+y;}}classBextendsA{publicintf(bytex,inty){returnx*y;}}則子類中的f方法和父類中的f方法()。本題答案:【是重載(過載)關(guān)系】3、【單選題】引用其他包中的類需要使用關(guān)鍵字()。本題答案:【import】4、【單選題】1:classSuper{2:publicintgetValue(){return2019;}3:}4:publicclassSubextendsSuper{5:6:}下列選項中,()放在第5行會引起編譯錯誤?本題答案:【publicvoidgetValue(){}】5、【單選題】給出如下源代碼,如何使成員變量m被方法fun()直接訪問?()classTest{privateintm;publicstaticvoidfun(){//somecode...}}本題答案:【將privateintm;改為staticintm;】6、【單選題】publicclassTest{publicstaticvoidmain(String[]args){intresult=???;System.out.println(result);}publicstaticintoperate(doublea,intb){return10*(int)(a+b);}publicstaticintoperate(inta,doubleb){return100*(int)(a+b);}publicstaticintoperate(doublea,doubleb){return1000*(int)(a+b);}}???處填入()時,編譯程序會出錯。本題答案:【operate(3,5)】7、【單選題】1:classSuper{2:publicfloatgetNum(){return6.0f;}3:}4:publicclassSubextendsSuper5:{6:7:}以下選項中,()放在第6行會引起編譯錯誤。本題答案:【publicvoidgetNum(){}】8、【單選題】Java語言中,包實際就是()。本題答案:【文件夾】9、【單選題】請選擇一個正確答案,()。本題答案:【如果源文件中存在package語句,則必須放在所有非注釋語句之前】10、【多選題】靜態(tài)方法可以訪問()。本題答案:【靜態(tài)變量#靜態(tài)方法】11、【多選題】classSquare{doubleside;Square(doubleside){this.side=side;}doublecomputeArea(){returnside*side;}}Square正方形=newSquare(10.0);在這個例子中,()。本題答案:【創(chuàng)建類對象的語句Square正方形=newSquare(10.0);執(zhí)行時,this代表當前對象“正方形”#this不能省略】12、【判斷題】classSquare{doubleside;Square(doubleside){this.side=side;}doublecomputeArea(){returnside*side;}}有了上述類聲明,類對象的創(chuàng)建語句Square正方形=newSquare();是正確的。()本題答案:【錯誤】13、【判斷題】構(gòu)造方法不可以被類對象用運算符“.”調(diào)用。()本題答案:【正確】14、【判斷題】一個類聲明了對象之后,這個對象就可以調(diào)用該類的成員變量和成員方法了。()本題答案:【錯誤】15、【判斷題】類名不能通過運算符“.”訪問類的實例變量。()本題答案:【正確】16、【判斷題】Java語言中,一個子類只能有一個直接父類。()本題答案:【正確】17、【判斷題】有一個類A的聲明,如下所示classA{//省略成員變量和成員方法的聲明}類A沒有父類。()本題答案:【錯誤】18、【判斷題】一個final類可以被其他類繼承。()本題答案:【錯誤】19、【判斷題】子類不能重寫父類的final成員方法。()本題答案:【正確】20、【判斷題】子類不能繼承父類的私有(private)成員變量和成員方法。()本題答案:【正確】21、【填空題】數(shù)據(jù)的屬性在類中被稱為(),對數(shù)據(jù)的操作在類中被稱為成員方法。本題答案:【成員變量】22、【填空題】一個類的成員變量如果被關(guān)鍵字final修飾,稱它為(),習慣用大寫字母表示。本題答案:【常量】23、【填空題】calssA{inta;intincrease(intbasic){returnbasic+a;}}classBextendsA{inta,b;intadd(){return()+b;}}在子類B的return后面的括號中,如果要使用父類A的成員變量a,其中的內(nèi)容是()。本題答案:【super.a】24、【填空題】ClassAdder{privateintx;publicAdder(inta){x=a;}privateintincrease(intbasic){returnbasic+x;}}Adder類的構(gòu)造方法的訪問控制權(quán)限是()。(寫表示訪問控制權(quán)限的關(guān)鍵字)本題答案:【default】25、【填空題】在一個Java源程序中,如果要引入java.util包中的所有類,引入語句是()。本題答案:【importjava.util.*;】隨堂測驗1、【判斷題】上轉(zhuǎn)型對象和父類對象的功能相同。()本題答案:【錯誤】2、【判斷題】抽象類中可以沒有抽象方法。()本題答案:【正確】3、【判斷題】抽象類的子類不能再是抽象類。()本題答案:【錯誤】4、【判斷題】final類不可以被繼承。()本題答案:【正確】隨堂測驗1、【多選題】一個接口()。本題答案:【可以繼承其他接口#可以被多個類實現(xiàn)】2、【判斷題】一個類可以同時實現(xiàn)多個接口。()本題答案:【正確】3、【判斷題】匿名類不可以聲明類對象。()本題答案:【正確】4、【填空題】聲明接口時,需要使用關(guān)鍵字()。本題答案:【interface】5、【填空題】在一個類中聲明的類,稱為()。本題答案:【內(nèi)部類或者內(nèi)嵌類。】6、【填空題】以下內(nèi)容在同一個源程序中:abstractclassA{abstractintnum();}classTestA{publicstaticvoidf(At){System.out.println(t.num());}publicstaticvoidmain(String[]args){f(newA(){intnum(){return20;}});}}程序運行的結(jié)果是輸出()。本題答案:【20】第4章單元作業(yè)第4章單元測驗1、【單選題】abstractclassA{intx;intadd(){returnx+1;}publicabstractintdecrease();}classBextendsA{publicintdecrease(){returnx-1;}}則下列選項正確的是()。本題答案:【Aa=newB();】2、【單選題】以下與接口有關(guān)的說法,正確的是()。本題答案:【接口A和接口B中的方法名可以相同】3、【單選題】以下內(nèi)容在同一個源程序中:interfaceA{intadd();}classBimplementsA{intx,y;B(intx,inty){this.x=x;this.y=y;}intadd(){returnx+y;}}publicclassC{publicstaticvoidmain(String[]args){Bb=newB(10,20);intresult=b.add();System.out.println(b.x);System.out.println(b.y);System.out.println(result);}}對于這個源程序,以下選項正確的是()。本題答案:【上述源程序編譯不通過】4、【單選題】假設(shè)A是接口,B和C是類,以下選項不正確的是()。本題答案:【classCextendsA{//省略代碼}】5、【單選題】以下說法正確的是()。本題答案:【一個接口可以同時繼承多個接口】6、【單選題】以下內(nèi)容在同一個源程序中:classA{inta;A(inta){this.a=a;}intadd(){returna+10;}}classTestA{publicstaticvoidf(At){System.out.println(t.add());}publicstaticvoidmain(String[]args){f(newA(){intadd(){returna+20;}});}}則()。本題答案:【程序不能編譯通過】7、【判斷題】類A的聲明如下所示:abstractclassA{intx;intadd(){returnx+1;}publicabstractintdecrease();}則類對象的創(chuàng)建語句Aa=newA();是正確的。()本題答案:【錯誤】8、【判斷題】抽象類可以是final類。()本題答案:【錯誤】9、【判斷題】抽象類可以聲明對象。()本題答案:【正確】10、【判斷題】一個類可以在繼承父類的同時實現(xiàn)接口。()本題答案:【正確】11、【判斷題】一個類對接口的實現(xiàn)機制屬于類繼承機制。()本題答案:【錯誤】12、【判斷題】抽象類不能實現(xiàn)接口。()本題答案:【錯誤】13、【判斷題】抽象類聲明的對象不能作為上轉(zhuǎn)型對象。()本題答案:【錯誤】14、【判斷題】內(nèi)部類的類體中不可以聲明類變量和類方法。()本題答案:【正確】15、【填空題】一個類實現(xiàn)接口時,需要使用關(guān)鍵字()。本題答案:【implements】隨堂測驗1、【單選題】以下選項中,()是自動裝箱。本題答案:【Doublea=6.0;】2、【單選題】Integera=newInteger(5);System.out.println(a);在上述輸出語句中,a后面省略了()。本題答案:【toString()】3、【判斷題】Byteby=newByte(5);這條語句是正確的。()本題答案:【錯誤】4、【填空題】基本數(shù)據(jù)類型int的封裝類是()。本題答案:【Integer】5、【填空題】整型封裝類中,代表整數(shù)的最大值的靜態(tài)常量是()。本題答案:【MAX_VALUE】6、【填空題】基本數(shù)據(jù)類型boolean的封裝類是()。本題答案:【Boolean】隨堂測驗1、【多選題】classA{intx;intadd(){returnx+1;}}Aa=newA();Ab=newA();如果要比較a和b中的值是否相等,可以使用()。本題答案:【a==b;#a.equals(b);】2、【判斷題】classA{//省略代碼}類A沒有父類。()。本題答案:【錯誤】3、【判斷題】Object類中,有的方法的訪問控制權(quán)限是default或者private。()本題答案:【錯誤】隨堂測驗1、【單選題】Stringstr=like;則pareTo(lake)的值()。本題答案:【大于0】2、【判斷題】String類不可以被繼承。()本題答案:【正確】3、【判斷題】Strings1,s2;s1=Hello!;s2=Hello!;則s1==s2的值為true。()本題答案:【正確】4、【判斷題】Strings1,s2;s1=newString(Hello!);s2=newString(Hello!);則s1==s2的值為true。()本題答案:【錯誤】5、【填空題】StringBufferstr=newStringBuffer(Ilikeapple!);str.delete(7,12);str.insert(7,grape);則str所指向字符串的內(nèi)容是()。本題答案:【Ilikegrape!】隨堂測驗1、【單選題】Math類在()包中。本題答案:【java.lang】2、【單選題】生成一個[1,100]之間的隨機整數(shù),以下選項正確的是()。本題答案:【inta=(int)(Math.random()*100)+1;】3、【判斷題】Math類可以被繼承。()本題答案:【錯誤】隨堂測驗1、【單選題】大整數(shù)類BigInteger在()包中。本題答案:【java.math】2、【單選題】大整數(shù)類BigInteger中的compareTo方法是()。本題答案:【實現(xiàn)了Comparable接口中的compareTo方法】隨堂測驗1、【單選題】LinkedList泛型類對象a獲取鏈表中的節(jié)點個數(shù),可以使用()。本題答案:【a.size()】2、【填空題】LinkedList泛型類在()包中。本題答案:【java.util】隨堂測驗1、【判斷題】tree.add(6);tree.add(1);tree.add(1);則遍歷樹集tree之后,可以輸出1,1,6。()本題答案:【錯誤】2、【填空題】TreeSet泛型類在()包中。本題答案:【java.util】隨堂測驗1、【判斷題】本題答案:【錯誤】2、【判斷題】本題答案:【錯誤】第5章單元作業(yè)第5章單元測驗1、【單選題】以下選項中,()不是基本數(shù)據(jù)類型的封裝類。本題答案:【Char】2、【單選題】以下選項中,()是自動拆箱。本題答案:【inta=newInteger("6");】3、【單選題】以下選項中,不正確的是()。本題答案:【Floata=5.0;】4、【單選題】classA{intx;intadd(){returnx+1;}}Aa=newA();System.out.println(a);則程序的運行結(jié)果是()。本題答案:【地址】5、【單選題】Strings1,s2;s1=newString("Hello!");s2=newString("Hello!");如果要比較s1和s2指向字符串的內(nèi)容是否相等,可以使用()。本題答案:【s1.equals(s2)】6、【單選題】StringBufferstr=newStringBuffer("abc");如果讓str指向的字符串變?yōu)椤癮bcdef”,以下選項中,能夠完成任務(wù)的是()。本題答案:【str.append("def");】7、【單選題】生成一個[1,6]之間的隨機整數(shù),以下選項中,正確的是()。本題答案:【inta=(int)(Math.random()*6)+1;】8、【單選題】BigIntegera=newBigInteger("123456789123456789");則a.toString()的值是()。本題答案:【字符串】9、【多選題】Integera=newInteger(5);把a對象轉(zhuǎn)換為基本數(shù)據(jù)類型int的值,以下選項正確的是()。本題答案:【inti=Value();#inti=a;】10、【多選題】classA{intx,y;intadd(){returnx+1;}publicbooleanequals(Objectobj){Athat=(A)obj;if(this.x==that.x)returntrue;returnfalse;}}Aa=newA();Ab=newA();a.x=6;a.y=10;b.x=6;b.y=9;以下選項中,結(jié)果為true的是()。本題答案:【a.x==b.x#a.equals(b)】11、【多選題】泛型類中,泛型E()。本題答案:【可以是類名#可以是接口名】12、【判斷題】Integeri=5;這條語句是錯誤的,不能把一個數(shù)值賦給一個類對象,類型不匹配。()本題答案:【錯誤】13、【判斷題】System.out.println(Integer.parseInt("apple"));則輸出的內(nèi)容是apple。()本題答案:【錯誤】14、【判斷題】classA{intx;intadd(){returnx+1;}publicbooleanequals(Objectobj){Athat=(A)obj;if(this.x==that.x)returntrue;returnfalse;}}在上述源代碼中,equals方法是類A自己新創(chuàng)的方法。()本題答案:【錯誤】15、【判斷題】String類中的方法可以被子類重寫。()本題答案:【錯誤】16、【判斷題】Strings1,s2;s1="Hello!";s2="Hello!";則s1==s2比較s1和s2指向字符串的內(nèi)容是否相等。()本題答案:【錯誤】17、【判斷題】Math類是final類,不能被繼承。()本題答案:【正確】18、【判斷題】Math類的方法都是靜態(tài)的,使用類名可以直接調(diào)用,為用戶提供方便。()本題答案:【正確】19、【判斷題】BigIntegera=newBigInteger("s00123456789123456789");這條語句可以創(chuàng)建一個大整數(shù)類對象a。()本題答案:【錯誤】20、【判斷題】//之后借助Iterator泛型類遍歷書集tree。()本題答案:【錯誤】21、【判斷題】classA{intx;intadd(){returnx+1;}}可以用A代替泛型類中的E創(chuàng)建樹集對象。()本題答案:【錯誤】22、【判斷題】泛型類對象可以通過調(diào)用put方法增加節(jié)點。()本題答案:【正確】23、【判斷題】假設(shè)有類A,如果用類A代替本題答案:【正確】24、【判斷題】封裝類Doule可以直接拿來代替泛型類中的K。()本題答案:【正確】25、【填空題】基本數(shù)據(jù)類型char的封裝類是()。本題答案:【Character】26、【填空題】整型封裝類中,代表整數(shù)最小值的靜態(tài)常量是()。本題答案:【MIN_VALUE】27、【填空題】Strings1="Thecherryisdecilious.";Strings2=s1.substring(4,9);則s2指向的字符串的內(nèi)容為()。本題答案:【cherr】28、【填空題】本題答案:【LinkedList()】29、【填空題】本題答案:【Iterator】30、【填空題】字符串分析器的類名是()。本題答案:【StringTokenizer】隨堂測驗1、【單選題】有以下程序源代碼publicclassTestException{publicstaticdoublecalculateArea(doublea,doubleb,doublec){doublep=(a+b+c)/2;returnMath.sqrt(p*(p-a)*(p-b)*(p-c));}publicstaticvoidmain(String[]args){doublea=Double.parseDouble(args[0]);doubleb=Double.parseDouble(args[1]);doublec=Double.parseDouble(args[2]);doubles=calculateArea(a,b,c);System.out.println(邊長為+a+,+b+,+c+的三角形面積是+s);}}編譯源程序之后,如果運行命令是javaTestException3a.4,則系統(tǒng)會報出()。本題答案:【NumberFormatException】2、【判斷題】Java中的各種異常不屬于類。()本題答案:【錯誤】隨堂測驗1、【判斷題】異常類報出異常時,不會顯示異常發(fā)生的位置。()本題答案:【錯誤】2、【判斷題】Error代表嚴重錯誤,一般不由程序進行處理。()本題答案:【正確】3、【填空題】所有異常類的父類是()。(請寫出類名。)本題答案:【Throwable】隨堂測驗1、【判斷題】捕獲異常時,try語句塊后面只能有一個catch塊。()本題答案:【錯誤】2、【判斷題】finally語句塊是必須存在的。()本題答案:【錯誤】3、【填空題】異常處理的方式通常包括兩種,一種是捕獲異常,另外一種是()異常。本題答案:【拋出】4、【填空題】如果一個方法會產(chǎn)生異常,需要在方法的聲明后面使用關(guān)鍵字()拋出異常。本題答案:【throws】隨堂測驗1、【單選題】有以下自定義異常類TriangleUnequationException的聲明:classTriangleUnequationExceptionextendsException{Stringname;publicTriangleUnequationException(Stringstr){name=str;}publicStringtoString(){returnname;}}其中,方法publicStringtoString()是()。本題答案:【TriangleUnequationException類對Object類中方法的重寫】2、【判斷題】Java提供的異常類可以處理所有的異常情況。()本題答案:【錯誤】第6章單元作業(yè)第6章單元測驗1、【單選題】有以下程序源代碼publicclassTestException{publicstaticdoublecalculateArea(doublea,doubleb,doublec){doublep=(a+b+c)/2;returnMath.sqrt(p*(p-a)*(p-b)*(p-c));}publicstaticvoidmain(String[]args){doublea=Double.parseDouble(args[0]);doubleb=Double.parseDouble(args[1]);doublec=Double.parseDouble(args[2]);doubles=calculateArea(a,b,c);System.out.println(邊長為+a+,+b+,+c+的三角形面積是+s);}}編譯源程序之后,如果運行命令是javaTestException,則系統(tǒng)會報出()。本題答案:【ArrayIndexOutOfBoundsException】2、【單選題】Scannerreader=newScanner(System.in);inta=reader.nextInt();如果從鍵盤上輸入12w,會報出()。本題答案:【InputMismatchException】3、【單選題】有以下程序源代碼:publicclassTestException{publicstaticvoidmain(String[]args){doublea=Double.parseDouble(args[0]);//省略代碼}}如果從鍵盤上輸入“apple”,會報出()。本題答案:【NumberFormatException】4、【判斷題】Java提供的所有異常類的父類是Thrownable。()本題答案:【錯誤】5、【判斷題】捕獲異常時,try語句塊后面的若干catch塊中的異常如果沒有繼承關(guān)系,各個catch塊的先后順序可以隨意安排。()本題答案:【正確】6、【判斷題】有以下程序源代碼://假設(shè)已經(jīng)有異常類TriangleMinusLengthException和TriangleUnequationException。publicclassTestSelfException{publicstaticdoublecalculateArea(doublea,doubleb,doublec)throwsTriangleMinusLengthException,TriangleUnequationException{if(a0||b0||c0)thrownewTriangleMinusLengthException(負邊長異常);if(a+bc||a+cb||b+ca)thrownewTriangleUnequationException(不滿足三角不等式異常);doublep=(a+b+c)/2;returnMath.sqrt(p*(p-a)*(p-b)*(p-c));}publicstaticvoidmain(String[]args){doublea=3,b=4,c=5;doublee=-4,f=2,g=10000;try{doublearea=calculateArea(a,b,c);System.out.println(面積:+area);area=calculateArea(e,f,g);System.out.println(面積:+area);}catch(TriangleMinusLengthExceptionme){System.out.println(邊長為負,請改正);}catch(TriangleUnequationExceptionue){System.out.println(邊長不滿足三角不等式,請改正!);}}}上述語句中,紅色顯示的函數(shù)調(diào)用語句執(zhí)行時,兩個catch塊都能捕獲到相應(yīng)的異常。()本題答案:【錯誤】7、【判斷題】finally塊可以和catch塊互換位置。()本題答案:【錯誤】8、【填空題】捕獲異常時,try語句塊后面的若干catch塊的安排要遵循()的原則。本題答案:【先具體后抽象】9、【填空題】如果一個方法存在一個或者多個異常,在這個方法的方法體中,需要使用關(guān)鍵字()聲明對應(yīng)的異常。本題答案:【throw】10、【填空題】異常類NumberFormatException的直接父類是()。本題答案:【RuntimeException】隨堂測驗1、【判斷題】Java中的輸入流是雙向的通道。()本題答案:【錯誤】2、【填空題】如果按照流的方向分類,可以將流分為輸入流和()。本題答案:【輸出流】隨堂測驗1、【單選題】File類的對象不可以()。本題答案:【讀寫文件】2、【多選題】如果要獲取指定路徑下的所有文件,F(xiàn)ile類的對象可以調(diào)用()。本題答案:【publicString[]list()#publicFile[]listFiles()?】3、【判斷題】File類創(chuàng)建的對象可以對文件中的內(nèi)容進行讀寫。()本題答案:【錯誤】4、【判斷題】File類的對象只能指向一個具體的文件,不能指向一個路徑。()本題答案:【錯誤】5、【填空題】File類在()包中。本題答案:【java.io】隨堂測驗1、【單選題】//省略源代碼try{FileInputStreamin=newFileInputStream(lianxi.txt)inta;while((a=in.read())!=-1){System.out.print((char)a);}in.close();}catch(IOExceptionioe){System.out.println(輸入輸出錯誤!);}//省略源代碼在上述源代碼中,如果lianxi.txt不存在,則()。本題答案:【程序會報出“輸入輸出錯誤!”】2、【判斷題】文件字節(jié)流和文件字符流只能順序讀寫文件。()本題答案:【正確】3、【填空題】文件輸入流的源是(),目的地是內(nèi)存。本題答案:【文件】4、【填空題】文件字節(jié)流以()為單位讀寫文件。本題答案:【字節(jié)】5、【填空題】FileInputStreamin=newFileInputStream(lianxi.txt);假設(shè)文件lianxi.txt已經(jīng)存在,則in對象調(diào)用publicintread(byte[]b)方法時,從文件中讀取的內(nèi)容存放在()中。本題答案:【字節(jié)數(shù)組b】隨堂測驗1、【單選題】FileWriterout=newFileWriter(lianxi.txt);如果lianxi.txt中原來已有內(nèi)容,則out對象往該文件中寫內(nèi)容時,()。本題答案:【覆蓋原有內(nèi)容】2、【單選題】//省略源代碼Filef=newFile(data\\lianxi.txt);try{FileWriterout=newFileWriter(f,true);Scannerreader=newScanner(System.in);Strings=;System.out.println(請輸入內(nèi)容:);s=reader.nextLie();while(!s.equals(finish)){out.write(s);out.write((int)'\r');out.write((int)'\n');s=reader.nextLine();}reader.close();out.close();}catch(IOExceptionioe){System.out.println(輸入輸出錯誤!);}//省略源代碼以下選項正確的是()。本題答案:【data文件夾不存在時會報錯】3、【填空題】文件字符輸入流的類名是()。本題答案:【FileReader】隨堂測驗1、【單選題】BufferedReader類讀取一行數(shù)據(jù)的方法是()。本題答案:【publicStringreadLine()】2、【判斷題】BufferedReader類的對象可以直接從文件中讀取內(nèi)容。()本題答案:【錯誤】3、【填空題】字符緩沖輸出流的類名是()。本題答案:【BufferedWriter】隨堂測驗1、【判斷題】對象流可以直接讀寫文件。()本題答案:【錯誤】2、【填空題】假設(shè)已有類A,如果使用對象輸出流將類A的對象信息寫到目的地,則該類要實現(xiàn)()接口。(寫出接口的英文名字)本題答案:【Serializable】隨堂測驗1、【判斷題】RandomAccessFileraf=newRandomAccessFile(D:\\data\\random.txt,rw);則raf既可以讀取random.txt中的內(nèi)容,又可以向該文件中寫內(nèi)容。()本題答案:【正確】2、【填空題】文件隨機讀寫流類的類名是()。本題答案:【RandomAccessFile】第7章章節(jié)作業(yè)第7章章節(jié)測驗1、【單選題】Filea=newFile(D:\\data\lianxi.txt);如果D盤中沒有data文件夾,也沒有l(wèi)ianxi.txt,則執(zhí)行a.createNewFile();程序會()。本題答案:【報出IOException】2、【單選題】若某個Java源程序中有語句Filea=newFile(lianxi.txt);如果lianxi.txt已經(jīng)存在,在eclipse中,該文件()。本題答案:【和src文件夾在同一路徑下】3、【單選題】//省略源代碼try{FileOutputStreamout=newFileOutputStream(lianxi.txt);//使用out對象寫文件,省略源代碼out.close();}catch(IOExceptionioe){System.out.println(輸入輸出錯誤!);}//省略源代碼在上述源代碼中,如果lianxi.txt不存在,則()。本題答案:【程序會自動創(chuàng)建該文件】4、【單選題】//省略源代碼try{FileInputStreamin=newFileInputStream(lianxi.txt);inta;while((a=in.read())!=-1){System.out.print((char)a);}in.close();}catch(IOExceptionioe){System.out.println(輸入輸出錯誤!);}//省略源代碼在上述源代碼中,如果lianxi.txt中的內(nèi)容是“好好學習”,則()。本題答案:【程序能輸出內(nèi)容,但是不是“好好學習”】5、【單選題】//省略源代碼try{FileReaderin=newFileReader(lianxi.txt);inta;while((a=in.read())!=-1){System.out.print((char)a);}in.close();}catch(IOExceptionioe){System.out.println(輸入輸出錯誤!);}//省略源代碼在上述源代碼中,如果lianxi.txt中的內(nèi)容是“好好學習”,則()。本題答案:【程序會輸出“好好學習”】6、【單選題】FileWriterout=newFileWriter(lianxi.txt,true);如果lianxi.txt中原來已有內(nèi)容,則out對象往該文件中寫內(nèi)容時,()。本題答案:【會在原有內(nèi)容之后繼續(xù)寫新內(nèi)容】7、【單選題】文件隨機讀寫流類在()包中。本題答案:【java.io】8、【單選題】RandomAccessFileraf=newRandomAccessFile(random.txt,r);則()。本題答案:【raf對象可以讀取random.txt中的內(nèi)容】9、【多選題】File類的對象可以()。本題答案:【指向一個文件#指向一個路徑#獲取文件是否可讀或者可寫】10、【判斷題】Java中的輸出流是單向的通道。()本題答案:【正確】11、【判斷題】FileWriterout=newFileWriter(lianxi.txt);如果要往lianxi.txt中寫一個字符'w',可以使用out.write('w');語句。()本題答案:【正確】12、【判斷題】FileWriterout=newFileWriter(lianxi.txt);如果要將Ilikeapple.中的apple寫到lianxi.txt中,可以使用out.write(Ilikeapple.,9,5);語句。()本題答案:【錯誤】13、【判斷題】BufferedWriter類的對象可以直接往文件中寫內(nèi)容。()本題答案:【錯誤】14、【填空題】File類的對象使用publicFile[]listFiles(FilenameFilterobj)方法之前,必須有一個類先去實現(xiàn)()接口。(寫出接口名)本題答案:【FilenameFilter】15、【填空題】文件輸出流的源是內(nèi)存,目的地是()。本題答案:【文件】16、【填空題】文件字符流以()為單位讀寫文件。本題答案:【字符】17、【填空題】FileOutputStreamout=newFileOutputStream(lianxi.txt);則out對象調(diào)用publicvoidwrite(byte[]b)方法時,將()中的內(nèi)容寫到文件中。本題答案:【字節(jié)數(shù)組b】18、【填空題】文件字符輸出流的類名是()。本題答案:【FileWriter】19、【填空題】字符緩沖輸入流的類名是()。本題答案:【BufferedReader】20、【填空題】如果按照流的基本數(shù)據(jù)單位的大小來分類,可以將流分為字節(jié)流和()。本題答案:【字符流】隨堂測驗1、【單選題】以下()不是圖形用戶界面的要素。本題答案:【字體格式】2、【填空題】java.awt包中的組件稱為()。本題答案:【AWT組件##%_YZPRLFH_%##重組件】隨堂測驗1、【判斷題】窗體默認是可見的。()本題答案:【錯誤】2、【填空題】JFrame類在()包中。本題答案:【javax.swing】隨堂測驗1、【單選題】窗體的默認布局是()。本題答案:【BorderLayout】2、【多選題】JFrame類的setBounds方法的參數(shù)中,()。本題答案:【前兩個參數(shù)設(shè)置窗體的初始位置#后兩個參數(shù)設(shè)置窗體的大小】3、【判斷題】在設(shè)置了GridLayout布局的容器中,每個格子平均占據(jù)整個容器空間。()本題答案:【正確】4、【判斷題】在分隔窗格中,分隔線的位置是固定的。()本題答案:【錯誤】5、【填空題】FlowLayout類在()包中。本題答案:【java.awt】6、【填空題】Box類在()包中。本題答案:【javax.swing】7、【填空題】JScrollPane類在()包中。本題答案:【javax.swing】隨堂測驗1、【單選題】ActionEvent類在()包中。本題答案:【java.awt.event】2、【填空題】文本框?qū)ο笸ㄟ^()方法獲取其中的內(nèi)容。本題答案:【getText()】3、【填空題】密碼框?qū)ο笸ㄟ^()方法獲取其中的密碼。本題答案:【getPassword()】隨堂測驗1、【判斷題】在按鈕上只能顯示文本。()本題答案:【錯誤】2、【判斷題】在按鈕上可以顯示圖標。()本題答案:【正確】3、【判斷題】在圖形用戶界面中,用戶可以在標簽上輸入文本。()本題答案:【錯誤】隨堂測驗1、【判斷題】勾選復(fù)選框時會觸發(fā)ItemEvent事件。()本題答案:【正確】2、【填空題】復(fù)選框的類名是()。本題答案:【JCheckBox】3、【填空題】ButtonGroup類在()包中。本題答案:【javax.swing】第8章單元作業(yè)第8章單元測驗1、【單選題】設(shè)置了FlowLayout布局的容器中,組件的()。本題答案:【大小不隨窗體的大小而改變】2、【單選題】JFramef=newJFrame();f.setLayout(newFlowLayout());則添加到窗體f中的組件的對齊方式為()。本題答案:【居中對齊】3、【單選題】在設(shè)置了BorderLayout布局的容器中,以下選項正確的是()。本題答案:【每個區(qū)域中的組件會充滿該區(qū)域】4、【單選題】某個容器設(shè)置了2行3列的GridLayout布局,如果往容器中添加8個組件,則以下選項正確的是()。本題答案:【容器中的格子會自動擴充為2行4列】5、【單選題】列型盒子中的組件,()。本題答案:【左沿在同一垂直線上】6、【單選題】JPanel類對象的默認布局是()。本題答案:【FlowLayout布局】7、【單選題】在設(shè)置了BorderLayout布局的容器中,如果往北區(qū)添加5個按鈕,而且這5個按鈕按鈕都要可見,以下選項正確的是()。本題答案:【借助于中間面板】8、【單選題】JTextField類的對象添加監(jiān)聽器時,需要調(diào)用的方法名是()。本題答案:【addActionListener】9、【單選題】在文本框中按回車鍵,會觸發(fā)()事件。本題答案:【ActionEvent】10、【單選題】復(fù)選框觸發(fā)()事件。本題答案:【ItemEvent】11、【判斷題】可以把窗體放到其他容器中。()本題答案:【錯誤】12、【判斷題】窗體默認可以調(diào)整大小。()本題答案:【正確】13、【判斷題】中間容器不能更改自己的默認布局。()本題答案:【錯誤】14、【判斷題】分隔窗格中只能放置兩個組件。()本題答案:【錯誤】15、【判斷題】JScrollPane類的容器只能產(chǎn)生水平滾動條。()本題答案:【錯誤】16、【判斷題】JTextFieldt=newJTextField();將t放置在設(shè)置了FlowLayout布局的容器中時,用戶可以看到一個有一定寬度的文本框。()本題答案:【錯誤】17、【判斷題】JTextFieldt=newJTextField();將t放置在窗體的北區(qū),t會自動充滿北區(qū)。()本題答案:【正確】18、【判斷題】JTextField類和JTextArea類的對象沒有區(qū)別。()本題答案:【錯誤】19、【判斷題】在按鈕上,文本和圖標可以同時存在。()本題答案:【正確】20、【判斷題】取消勾選復(fù)選框時,不會觸發(fā)事件。()本題答案:【錯誤】21、【填空題】javax.swing包中的組件稱為()。本題答案:【Swing組件##%_YZPRLFH_%##輕組件】22、【填空題】在設(shè)置了GridLayout布局的容器中,放置組件時,()為主序。本

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論