歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

《java程序設(shè)計》復(fù)習(xí)資料

  • 資源ID:18726596       資源大?。?span id="oorhgdg" class="font-tahoma">112.41KB        全文頁數(shù):24頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

《java程序設(shè)計》復(fù)習(xí)資料

JAVA程序設(shè)計復(fù)習(xí)資料 選擇題答題要求:單選題,每題只有一個正確答案,選擇正確給分,不正確不給分。1、 下面( A )數(shù)據(jù)類型可用于main()方法中傳遞的參數(shù)A、String B、Integer C、Boolean D、Variant2、以下的選項中能正確表示Java語言中的一個整型常量的是( B )A、12 B、-20 C、1,000 D、4 5 63、下列的變量定義中,正確的是( D )A、boolean b1="true" B、float x=6.6;C、byte i=200; D、double y;4、在屏幕上顯示的消息正確的語句是( A )A、System.out.println("I am Java Expert"); B、system.out.println("I am Java Expert"); C、System.Out.Println("I am Java Expert"); D、System.out.println(I am Java Expert);5、下面( B )命令可用于編譯Java程序A、java B、javac C、appletviewer D、javadoc6、Java編譯器會將Java程序轉(zhuǎn)換為( A )A、字節(jié)碼 B、可執(zhí)行代碼C、機(jī)器代碼 D、以上所有選項都不正確7、以下字符常量中不合法的是( C )A、 B、& C、"k" D、整8、以下的選項中能正確表示Java語言中的一個double型常量的是( C )A、Float.MIN_VALUE B、1.8e-6FC、2.0 D、abc9、以下的變量定義語句中,合法的是( C )。A、float $_*5= 3.4F; B、byte b1= 15678;C、int $abc=5; D、int class=5;10、在一個類中定義的成員變量和成員方法時,不允許( A )。A. 兩個成員變量名相同. B. 成員變量與成員方法名相同. C. 兩個成員方法名相同 D. 成員方法中的參數(shù)與成員變量名相同11、下列敘述正確的是 ( B ) A. 在類中的構(gòu)造方法的名字與類的名字相同,而且不能重載B. 在類中的構(gòu)造方法的名字與類的名字相同,但沒有返回類型.C. 在類中的構(gòu)造方法的名字與類的名字相同,而且有返回類型. D. 在類中的構(gòu)造方法的名字與類的名字相同,而且不能初始化.12、Java application中的主類需包含main方法,main方法的返回類型是什么?( D )A、int B、float C、double D、void13、給出如下代碼:class Testprivate int m;public static void fun() / some code. (Test.m)如何使成員變量m 被函數(shù)fun()直接訪問?( C )A、將private int m 改為protected int mB、將private int m 改為 public int mC、將private int m 改為 static int mD、將private int m 改為 int m14、在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦虻奶匦苑Q為( C )。A、隱藏 B、覆蓋 C、重載 D、Java不支持此特性15、執(zhí)行下面的程序,輸出結(jié)果是( B )。 public class Test int x= 12;public void method(int x) x+=x;System.out.println(x); public static void main(String args)Test t = new Test(); t.method(5);A. 5 B. 10 C. 12 D. 17 E. 2416、若在某一個類定義中定義有如下的方法: final void aFinalFunction( );則該方法屬于( C )。 。A. 本地方法. B. 解態(tài)方法. C. 最終方法 D. 抽象方法 abstract17、下列敘述正確的是 ( D ) A. 子類可以繼承父類的所有成員。B. 除了繼承父類的成員以外,子類不可以創(chuàng)建自己的成員。C. 當(dāng)實例化子類時,父類的構(gòu)造方法不被調(diào)用。 D. 子類只能繼承父類的非私有成員。 private18、某java程序的類定義如下: public class MyClass extends BaseClass 則該java源文件在存盤時的源文件名應(yīng)為如下哪一種:( D )A. myclass.java B. Myclass.java C. MYCLASS.java D. MyClass.java19、給出如下代碼:class Apublic A()System.out.print("A");(構(gòu)造方法)public class B extends Apublic B()System.out.print("B");(構(gòu)造方法)public static void main(String args)new B( );程序的輸出結(jié)果( A )A、AB B、A C、B D、BA20、以下哪個接口的定義是正確的?( D )。 A、interface A void print() ;B、abstract interface A void print() ;C、abstract interface A extends I1, I2 /I1、I2為已定義的接口 abstract void print() ;D、interface A void print(); (抽象方法)21、下面選項中能把字符串轉(zhuǎn)換成float類型的是?( B )A.float value = new Float(str); B.float value = Float.parseFloat(str);int a=5;Integer.parseInt() Double.parseDouble() Float.parseFloatC.float value = Float.floatValue(str); D.float value = (new Float().parseFloat(str)22、在某個類中存在一個方法:void getSort(int x),以下能作為這個方法的重載的聲明的是( C )A.public get (float x) B.int getSort(int y)C.double getSort(int x,int y) D.void get(int x,int y)23、下邊程序運(yùn)行的輸出結(jié)果是( B )class BaseBase()System.out.print("Base");public class Alpha extends Base public static void main(String args)new Alpha();new Base();A、Base B、BaseBase C、程序編譯失敗 D、程序運(yùn)行但沒有任何輸出24、下列說法正確的是( C )。A.一個子類可以有多個父類,一個父類也可以有多個子類B.一個子類可以有多個父類,但一個父類只可以有一個子類C.一個子類可以有一個父類,但一個父類可以有多個子類D.上述說法都不對25、關(guān)于下面程序片段,( B )的結(jié)論是正確的。 a = b s1.equals(s2)String a = "Java" String b = "Java" String s1 = new String(”Java”);String x = "Ja" String y = "va" String s2 = new String(”Java”);String c = x + y; A、a和b指向同一個實例對象,a和c指向同一個實例對象 B、a和b指向同一個實例對象,a和c不指向同一個實例對象 C、a和b不指向同一個實例對象,a和c指向同一個實例對象 D、a和b不指向同一個實例對象,a和c不指向同一個實例對象26、下面這段代碼會產(chǎn)生( C )個String對象。 String s1 = "hello" String s2 = s1.substring(2, 3); String s3 = s1.toString(); String s4 = new StringBuffer(s1).toString(); A、1 B、2 C、3 D、4 27、設(shè)有定義:String s=”World”;,下列語句錯誤的是( D )。 A、int m=s.indexOf(r); B、char c=s.charAt(0); C、int n=s.length(); D、String str=s.append();28、已知int i = 2147483647; +i; 則i的值等于( A )。 Byte 128127 127+1A、-2147483648 B、2147483647 C、2147483648 D、-129、若x = 5,y = 8,則表達(dá)式x|y的值為( B )。A、3 B、13 C、0 D、530、執(zhí)行String s=new String10;語句后,哪個結(jié)論是正確的?( B )A、s0 為 未定義 B、s.length 為10 C、s.length 為11 D、s10 為 ""31、下列說法不正確的是( D )。A、表達(dá)式“1+2>3”的值是false B、表達(dá)式“1+2|3”是非法的表達(dá)式C、表達(dá)式“i+j=1”是非法的表達(dá)式 D、表達(dá)式“1+2>3”的值是true32、若String s = "hello" String t = "hello" char c = h,e,l,l,o ; 則下列哪個表達(dá)式返回false?( C )A、s.equals(t); B、t.equals(new String("hello"); C、t.equals(c); D、s=t;33、執(zhí)行完下面程序片段后,( B )的結(jié)論是正確的。 int a, b, c; a = 1; b = 2; c = (a + b > 3 ? a+ : b+); A、a的值是2,b的值是3 B、a的值是1,b的值是3 C、a的值是1,b的值是2 D、c的值是false34、下面程序片段輸出的是( D )。int i = 0, j = 9; do if(i+ > -j) break; while(i < 4); System.out.println("i = " + i + " and j = " + j); A、i = 4 and j = 4 B、i = 5 and j = 5 C、i = 5 and j = 4 D、i = 4 and j = 535、設(shè)有定義“int k=3;”,語法正確且值為true的表達(dá)式是( D )。 A、k=3; B、k+>3; C、k-=3&&k+=3; D、k+=3|+k>3;36、若有定義int a = 2;則執(zhí)行完語句 a -= a * a; 后,a的值是( C )。A、 0 B)、4 C、 -2 D、 437、下列語句序列執(zhí)行后,j 的值是( A )。 int j=1; for( int i=5; i>0; i-=2 ) j*=i;A、 15 B、1 C、 60 D、 038、以下由 for 語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是( B )。 for ( int i = 0; true ; i+) ;A、有語法錯,不能執(zhí)行 B、無限次 C、執(zhí)行1次 D、一次也不執(zhí)行39、下列語句序列執(zhí)行后,j 的值是( B )。 int j=9, i=6; while( i- >3 ) -j;A) 5 B) 6 C) 7 D) 840. 若有循環(huán): int x=5,y=20; do y-=x; x+=2; while(x<y);則循環(huán)體將被執(zhí)行( A )。A) 2次 B) 1次 C) 0次 D) 3次41. 下列語句序列執(zhí)行后,i的值是( C )。 int i=10; do i/=2; while( i>1 );A) 1 B) 5 C) 2 D) 042. 以下語句中能構(gòu)成多分支的語句是( C )。 A) for 語句 B) while 語句 C) switch 語句 D) do - while 語句43. 能從循環(huán)語句的循環(huán)體中跳出的語句是( B )。 A)for語句 B)break語句 C) continue語句 D)return語句44字符流與字節(jié)流的區(qū)別是( A )。 A、每次讀入的字節(jié)數(shù)不同 B、前者帶有緩沖,后者沒有 C、前者是塊讀寫,后者是字節(jié)讀寫 D、二者沒有區(qū)別,可以互換使用45下面關(guān)于使用throw關(guān)鍵字拋出的對象說法正確的是( A )。 A、它必須被聲明為Throwable類型B、它必須被聲明為error類型C、它必須被聲明為Exception類型D、它必須被聲明為String類型46在oneMethod()方法運(yùn)行正常的情況下,程序段將輸出什么? ( D )publicvoid test()tryoneMethod();System.out.println("condition1"); catch (ArrayIndexOutOfBoundsExceptione)System.out.println("condition2"); catch(Exceptione)System.out.println("condition3"); finallySystem.out.println("finally"); A、condition1 B、condition2 C、condition3 D、condition1finally47下列常見的系統(tǒng)定義的異常中,哪個是輸入、輸出異常? ( B )A、ClassNotFoundExceptionB、IOException C、NumberFormatExceptionD、UnknownHostException48下列InputStream類中哪個方法可以用于關(guān)閉流? ( B )A、skip()B、close()C、mark()D、reset()49下面關(guān)于try-catch-finally語句塊中有關(guān)finally說法正確的是( C )A、它只會在catch語句塊執(zhí)行結(jié)束后才會執(zhí)行B、它只有在catch語句塊不被執(zhí)行的情況下才會被執(zhí)行C、不管有沒有異常產(chǎn)生它總會被執(zhí)行D、只有在有異常產(chǎn)生的情況下它才會被執(zhí)行50關(guān)于異常的應(yīng)用,下列說法恰當(dāng)?shù)氖牵?B )A、在java中,使用異常很方便、很有效,因而,只要能使用異常的地方應(yīng)盡量使用異常B、在程序中過多的使用異常,會使程序的執(zhí)行效率降低C、異常產(chǎn)生后,我們只需捕獲它,至于是否對異常給與處理,無所謂D、Java中的異常全部都被預(yù)先定義好了,程序員無需自行定義異常類51如果一個程序段中有多個catch,則程序會按如下哪種情況執(zhí)行( C )A找到適合的例外類型后繼續(xù)執(zhí)行后面的catchB找到每個符合條件的catch都執(zhí)行一次C找到適合的例外類型后就不再執(zhí)行后面的catchD對每個catch都執(zhí)行一次52屬于Java輸入輸出流的、且處理的是char類型的類是( A )A、Reader類 B、InputStream類 C、OutputStream類 D、File類53. 下列不屬于面向?qū)ο缶幊痰娜齻€特征的是( B )。 A. 封裝 B. 指針操作 C. 多態(tài) D. 繼承54. 以下字符串常量中不合法的是( B )。A. "q" B. & C. "k" D. "整數(shù)" 55. public int getGameScore(),getGameScore這個方法的返回值類型是( A )。A. int B. void C. INT D. short56. 在java中語句:37.210的運(yùn)算結(jié)果為( C )。A. 37 B. 2 C. 7.2 D. "0"57. 若已定義 x 和 y為double 類型,則表達(dá)式 x=1,y=x+3/2 的值是( C ) 。 A. 1 B. 2 C. 2.0 D. 2.5 58. 關(guān)于while和dowhile循環(huán),下列說法正確的是:( D ) 。A. 兩種循環(huán)除了格式不同外,功能完全相同B. 與dowhile語句不通的是,while語句的循環(huán)至少執(zhí)行一次C. do-while語句首先計算終止條件,當(dāng)條件滿足時,才去執(zhí)行循環(huán)體中的語句D. 以上都不對59. 下面( C )表達(dá)式是聲明一個含有10個String對象的數(shù)組。A. char str ; B. char str ; C. String str =new String10; D. String str10;60. 多分支語句switch(表達(dá)式)中,表達(dá)式可以返回哪種類型的值( B )。A. 實型 B. 字符型 C. 數(shù)組 D. 布爾型 61. 下列不屬于條件語句關(guān)鍵字的是: ( A )。A. for B. if C.else D. switch62. 下列類的定義,錯誤的是( D )。A. public class test extends ObjectB. final class operatorsC. class Point D. void class Point 63. 下面表達(dá)式中,用來訪問數(shù)組a中第一個元素的是( A )。A. a0 B. a1 C. a.0 D. a.164. a為true時,值為“真”的表達(dá)式是( A )。A. a B.!(+a) C. a=true D. a=065. 下面命令中( A )可用于解釋Java程序。A. java B. javac C. javaapplview D. javadoc66. 方法的形參是( A )。A. 可以沒有 B. 至少有一個 C. 方法必須都含有 D. 一個方法中可以有多個return67. 有一個類A,對于其構(gòu)造函數(shù)的聲明正確的是( B )。A. void A(int x) B. public A(int x) C. A A(int x) D. int A(int x) 68. 設(shè)Test為已定義的類,下面聲明類Test對象a的語句正確的是( C )。 A. Test a=Test(); B. public Test a; C. Test a=new Test(); D. public Test a=new Test();69. 如下哪個是Java中的正確的標(biāo)識符( D )。A. public B. super C. 3number D. width70. 定義一個類,必須使用的關(guān)鍵字是( B )。 A. public B. class C. interface D. static71. 下列數(shù)組聲明語句錯誤的是:( C )。A. int a; B. int a; C. int a5; D. inta=new int5;72. Java語言屬于下列哪一種語言( B )。A. 面向過程語言 B.面向?qū)ο笳Z言 C. 面向機(jī)器語言 D. 面向操作系統(tǒng)語言73. 現(xiàn)有一個整型數(shù)組a 4,它的所有元素是( B )。A. a0.a1,a2.a3 B. a0,a1,a2,a3 C. a 1,a 2,a2,a4 D. a 0,a1,a E2,a3,a474JDK安裝完成后,主要的命令如javac、java等,都存放在根目錄的( A )文件夾下。Abin Bjre Cinclude Ddoc75. Java程序的最基本組成單位是( D )。A函數(shù)B過程C變量D類76執(zhí)行下列程序段后,ch,x,y的值正確的是:( A)int x=3, y=4;boolean ch;ch=x<y | +x = = -y;A true,3,4 Btrue,4,3 Cfalse,3,4 Dfalse,4,377.finally語句塊中的代碼( A )A總是被執(zhí)行 B當(dāng)try語句塊后面沒有catch時,finally中的代碼才會執(zhí)行C異常發(fā)生時才執(zhí)行 D. 異常沒有發(fā)生時才被執(zhí)行78.拋出異常應(yīng)該使用的關(guān)鍵字是( A )AthrowBcatchCfinallyDthrows79.下面方法中,可以用來建立數(shù)據(jù)庫連接的是( A )A類java.sql.DriverManager的getConnection方法B類javax.sql.DataSource的getConnection方法C類javax.sql.DataSource的connection方法D類java.sql.Driver的getConnection方法80.一個( A )對象用于向數(shù)據(jù)庫提交查詢AResultSet BConnection CStatement DApplet填空題答題要求:每空只有一個正確答案,填對給分,填不對不給分。1.若有定義 int a = new int8; 則a的數(shù)組元素中第7個元素和第8個元素的下標(biāo)分別是( )和( )。2.Scanner類在( )包下面。3.JVM是指( )。4.假設(shè)有一個JAVA應(yīng)用程序,其源程序文件名是Morning.java,則編譯該源程序時應(yīng)該在命令提示符窗口中輸( )命令,運(yùn)行該程序時應(yīng)該在命令提示符窗口中輸入( )命令。5.要聲明整型數(shù)組a,應(yīng)該用語句( )。6.要定義x為int類型的數(shù)組,并且數(shù)組元素的初值是1、2、3、4、5,則可以用一條語句( )。7.在Java語言中,所有的數(shù)組都有一個( )屬性,這個屬性存儲了該數(shù)組的元素的個數(shù)或者說數(shù)組長度。 8.面向?qū)ο蟪绦蛟O(shè)計的四個特性是:抽象性、( )、( )、( )。9.Java中類成員的限定詞有以下幾種:private 缺省, ( ), ( )。其中( )的限定的范圍最大。10. 用于創(chuàng)建類實例對象的運(yùn)算符是( ), Java中所有類都是類( )的子類。11. 構(gòu)造方法的方法名與( )相同,若類中沒有定義任何的構(gòu)造方法,則運(yùn)行時系統(tǒng)會自動為該類生成一個沒有參數(shù)的構(gòu)造的方法。12. java中用關(guān)鍵字( )指明繼承關(guān)系、用關(guān)鍵字( )指明接口實現(xiàn)。13. this代表了( )的引用,super表示的是當(dāng)前對象的( )對象。14. java中提供了兩種用于多態(tài)的機(jī)制( 重載 )、( 覆蓋 )。15.關(guān)鍵字( )表示一個對象或變量在初始化后不能被修改。16. 下面方法的功能是判斷一個整數(shù)是否為偶數(shù),將程序補(bǔ)充完整。public( boolean ) isEven(int a) if(a%2=0) return ( true );else return false;17. this和super 關(guān)鍵字只能在(非靜態(tài))方法中使用。18. java中用關(guān)鍵字(abstract)指明抽象類,用關(guān)鍵字( )指明接口。19. 執(zhí)行下列代碼后的結(jié)果是什么? int x,a=8,b=4,c=5; x=+a+b+c+;x = ( 18 ), a = (9 ),b = ( 5 ), c = ( 6 )20. 在Java語言中,字符串直接量是用雙引號括起來的字符序列,字符串不是字符數(shù)組,而是類 ( ) 的實例對象。 21. 當(dāng)String對象用= = 比較時,如果String包括相同的地址,則結(jié)果為( ) 。22. 對于下列描述,各寫出一條語句完成要求的任務(wù)(1)比較s1中的串和s2中的串的內(nèi)容的相等性; ( ) (2)用+=向串s1附加串; ( s1+=s2; ) (3)判斷s1中串的長度; ( ) 23. 設(shè)x,y,max,min均為int型變量,x、y已賦值。用三目條件運(yùn)算符求x、y的最大值和最小值,并分別賦給變量max和min,這兩個賦值語句分別是( )和( )。24. “當(dāng)整型變量n的值不能被13除盡時其值為 false” 的Java語言表達(dá)式是( )。25. 執(zhí)行以下程序段后:x = ( ), y =( )。int x = 5, y=5;y = +x * - -y;26. 在Java程序運(yùn)行時,系統(tǒng)自動通過System類創(chuàng)建三個靜態(tài)的I/O對象,它們是標(biāo)準(zhǔn)輸入流對象( )、標(biāo)準(zhǔn)輸出流對象( ) 和標(biāo)準(zhǔn)錯誤流對象( System.err )。 27. java中的異常處理通過5個關(guān)鍵字來實現(xiàn):它們是try、catch、throw、throws和finally。進(jìn)行異常監(jiān)測的代碼要放在try子句內(nèi):捕獲異常需要使 ( )子句;在方法中宣布可能產(chǎn)生的異常應(yīng)使用( )關(guān)鍵字。28. 異常是一種運(yùn)行時錯誤,在java中,異常是以對象的方法表示的,任何異常對象都是(Throwable)類或其子類的對象。29. Java中,InputStream和OutputStream是以( )為數(shù)據(jù)讀寫單位的輸入輸出流的基類;Reader和Writer是以 ( 字符 )為數(shù)據(jù)讀寫單位的輸入輸出流的基類。30. Java的異常處理模型以3種操作為基礎(chǔ):聲明異常、拋出異常和捕捉異常。當(dāng)程序語句導(dǎo)致錯誤時,包含語句的方法將創(chuàng)建異常對象并把它傳遞到系統(tǒng),這個過程稱為( 拋出異常 ),查找異常處理程序的過程稱為( 捕捉異常 )。 31. 一般用( )創(chuàng)建InputStream對象,表示從標(biāo)準(zhǔn)輸入中獲取數(shù)據(jù)。用( )創(chuàng)建OutputStream對象,表示輸出到標(biāo)準(zhǔn)輸出設(shè)備中。32. java把它能夠識別的異常分為兩大類:檢查的和非檢查的異常。非檢查的異常是(Error)類和RuntimeException類的實例,它代表程序不必處理嚴(yán)重系統(tǒng)錯誤;檢查異常是(Exception)類的子類,它代表程序應(yīng)該而且能夠處理的錯誤。33. 將以( )為擴(kuò)展名的Java源文件編譯成字節(jié)碼文件,字節(jié)碼文件的擴(kuò)展名為 ( ) 。34. Java語言中的浮點數(shù)默認(rèn)類型是(double或者雙精度浮點型)。35. Java語言以(類)為程序的基本單位,它是具有某些共同特性實體的集合,是一種抽象的概念。36. 代碼System.out.println(076)的輸出結(jié)果是(62)。37. 數(shù)組初始化分為( )和( )兩種。39. 類中的( )方法是一個特殊的方法,其名稱與類名相同。40. 在面向?qū)ο蠓椒ㄖ?,類的實例被稱為( )。程序分析題1.如果程序代碼為:public class Demopublic static void main (String args)String a=args1;System.out.println(a);進(jìn)行編譯后,執(zhí)行以下命令將得到什么結(jié)果?java Demo a1 a2 a3答:2、現(xiàn)有一個類定義如下,請回答問題:class EmployeeString name;int age;double wage;static int No=0;Employee(String a1,int a2,double a3) name=a1; age=a2; wage=a3;No+; 在使用該類時,已使用下面語句生成了該類的對象:Employee e1,e2;e1=new Employee("王勁",26,6300);e2=new Employee("張山",30,3800);問題:1)e2.name,e2.age,e2.wage的值各是什么 ?2)生成對象e1,e2后,e1.No值為多少 能否通過類名做前綴引用屬性No和age?答:3、閱讀以下程序,寫出運(yùn)行結(jié)果 。class Q1 public static void main(String args )double d=1.23;Dec dec=new Dec( );dec.decrement(d);System.out.println(d);classs Decpublic void decrement(double decMe)decMe = decMe 0.1;答:4、分析下列程序的執(zhí)行結(jié)果:class Value public int i = 15; public class Test public static void main(String argv) Test t = new Test(); t.first(); public void first() int i = 5; Value v = new Value(); v.i = 25; second(v, i); System.out.println(v.i); public void second(Value v, int i) i = 0; v.i = 20; Value val = new Value(); v = val; System.out.println(v.i + " " + i); 答: 5、分析下列程序的執(zhí)行結(jié)果:public class Test public static void main() int i = 1, j = 10; do if(i+ > -j) continue; while(i < 5); System.out.println("i=" + i + " j=" + j); 結(jié)果是: 答:6、閱讀程序后回答問題 。 public class ContinueTest public static void main( String args) char c=i; for (int n=6; n < 11; n+ ) if ( n = 8 ) continue; System.out.print("t"+(c+); 問題:1)程序的輸出結(jié)果是什么? 2)若將if中的continue語句替換為break語句,輸出結(jié)果是什么?答:7分析下列程序的功能是: import java.io.File;public class FileExercisepublic static void main(String args)File fileObject = new File("Sally.txt");if(fileObject.exists()System.out.println("There is a file named Sally.txt");elseSystem.out.println("There is no file named Sally.txt");答:8. 下面程序輸出結(jié)果為: 姓名:張三 性別:女 年齡:20姓名:李四 性別:女 年齡:33class Person String name; char sex; int age; Person(String pName,char pSex,int pAge)/以下代碼完成類屬性賦值 ; ; ; public String toString() String s = ("姓名:" + name + " 性別:" + sex + " 年齡:" +age); ; /返回s的值 public class CreatePerson public static void main(String args) Person p1 = new Person("張三",男,20); 以下代碼完成定義對象p2,各參數(shù)值分別為:李四,女,28 ; p1.sex = 女; /將p1的sex屬性改為女 System.out.println(p1.toString(); /輸出p1的各個屬性 /以下代碼將p2的age改為33 ;/以下代碼輸出p2的各個屬性 ; 答:9.分析程序的運(yùn)行結(jié)果 public class Courseprivate String cNumber;private String cName;private int cUnit;public Course(String number,String name,int unit)cNumber=number;cName=name;cUnit=unit;public void printCourseInfo()System.out.println ("課程號:"+cNumber+" 課程名:"+cName+" 學(xué)分:"+cUnit);class CourseTestpublic static void main(Stringargs)Course c;c=new Course("001","Java",3);c.printCourseInfo();答: 10. 下面的程序運(yùn)行結(jié)果如下,請將代碼填充完整: name:Tom salary:5000 name:Jerry salary:3000public class Employee String name; int salary; Employee(String n,int s) _ _; /給變量name賦值 _ _; /給變量salary賦值 Employee(String n) name = n; /給變量name賦值 void print() System.out.println("name:" + name); System.out.println("salary:" + salary); void setSalary(int s) _ _; 給變量salary賦值 public static void main(String args) Employee e1 = new Employee("Tom",5000); Employee e2 = new Employee("Jerry"); e1.print(); e2.setSalary(3000); e2.print(); 答:11.分析程序的運(yùn)行結(jié)果public class Father String name,address,tel; int age; public Father(String name,int age) this.name=name;this.age=age; void out() System.out.print("姓名:"+name); System.out.print(" 年齡:"+age); void outOther() System.out.print(" 家庭住址:"+address); System.out.print(" 電話:"+tel); class Son extends FatherString school; public Son(String name,int age) super(name,age);void out() super.out(); super.outOther(); System.out.println (" 學(xué)校:"+school); public static void main(String args) Son son=new Son("Tom",15); son.address="金水區(qū)" son.school="九中" son.tel="66123456" son.out();答:12.閱讀如下所示的3個JAVA類,分析它們之間的關(guān)系,寫出運(yùn)行結(jié)果。class SuperClass int x; SuperClass() x = 3; System.out.println("in SuperClass:x=" + x); void doSomething() System.out.println("in SuperClass.doSomething()"); class SubClass extends SuperClass int x; SubClass() super(); x = 5; System.out.println("in SubClass:x=" + x); void doSomething() super.doSomething(); System.out.println("in SubClass.doSomething()"); System.out.println("super.x=" + super.x + " sub.x=" + x); public class Inheritance public static void main(String args) SubClass subC = new SubClass(); subC.doSomething(); 答:運(yùn)行結(jié)果:13.閱讀如下程序,寫出運(yùn)行結(jié)果。class StaticDemostatic int x;int y;public static int getX() return x; public static void setX(int newX) x=newX; public int getY()return y;public void setY(int newY)y=newY;public class MainDemo public static void main(String args) System.out.println("靜態(tài)變量x="+StaticDemo.getX();StaticDemo a=new StaticDemo();

注意事項

本文(《java程序設(shè)計》復(fù)習(xí)資料)為本站會員(max****ui)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!