資源描述:
《java+程序設(shè)計習(xí)題集(上)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一章:1.Java語言有垃圾處理機(jī)制,通過調(diào)用gc()來自動回收不用的內(nèi)存。2.當(dāng)運行Java程序時,類加載器將字節(jié)碼加載到內(nèi)存中,字節(jié)碼檢驗器確認(rèn)合法后,由解釋器讀取字節(jié)碼并將其翻譯成機(jī)器語言。3.Java程序分為applet和application兩種4.建立Java2jdk開發(fā)環(huán)境時,要設(shè)置環(huán)境變量:path和classpath5.設(shè)J2SE安裝在”C:J2SE”目錄下,則Java運行命令“Java.exe”所在的絕對路徑為“C:J2SEbin”,6.Java系統(tǒng)類庫所在的絕對路徑為“C:J
2、2SElib”,java系統(tǒng)所提供的例程所在絕對路徑為“C:J2SEdemo”7.Java源程序的擴(kuò)展名為.java8.Java編譯后的程序的擴(kuò)展名為.class9.查看Java虛擬機(jī)版本號的Java命令為Java–version10.設(shè)一個Java源程序文件名為J_Text.java,則編譯該源文件的命令為javacJ_Text.java,運行該程序的命令為javaJ_Text。11.Java虛擬機(jī)運行Java程序的基本步驟為:首先從后綴為.class的文件中加載代碼到內(nèi)存,接著在內(nèi)存中檢驗代碼的合
3、法性和安全性,然后解釋執(zhí)行合法和安全的代碼。12.設(shè)有一個Java小應(yīng)用程序,其源程序名為J_Text.java,其HTML文件為J_Text.html,則編譯該小應(yīng)用程序的命令為javacJ_Text.java,運行該小應(yīng)用程序的命令為appletviewerJ_Text.html。13.如果已經(jīng)編譯了小應(yīng)用程序源程序J_Applet.java,則如下html代碼為:
J_Applet4、class”width=300,height=88>14.在一個合法的Java源程序文件中定義了n個類,則其中屬性為public的類僅有一個15.編譯一個定義了兩個類和三個方法的Java源碼文件,總共會產(chǎn)生2個字節(jié)碼文件,以“。class”為擴(kuò)展名第二章1.Java語言的標(biāo)識符是區(qū)分大小寫的2.在Java語言中,其采用雙字節(jié)字符,為Unicode代碼形式,即char類型占用16個字節(jié)3.shorts=640在語法上是正確的,而shorts=640000則是錯誤的
5、,會溢出,但語句shorts=(short)64000是正確的4.在Java語句中,boolean變量的賦值只能是TRUE或faulse而不能是1或05.Java標(biāo)識符是由數(shù)字,字母,下劃線和美元符號($)組成的字符序列6.下面程序的運行結(jié)果是—12publicclassJ_Test{publicstaticvoidmain(String[]args){inti=0;while(true){if(i++>10)break;}System.out.println("i="+i);}}7.下面程序的運行結(jié)果是—
6、11publicclassJ_Test{publicstaticvoidmain(String[]args){inti=0;while(true){if(++i>10)break;}System.out.println("i="+i);}}8.下面程序的運行結(jié)果是—4publicclassJ_Test{publicstaticvoidmain(String[]args){inta=1,b=2;if((a==0)&(++b==6))a=100;System.out.println("a+b="+(a+b));
7、}}如上程序分析,關(guān)于i++和++I的區(qū)別,如下例子:i=1;a=i++;運行過后i=2,a=1i=1;a=++I;運行過后i=2,a=29.下面程序的運行結(jié)果是—8publicclassJ_Test{publicstaticintmb_method(intx){intj=1;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}returnj+x;}publicstaticvoidmain(String[]args
8、){System.out.println("value="+mb_method(4));}}程序分析:變量X=4,則case從4開始運行,由于沒有break語句,則直到執(zhí)行至default為止,此時J=4,因此結(jié)果為810.下面程序的輸出結(jié)果是—7publicclassJ_Test{publicstaticvoidmb_method(){inta=2;switch(a){case1:a+=1;break;case