資源描述:
《傳智播客_Java基礎(chǔ)入門習(xí)題問(wèn)題詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、實(shí)用文檔Java基礎(chǔ)入門》習(xí)題答案第1章Java開(kāi)發(fā)入門一、填空題1、JavaEE、JavaSE、JavaME2、JRE3、javac4、bin5、path、classpath二、選擇題1、ABCD2、C3、D4、B5、B三、簡(jiǎn)答題1、面向?qū)ο?、跨平臺(tái)性、健壯性、安全性、可移植性、多線程性、動(dòng)態(tài)性等。2、JRE(JavaRuntimeEnvironment,Java運(yùn)行時(shí)環(huán)境),它相當(dāng)于操作系統(tǒng)部分,提供了Java程序運(yùn)行時(shí)所需要的基本條件和許多Java基礎(chǔ)類,例如,IO類、GUI控件類、網(wǎng)絡(luò)類等。JRE是提供給普通
2、用戶使用的,如果你只想運(yùn)行別人開(kāi)發(fā)好的Java程序,那么,你的計(jì)算機(jī)上必須且只需安裝JRE。JDK(JavaDevelopmentKit,Java開(kāi)發(fā)工具包),它包含編譯工具、解釋工具、文檔制作工具、打包工具多種與開(kāi)發(fā)相關(guān)的工具,是提供給Java開(kāi)發(fā)人員使用的。初學(xué)者學(xué)習(xí)和使用Java語(yǔ)言時(shí),首先必須下載和安裝JDK。JDK中已經(jīng)包含了JRE部分,初學(xué)者安裝JDK后不必再去下載和安裝JRE了。四、編程題publicclassHelloWorld{publicstaticvoidmain(String[]args){S
3、ystem.out.println("這是第一個(gè)Java程序!");}}第2章Java編程基礎(chǔ)一、填空題1、class2、true和false3、單行注釋、多行注釋、文檔注釋4、基本數(shù)據(jù)類型、引用數(shù)據(jù)類型5、1、2、4、86、&&&
4、
5、
6、7、08、59、3410、56二、判斷題1、錯(cuò)2、對(duì)3、錯(cuò)4、對(duì)5、錯(cuò)三、選擇題1、AD2、AD3、C4、ABCD5、C6、A7、AC8、A9、B10、A四、程序分析題1、編譯不通過(guò)。int值4和b相加時(shí),由于變量b的類型為byte,取值范圍沒(méi)有int類型大,存不下int類型的值,因
7、此編譯不通過(guò)。2、編譯不通過(guò)。這是因?yàn)閥是在最里層的代碼塊中定義的一個(gè)變量,只有在那個(gè)代碼塊中才可使用,在使用y=x;語(yǔ)句時(shí)已經(jīng)超過(guò)了y變量的作用域,所以編譯無(wú)法通過(guò)。3、打印結(jié)果為:3。4、打印結(jié)果為:987五、問(wèn)答題1、Java語(yǔ)言的八種基本數(shù)據(jù)類型有:byte字節(jié)型,占一個(gè)字節(jié)。short短整型,占兩個(gè)字節(jié)。int整型,占4個(gè)字節(jié)。long長(zhǎng)整型,占8個(gè)字節(jié)。float單精度浮點(diǎn)型,占4個(gè)字節(jié)。double雙精度浮點(diǎn)型,占8個(gè)字節(jié)。char字符型,占兩個(gè)字節(jié)。boolean型,表示邏輯值,有true和false
8、兩個(gè)值,分別占一個(gè)字節(jié)。2、如果使用“&”在表達(dá)式之間進(jìn)行連接,那么無(wú)論任何情況,“&”兩邊的表達(dá)式都會(huì)參與計(jì)算。如果使用“&&”進(jìn)行連接,當(dāng)“&&”左邊的表達(dá)式為false,則不會(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)閤9、同名的方法時(shí),JVM會(huì)根據(jù)實(shí)際參數(shù)的不同綁定到不同的方法。六、編程題1、參考答案publicclassTest01{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<100;i++){if(i%2!=0)sum+=i;}System.out.println(sum);}}2、參考答案publicclassTest02{publicstaticvoidmain(Stringargs[]){inty=function(0);System.out.printl
10、n(y);}publicstaticintfunction(intx){inty;if(x>0){y=x+3;}elseif(x==0){y=0;}else{y=x*x-1;}returny;}}3、參考答案文案大全實(shí)用文檔publicclassTest03{publicstaticvoidmain(String[]args){int[]arr={25,24,12,76,101,96,28};for(inti=0;i11、i-1;j++){if(arr[j]>arr[j+1]){//比較相鄰元素//下面的三行代碼用于交換兩個(gè)元素inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}for(inti=0;i