Java基礎(chǔ)入門課后習(xí)題及答案_第1頁
Java基礎(chǔ)入門課后習(xí)題及答案_第2頁
Java基礎(chǔ)入門課后習(xí)題及答案_第3頁
Java基礎(chǔ)入門課后習(xí)題及答案_第4頁
Java基礎(chǔ)入門課后習(xí)題及答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余43頁可下載查看

付費(fèi)下載

下載本文檔

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

文檔簡介

1、Java基礎(chǔ)入門課后習(xí)題及答案Java基礎(chǔ)入門課后習(xí)題第1章Java開發(fā)入門一、填空題1、Java的三大體系分另1J就是_JavaSE、_JavaEE、_JavaME。2、Java程序的運(yùn)行環(huán)境簡稱之為JRE。3、編譯Java程序需要使用_javac命令。4、javac、exe與java、exe兩個(gè)可執(zhí)行程序存放在JDK安裝目錄的bin目錄下。5、path環(huán)境變量用來存儲(chǔ)Java的編譯與運(yùn)行工具所在的路徑,而_classpath環(huán)境變量則用來保存保存Java虛擬機(jī)要運(yùn)行的“、class”文件路徑。二、選擇題1、以下選項(xiàng)中,哪些屬于JDK工具?侈選)ABCDA、Java編譯器B、Java運(yùn)行工具

2、C、Java文檔生成工具D、Java打包工具2、Java屬于以下哪種語言?CA、機(jī)器語言B、匯編語言C、高級(jí)語言D、以上都不對(duì)3、下面哪種類型的文件可以在Java虛擬機(jī)中運(yùn)行?DA、javaB、jreC、exeD、class4、安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件淇中java、exe命令的作用就是以下哪一種?BA、Java文檔制作工具B、Java解釋器C、Java編譯器D、Java啟動(dòng)器5、如果jdk的安裝路徑為:d:jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac與java命令,需要將環(huán)境變量path設(shè)置為以下哪個(gè)選項(xiàng)?BA.d:jdk;B.d:jdkbin

3、;C.d:jrebin;D.d:jre;Java基礎(chǔ)入門課后習(xí)題及答案三、問答題1、簡述Java的特點(diǎn)。面向?qū)ο?、跨平臺(tái)性、健壯性、安全性、可移植性、多線程性、動(dòng)態(tài)性等。2、簡述JRE與JDK的區(qū)別。JRE(JavaRuntimeEnvironment,Java運(yùn)行時(shí)環(huán)境),它相當(dāng)于操作系統(tǒng)部分提供了Java程序運(yùn)行時(shí)所需要的基本條件與許多Java基礎(chǔ)類,例如,IO類、GUI控件類、網(wǎng)絡(luò)類等。JRE就是提供給普通用戶使用的,如果您只想運(yùn)行別人開發(fā)好的Java程序,那么,您的計(jì)算機(jī)上必須且只需安裝JRE。JDK(JavaDevelopmentKit,Java開發(fā)工具包,它包含編譯工具、解釋工具、

4、文檔制作工具、打包工具多種與開發(fā)相關(guān)的工具,就是提供給Java開發(fā)人員使用的。初學(xué)者學(xué)習(xí)與使用Java語言時(shí),首先必須下載與安裝JDK。JDK中已經(jīng)包含了JRE部分,初學(xué)者安裝JDK后不必再去下載與安裝JRE了。JDK(JavaDevelopmentKit,Java開發(fā)工具包,它包含編譯工具、解釋工具、文檔制作工具、打包工具多種與開發(fā)相關(guān)的工具,就是提供給Java開發(fā)人員使用的。初學(xué)者學(xué)習(xí)與使用Java語言時(shí),首先必須下載與安裝JDK。JDK中已經(jīng)包含了JRE部分,初學(xué)者安裝JDK后不必再去下載與安裝JRE了。四、編程題使用記事本編寫一個(gè)HelloWorld程序,在dos命令行窗口編譯運(yùn)行。請

5、按照題目的要求編寫程序并給出運(yùn)行結(jié)果。publicclassHelloWorldpublicstaticvoidmain(String口args)System、out、println(這就是第一個(gè)Java程序!);第2章Java編程基礎(chǔ)一、填空題1、Java中的程序代碼都必須在一個(gè)類中定義,類使用_class關(guān)鍵字來定義。Java基礎(chǔ)入門課后習(xí)題及答案2、布爾常量即布爾類型的兩個(gè)值,分別就是_true與_flase。3、Java中的注釋可分為三種類型,分別就是_單行注釋/_、_多行注釋_/*/_、文檔/注釋*/。4、Java中的變量可分為兩種數(shù)據(jù)類型,分別就是_基本數(shù)據(jù)類型與_引用數(shù)據(jù)類型。5

6、、在Java中,byte類型數(shù)據(jù)占1_個(gè)字節(jié),short類型數(shù)據(jù)占2個(gè)字節(jié),int類型數(shù)據(jù)占4個(gè)字節(jié),long類型數(shù)據(jù)占8一個(gè)字節(jié)。6、在邏輯運(yùn)算符中,運(yùn)算符&與&用于表示邏輯與,_|與_|表示邏輯或。7、若x=2,則表達(dá)式(x+)/3的值就是_0。8、若inta=2;a+=3;執(zhí)行后,變量a的值為5。9、若inta=12,45,34,46,23;,則a2=_34。10、若inta32=123,345,34,56,34,56,貝Ua21=_56。二、判斷題1、Java語言不區(qū)分大小寫。錯(cuò)2、0xC5表示的就是一個(gè)十六進(jìn)制整數(shù)。對(duì)3、continue語句只用于循環(huán)語句中,它的作用就是跳出循環(huán)。錯(cuò)

7、4、“/*/中可以嵌套“/”注釋,但不能嵌套“/*/”注釋。對(duì)5、-5%3的運(yùn)算結(jié)果就是2。錯(cuò)三、選擇題1、以下選項(xiàng)中,哪些屬于合法的標(biāo)識(shí)符?(多選)ADA、Hello_WorldB、classC、123usernameD、username1232、關(guān)于方法重載的描述,以下選項(xiàng)中哪些就是正確的?(多選)(AD)ABDA、方法名必須一致B、返回值類型必須不同Java基礎(chǔ)入門課后習(xí)題及答案C、參數(shù)個(gè)數(shù)必須一致D、參數(shù)的個(gè)數(shù)或類型不一致3、以下關(guān)于變量的說法錯(cuò)誤的就是?CA、變量名必須就是一個(gè)有效的標(biāo)識(shí)符B、變量在定義時(shí)可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可

8、以將一個(gè)byte類型的值賦給一個(gè)int類型的變量,不需要特殊聲明4、以下選項(xiàng)中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些?(多選)ABCDA、intB、byteC、charD、short5、假設(shè)intx=2,三元表達(dá)式x0?x+1:5的運(yùn)行結(jié)果就是以下哪一個(gè)?CA、0B、2C、3D、56、下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算就是哪個(gè)?AA、/B、C、D、*7、下列語句哪些屬于循環(huán)語句?(多選)ACA、for語句B、if語句C、while語句D、switch語句8、下面哪種寫法可以實(shí)現(xiàn)訪問數(shù)組arr的第1個(gè)元素?AA、arr0B、arr(0)C、arr1D、arr(1)9、以下哪個(gè)選項(xiàng)可以正

9、確創(chuàng)建一個(gè)長度為3的二維數(shù)組?(B)CA、newint23;B、newint3肛C、newint3;D、以上答案皆不對(duì)10、請先閱讀下面的代碼。intx=1;inty=2;if(x%2=0)y+;Java基礎(chǔ)入門課后習(xí)題及答案elsey-;System、out、println(y=+y);上面一段程序運(yùn)行結(jié)束時(shí),變量y的值為下列哪一項(xiàng)?AA、1B、2C、3D、switch語句四、程序分析題閱讀下面的程序,分析代碼就是否能夠編譯通過,如果能編譯通過,請列出運(yùn)行的結(jié)果。否則請說明編譯失敗的原因。代碼一:b=7(編譯不通過。int值4與b相加時(shí),由于變量b的類型為byte,取值范圍沒有int類型大,

10、存不下int類型的值,因此編譯不通過)publicclassTest01publicstaticvoidmain(String口args)byteb=3;b=b+4;System、out、println(b=+b);代碼二:不能,y只在有效(編譯不通過。這就是因?yàn)閥就是在最里層的代碼塊中定義的一個(gè)變量,只有在那個(gè)代碼)publicclassTest02publicstaticvoidmain(Stringargs)intx=12;inty=96;System、out、println(xis+x);System、out、println(yis+y);y=x;System、out、println(

11、xis+x);代碼三:3因?yàn)闆]有break,所以4以后都執(zhí)行publicclassTest03Java基礎(chǔ)入門課后習(xí)題及答案publicstaticvoidmain(Stringargs)intx=4,j=0;switch(x)case 1:j+;case 2:j+;case 3:j+;case 4:j+;case 5:j+;default:j+;System、out、println(j);代碼四:987publicclassTest04publicstaticvoidmain(Stringargs)intn=9;while(n6)System、out、println(n);n-;五、簡答題1

12、、請列舉Java語言中的八種基本數(shù)據(jù)類型,并說明每種數(shù)據(jù)類型所占用的空間大小。Java語言的八種基本數(shù)據(jù)類型有:byte字節(jié)型,占一個(gè)字節(jié)。short短整型,占兩個(gè)字節(jié)。int整型,占4個(gè)字節(jié)。long長整型,占8個(gè)字節(jié)。float單精度浮點(diǎn)型,占4個(gè)字節(jié)。double雙精度浮點(diǎn)型,占8個(gè)字節(jié)。char字符型,占兩個(gè)字節(jié)。boolean型,表示邏輯值,有true與false兩個(gè)值,分別占一個(gè)字節(jié)。2、簡述&與&的區(qū)別并舉例說明。Java基礎(chǔ)入門課后習(xí)題及答案如果使用“&”在表達(dá)式之間進(jìn)行連接,那么無論任何情況,“&”兩邊的表達(dá)式都會(huì)參與計(jì)算。如果使用“&”進(jìn)行連接,當(dāng)“&”左邊的表達(dá)式為fal

13、se,則不會(huì)執(zhí)行其右邊的表達(dá)式。例如定義intx=2,y=0;booleanb=x0表達(dá)就是會(huì)發(fā)生被0除異常,因?yàn)閤/y的表達(dá)式執(zhí)行了。而booleanb=x0就是不會(huì)出現(xiàn)這種異常的,因?yàn)閤0),0(x=0)jx2T(x10時(shí),paly()方法用throw關(guān)鍵字拋出NoThisSongException異常,創(chuàng)建異常對(duì)象時(shí),調(diào)用有參的構(gòu)造方法,傳入“您播放的歌曲不存在”。3)在測試類中創(chuàng)建Player對(duì)象,并調(diào)用play()方法測試自定義的NoThisSongException異常,使用trycatch語句捕獲異常,調(diào)用NoThisSongException的getMessage()方法打印出

14、異常信息。第5章多線程一、填空題1、一個(gè)應(yīng)用程序中有多條并發(fā)執(zhí)行的線索,每條線索都被稱作一個(gè)線程,它們會(huì)交替執(zhí)行,彼此間可以進(jìn)行通信。2、在實(shí)現(xiàn)多線程的程序時(shí)有兩種方式,一就是通過繼_Thread承類,二就是通過實(shí)現(xiàn)Runnable接口。3、yield()方法只能讓相同優(yōu)先級(jí)或者更高優(yōu)先級(jí)、處于就緒狀態(tài)的線程獲得運(yùn)行的機(jī)會(huì)。Java基礎(chǔ)入門課后習(xí)題及答案4、在Java語言中,同步方法需要用到關(guān)鍵字.synchronized_,對(duì)于同步方法而言無需指定同步鎖,它的同步鎖就是方法所在的_對(duì)象,也就就是_this(關(guān)鍵字)。5、在多任務(wù)系統(tǒng)中,每個(gè)獨(dú)立執(zhí)行的程序稱之為_線程,也就就是“正在運(yùn)行的程序

15、”。6、線程的整個(gè)生命周期分為五個(gè)階段,分別就是_新建、就緒、_運(yùn)彳T、_阻塞、與死亡。7、線程的優(yōu)先級(jí)用110之間的整數(shù)來表示,其中_10代表優(yōu)先級(jí)最高,_1代表優(yōu)先級(jí)最低。8、在Thread類中,提供了一個(gè)start()方法,該方法用于啟動(dòng)線程,當(dāng)新線程啟動(dòng)后,系統(tǒng)會(huì)自動(dòng)調(diào)用run()方法。9、要想解決線程間的通信問題,可以使用wait()、notify()、_notifyALL()方法。10、要將某個(gè)線程設(shè)置為后臺(tái)線程,需要調(diào)用該線程的_setDaemon(true)方法該方法必須在_start()方法之前調(diào)用。二、判斷題1、當(dāng)我們創(chuàng)建一個(gè)線程對(duì)象時(shí)該對(duì)象表示的線程就立即開始運(yùn)行。錯(cuò)2、

16、如果前臺(tái)線程全部死亡后臺(tái)線程也會(huì)自動(dòng)死亡。對(duì)3、同步代碼塊中的鎖對(duì)象可以就是任意類型的對(duì)象。對(duì)4、靜態(tài)方法不能使用synchronized關(guān)鍵字來修飾。錯(cuò)5、線程結(jié)束等待或者阻塞狀態(tài)后,會(huì)進(jìn)入運(yùn)行狀態(tài)。錯(cuò)三、選擇題1、Thread類位于下列哪個(gè)包中?BA、java、ioB、java、langC、java、utilD、java、awt2、關(guān)于線程的創(chuàng)建過程,下面四種說法正確的有哪些?(多選)ACJava基礎(chǔ)入門課后習(xí)題及答案A、定義Thread類的子類,重寫Thread類的run()方法,創(chuàng)建該子類的實(shí)例對(duì)象,調(diào)用對(duì)象的start()方法B、定義Thread類的子類,重寫Thread類的run(

17、)方法,創(chuàng)建該子類的實(shí)例對(duì)象,調(diào)用對(duì)象的run()方法C、定義一個(gè)實(shí)現(xiàn)Runnable接口的類并實(shí)現(xiàn)run()方法,創(chuàng)建該類實(shí)例對(duì)象,將其作為參數(shù)傳遞給Thread類的構(gòu)造方法來創(chuàng)建Thread對(duì)象,調(diào)用Thread對(duì)象的start()方法D、定義一個(gè)實(shí)現(xiàn)Runnable接口的類并實(shí)現(xiàn)run()方法,創(chuàng)建該類對(duì)象,然后調(diào)用run()方法3、對(duì)于通過實(shí)現(xiàn)Runnable接口創(chuàng)建線程,下面說法正確的有哪些?(多選)ABCA、適合多個(gè)相同程序代碼的線程去處理同一個(gè)資源的情況B、把線程同程序代碼、數(shù)據(jù)有效的分離,很好的體現(xiàn)了面向?qū)ο蟮脑O(shè)計(jì)思想C、可以避免由于Java的單繼承帶來的局限性D、編寫簡單,可

18、以不通過Thread類直接創(chuàng)建線程4、對(duì)于線程的生命周期,下面四種說法正確的有哪些?(多選)ABC(BC)A、調(diào)用了線程的start()方法,該線程就進(jìn)入運(yùn)行狀態(tài)(就緒,還要獲得CPU使用權(quán))B、線程的run()方法運(yùn)行結(jié)束或被未catch的InterruptedException等異常終結(jié),那么該線程進(jìn)入死亡狀態(tài)C、線程進(jìn)入死亡狀態(tài),但就是該線程對(duì)象仍然就是一個(gè)Thread對(duì)象,在沒有被垃圾回收器回收之前仍可以像引用其它對(duì)象一樣引用它D、線程進(jìn)入死亡狀態(tài)后,調(diào)用它的start()方法仍然可以重新啟動(dòng)5、對(duì)于死鎖的描述,下面四種說法正確有哪些?(多選)AB(ABD)A、當(dāng)兩個(gè)線程互相等待對(duì)方釋

19、放同步鎖時(shí)會(huì)發(fā)生死鎖B、Java虛擬機(jī)沒有檢測與處理死鎖的措施C、一旦出現(xiàn)死鎖,程序會(huì)發(fā)生異常Java基礎(chǔ)入門課后習(xí)題及答案D、處于死鎖狀態(tài)的線程處于阻塞狀態(tài),無法繼續(xù)運(yùn)行6、下面四個(gè)選項(xiàng)中,哪些就是線程進(jìn)入阻塞狀態(tài)的原因?(多選)ABCA、線程試圖獲取某個(gè)對(duì)象的同步鎖,而該鎖被其它線程持有B、線程調(diào)用了另一個(gè)線程的join()方法C、當(dāng)線程調(diào)用了一個(gè)阻塞式的IO方法D、線程調(diào)用了setDaemon(booleanb)方法7、線程調(diào)用sleep()方法后,該線程將進(jìn)入以下哪種狀態(tài)?CA、就緒狀態(tài)B、運(yùn)行狀態(tài)C、阻塞狀態(tài)D、死亡狀態(tài)8、在以下哪種情況下,線程進(jìn)入就緒狀態(tài)?DA、線程調(diào)用了slee

20、p()方法時(shí)B、線程調(diào)用了join()方法(終止)C、線程調(diào)用了yield()方法時(shí)D、線程調(diào)用了notify()方法?9、下面四個(gè)選項(xiàng)中,對(duì)線程同步的目的描述正確的有哪些?(多選)AD(AB)A、鎖定資源,使同一時(shí)刻只有一個(gè)線程去訪問它,防止多個(gè)線程操作同一個(gè)資源引發(fā)錯(cuò)誤B、提高線程的執(zhí)行效率C、讓線程獨(dú)占一個(gè)資源D、讓多個(gè)線程同時(shí)使用一個(gè)資源10、對(duì)于wait()方法,下面說法正確的就是?(多選)ABCDA、wait()方法的調(diào)用者就是同步鎖對(duì)象B、wait()方法使線程進(jìn)入等待狀態(tài)C、調(diào)用同一鎖對(duì)象的notify()或notifyAll()方法可以喚醒調(diào)用wait()方法等待的線程D、調(diào)

21、用wait()方法的線程會(huì)釋放同步鎖對(duì)象Java基礎(chǔ)入門課后習(xí)題及答案四、程序分析題閱讀下面的程序,分析代碼就是否能編譯通過,如果能編譯通過,請列出運(yùn)行的結(jié)果。如果不能編譯通過請說明原因。1、代碼一:不能,RunHandler沒有繼承Thread,不能用Thread創(chuàng)建對(duì)象(程序不能編譯通過,因?yàn)镽unHandler類沒有實(shí)現(xiàn)Runnable接口,因此RunHandler的實(shí)例對(duì)象不能作為參數(shù)傳遞給Thread的構(gòu)造方法。)classRunHandlerpublicvoidrun()System、out、println(run);publicclassTestpublicstaticvoidm

22、ain(Stringargs)Threadt=newThread(newRunHandler();t、start();2、代碼二:thisisrun(程序不能編譯通過,因?yàn)門hread的子類A重寫的run()方法的訪問級(jí)別不能低于父類run()方法的。訪問級(jí)別)publicclassAextendsThreadprotectedvoidrun()System、out、println(thisisrun();publicstaticvoidmain(String口args)Aa=newA();a、start();3、代碼三:Exception(程序不能編譯通過,因?yàn)橥椒椒ㄖ姓{(diào)用wait()方法

23、的對(duì)象必須為同步鎖對(duì)象)publicclassTestprivateObjectobj=newObject();publicsynchronizedvoida()tryobj、wait();改this、wait()System、out、println(waiting);Java基礎(chǔ)入門課后習(xí)題及答案catch(InterruptedExceptione)System、out、println(Exception);publicstaticvoidmain(String口args)newTest()、a();4、為了使下面的程序能夠輸出Threadisrunning”,請?jiān)谠诳崭裉幪钌舷鄳?yīng)的代碼。

24、publicclassBimplementsRunnablepublicstaticvoidmain(Stringargs)Threadt=newThread(newB();_t、start()/此處填空publicvoidrun()System、out、println(Threadisrunning);publicvoidgo()start(1);publicvoidstart(inti)五、簡答題1、java中有幾種方法可以實(shí)現(xiàn)一個(gè)線程?請舉例說明。一種就是繼承java、lang包下的Thread類履寫Thread類的run()方法,在run()方法中實(shí)現(xiàn)運(yùn)行在線程上的代碼。newThre

25、ad()publicvoidrun()、start();另一種就就是實(shí)現(xiàn)java、lang、Runnable接口,同樣就是在run()方法中實(shí)現(xiàn)運(yùn)行在線程上的代碼。newThread(newRunnable()publicvoidrun()、start()2、sleep()與wait()有什么區(qū)別Java基礎(chǔ)入門課后習(xí)題及答案調(diào)用sleep()方法,正在執(zhí)行的線程主動(dòng)讓出CPU去執(zhí)行其她線程,在sleep()方法指定的時(shí)間過后,CPU才會(huì)回到這個(gè)線程上繼續(xù)往下執(zhí)行,如果當(dāng)前線程進(jìn)入了同步鎖,sleep()方法并不會(huì)釋放鎖,即使當(dāng)前線程使用sleep()方法讓出了CPU,但其它被同步鎖擋住了的線

26、程也無法得到執(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í)行。六、編程題請按照題目的要求編寫程序并給出運(yùn)行結(jié)果。1、通過繼承Thread類的方式創(chuàng)建兩個(gè)線程,在Thread構(gòu)造方法中指定線程的名字,并將這兩個(gè)線程的名字打印出來。2、通過實(shí)現(xiàn)Runnable接口的方式創(chuàng)建一個(gè)新線程,要求main線程才T印100此次main”,新線程打印50次new。3、模擬傳智播客的三個(gè)老師同時(shí)分發(fā)80

27、份學(xué)習(xí)筆記,每個(gè)老師相當(dāng)于一個(gè)線程。4、編寫10個(gè)線程,第一個(gè)線程從1加到10,第二個(gè)線程從11加到20、第十個(gè)線程從91加到100,最后再把十個(gè)線程結(jié)果相加。第6章JavaAPI一、填空題1、在Java中定義了兩個(gè)類來封裝對(duì)字符串的操作,它們分別就是String_j_StringBuffer。2、Java中的操作日期的類有_Date、_Calendar、DateFormat等。3、在程序中若想取得一個(gè)Runtime實(shí)例,則可以調(diào)用Runtime類的靜態(tài)方法getRnutime()。4、Math類中用于計(jì)算所傳遞參數(shù)平方根的方法就是_sqrt()。Java基礎(chǔ)入門課后習(xí)題及答案5、Java中專

28、門用于將日期格式化為字符串的類就是_DateFormat。6、Math類中有兩個(gè)靜態(tài)常量PI與E,分別代表數(shù)學(xué)常量_兀與e。7、Java中的用于產(chǎn)生隨機(jī)數(shù)的類就是_Random,它位于java、util包中。8、String類中用于返回字符串字符個(gè)數(shù)的方法就是_length()。9、System類中所提供的屬性與方法都就是_靜態(tài)的,想要引用這些屬性與方法,直接使用System類調(diào)用即可。10、已知sb為StringBuffer的一個(gè)實(shí)例,且sb、toString()的值為abcde,則執(zhí)行sb、reverse。后,sb、toString()的值為_edcba_。二、判斷題1、String對(duì)象與

29、StringBuffer對(duì)象都就是字符串變量,創(chuàng)建后都可以修改。錯(cuò)2、用運(yùn)算符“=”比較字符串對(duì)象時(shí),如果兩個(gè)字符串的值相同,結(jié)果為true。錯(cuò)3、System類中的currentTimeMillis()方法返回一個(gè)10ng類型的值。對(duì)4、Date、Calendar以及DateFormat類都位于java、util包中。錯(cuò)分別java、util、Datejava、util、Calendarjava、text、DateFormat5、String類的方法replace(CharSequencesrt1,CharSequencesrt2)返回一個(gè)新的字符串,它就是通過用srt2替換此字符串中出現(xiàn)的

30、所有srt1得到的。對(duì)三、選擇題。1、先閱讀下面的程序片段:CStringstr=abccdefcdh;Stringarr=str、split(c);System、out、println(arr、length);程序執(zhí)行后,打印的結(jié)果就是幾?A、2個(gè)B、3個(gè)C、4個(gè)D、5個(gè)2、以下都就是Math類的常用方法,其中用于計(jì)算絕對(duì)值的方法就是哪個(gè)?Java基礎(chǔ)入門課后習(xí)題及答案A、ceil()B、floor()C、abs()D、random()3、Random對(duì)象能夠生成以下哪種類型的隨機(jī)數(shù)?DA、intB、stringC、doubleD、A與C4、Strings=abcdedcba;則s、substring(3,4)返回的字符串就是以下選項(xiàng)中的哪個(gè)?CA、cdB、deC、dD、e5、假若indexOf()方法未能找到所指定的子字符串,則返回以下選項(xiàng)中的哪個(gè)?CA、falseB、0C、-1D、以上答案都不對(duì)6、要產(chǎn)生20,999之間的隨機(jī)整數(shù)可以使用以下哪個(gè)表達(dá)式?BA.(int)(20+Math、random()

溫馨提示

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

評(píng)論

0/150

提交評(píng)論