Java程序設(shè)計復(fù)習(xí)題2_第1頁
Java程序設(shè)計復(fù)習(xí)題2_第2頁
Java程序設(shè)計復(fù)習(xí)題2_第3頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第PAGE第9頁共9頁Java程序設(shè)計復(fù)習(xí)題21、下列關(guān)于JavaApplication與JavaApplet程序的差別描述正確的是)運(yùn)行方式不同,程序結(jié)構(gòu)相同,運(yùn)行工具不同,受到的限制相同運(yùn)行方式相同,程序結(jié)構(gòu)不同,運(yùn)行工具不同,受到的限制相同運(yùn)行方式相同,程序結(jié)構(gòu)相同,運(yùn)行工具不同,受到的限制也不同運(yùn)行方式不同,程序結(jié)構(gòu)不同,運(yùn)行工具不同,受到的限制也不同2、Java語言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項(xiàng)中,哪個反映了Java程序并行機(jī)制的特點(diǎn)( B)安全性多線性跨平臺可移植3、Java語言中的int及char數(shù)據(jù)類型的長度分別為?168位816位3216位328位4、數(shù)組的哪個實(shí)例變量可以確定數(shù)組的長(B )sizelengthmax_valueLength()5、異常包含下列那些內(nèi)容(C)程序中的語法錯誤程序的編譯錯誤程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況程序事先定義好的可能出現(xiàn)的意外情況6、java語言在語言的類型上應(yīng)屬于那種類型的語言D編譯型的語言解釋型的編譯語言腳本型的解釋語言編譯鏈接型的語言7、java語言在編程方法上及語言的語法規(guī)則上與如下那種編程語言最接近BC語言C++語言Basic語言Fortran語言8、監(jiān)聽事件和處理事(C )都由Listener完成都由相應(yīng)事件Listener處登記過的構(gòu)件完成Listener和構(gòu)件分別完成Listener和窗口分別完成9、在MicroSoftWindows操作系統(tǒng)應(yīng)用平臺下,下列那種程序是java程序的解釋器DWindows系統(tǒng)的資源管理器Windows操作系統(tǒng)本身Windows操作系統(tǒng)應(yīng)用平臺下的IE瀏覽器Windows操作系統(tǒng)應(yīng)用平臺下的記事本notepad10(B)final可修飾類、屬性、方法。abstract可修飾類、屬性、方法。定義抽象方法需有方法的返回類型、名稱、參數(shù)列表和方法體。用final11(A)JFrameJButtonPanelJApplet12、下列那種標(biāo)識符在java程序中是錯誤的DMyClass_Base12_MyClass$Base12$MyClass_1213、下列敘述中,正確的13、下列敘述中,正確的(C )A)Reader是一個讀取字符文件的接口B)ReaderC)ReaderD)Reader是一個讀取字節(jié)文件的一般類14、main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法( B)public static void main()public static void main(String args[])publicstaticintD)public voidmain(String []arg)main(String arg[])15、下列代碼中,將引起編譯錯誤的行是(B)publicclassExercise{publicstaticvoidmain(Stringargs[]){3) floatf=0.0;44) f+=1.0;5) }6)}2行3行4行D)第6行16、下列各種java中的條件語句,那種在java語言中是錯誤的條件格式?if(A>=B)if(A==B)if(A=B)if((A>B)==true)1717、下列Java常見事件類中哪個是鼠標(biāo)事件(C A)InputEventB)KeyEventC)MouseEventD)WindowEvent18、下列哪個是面向大型企業(yè)級用容器管理專用構(gòu)件的應(yīng)用平( A)J2EEB)J2MEC)J2SED)J2DE19、何時線程進(jìn)入runnable階段( A)當(dāng)調(diào)用get()方法時B)當(dāng)調(diào)用setTime()方法時C)當(dāng)調(diào)用showStatus()方法時D)當(dāng)調(diào)用start()方法時20、下列各種java中的函數(shù)在調(diào)用時,那種實(shí)現(xiàn)的是引用數(shù)據(jù)調(diào)用voidmyFun(charX){}voidmyFun(byteX){}voidmyFun(CircleX){}voidmyFun(floatX){}()1、Java中的的字符使用的是16位的Unicode編碼。()2、abstract是抽象修飾符,可以用來修飾類及其屬性和方法。()3、一個Java源程序中允許有多個公共類。()4、接口是由常量和抽象方法組成的特殊類。()5、用abstract修飾的類必須被繼承。()6、類都能有多個構(gòu)造方法。()7、重載的方法可以通過它們的返回值類型的不同來區(qū)分。()8、用Javac編譯Java源文件后得到代碼叫字節(jié)碼。()9、在父類中聲明為final的方法,也可以在其子類中被重新定義(覆蓋)。()10、Java可以用來進(jìn)行多媒體及網(wǎng)絡(luò)編程。1、break語句的作用是結(jié)束循環(huán)跳到循環(huán)的下一條語句繼續(xù)執(zhí)行 。2、構(gòu)造方法的方法名要求程序的第一段代相而且無返回值。3、構(gòu)造方法很像一般的方法,可以執(zhí)行任何操作,但是設(shè)計構(gòu)造方法是為了 。4、 是Panel和Applet的默認(rèn)布局管理器。5、假若一個按鈕btn要產(chǎn)生一個ActionEvent事件,則使方法來注冊聽器。1、描述編譯錯誤、運(yùn)行時錯誤和邏輯錯誤。2、簡述布局管理器FlowLayout和布局管理器GridLayout的區(qū)別。3、給出下面術(shù)語的定義:抽象類、接口。抽象類和接口的相同和不同之處是什么?1、定義一個抽象類printMsg()象類的一個子類個構(gòu)造方法。abstractclassAbstractTest{(1) }(2) {Stringname;Stringid;intscore;//接收三個參數(shù)的構(gòu)造方法(3) //接收姓名和學(xué)號二個參數(shù)的構(gòu)造方法(4) //實(shí)現(xiàn)抽象方法,方法體為打印出學(xué)生的姓名與成(5) }2序把文本框中的內(nèi)容提制到標(biāo)簽中(//引入相關(guān)包(1) publicMyFrame{publicMyFrame(){Framefr=newFrame();//設(shè)置窗體的布局為FlowLayout(2) Labellbl=newLabel(“Initinfo”);TextFieldtxt=newTextField(30);Buttonbtn=newButton(“Sure”);fr.add(lbl);fr.add(txt);fr.add(btn);//給按鈕注冊監(jiān)聽器(3) //使用窗體可見,并設(shè)置大小(4) }//定義內(nèi)部類監(jiān)聽ActionEvent事件(5) {publicvoidactionPerformed(ActionEvente){lbl.setText(txt.getText());}}publicstaticvoidmain(String[]args){newMyFrame();}}1、編寫程序輸入三角形的三個邊,判斷是否有效。有效是指兩邊之和是否大于第3邊例如,如果輸入1,2,1,輸出應(yīng)該為edges1,2,and1formatriangle? false如果輸入的是2,2,1,輸出應(yīng)該為edges2,2,and1formatriangle? 2、定義類并把該類放在當(dāng)前目錄下的包c(diǎn)om中:包括的成員變量有:常量classid,類變量school,公共成員變量idname,私有成員變量age。包括的方法有:一個具有二個參數(shù)的構(gòu)造方法;公共靜態(tài)方法主方法。3、定義一個長度為5的字符串?dāng)?shù)組,并初始化其初值為“open”,“door”,“the”,“open”,“name”;計算該數(shù)組中“open”出現(xiàn)的次數(shù),并倒序輸出數(shù)組元素。4、編寫程序,Cylinder類中findArea方法發(fā)覆蓋在Circle類中計算圓的面積的方法,以便計算圓柱的表面積。5編寫一個完整的Java Application程序包含接口類及Test類,具體要求如下:⑴接口ShapeArea:double getArea():求一個形狀的面積double getPerimeter求一個形狀的周⑵類MyRectangle:實(shí)現(xiàn)ShapeArea接口,另有以下屬性和方法:①屬性width: double類型,表示矩形的長height: double類型,表示矩形的高②方法MyRectangle(double w,double h):構(gòu)造函數(shù)toString()方法:輸出矩形的描述信息,如“width=1.0,height=2.0,perimeter=6.0,area=2.0”⑶Test類作為主類要完成測試功能①生成MyRectangle對象②調(diào)用對象的toString方法,輸出對象的描述信息Java程序設(shè)計復(fù)習(xí)題21-10 bbcbc bbdca11-20adcbb tfftttftft1、立刻終止包含它的最內(nèi)層循環(huán) 、類名 3、進(jìn)行初始化操作 、FlowLayout 5addactionlistener()1的問題引起的,如拼錯關(guān)鍵字,丟掉必要的標(biāo)點(diǎn),或者開括弧沒有對應(yīng)的閉括弧等。運(yùn)行時錯誤是使程序非正常中斷的錯誤。運(yùn)行程序時,當(dāng)環(huán)境檢測到一個不可能執(zhí)行的操作時就出現(xiàn)運(yùn)行時錯誤。邏輯錯誤是指程序沒有按設(shè)計的要求執(zhí)行。2FlowLayoutGridLayout(陣)的形式排列組件。3含常量和抽象方法。相同點(diǎn):沒有具體的實(shí)例,可以編譯為獨(dú)立的字節(jié)碼不同點(diǎn):抽象類除了包含常量和抽象方法外,還包含變量和具體的方法1、public void printMsg();class DefaultTest extends AbstractTestpublicDefaultTest(Stringname,Stringid,intscore){=name;this.id=id;this.score=score}publicDefaultTest(Stringname,Stringid){=name;this.id=id;}public void printMsg(){System.out.print(name+id);}2、import java.awt.*; import fr.setLayout(new FlowLayout());btn.addActionListener(new A());fr.setsize(400,300); fr.setVisible(true);class A implements ActionListener2、package com;//把該類放在當(dāng)前目錄下的包c(diǎn)ompublicclassStu{publicstaticStringclassid;//字符串常量classidStringschool=”YEU”//字符串類變量school,并把其值初始化為“YEU”privateintage;publicStringid;publicStringname;publicStu(Stringids,Stringnames)//構(gòu)造方法聲明,接收二個參數(shù)ids和names{}

id=ids;name=names;publicstaticStringgetSchool() //getSchool()的聲明{returnschool;}//主方法publicstaticvoidmain(String[]args){System.out.println(Stu.getSchool());System.out.println(Stu.school);}}3、publicclassTest{publicvoidstaticmain(String[]args){//聲明并初始化數(shù)組String a[]={“open”,“door”,“the”,“open”,“name”}intcount=0;//計算該數(shù)組中“open”出現(xiàn)的次數(shù)for(int I=0;I<a.length;I++){if(a[i].equals(“open”))count++;}//倒序輸出數(shù)組元素for(intI=a.length-1;I>=0;I--){System.out.println(a[i]);}}}5、interfaceShapeArea{doublegetArea();double}classMyRectangleimplementsShapeAreaprivatedoublewidth;privatedoubleheight;publicMyRectangle(doublew,doubleh)width=w;height=h;}@OverridepublicdoublegetArea(){doublearea=width*height;returnarea;}@Overridepublic

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論