![Java程序設(shè)計(jì)復(fù)習(xí)題_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/28a772d9-531a-4300-98af-dc36984b6bb0/28a772d9-531a-4300-98af-dc36984b6bb01.gif)
![Java程序設(shè)計(jì)復(fù)習(xí)題_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/28a772d9-531a-4300-98af-dc36984b6bb0/28a772d9-531a-4300-98af-dc36984b6bb02.gif)
![Java程序設(shè)計(jì)復(fù)習(xí)題_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/28a772d9-531a-4300-98af-dc36984b6bb0/28a772d9-531a-4300-98af-dc36984b6bb03.gif)
![Java程序設(shè)計(jì)復(fù)習(xí)題_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/28a772d9-531a-4300-98af-dc36984b6bb0/28a772d9-531a-4300-98af-dc36984b6bb04.gif)
![Java程序設(shè)計(jì)復(fù)習(xí)題_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/8/28a772d9-531a-4300-98af-dc36984b6bb0/28a772d9-531a-4300-98af-dc36984b6bb05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 java程序設(shè)計(jì)復(fù)習(xí)題1、 如何定義正確的java 標(biāo)識(shí)符 ? 1) 標(biāo)識(shí)符由大小寫字母、數(shù)字、下劃線“_”、美元符號(hào) “$”組成。2) 不可以使用 java 語言保留字。3) 標(biāo)識(shí)符沒有長(zhǎng)度限制,但不宜過長(zhǎng)。4) java語言嚴(yán)格區(qū)分大小寫。5) 不可以以數(shù)字開頭。2、public class example public static void main(string args ) int l=2; do system.out.println(“doing it for l is:”+l); while(-l0) 上面程序段的運(yùn)行結(jié)果是:doing it for l is 2 doin
2、g it for l is 1 3、class a int var1=2; int var2; public static void main(string args) int var3=4; a a=new a(); system.out.println(a.var1+a.var2+var3); 編譯并運(yùn)行上面的java 程序,將產(chǎn)生的結(jié)果為6。4、類的實(shí)例方法所表示的是:從那個(gè)類創(chuàng)建的對(duì)象的行為。5、 在 java 語言中, 如果希望一個(gè)public類中的某個(gè)變量能被本包中的其他類和所有其他包中的子類訪問的話,這個(gè)變量應(yīng)被聲明為protected 。6、構(gòu)成消息的三要素:接收消息的對(duì)象、接
3、收消息的方法、方法所要的參數(shù)。7、為了使用vector 類,需要在程序的開始引入java.util.vector。8、awt 代表 abstract window toolkit 。9、在用 java 構(gòu)建動(dòng)畫時(shí),run() 方法創(chuàng)建新線程并啟動(dòng)它運(yùn)行。10、 new inputstreamreader(new fileinputstream(“data ”) 選項(xiàng)能正確地創(chuàng)建一個(gè)inputstreamreader對(duì)象。11、編譯 java application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為 .class 。12、設(shè) x = 3 , y = 2 , z = 1,
4、則表達(dá)式 y z / x 的值是 2。13、在 java applet程序用戶自定義的applet 子類中,一般需要重載父類的paint( ) 方法來完成一些畫圖操作。2 14、不允許作為類及類成員的訪問控制符的是static 。15、為 ab類的一個(gè)無形式參數(shù)無返回值的方法method 書寫方法頭,使得使用類名ab作為前綴就可以調(diào)用它,該方法頭的形式可為static void method( ) 。16、按鈕、文本輸入域、下拉列表是基本控制組件。17、 applet 的 init( ) 方法僅在開始時(shí)執(zhí)行一次。18、在編寫java applet程序時(shí),若需要對(duì)發(fā)生的事件作出響應(yīng)和處理,一般需
5、要在程序的開頭寫上import java.awt.event.* ; 語句。19、對(duì)于子類的構(gòu)造函數(shù)說明,下列敘述都是正確的:子類無條件地繼承父類的無參構(gòu)造函數(shù);子類可以在自己的構(gòu)造函數(shù)中使用super 關(guān)鍵字來調(diào)用父類的含參數(shù)構(gòu)造函數(shù),但這個(gè)調(diào)用語句必須是子類構(gòu)造函數(shù)的第一個(gè)可執(zhí)行語句;在創(chuàng)建子類的對(duì)象時(shí),將先執(zhí)行繼承自父類的無參構(gòu)造函數(shù),然后再執(zhí)行自己的構(gòu)造函數(shù)。20、 url地址的正確組成是:協(xié)議名、主機(jī)名、目錄文件名、端口號(hào)。21、 main 方法是 java application程序執(zhí)行的入口點(diǎn), 關(guān)于 main 方法的方法頭合法的是: public static void mai
6、n(string args)22、 java application 源程序的主類是指包含有main 方法的類。23、 x=66 命令檢驗(yàn)x 的值是否等于66。24、若在某一個(gè)類定義中定義有如下的方法: abstract void performdial( ); 該方法屬于抽象方法。25、為 ab類的一個(gè)無形式參數(shù)無返回值的方法method 書寫方法頭,使得使用類名ab作為前綴即: ab.method( )就可以調(diào)用它,該方法頭的形式為static void method( )。26、設(shè)有下面兩個(gè)類的定義: class person class student extends person l
7、ong id; / 身份證號(hào) int score; / 入學(xué)總分 string name; / 姓名 int getscore() return score; 類 person 和類 student的關(guān)系是繼承關(guān)系。27、設(shè)有下面兩個(gè)賦值語句: x = integer.parseint(“ 888”); y = integer.valueof(“ 888”).intvalue(); x和 y 都是整數(shù)類型變量并且它們的值相等。28、 vector myvector = new vector(12,4); 上面語句的作用是:創(chuàng)建一個(gè)向量類對(duì)象myvector ,有 12 個(gè)元素的空間,若空間使用
8、完時(shí),以4 個(gè)元素空間單位遞增。29、在 java 圖形用戶界面編程中,若顯示一些不需要修改的文本信息,一般是使用label類的對(duì)象來實(shí)現(xiàn)。30、 new inputstreamreader(new fileinputstream(“data ”) 能正確地創(chuàng)建一個(gè)inputstreamreader對(duì)象。31、 一個(gè)復(fù)雜的應(yīng)用系統(tǒng)必然包括有多個(gè)對(duì)象,這些對(duì)象間可能存在的關(guān)系有三種,它們是:包含、繼承和關(guān)聯(lián)。32、一個(gè) java application源程序文件名為myjavaapplication. java ,如果使用sun公司的 java 開發(fā)工具jdk編譯該源程序文件并使用其虛擬機(jī)運(yùn)算這
9、個(gè)程序的字節(jié)碼文件,應(yīng)3 該順序執(zhí)行如下兩個(gè)命令:javac myjavaapplication.java 、java myjavaapplication。33、在 jdk1.1 中引入了一種新的事件處理模型,這個(gè)模型稱為:委托事件模型。34、在同一個(gè)類中,同名的不同方法共存的情況稱為方法的重載。35、創(chuàng)建一個(gè)標(biāo)識(shí)有“中南民政學(xué)院”字樣的標(biāo)簽對(duì)象gxdd 的語句為label gxdd=new label( “中南民政學(xué)院”) ;創(chuàng)建一個(gè)標(biāo)識(shí)有“關(guān)閉”字樣的按鈕對(duì)象gb 的語句為button gb=new button(“關(guān)閉” ); 。36、抽象方法 ( abstract方法 ) 是一種僅有方
10、法頭,沒有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。最終方法 (final方法 ) 是不能被當(dāng)前類的子類重新定義的方法。37、聲明并創(chuàng)建一個(gè)數(shù)組x包含 6、7、8、9 四個(gè)元素: int x =6,7,8,9;。38、運(yùn)行下面程序片段后的屏幕輸出是: 1,3,4,5,i=6。int i; for(i=1;i6;i+) if(i=2) continue; system.out.print(i+”, ”); system.out.println(“i =”+i) 39、在 java.io包中所有的輸入數(shù)據(jù)流都是由抽象類inputstream繼承而來的,所有的輸出數(shù)據(jù)流都是從抽象類ou
11、tputstream繼承而來的。40、開發(fā)與運(yùn)行java 程序需要經(jīng)過的三個(gè)主要步驟為: 編輯源程序、編譯生成字節(jié)碼和解釋運(yùn)行字節(jié)碼。41、如果一個(gè)java applet源程序文件只定義有一個(gè)類,該類的類名為myapplet ,則類myapplet 必須是 applet類的子類并且存儲(chǔ)該源程序文件的文件名為 myapplet.java 。42、設(shè) x = 4 ,則表達(dá)式 ( x + + )3 的值是 1 。43、若 x = 10 ,y = 5 ,則 x = y的邏輯值分別為false和 true 。44、創(chuàng)建一個(gè)名為 mypackage 的包的語句是package mypackage; 。45
12、、設(shè)有數(shù)組定義:int myintarray = 30 , 40 , 50 , 60 , 70 , 80 , 90; 則執(zhí)行以下幾個(gè)語句后的輸出結(jié)果是 240 。int s = 0 ; for ( int i = 0 ; i myintarray.length ; i + + ) if ( i % 2 = = 0 ) s += myintarrayi ; system.out.println( s ); 46、向 dataoutputstream對(duì)象 dos 的當(dāng)前位置處書寫一個(gè)保存在變量score 中的浮點(diǎn)數(shù)的語句是: dos.writedouble(score); 。47、創(chuàng)建一個(gè)url對(duì)
13、象 myurl ,指向清華大學(xué)的主頁(yè)http:/ 其語句為url myurl=new url(http:/ 在程序中使用多線程可以用的兩程基本方法是: 派生 thread 子類和實(shí)現(xiàn) runnable 接口。49、在java程序中,通過類的定義只能實(shí)現(xiàn)單重繼承,但通過接口的定義可以實(shí)現(xiàn)重多繼承關(guān)系。50、寫一條語句把鼠標(biāo)點(diǎn)擊的位置顯示在applet瀏覽器的狀態(tài)條中( 設(shè) m為 mouseclicked方法的參數(shù) ) 。語句為 showstatus( “點(diǎn)擊坐標(biāo)為: ( ” +m.getx()+“, ”+m.gety()+“) ” ) ; 。51、大學(xué)生與x大學(xué)的大學(xué)生是繼承關(guān)系, 鐘表 與鐘表
14、上的指針是包含關(guān)系。52、在 applet中,創(chuàng)建一個(gè)具有20 行 65 列的多行文本區(qū)域?qū)ο骯b 的語句為:4 textarea ab=new textarea(20,65) 53、 使用 package 語句可以創(chuàng)建包,創(chuàng)建包的語句應(yīng)該放在程序的第一句。54、 java 的圖形界面的容器共有五種布局管理策略,其中最復(fù)雜的是gridbaglayout 。55、 class1 類的屬性被private修飾符修飾為私有變量,class1 類自身的方法可以訪問這個(gè)私有變量。56、如果 p 實(shí)際代表的是一個(gè)子類對(duì)象的引用,可以用強(qiáng)制類型轉(zhuǎn)換成c=(child)p;否則不能把父類對(duì)象賦值給子類對(duì)象。5
15、7、 當(dāng)一個(gè)方法在運(yùn)行過程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一定終止運(yùn)行。58、 textcomponent 是一個(gè)抽象類,它的兩個(gè)子類textfield和 textarea 才擁有具體的對(duì)象。59、 一個(gè) applet程序在運(yùn)行過程中, 創(chuàng)建的 frame窗框,當(dāng) applet或?yàn)g覽器關(guān)閉時(shí), frame與 applet平級(jí),不受applet的關(guān)閉的影響。60、 下面程序片段是正確的。i=6; while(i=88) system.out.println(i); i=i+1; 61、 當(dāng)用戶鼠標(biāo)移入applet的區(qū)域范圍時(shí)觸發(fā)mouseentered() 方法,當(dāng)用戶鼠標(biāo)移出a
16、pplet的區(qū)域范圍時(shí)觸發(fā)mouseexited()方法。62、掛起、阻塞或等待的線程都能夠恢復(fù)運(yùn)行,但是停止運(yùn)行的線程將不可能再運(yùn)行。63、 字節(jié)碼主要是由java 語言源程序經(jīng)過編譯器編譯得到。64、 引用一個(gè)類的屬性或調(diào)用其方法,在類內(nèi)引用可以不用前綴。65、 一個(gè)源程序里有且只能有一個(gè)公共類,它就是主類。66、 如果 p 是父類 parent 的對(duì)象,而c 是子類 child的對(duì)象,則語句p=c 是正確的。67、 sleep 和 wait 方法都使當(dāng)前運(yùn)行線程放棄處理器,sleep 不放棄所占用的同步資源管程。68、 一個(gè) java application程序欲從某個(gè)url地址中讀取文
17、件內(nèi)容,程序需要用import語句引入的類庫(kù)有.* ; java.io.* 。69、在 applet 的坐標(biāo)系中, (0, 0)代表 applet容器左上角的坐標(biāo)。70、一個(gè)復(fù)選按鈕實(shí)現(xiàn)的是“二選一”的結(jié)構(gòu),一個(gè)單選按鈕組實(shí)現(xiàn)的是“多選一”的結(jié)構(gòu)。71、新建的 frame是不可見的, 需要使用setvisible(boolean)方法, 并使用參數(shù)true 使之可見。72、設(shè) string對(duì)象的 t= “ he,”, 則語句 system.out.println(t.concat(“you!”) ) 的輸出結(jié)果是:he, you! 73、 applet 是什么?簡(jiǎn)述applet 在瀏覽器中執(zhí)行
18、的工作原理。答: applet也叫小應(yīng)用程序,是一種在瀏覽器環(huán)境下運(yùn)行的java 程序。當(dāng)某一個(gè)瀏覽器向服務(wù)器請(qǐng)求下載嵌入了applet 的 html 文件時(shí),瀏覽器會(huì)根據(jù)applet的名字和位置自動(dòng)把字節(jié)碼文件從www服務(wù)器上下載到本地,然后瀏覽器利用本身?yè)碛械膉ava 解釋器直接執(zhí)行該字節(jié)碼文件。74、 下面的程序的功能是: 要求用戶反復(fù)輸入直至獲得一個(gè)0到 9間的數(shù)字,程序才輸出“程序結(jié)束” 。5 import java.io.*; public class whataml public static void main(string args) char ch; try do syst
19、em.out.print(請(qǐng)輸入一個(gè)數(shù)字:); ch=(char)system.in.read(); system.in.skip(2); while(ch9); catch(ioexception e) system.out.println(e.tostring() ); system.out.println(程序結(jié)束 ); 75、下面程序的功能及運(yùn)行結(jié)果是:輸出x/y 的值,并進(jìn)行被除數(shù)為0 的異常處理。輸出結(jié)果為: 2 。public class zerodiv public static void main(string args) try int x=2,y=1; system.ou
20、t.print(x/y); catch(arithmeticexception e) system.out.println(捕捉到一個(gè)算術(shù)異常); catch(exception e) system.out.println(捕捉到一個(gè)一般異常); 76、下列程序完成的功能是: 創(chuàng)建一個(gè)標(biāo)題為 構(gòu)架 的窗框, 窗框中顯示有 確定 字樣的按鈕。import java.awt.*; public class abc public static void main(string args) new frameout(); 6 class frameout extends frame button bt
21、n; frameout( ) super(構(gòu)架 ); btn = new button(確定 ); setlayout(new flowlayout( ); add(btn); setsize(600,400); show( ); 77、下面程序的運(yùn)行結(jié)果是:wxy123 import java.io.*; public class abc public static void main(string args ) ab s = new ab(123,wxy); system.out.println(s.tostring( ); class ab string s1; string s2; a
22、b( string str1 , string str2 ) s1 = str1; s2 = str2; public string tostring( ) return s2+s1; 78、下面的程序段無錯(cuò)誤。(在一個(gè)java 源程序中只能定義一個(gè)public類)import java.io.*; public class myfirstjavaprogram public static void main(string args) mysecondclass testclass=new mysecondclass( ); system.out.println(“this is my fir
23、st java program!”); class mysecondclass 7 system.out.println(“this is my second class.”); 79、 下列程序完成的功能和運(yùn)行結(jié)果是:在 applet界面中顯示圖片; 在離 applet容器的左上角坐標(biāo) (100,98) 處開始顯示當(dāng)前文件夾下名為“abc.jpg ”的圖像import java.awt.*; import java.applet.applet; public class drawmyimage extends applet image myimage; / 定義一個(gè)圖像類image 的對(duì)象
24、myimage public void init( ) myimage = getimage(getdocumentbase( ),abc.jpg); public void paint(graphics g) g.drawimage(myimage,100,98,this); 80、下面程序的功能和運(yùn)行結(jié)果: 功能:在數(shù)組中查找并輸出最大值和最小值。結(jié)果: mx=6 md=198 import java.io.*; public class class1 public static void main(string args ) int i , md , mx ; int a = 12,67
25、,14,98,6,23,56,198,55,99,97 ; md = mx = a0; for ( i = 1 ; i a.length; i + ) if ( aimd ) md = ai; system.out.println(mx=+mx+ +md=+md ); system.out.println( ); 81、編寫一個(gè)程序,由系統(tǒng)隨機(jī)產(chǎn)生或由用戶輸入范圍在0 和 255 之間的三個(gè)整數(shù),把三個(gè)整數(shù)分別作為r、g 、 b 三種配色的分量配成一個(gè)前景色,然后使用該顏色輸出彩色字符串“彩色世界”8 import java.awt.*; import java.awt.event.*; im
26、port java.applet.*; public class colorstring extends applet public void paint(graphics s) int a,b,c; a=(int)(math.random()*255); b=(int)(math.random()*255); c=(int)(math.random()*255); a+;b+;c+; s.setcolor(new color(c,b,a); s.drawstring(彩色世界 ,98,86); 82、 編寫一個(gè)完整的java applet 程序使用復(fù)數(shù)類complex驗(yàn)證兩個(gè)復(fù)數(shù) 5+6i 和 7+8i 相加產(chǎn)生一個(gè)新的復(fù)數(shù) 12+14i 。 復(fù)數(shù)類 complex 必須滿足如下要求:(1) 復(fù)數(shù)類 complex 的屬性有:rp : int型,代表復(fù)數(shù)的實(shí)數(shù)部分ip : int型,代表復(fù)數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝修進(jìn)度款支付合同
- 藥品冷鏈運(yùn)輸保密合同
- 商業(yè)空間裝修施工合同范本
- 包包購(gòu)銷合同
- 咨詢服務(wù)合同終止協(xié)議書年
- 互聯(lián)網(wǎng)廣告投放策略與實(shí)踐案例
- 建筑項(xiàng)目居間合同
- 出租打印機(jī)合同年
- 圖書購(gòu)銷合同范例
- 工程管理咨詢合同
- 統(tǒng)編小學(xué)《道德與法治》三年級(jí)上下冊(cè)教材的解讀
- 人教版(2024)英語七年級(jí)上冊(cè)單詞表
- 產(chǎn)業(yè)鏈競(jìng)爭(zhēng)關(guān)聯(lián)度
- 涵洞施工鋼筋混凝土圓管涵
- 高考地理一輪復(fù)習(xí)學(xué)案+區(qū)域地理填圖+亞洲
- 全新車位轉(zhuǎn)讓協(xié)議模板下載(2024版)
- 高中數(shù)學(xué)必修一試卷及答案
- 砌筑工考試卷及答案
- 呼吸治療師進(jìn)修匯報(bào)
- 智慧港口和自動(dòng)化集裝箱碼頭
- 2024年度醫(yī)患溝通課件
評(píng)論
0/150
提交評(píng)論