版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 java程序設(shè)計復(fù)習(xí)題1、 如何定義正確的java 標(biāo)識符 ? 1) 標(biāo)識符由大小寫字母、數(shù)字、下劃線“_”、美元符號 “$”組成。2) 不可以使用 java 語言保留字。3) 標(biāo)識符沒有長度限制,但不宜過長。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、類的實例方法所表示的是:從那個類創(chuàng)建的對象的行為。5、 在 java 語言中, 如果希望一個public類中的某個變量能被本包中的其他類和所有其他包中的子類訪問的話,這個變量應(yīng)被聲明為protected 。6、構(gòu)成消息的三要素:接收消息的對象、接
3、收消息的方法、方法所要的參數(shù)。7、為了使用vector 類,需要在程序的開始引入java.util.vector。8、awt 代表 abstract window toolkit 。9、在用 java 構(gòu)建動畫時,run() 方法創(chuàng)建新線程并啟動它運(yùn)行。10、 new inputstreamreader(new fileinputstream(“data ”) 選項能正確地創(chuàng)建一個inputstreamreader對象。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類的一個無形式參數(shù)無返回值的方法method 書寫方法頭,使得使用類名ab作為前綴就可以調(diào)用它,該方法頭的形式可為static void method( ) 。16、按鈕、文本輸入域、下拉列表是基本控制組件。17、 applet 的 init( ) 方法僅在開始時執(zhí)行一次。18、在編寫java applet程序時,若需要對發(fā)生的事件作出響應(yīng)和處理,一般需
5、要在程序的開頭寫上import java.awt.event.* ; 語句。19、對于子類的構(gòu)造函數(shù)說明,下列敘述都是正確的:子類無條件地繼承父類的無參構(gòu)造函數(shù);子類可以在自己的構(gòu)造函數(shù)中使用super 關(guān)鍵字來調(diào)用父類的含參數(shù)構(gòu)造函數(shù),但這個調(diào)用語句必須是子類構(gòu)造函數(shù)的第一個可執(zhí)行語句;在創(chuàng)建子類的對象時,將先執(zhí)行繼承自父類的無參構(gòu)造函數(shù),然后再執(zhí)行自己的構(gòu)造函數(shù)。20、 url地址的正確組成是:協(xié)議名、主機(jī)名、目錄文件名、端口號。21、 main 方法是 java application程序執(zhí)行的入口點, 關(guān)于 main 方法的方法頭合法的是: public static void mai
6、n(string args)22、 java application 源程序的主類是指包含有main 方法的類。23、 x=66 命令檢驗x 的值是否等于66。24、若在某一個類定義中定義有如下的方法: abstract void performdial( ); 該方法屬于抽象方法。25、為 ab類的一個無形式參數(shù)無返回值的方法method 書寫方法頭,使得使用類名ab作為前綴即: ab.method( )就可以調(diào)用它,該方法頭的形式為static void method( )。26、設(shè)有下面兩個類的定義: class person class student extends person l
7、ong id; / 身份證號 int score; / 入學(xué)總分 string name; / 姓名 int getscore() return score; 類 person 和類 student的關(guān)系是繼承關(guān)系。27、設(shè)有下面兩個賦值語句: x = integer.parseint(“ 888”); y = integer.valueof(“ 888”).intvalue(); x和 y 都是整數(shù)類型變量并且它們的值相等。28、 vector myvector = new vector(12,4); 上面語句的作用是:創(chuàng)建一個向量類對象myvector ,有 12 個元素的空間,若空間使用
8、完時,以4 個元素空間單位遞增。29、在 java 圖形用戶界面編程中,若顯示一些不需要修改的文本信息,一般是使用label類的對象來實現(xiàn)。30、 new inputstreamreader(new fileinputstream(“data ”) 能正確地創(chuàng)建一個inputstreamreader對象。31、 一個復(fù)雜的應(yīng)用系統(tǒng)必然包括有多個對象,這些對象間可能存在的關(guān)系有三種,它們是:包含、繼承和關(guān)聯(lián)。32、一個 java application源程序文件名為myjavaapplication. java ,如果使用sun公司的 java 開發(fā)工具jdk編譯該源程序文件并使用其虛擬機(jī)運(yùn)算這
9、個程序的字節(jié)碼文件,應(yīng)3 該順序執(zhí)行如下兩個命令:javac myjavaapplication.java 、java myjavaapplication。33、在 jdk1.1 中引入了一種新的事件處理模型,這個模型稱為:委托事件模型。34、在同一個類中,同名的不同方法共存的情況稱為方法的重載。35、創(chuàng)建一個標(biāo)識有“中南民政學(xué)院”字樣的標(biāo)簽對象gxdd 的語句為label gxdd=new label( “中南民政學(xué)院”) ;創(chuàng)建一個標(biāo)識有“關(guān)閉”字樣的按鈕對象gb 的語句為button gb=new button(“關(guān)閉” ); 。36、抽象方法 ( abstract方法 ) 是一種僅有方
10、法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。最終方法 (final方法 ) 是不能被當(dāng)前類的子類重新定義的方法。37、聲明并創(chuàng)建一個數(shù)組x包含 6、7、8、9 四個元素: 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)過的三個主要步驟為: 編輯源程序、編譯生成字節(jié)碼和解釋運(yùn)行字節(jié)碼。41、如果一個java applet源程序文件只定義有一個類,該類的類名為myapplet ,則類myapplet 必須是 applet類的子類并且存儲該源程序文件的文件名為 myapplet.java 。42、設(shè) x = 4 ,則表達(dá)式 ( x + + )3 的值是 1 。43、若 x = 10 ,y = 5 ,則 x = y的邏輯值分別為false和 true 。44、創(chuàng)建一個名為 mypackage 的包的語句是package mypackage; 。45
12、、設(shè)有數(shù)組定義:int myintarray = 30 , 40 , 50 , 60 , 70 , 80 , 90; 則執(zhí)行以下幾個語句后的輸出結(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對象 dos 的當(dāng)前位置處書寫一個保存在變量score 中的浮點數(shù)的語句是: dos.writedouble(score); 。47、創(chuàng)建一個url對
13、象 myurl ,指向清華大學(xué)的主頁http:/ 其語句為url myurl=new url(http:/ 在程序中使用多線程可以用的兩程基本方法是: 派生 thread 子類和實現(xiàn) runnable 接口。49、在java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過接口的定義可以實現(xiàn)重多繼承關(guān)系。50、寫一條語句把鼠標(biāo)點擊的位置顯示在applet瀏覽器的狀態(tài)條中( 設(shè) m為 mouseclicked方法的參數(shù) ) 。語句為 showstatus( “點擊坐標(biāo)為: ( ” +m.getx()+“, ”+m.gety()+“) ” ) ; 。51、大學(xué)生與x大學(xué)的大學(xué)生是繼承關(guān)系, 鐘表 與鐘表
14、上的指針是包含關(guān)系。52、在 applet中,創(chuàng)建一個具有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 類自身的方法可以訪問這個私有變量。56、如果 p 實際代表的是一個子類對象的引用,可以用強(qiáng)制類型轉(zhuǎn)換成c=(child)p;否則不能把父類對象賦值給子類對象。5
15、7、 當(dāng)一個方法在運(yùn)行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運(yùn)行。58、 textcomponent 是一個抽象類,它的兩個子類textfield和 textarea 才擁有具體的對象。59、 一個 applet程序在運(yùn)行過程中, 創(chuàng)建的 frame窗框,當(dāng) applet或瀏覽器關(guān)閉時, frame與 applet平級,不受applet的關(guān)閉的影響。60、 下面程序片段是正確的。i=6; while(i=88) system.out.println(i); i=i+1; 61、 當(dāng)用戶鼠標(biāo)移入applet的區(qū)域范圍時觸發(fā)mouseentered() 方法,當(dāng)用戶鼠標(biāo)移出a
16、pplet的區(qū)域范圍時觸發(fā)mouseexited()方法。62、掛起、阻塞或等待的線程都能夠恢復(fù)運(yùn)行,但是停止運(yùn)行的線程將不可能再運(yùn)行。63、 字節(jié)碼主要是由java 語言源程序經(jīng)過編譯器編譯得到。64、 引用一個類的屬性或調(diào)用其方法,在類內(nèi)引用可以不用前綴。65、 一個源程序里有且只能有一個公共類,它就是主類。66、 如果 p 是父類 parent 的對象,而c 是子類 child的對象,則語句p=c 是正確的。67、 sleep 和 wait 方法都使當(dāng)前運(yùn)行線程放棄處理器,sleep 不放棄所占用的同步資源管程。68、 一個 java application程序欲從某個url地址中讀取文
17、件內(nèi)容,程序需要用import語句引入的類庫有.* ; java.io.* 。69、在 applet 的坐標(biāo)系中, (0, 0)代表 applet容器左上角的坐標(biāo)。70、一個復(fù)選按鈕實現(xiàn)的是“二選一”的結(jié)構(gòu),一個單選按鈕組實現(xiàn)的是“多選一”的結(jié)構(gòu)。71、新建的 frame是不可見的, 需要使用setvisible(boolean)方法, 并使用參數(shù)true 使之可見。72、設(shè) string對象的 t= “ he,”, 則語句 system.out.println(t.concat(“you!”) ) 的輸出結(jié)果是:he, you! 73、 applet 是什么?簡述applet 在瀏覽器中執(zhí)行
18、的工作原理。答: applet也叫小應(yīng)用程序,是一種在瀏覽器環(huán)境下運(yùn)行的java 程序。當(dāng)某一個瀏覽器向服務(wù)器請求下載嵌入了applet 的 html 文件時,瀏覽器會根據(jù)applet的名字和位置自動把字節(jié)碼文件從www服務(wù)器上下載到本地,然后瀏覽器利用本身擁有的java 解釋器直接執(zhí)行該字節(jié)碼文件。74、 下面的程序的功能是: 要求用戶反復(fù)輸入直至獲得一個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(請輸入一個數(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(捕捉到一個算術(shù)異常); catch(exception e) system.out.println(捕捉到一個一般異常); 76、下列程序完成的功能是: 創(chuàng)建一個標(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、下面的程序段無錯誤。(在一個java 源程序中只能定義一個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; / 定義一個圖像類image 的對象
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、編寫一個程序,由系統(tǒng)隨機(jī)產(chǎn)生或由用戶輸入范圍在0 和 255 之間的三個整數(shù),把三個整數(shù)分別作為r、g 、 b 三種配色的分量配成一個前景色,然后使用該顏色輸出彩色字符串“彩色世界”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、 編寫一個完整的java applet 程序使用復(fù)數(shù)類complex驗證兩個復(fù)數(shù) 5+6i 和 7+8i 相加產(chǎn)生一個新的復(fù)數(shù) 12+14i 。 復(fù)數(shù)類 complex 必須滿足如下要求:(1) 復(fù)數(shù)類 complex 的屬性有:rp : int型,代表復(fù)數(shù)的實數(shù)部分ip : int型,代表復(fù)數(shù)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京醫(yī)科大學(xué)康達(dá)學(xué)院《專業(yè)方向綜合課程設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南省長沙市2024年中考數(shù)學(xué)模擬考試試卷含答案
- 九江學(xué)院《服裝CAD制版》2023-2024學(xué)年第一學(xué)期期末試卷
- 江蘇海洋大學(xué)《生化分離工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南九嶷職業(yè)技術(shù)學(xué)院《越南語閱讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】第十二章 簡單機(jī)械 單元練習(xí)+2024-2025學(xué)年人教版物理八年級下冊
- 黑龍江工商學(xué)院《文化與社會發(fā)展》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶第二師范學(xué)院《機(jī)器學(xué)習(xí)與人工智能》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江海洋大學(xué)《光電信息材料與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國科學(xué)技術(shù)大學(xué)《公關(guān)與營銷策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 《職業(yè)院校與本科高校對口貫通分段培養(yǎng)協(xié)議書》
- GJB9001C質(zhì)量管理體系要求-培訓(xùn)專題培訓(xùn)課件
- 人教版(2024)英語七年級上冊單詞表
- 中醫(yī)養(yǎng)生產(chǎn)業(yè)現(xiàn)狀及發(fā)展趨勢分析
- 2023年浙江省溫州市中考數(shù)學(xué)真題含解析
- 司庫體系建設(shè)
- 居間合同范本解
- 機(jī)電傳動單向數(shù)控平臺-礦大-機(jī)械電子-有圖
- 婦科病盆腔炎病例討論
- 食堂油鍋起火演練方案及流程
- 有余數(shù)的除法算式300題
評論
0/150
提交評論