Java程序設(shè)計(jì)第14章練習(xí)題參考答案_第1頁
Java程序設(shè)計(jì)第14章練習(xí)題參考答案_第2頁
Java程序設(shè)計(jì)第14章練習(xí)題參考答案_第3頁
Java程序設(shè)計(jì)第14章練習(xí)題參考答案_第4頁
Java程序設(shè)計(jì)第14章練習(xí)題參考答案_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、選擇題1下面供選字符序列中,不屬于Java語言關(guān)鍵字的是( A )Agoto Bnull Cfalse Dnative2.以下是關(guān)于Java語言關(guān)鍵字的敘述,其中正確的是( C )A.關(guān)鍵字可以用來描述類的成員類型,但是不能描述普通變量B.關(guān)鍵字由字母(包括英文字母、下劃線字符、美元字符、文字字符)和數(shù)字組成C.關(guān)鍵字不可以用作變量、方法、類或標(biāo)號(hào)的標(biāo)識(shí)符D.break和main都是Java語言的關(guān)鍵字3下述字符組合不能作為Java程序標(biāo)識(shí)符的是(D)AAa12BXCyD5x4在下述字符串中,不屬于Java語言關(guān)鍵字的是 ( C )Afloat BnewCjava Dreturn5.下列字

2、符組合不能作為Java整型常量的是( A )A.078B.0x3ACBC.5000D.0x3ABC6設(shè)有如下程序:public class Test public static void main(String args) String foo=args1; String bar=args2; String baz=args3; System.out.println("baz= "+baz); 下述哪一行命令可以使得執(zhí)行該程序的輸出為baz= 2 ( C )A) java Test 2222B) java Test 1 2 3 4C) java Test 4 2 4 2D)

3、 java Test 4 3 2 17.在Java語言中,int類型數(shù)據(jù)的長(zhǎng)度是( C )A.1個(gè)字節(jié) B.2個(gè)字節(jié)C.4個(gè)字節(jié) D.8個(gè)字節(jié)8. 用Java虛擬機(jī)執(zhí)行類名為Hello的應(yīng)用程序的正確命令是( D )。A) java Hello.classB) Hello.classC) java Hello.javaD) java Hello9.執(zhí)行以下代碼,輸出結(jié)果是( B )int x=5,y=7,u=9,v=6;System.out.println(x>y ? x+2:u>v ? u-3:v+2);A.8B.6C.7D.true10下列修飾符中與訪問控制無關(guān)的是(C)。A)

4、 public B) protectedC) finalD) private11以下程序代碼的輸出結(jié)果是( A )int x=73;System.out.println(x>>1);A36B36.5C37Dtrue12應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是(B)。String s="12345#67890#123#fgh"int m=s.indexOf("#");String s2=s.substring(m+1);System.out.println(s2);A) 12345B) 67890#123#fghC) 123D) fg

5、h13Java語言中,在類定義時(shí)用final關(guān)鍵字修飾,是指這個(gè)類( A )A不能被繼承B在子類的方法中不能被調(diào)用C能被別的程序自由調(diào)用D不能被子類的方法覆蓋14以下是關(guān)于字符串運(yùn)算的代碼,執(zhí)行該代碼段的輸出結(jié)果是( B )String s="0123456789,sl,s2;sl=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);A0122345B234567892345C012234 D2345678923415參照以下Java代碼,以下四個(gè)敘述中最確切的是(B)class Aint x; static in

6、t y;void fac(String s)Syatem. out. println(字符串:+s);Ax、y和s都是成員變量Bx是實(shí)例變量、y是類變量、s是局部變量Cx和y是實(shí)例變量、s是參數(shù)Dx、y和s都是實(shí)例變量16關(guān)于對(duì)象成員占用內(nèi)存的說法哪個(gè)正確?( B )A) 同一個(gè)類的對(duì)象共用同一段內(nèi)存B) 同一個(gè)類的對(duì)象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C) 對(duì)象的方法不占用內(nèi)存D) 以上都不對(duì)17關(guān)于方法main()的說法哪個(gè)正確?( C )A) 方法main()只能放在公共類中B) main()的頭定義可以根據(jù)情況任意更改C) 一個(gè)類中可以沒有main()方法D) 所有對(duì)象的創(chuàng)

7、建都必須放在main()方法中18以下程序代碼的輸出結(jié)果是( B ) int x = 10; while (x > 7) System.out.print("*"); x-;A.*B.* C.*D.*19設(shè)類U聲明,及對(duì)象u和v的定義如下:class U int x, int y; U(int a, int b)x= a; y = b; void copy(U a) x = a.x; y = a.y;U u = new U(1, 2), v = new U(2, 3);在以下供選擇的代碼中,可能引起系統(tǒng)回收內(nèi)存的是( B )A.u.x=v.y;u.y=v.x;B.u=

8、v;C.u.copy(v);D.v.copy(u);20.設(shè)有以下代碼: String s l="123"; String s2="123"; String s3=new String("123");則表達(dá)式s1=s2和s1=s3的值分別是( C )A.true,trueB.false,falseC.true,falseD.false,true21在以下供選擇的概念中,不屬于面向?qū)ο笳Z言概念的是 ( B )A消息 B模塊C繼承 D多態(tài)性22.應(yīng)用程序的main方法中有以下語句,則執(zhí)行后輸出的結(jié)果是 ( D )。int x=125,21

9、,5,168,98;int max=x0;for(int i=1;i<x.length;i+)if(xi> max)max =xi;System.out.println(max);A) 125 B) 5C) 21D) 16823在下述Java語言語句中,錯(cuò)誤的創(chuàng)建數(shù)組的方法是 ( A)Aint intArray ; intArray=new int5;Bint intArray =new int5;Cint intArray =1,2,3,4,5;Dint intArray 5=1,2,3,45;24.應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是 (A)。String s1=

10、"0.5", s2="12" double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);A) 12.5B) 0.512C) “0.512”D) “12.5”25.構(gòu)造函數(shù)何時(shí)被調(diào)用?( B )A) 類定義時(shí)B) 創(chuàng)建對(duì)象時(shí)C) 使用對(duì)象的方法時(shí)D) 使用對(duì)象的屬性時(shí)26.關(guān)于繼承的說法正確的是:(D)A) 子類將繼承父類所有的屬性和方法。B) 子類只繼承父類的方法,而不繼承屬性C) 子類只繼承父類public方法和屬性D) 子類將繼承父類的非私有屬

11、性和方法。27.關(guān)于接口哪個(gè)正確?( D)A) 一個(gè)類只能實(shí)現(xiàn)一個(gè)接口B) 接口間不能有繼承關(guān)系C) 接口和抽象類是同一回事D) 實(shí)現(xiàn)一個(gè)接口的非抽象類必須實(shí)現(xiàn)接口的所有方法28.以下關(guān)于接口的敘述中,正確的是( D )A.所有的接口都是公共接口,可被所有的類和接口使用B.一個(gè)類通過使用關(guān)鍵字interface聲明自己使用一個(gè)或多個(gè)接口C.接口中所有的變量都默認(rèn)為public abstract屬性D.接口體中不提供方法的實(shí)現(xiàn)29.以下代碼段的輸出結(jié)果是( A ) String s="JavaWorld"; System.out.print(s.indexOf("a

12、",4);A.-1 B.O C.1D.430.Java語言中,只限子類或者同一包中的類的方法能訪問的訪問權(quán)限是( D)A.publicB.privateC.protectedD.<無修飾>31.設(shè)有數(shù)組定義int x=1,2,3,4,5,6,;,則x.length的值為( B )A.3 B.4 C.6D.732若需要定義一個(gè)類變量或類方法,應(yīng)使用哪種修飾符?( A)A)static B)package C)private D)public33若有下面程序for(int k=1;k<=5;k+)if(k>4) break; System.out.print (k

13、);請(qǐng)問最后的輸出結(jié)果是(A )A)1234 B)1 C)2 D)1234534、在Java中負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是(B)A)垃圾回收器B)虛擬機(jī)C)編譯器D)多線程機(jī)制35、java源程序編譯生成的字節(jié)碼文件不是直接運(yùn)行在操作系統(tǒng)平臺(tái)上的,而是在(B)上運(yùn)行的。A)網(wǎng)頁 B)java虛擬機(jī) C)java編譯器 Djava編輯器36、下面敘述正確的是(A)A)Java語言的標(biāo)識(shí)符是區(qū)分大小寫的B)源文件名和public類名可以不相同C)源文件名其擴(kuò)展名為.jarD)源文件中其public類的數(shù)目不限37、java語言是一種(D)A)機(jī)器語言 B)匯編語言 C)面向過程語言 D)面向?qū)ο笳Z言

14、38、請(qǐng)問下面哪一個(gè)表達(dá)式是求x、y、z三個(gè)整型變量中的最大值的表達(dá)式(A)A)(x>y?x:y)>z?(x>y?x:y):z B)(x>y?x:y)>z ?x:z C)(x>y)&&(x>z) D)x>(y<z?y:z)?x:(y<z?y:z)39、下面屬于合法標(biāo)識(shí)符的是(A)A)_catB)5fileC)staticD)abc-340、下列哪個(gè)選項(xiàng)不是Java語言的注釋符號(hào)(D)A、/B、/* */C、/* */D、!41、類Example定義如下:1public class Example2public

15、 float aMethod(float a,float b) 34將以下哪種方法插入行3是不合法的。( B)A、 public float aMethod(float a, float b,float c) B、 public float aMethod(float c,float d) B、 public int aMethod(int a, int b) C、 private float aMethod(int a,int b,int c) 42、編譯Java程序的命令是(C)A、 A、javaB、javadocC、javacD、cd 43、下列哪個(gè)類聲明是正確的(D)A)abstrac

16、t final class Car···B)abstract private ver()··· C)public private number; D)public abstract class Car···44、下面那個(gè)不是Java中的關(guān)鍵字(C).A)abstract B)while C)name D)static 45、 若在某一個(gè)類定義中定義有如下的方法: final void performDial( );該方法屬于( D )。A)本地方法 B)抽象方法 C)解態(tài)方法 D)最終方法46、下面關(guān)于繼

17、承說法正確的是(B)。A)子類只繼承父類public方法和屬性 B)子類繼承父類的非私有屬性和方法C)子類只繼承父類的方法而不繼承屬性 D)子類將繼承父類的所有屬性和方法47、應(yīng)用程序的main方法中有以下語句,則輸出的結(jié)果是 (A)。int x=122,33,55,678,-987; int max=x0; for(int i=1;i<x.length;i+) if(xi>max) max=xi; System.out.println(max);A) 678 B) 122 C) -987 D) 3348、以下代碼段執(zhí)行后的輸出結(jié)果為(B)int x=3; int y=10;Sys

18、tem.out.println(y%x);A)0 B)1C)2 D)349、對(duì)于位運(yùn)算(“異或”運(yùn)算),62的二進(jìn)制結(jié)果為(B)A)0000 B)0100 C)1111 D)011050、下列哪個(gè)選項(xiàng)是Java的輸出語句(A)A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();51、執(zhí)行完以下代碼int x = newint25;后,以下哪項(xiàng)說明是正確的(A)A)x24為0B)x24未定義C)x25為0D)x0為空52、下列哪項(xiàng)不是Java合法的標(biāo)識(shí)符(D)A、$weiB

19、、123C、F117D、girl_boy53、 關(guān)于一個(gè)類中被private 修飾的私有成員變量,以下說法正確的是(C)A)可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B)可以被兩種類訪問和引用:該類本身、該類的所有子類C)只能被該類自身所訪問和修改D)只能被同一個(gè)包中的類訪問54、下面定義數(shù)組的語句錯(cuò)誤的是(D)A、String str;B、String str ;C、char str;D、char str;55、 以下代碼段將創(chuàng)建(C)個(gè)對(duì)象。String str1="hello"String str2="hello"

20、;A)0B)1C)2D)356、下列哪個(gè)選項(xiàng)是Java的主方法(C)A) public static main(String args) B) private static void main(String args )C) public static void main(String args ) D) private static main(String args)57、main方法是Java Application程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的(B)?A)public static void main( )B)public static void main(

21、String args )C)public static int main(String arg )D)public void main(String arg )58、下列類的繼承哪個(gè)是正確的(A)A) class Apple extends FruitB) class Apple C) class Apple FruitD) apple extends Fruit59、 Java Application源程序的主類是指包含有(A)方法的類。A)main方法 B)toString方法 C)init方法 D)actionPerfromed方法60、下列哪個(gè)選項(xiàng)不是正確的for語句的形式(C)A)

22、 for( ; ; ) B) for(int i=0; i<10; i+) C) for(int i=0, i<10, i+) D) for(int i=0; ; i+)61、 編譯Java Applet 源程序文件產(chǎn)生的字節(jié)碼文件的擴(kuò)展名為(B)。A)java B)class C)html D)exe62下面哪個(gè)說法不正確( D)?A)如果某公共的接口被聲明在一個(gè)源文件中,則接口必須與源文件具有相同的名字。B)Java應(yīng)用程序源文件中必須有且僅有一個(gè)public類。C)如果某源文件包含package語句,則該語句必須是第一個(gè)非空、非注釋行。D)接口中的方法必定是抽象方法,但可以不

23、用關(guān)鍵字abstract修飾。二、填空題1.Java源文件的擴(kuò)展名是_java_。2Java的編譯程序先將Java源程序翻譯成與機(jī)器無關(guān)的字節(jié)碼文件。3Java程序的字節(jié)碼文件的擴(kuò)展名是_.class_。4一個(gè)應(yīng)用程序必須在某個(gè)類中定義的方法是_main_。5一個(gè)小應(yīng)用程序必須定義成一個(gè)_Applet類的子類_。6Java語言采用多種機(jī)制來保證可移植性,其中最主要的是_平臺(tái)無關(guān)_。7import語句的格式是_import 包名.類名;。8程序包聲明的格式是_package 包名;。9用條件運(yùn)算符構(gòu)造一個(gè)表達(dá)式:goal等于10時(shí),表達(dá)式的值為“對(duì)了!”,否則,表達(dá)式的值為“錯(cuò)了!”。這個(gè)表達(dá)式

24、是_goal=10?"對(duì)了!":"錯(cuò)了!"。10構(gòu)造一個(gè)Java表達(dá)式:yx>5,并且x!=0。這個(gè)表達(dá)式是_ x!=0&&yx>5_。11.表達(dá)式-4>>l的十進(jìn)制值是_-2_。12表達(dá)式¨23 & 18的值是_18_。13.在定義成員變量時(shí),用關(guān)鍵字_static_修飾的是類變量。14如果類A某個(gè)成員變量的類型是類B,則類A和類B之間是_類A包含有類B_關(guān)系。15.在類聲明之前用_final_修飾,聲明類是不能被再繼承的類,即它不能再有子類。16在面向?qū)ο笳Z言中,對(duì)象之間的交互通過_互相發(fā)送消

25、息_實(shí)現(xiàn)。17類是對(duì)一組相同對(duì)象的描述,類概括了同類對(duì)象的共有性質(zhì):_屬性和方法。18當(dāng)聯(lián)編推遲至運(yùn)行時(shí)間實(shí)現(xiàn)時(shí),該聯(lián)編過程稱為_動(dòng)態(tài)聯(lián)編_。19. 布爾類型數(shù)組元素的默認(rèn)初值是_false_。20Java語言提供了兩個(gè)用于處理字符串的類,它們是_ StringBuffer和StringBuilder _。21設(shè)有字符串定義:String s="ABCDABCD";則表達(dá)式s.indexOf("B")的值是_1_。22設(shè)有兩個(gè)字符串對(duì)象str1和str2,則表達(dá)式“strl=str2”的意義是判別字符串strl和str2_是否引用相同對(duì)象_。23設(shè)有數(shù)組

26、a和b的定義如下:inta=1,2,3;intb=4,5,6執(zhí)行以下代碼“a=b;”,除了完成賦值操作之外,引起系統(tǒng)額外要做的工作是_回收內(nèi)存_。24使用默認(rèn)字節(jié)字符對(duì)應(yīng)表,將字符串轉(zhuǎn)化為字節(jié)數(shù)組的方法是_strInput.getBytes();_。25若x = 5,y = 10,則x < y和x >= y的邏輯值分別為 true 和 _false 26、創(chuàng)建類的對(duì)象時(shí),使用運(yùn)算符_new_給對(duì)象分配內(nèi)存空間。27、一個(gè)_構(gòu)造方法_是一個(gè)特殊的方法,用于初始化一個(gè)類的對(duì)象,它的名稱必須與_類名_相同,并且方法定義前不能加任何的修飾符。28、定義類的構(gòu)造方法不能有 _返回值 類型,其

27、名稱與類名相同。29、若有定義:float b=1.1f, 3.5f, 6.8f;,則b.length()的值是_3_。30、Java語言中關(guān)鍵字_float 表示單精度類型,_boolean_代表布爾類型。31、定義一個(gè)長(zhǎng)度為10的一維整型數(shù)組array的方法為int array=_new int10;_。32、安裝完JDK后一般要設(shè)置的兩個(gè)環(huán)境變量是_path_和_classpath_。33. 如果定義了一個(gè)名稱為persons、長(zhǎng)度為100的數(shù)組,則其第一個(gè)元素表示為_persons0_,第36個(gè)元素表示為_persons35_。34、若有類定義:class classB extends

28、 classA 則類classA是類classB的_父類_。35、接口中的成員只有_ 常量_和_抽象方法_。36. Java語言中關(guān)鍵字_double表示雙精度類型。37、在類中使用關(guān)鍵字_this_指代當(dāng)前對(duì)象。38. 在Java的基本數(shù)據(jù)類型中,字符型采用_ unicode_編碼方案,每個(gè)字符占用 2 字節(jié)內(nèi)存空間。39、關(guān)鍵字_package_用于自定義包。40一個(gè)類實(shí)現(xiàn)一個(gè)接口使用的關(guān)鍵字是_implements_。41. 在子類中使用關(guān)鍵字_super_做前綴可調(diào)用被子類覆蓋的父類中的方法。42、書寫一個(gè)語句完成以下要求:先將整型變量a的值加1,再把它加入到變量sum中。 sum=+

29、a; 。43. 關(guān)鍵字_ import_用于導(dǎo)入包中的類到程序中,供程序中使用。44、設(shè) x = 2 ,則表達(dá)式 ( x + + )3 的值是 0 。45. 如果一個(gè)方法沒有返回值,則該方法返回值類型為_void_。46、在面向?qū)ο蟾拍钪校總€(gè)對(duì)象都是由_屬性_和_方法_兩個(gè)最基本的部分組成的。47、書寫一個(gè)語句完成以下要求:若輸入數(shù)據(jù)input是合法的秒數(shù)(在0到60之間),則賦給變量second,否則將-1賦給second。 Second=(input>0&&input<60?input:-1) 48Java程序的字節(jié)碼文件的擴(kuò)展名是_class_。49接口的訪

30、問權(quán)限是 public 或默認(rèn)。50. 在類聲明之前用_final_修飾,聲明類是不能被再繼承的類,即它不能再有子類。51. 若有定義:int b=1, 3, 6;,則b.length()的值是_3_。52 Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用_16_個(gè)比特位。53.如果要使用其他包中的類,必須用 import 語句導(dǎo)入。54. 抽象方法 方法是一種僅有方法頭,沒有具體方法體和操作實(shí)現(xiàn)的方法,該方法必須在抽象類之中定義。 最終 方法是不能被當(dāng)前類的子類重新定義的方法。55.Java 源文件中最多只能有_1_個(gè)公共類,其它類的個(gè)數(shù)不限。三、簡(jiǎn)答題1什么是Ja

31、va虛擬機(jī)?什么是Java平臺(tái)無關(guān)性?2什么是接口?Java中定義接口有什么作用。3. 請(qǐng)寫出在類的方法的定義之前,加上修飾字public、private的區(qū)別。4以下代碼定義了一個(gè)類,請(qǐng)指出其中三條不合法的代碼行(行號(hào)參見注釋)。class Test22/1 float u;static float v;/2 static void setUV(boolean f) /3 u=fac1(f);/4 v=fac2(!f);/5 static float facl(boolean f)return f?u:v; /6 float fac2(boolean f)return f?v:u; /7 /

32、85設(shè)char ch;,寫出下列問題對(duì)應(yīng)的表達(dá)式(1)判斷ch是一個(gè)十進(jìn)制的數(shù)字字符(2)判斷ch是一個(gè)十六進(jìn)制的數(shù)字字符(3)判斷ch是一個(gè)大(小)寫字母(4)將一個(gè)十進(jìn)制的數(shù)字字符ch轉(zhuǎn)換成對(duì)應(yīng)的整數(shù)類型值6.請(qǐng)寫出在面向?qū)ο笙到y(tǒng)中,類和對(duì)象的關(guān)系。7如果類Student是類Person的子類,類Undergraduate是類Student的子類,請(qǐng)指出以下代碼行中哪些是不合法的。Person p1=new Student();Person p2=new Undergraduate();Student s1=new Person();Student s2=new Undergraduate

33、();Undergraduate ug1=new Person();Undergraduate ug2=new Student();Object ob=new Student();8.Java基本數(shù)據(jù)類型有哪些?引用數(shù)據(jù)類型有哪些?9.Java中標(biāo)識(shí)符的定義規(guī)則是什么?10.面向?qū)ο蠹夹g(shù)有哪些核心特性。四、程序填空題1、下面是用輾轉(zhuǎn)相除法求兩個(gè)整數(shù)的最大公約數(shù)的程序,請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z句。public class Gcd_dowhile public static void main(String args) int a=26460,b=12375,k=0; while(b!=0) Sys

34、tem.out.println("gcd("+a+","+b+")="); _; _; _; System.out.println("gcd("+a+","+b+")="+a); 2、下面是判斷一個(gè)年份是否是閏年的程序,請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z句。public class LeapYearpublic static void main(String args)int year=2008;boolean leap=_;System.out.println(year+"i

35、s a leap year,"+leap);3、方法int sigmaDigit(int n)的功能是求出十進(jìn)制整數(shù)n的各位數(shù)字之和。例如,n=1234,該方法的返回值是10。 static int sigmaDigit( int n ) int sum = 0, d; while( n > 0 ) d=n% 10; _n/= 10; _ 4、編寫一個(gè)類Hello.java,用標(biāo)準(zhǔn)輸出語句在屏幕上顯示一個(gè)字符串“Hello!”,請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z句。 public static void main(String args) 5、下面的聲明了一個(gè)顏色類。一種顏色由紅、綠、藍(lán)三

36、元色值組成,稱為RGB值。一個(gè)int整數(shù)可表示一種顏色,結(jié)構(gòu)為:最高字節(jié)全1,其后3個(gè)字節(jié)分別存儲(chǔ)紅、綠藍(lán)單色值,單色值的范圍是0255。例如,0xff00ff00表示綠色,RGB值為(0,255,0)。請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z句。public class Color /顏色類 private int value; /顏色值 public Color(_) /用三元值構(gòu)造一個(gè)顏色 value = 0xff000000 | (red & 0xFF)<<16) | (green & 0xFF)<<8) | blue & 0xFF; public Col

37、or(int rgb) /用一個(gè)整數(shù)值構(gòu)造一個(gè)顏色 value = _;/將整數(shù)rgb的最高字節(jié)全置1 public int getRGB() return value; public int getRed() return (_) & 0xFF; public int getGreen() return (_) & 0xFF; public int getBlue() return getRGB() & 0xFF; 6、Fibonacci序列是F0=0,F(xiàn)1=1,F(xiàn)n=F(n-1)+F(n-2)(n>=2,nN)用一維數(shù)組保存Fibonacci序列前25項(xiàng)的值,

38、請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z句。public class Fib_array public static void main(String args) int n=25,i; _ fib0=0; fib1=1; for (i=2; i<n; i+) _ _ System.out.print(fibi+" "); System.out.println(); 7、閱讀以下程序,給出輸出結(jié)果。import java.io.*;class Con_Str String s1; String s2; Con_Str( String str1 , String str2 ) s1 =

39、str1; s2 = str2; public String connectstring( ) return s1+s2;public class Exam_main public static void main(String args ) Con_Str s = new Con_Str( “hello ","world"); System.out.println(s.connectstring( ); 輸出結(jié)果為: 8、以下程序的輸出結(jié)果為。public class AppTest public static void main(String args) in

40、t i = 10, j = 5; int m = i > j ? i : j; System.out.println("m = " + m); 9、以下程序的輸出結(jié)果為。public class WhileTest public static void main(String args) int i = 10; while (i- > 0) if (i % 2 = 0) continue; System.out.print(i + " "); 10、以下程序的輸出結(jié)果為。class Person private String name; pu

41、blic Person() this("陳敏"); public Person(String setName) name = setName; public String getName() return name; class Teacher extends Person private String id; public Teacher(String s1, String s2) super(s1); id = s2; public String getId() return id; public class Test public static void main(S

42、tring args) Teacher t = new Teacher("黃牧", "000001"); System.out.println(t.getName(); System.out.println(t.getId(); 12、以下程序的輸出結(jié)果為。interface Runner public abstract void run();class Dog implements Runner public void run() System.out.println("A dog is running."); class Hors

43、e implements Runner public void run() System.out.println("A horse is running."); public class Test public static void run(Runner r) r.run(); public static void main(String args) Runner horse = new Dog(); run(horse); 13、編程判斷指定的字符串是否是合法的Java標(biāo)識(shí)符?請(qǐng)?jiān)诳瞻滋幪钌线m當(dāng)?shù)恼Z句。public class Identifier public sta

44、tic boolean isIdentifier(String str) if (str!=null && str.length()>0) char ch = str.charAt(0); if ( ) for (int i=1; i<str.length(); i+) ch = str.charAt(i); if (!(ch>='A' && ch<='Z' | ch>='a' && ch<='z' | ch='_' | ch=&#

45、39;$' | ch>='0' && ch<='9') _ _ return false; public static void main(String args) String str = "_name1" if (args.length>0) str=args0; System.out.println("""+str+""isIdentifier?"+isIdentifier(str);14、可計(jì)算面積的接口與實(shí)現(xiàn)該接口的矩形類inter

46、face Area /定義可計(jì)算面積接口 _; /計(jì)算面積的抽象方法 public class Rectangle _ /定義矩形類,實(shí)現(xiàn)接口Area protected double length, width; /長(zhǎng)度和寬度 public Rectangle(double length, double width)/構(gòu)造方法 this.length = length; this.width = width; public double area() /計(jì)算矩形面積,實(shí)現(xiàn)Area接口中的抽象方法 return this.width * this.length; public double p

47、erimeter() /計(jì)算矩形周長(zhǎng) return (this.width+this.length)*2; 15、閱讀下列程序,請(qǐng)寫出該程序的輸出結(jié)果。 class A int x, y; A(int a, int b) x= a; y= b; public class sample public static void main(String args) A pl, p2; p2 = new A(12, 15); p1 = p2; p2.x+; System.out.println("p1.x=" + p1 .x); 程序的輸出結(jié)果:_16、已有日期類MyDate在mypackage包中,Person類使用字符串和MyDate對(duì)象作為成員變量,St

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論