《Java編程基礎(chǔ)知識點匯總及習題集》--答案_第1頁
《Java編程基礎(chǔ)知識點匯總及習題集》--答案_第2頁
《Java編程基礎(chǔ)知識點匯總及習題集》--答案_第3頁
《Java編程基礎(chǔ)知識點匯總及習題集》--答案_第4頁
《Java編程基礎(chǔ)知識點匯總及習題集》--答案_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄第一章 Java入門2第二章 Java基礎(chǔ)5第三章 條件轉(zhuǎn)移14第四章 循環(huán)語句20第五章 方法26第六章 數(shù)組33第七章 面向?qū)ο?2第八章 異常63第一章 Java入門知識點匯總1、 JAVA 三大體系n Java SE:(J2SE,Java2 Platform Standard Edition,標準版),三個平臺中最核心的部分,包含Java最核心的類庫。n JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企業(yè)版),開發(fā)、裝配、部署企業(yè)級應用,包含Servlet、JSP、JavaBean、JDBC、EJB、Web Service等。n

2、 Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用于小型電子設(shè)備上的軟件開發(fā)。2、 JDK,JRE,JVM的作用及關(guān)系· 作用 JVM:保證Java語言跨平臺 JRE:Java程序的運行環(huán)境 JDK:Java程序的開發(fā)環(huán)境· 關(guān)系 JDK:JRE+工具 JRE:JVM+類庫3、 JDK環(huán)境變量配置n path環(huán)境變量:存放可執(zhí)行文件的存放路徑,路徑之間用逗號隔開n classpath環(huán)境變量:類的運行路徑,JVM在運行時通過classpath加載需要的類4、 重點掌握兩個程序n javac.exe:Java編譯器工具,可以

3、將編寫好的Java文件(.java)編譯成Java字節(jié)碼文件(.class);n java.exe:Java運行工具,啟動Java虛擬機進程,運行編譯器生成的字節(jié)碼文件(.class)5、 一切程序運行的入口public static void main(String args ) System.out.println(“Hello World!”);課堂筆記練習題一、 填空題1、 Java的三個技術(shù)平臺分別是( J2SE )、( J2EE )、(J2ME )。2、 Sun公司針對領(lǐng)域不同,提供了三個Java版本,其中對于個人計算機程序開發(fā)的是( J2SE ),對于企業(yè)開發(fā)應用的是( J2EE

4、 ),對于嵌入式設(shè)備應用開發(fā)的是( J2ME )。3、 建立Java開發(fā)環(huán)境,安裝JDK,一般需要設(shè)置環(huán)境變量( path )、( classpath )。4、 編寫一個Java源程序,其文件名為Test.java,則編譯該源程序的命令為(javac ),運行該程序的命令為( java ),生成文檔注釋的命令為( javadoc )。5、 Java程序的運行環(huán)境簡稱之為( JRE )。6、 編譯Java程序需要使用(javac )命令。7、 javac.exe和java.exe兩個可執(zhí)行程序放在JDK安裝目錄的( bin )目錄下。8、 ( path )環(huán)境變量用來存儲Java的編譯和運行工具

5、所在的路徑,而( classpath )環(huán)境變量則用來保存Java虛擬機要運行的“.class”文件路徑。9、 Java的源代碼文件的擴展名是( .java)。10、 Java編譯器的輸入文件的類型是( .java )。11、 Java編譯器的輸出文件的類型是( .class )。12、 運行Java應用程序的命令是( java )。二、選擇題1、 以下選項中,哪些屬于JDK工具?(多選) (ABCD )A、Java編譯器 B、Java運行工具 C、Java文檔生成工具 D、Java打包工具2、 Java屬于以下哪種語言?( C )A、機器語言 B、匯編語言 C、高級語言 D、以上都不對3、

6、下面哪種類型的文件可以在Java虛擬機中運行?( D )A、.Java B、.jre C、.exe D、.class4、 安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中“java.exe”命令的作用是以下哪一種?( D )A、Java文檔制作工具 B、Java解釋器 C、Java編譯器 D、Java啟動器5、 如果jdk的安裝路徑為“d:jdk”,若想在命令窗口中任何當前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個選項?(B )A、d:jdk; B、d:jdkbin; C、d:jrebin; D、d:jre;6、 編譯一個定義了兩個類和三個

7、方法的Java源程序文件,總共將產(chǎn)生( D )個字節(jié)碼文件。A、5個字節(jié)碼文件,以“.java”為擴展名 B、2個字節(jié)碼文件,以“.java”為擴展名C、5個字節(jié)碼文件,以“.class”為擴展名D、2個字節(jié)碼文件,以“.class”為擴展名7、 做為Java應用程序入口的main()方法,其聲明格式可以是( A )A、public static void main(String args); B、public static int main(String args);C、public void main(String args); D、public int main(String args)

8、;8、 下面選項中,( D )是Java關(guān)鍵字。A、then B、PUBLIC C、java D、public9、 ( D )不是Java的開發(fā)工具A、Eclipse B、NetBeans C、JBuilder D、VC+ 6.010、 程序語句“System.out.println(“one”+1+“,Two”+2);”運行后的結(jié)果為( D )A、one,1,Two,2 B、One1Two2 C、One,Two D、One1,Two211、 下列哪項不是JDK所包含的內(nèi)容?( C ) AJava編程語言 B工具及工具的API CJava EE擴展API DJava平臺虛擬機 12、 下列關(guān)于

9、JDK、JRE和JVM的描述。哪項正確?( D ) AJDK中包含了JRE,JVM中包含了JRE BJRE中包含了JDK,JDK中包含了JVM CJRE中包含了JDK,JVM中包含了JREDJDK中包含了JRE,JRE中包含了JVM 13、 下列哪個工具可以編譯java源文件?( A ) Ajavac Bjdb Cjavadoc Djunit 14、 JDK工具javadoc的作用是哪項?( A ) A生成Java文檔B編譯Java源文件C執(zhí)行Java類文件 D測試Java代碼 15、 以下哪些包是Java標準庫中常用的包?(多選)( ACD ) Ajavalang Bjavaxservlet

10、 .http Cj ava.io Djavasql16、 使用JDK工具生成的Java文檔的文件格式是?( D )AXML格式 B自定義格式 c二進制格式 DHTML格式17、 以下關(guān)于JVM的敘述,哪項正確?(多選)( BC )AJVM運行于操作系統(tǒng)之上,它依賴于操作系統(tǒng)BJVM運行于操作系統(tǒng)之上,它與操作系統(tǒng)無關(guān)CJVM支持Java程序運行,它能夠直接運行Java字節(jié)碼文件DJVM支持Java程序運行,它能夠直接運行Java源代碼文件18、 以下關(guān)于支持Java運行平臺的敘述,哪項錯誤?( C )AJava可在Solaris平臺上運行 BJava可在Windows平臺上運行CJava語言與

11、平臺無關(guān)。Java程序的運行結(jié)果依賴于操作系統(tǒng)DJava語言與平臺無關(guān)。Java程序的運行結(jié)果與操作系統(tǒng)無關(guān)19、 以下關(guān)于Applet和Java程序之間關(guān)系的敘述,哪項錯誤?( B )A -個Applet就是一段Java程序BApplet是一種特殊的Java程序,它需要運行在Web服務(wù)器上CApplet是一種特殊的Java程序,它需要運行在Web瀏覽器上DApplet是一種Java SE平臺的應用程序20、 以下關(guān)于Java HotSpot的描述,哪兩項錯誤?(多選)( AD )AJavaHotSpot是一種熱編譯技術(shù),在編譯Java源程序時會被使用BJava HotSpot是一種熱編譯技術(shù)

12、,在運行Java代碼時會被使用CJava HotSpot是一種熱編譯技術(shù),它只對程序的部分字節(jié)碼進行優(yōu)化DJava HotSpot是一種熱編譯技術(shù),它會對程序的全部字節(jié)碼進行優(yōu)化21、 環(huán)境變量PATH中含有多個路徑時,路徑和路徑之間可以用哪項來隔開?( A )A.; B. , C.* D:| 22、 CLASSPATH中的“”的含義是哪項?( B )A省略號 B當前目錄 C所有目錄 D上級目錄 23、 JVM在執(zhí)行一個Java類時,大致采用以下過程?( D )A執(zhí)行類中的代碼一>裝載類一>校驗類 B校驗類一>裝載類一>執(zhí)行類中的代碼C裝載類一>執(zhí)行類中的代碼一&

13、gt;校驗類 D裝載類一>校驗類一>執(zhí)行類中的代碼 24、 當運行個Java程序時,傳遞參數(shù)的格式是哪項?( C )A java類名參數(shù)1,參數(shù)2 B javac類名參數(shù)1參數(shù)2C java類名參數(shù)1參數(shù)2 D java類名參數(shù)1+參數(shù)2 25、 以下關(guān)于Java文件名的敘述,正確的有?(多選)( AB )AJava源文件的擴展名應為.java BJava源文件的文件名應與文件中的類名一致C Java字節(jié)碼文件的擴展名應為Java D 一個Java源文件中只能包含一個Java類三、編程題1、編寫程序,在控制臺上顯示短句:“知識就是力量”。要求:(1)一行顯示整個語句。(2)分三行顯

14、示,每行顯示兩個漢字。class HelloWordpublic static void main(String args)System.out.println("知識就是力量");System.out.println("知識n就是n力量");第二章 Java基礎(chǔ)知識點匯總1、 Java代碼的基本格式修飾符 class 類名 程序代碼;l 修飾符:public、private、default、abstract、fanal、staticl 類名必須與文件名相同(public類)l 每條語句的最后都必須用分號(;)結(jié)束l 嚴格區(qū)分大小寫l 代碼整齊、美觀、層

15、次清晰l 字符串用“+”連接2、 Java中的注釋:注釋是對程序某個功能或某行代碼的說明n 單行注釋 “/”n 多行注釋 “/* */”n 文檔注釋 “/* */”,可以使用javadoc命令生成幫助文檔3、 Java中的標識符n 大小寫字母、數(shù)字、下劃線( _ )和美元號($)n 標識符不能以數(shù)字開頭n 不能是Java中的關(guān)鍵字4、 標識符命名規(guī)則(駝峰命名法)n 包的名字一律小寫n 類名和接口名每個單子的首字母大寫n 常量名所有字母都大寫,單詞之間用下劃線連接n 變量名和方法名第一字單詞首字母小寫,從第二個單詞開始每個單詞的首字母大寫n 盡量使用有意義的英文單詞定義標識符課堂筆記5、 變量

16、的類型6、 Java中的變量n 變量的聲明方法 變量的賦值 n 變量的聲明+賦值賦值7、 Unicode字符集n Unicode為每種語言的每個字符設(shè)定了統(tǒng)一并且唯一的二進制碼;n Java使用Unicode字符集編碼n 每個字符占2個字節(jié)n 存字符的字符集編碼與取字符的字符集編碼不一致,就會出現(xiàn)亂碼現(xiàn)象8、 變量的類型轉(zhuǎn)換n 自動類型轉(zhuǎn)換(隱式類型轉(zhuǎn)換):取值范圍小的類型 賦值給 取值范圍大的類型u 如 :double a=1.2;int b=3; a=b;n 強制類型轉(zhuǎn)換(顯式類型轉(zhuǎn)換):取值范圍大的類型 賦值給 取值范圍小的類型,強制類型轉(zhuǎn)換格式:目標類型 變量 = (目標類型)值u 如

17、 :double a=1.2;int b=3; b=(int)a;9、 變量的作用域n 在程序中,變量一定會被定義在某個大括號中,該大括號所包含的代碼區(qū)域便是這個變量的作用域10、 運算符算術(shù)運算符賦值運算符比較運算符邏輯運算符+=&-+=!=|+-=< -*=>!*/=<=&&/%=>=|%+-11、 賦值運算符運算符運算范例結(jié)果=賦值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=ba=5;b=2;-=減等于a=3;b=2;a-=ba=1;b=2;*=乘等于a=3;b=2;a*=ba=6;b=2;/=除等于a=3;b=2;a/

18、=ba=1;b=2;%=模等于a=3;b=2;a%=ba=1;b=2;12、 邏輯運算符n &與&&都表示與操作,當且僅當兩邊的操作數(shù)都為true時,結(jié)果才為真;n &:無論左邊為true還是false,右邊都要進行運算n &&:如果左邊為false,右邊不再運算n |與|都表示或操作,當兩邊操作數(shù)有一邊為true,結(jié)果就為真;n |:無論左邊為true還是false,右邊都要進行運算n |:如果左邊為true,右邊不再運算13、 運算符的優(yōu)先級優(yōu)先級運算符1. 、 ()2+ 、-、 !3* 、/、 %4 +、-5< 、>、 <

19、=、 >=6= 、!=7&89|10&&11|12?:13=、 *=、 /= 、%= 、+=、 -= 、 &=、 =、 |=14、 獲取輸入信息n System.out:表示輸出流,print()是輸出到控制臺,println輸出到控制臺,并且將光標移到下一行n System.in:表示輸入流,輸入流來自鍵盤,需要使用Scanner類創(chuàng)建對象讀取來自System.in的輸入l Import java.uitil.Scanner;l Scanner scanner=new Scanner(System.in)l int a=scanner.nextInt()

20、方法功能.next()讀取一個字符串,字符串遇到空格就終止.nextByte()讀取byte類型的整數(shù).nextShort()讀取short類型的整數(shù).nextInt()讀取int類型的整數(shù).nextLong()讀取long類型的整數(shù).nextFloat()讀取float類型的整數(shù).nextDouble()讀取double類型的整數(shù)15、 常量n final 類型 常量名 = 具體的值16、 轉(zhuǎn)義字符:(單引號)、(雙引號)、(反斜杠)、(回車)、(換行)、(鍵)、(退格)練習題一、 填空題1. Java中程序代碼必須在一個類中定義,類使用( class )關(guān)鍵字來定義。2. 布爾常量即布爾類

21、型兩個值,分別是( true )和( false )。3. Java中的注釋可以分為三種類型( 單行注釋 )(多行注釋 )和(文檔注釋)。4. 單行注釋( / ),多行注釋以(/* )開頭,( */ )結(jié)尾,多行文檔注釋以(/*)開頭,( */ )結(jié)尾。5. Java中的變量可分為兩種數(shù)據(jù)類型,分別是(基本數(shù)據(jù)類型 )和(引用數(shù)據(jù)類型 )。6. 在Java中,byte類型數(shù)據(jù)占(1)個字節(jié),short類型數(shù)據(jù)占( 2 )個字節(jié),int類型數(shù)據(jù)占( 4 )個字節(jié),long類型占( 8 )字節(jié)。7. 在邏輯運算符中,運算符( & )和( && )用于表示邏輯與,( | )和

22、( |)表示邏輯或。8. 若x=2,則表達式(x+)/3的值是( 0 )。9. 若int a=2;a+=3;執(zhí)行后,變量a的值為(5 )。10. 表達式6/3.0的結(jié)果是( 2.0 )。11. 如果要得到表達式25/4的浮點數(shù)結(jié)果,表達式應改為( 25/4.0 )。12. 表達式1%5的結(jié)果是( 1 )。13. 設(shè)有“int a = 2; double d=2.0;”,下列每個表達式都是獨立的,填寫表達式的執(zhí)行結(jié)果。(1) a=46/9; ( 5 )(2) a=46%9+4*4-2;( 15 )(3) a=45+43%5*23*3%2;( 46 )(4) a%=3/a+3; ( 2 )(5)

23、d=4+d*d+4; ( 12.0 )(6) d+=1.5*3+(+a); ( 9.5 )(7) d-=1.5*3+(+a); ( -5.5 )14. 下列語句輸出的結(jié)果是( 30+20=3020 )。System.out.println(“30+20=”+30+20);15. 執(zhí)行以下三條語句后,a=( 3 ),b=( 1 ),c=( 3 )。int a =1; int b =a+ ; int c=+a;16. 以下語句輸出( He said ”Java is fun.” )。System.out.println(“He said”Java is fun.”);17. 已知:int a =8

24、,b=6; 則:表達式+a-b+的值為( 3 )。18. 已知:boolean b1=true,b2; 則:表達式! b1 && b2 |b2的值為( false )。19. 已知:double x=8.5,y=5.8; 則:表達式x+>y-值為( true )。20. 執(zhí)行int x, a = 2, b = 3, c = 4;x = +a + b+ + c+; 結(jié)果是(x=10,a=3,b=4,c=5)。21. Java中的顯式類型轉(zhuǎn)換是(從低類型向高類型轉(zhuǎn)換),從高類型向低類型轉(zhuǎn)換是(隱式類型轉(zhuǎn)換 )。22. 執(zhí)行下列程序代碼的輸出結(jié)果是(i=11 j=11 a=10

25、)。int a = 10; int i, j; i = +a; j = a-;23. 執(zhí)行完boolean x=false; boolean y=true; boolean z=(x&&y)&&(!y) ; int f=z=false?1:2;這段代碼后,z與f的值分別是( false )和( 1 )。24. 對于在程序運行過程中一直不變的值,可以聲明成( 常量 )確保它的值不會被修改,在聲明時使用( final ),還必須( 賦初值 )。25. 在聲明類中,方法之內(nèi)的變量就叫做(局部 )變量。26. 數(shù)據(jù)類型轉(zhuǎn)換時,兩種數(shù)據(jù)類型( 兼容 )并且( 目標 )類型

26、大于( 源)類型,則可以自動類型轉(zhuǎn)換。27. 字面量都有默認類型,整型字面量的默認類型為(int ),浮點型字面量的默認類型是( double)。28. long類型字面量末尾字母是( L ),float類型字面量末尾字母是( F ),double的是( D )。二、 選擇題1. 以下選項中,哪些屬于合法的標識符?(多選)(AD )A、Hello_World B. class C.123username D.username1232. 下列哪些是合法的標識符(多選)( ABCD )A、applet B、Applet C、$4 D、$443. 下列哪個不是Java的關(guān)鍵字( D )A、else

27、B、public C、int D、radius4. byte類型數(shù)據(jù)中最大的數(shù)據(jù)為( A )A、127 B、128 C、255 D、2565. short類型數(shù)據(jù)中最大數(shù)據(jù)為( C )A、65535 B、65536 C、32767 D、327686. 表達式25/4的結(jié)果是( B )A、6.25 B、6 C、6.0 D、以上都不對7. 以下關(guān)于變量的說法錯誤的是?( C )A、變量名必須是一個有效的標識符 B、變量在定義時可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可以將一個byte類型賦值給一個int類型的變量,不需要特殊聲明8. 下面的運算符中,用于執(zhí)行除

28、法運算的是哪個?( A )A、/ B、 C、% D、*9. double類型的數(shù)據(jù)占用( B )字節(jié)。A、4 B、8 C、1 D、210. ”float f=15.6F; int i=(int)f; System.out.println(“f=”+f);”執(zhí)行后的結(jié)果是( A )。A、f=15.6 B、f=15 C、f=15.0 D、以上都不對11. 下列語句正確的是( A )。A、boolean b=true; B、double x=2.5f; C、char c=A D、float y=0.8d12. Java程序中,計算表達式”-1-3*10/5-1”后的結(jié)果是( A )。A、-8 B、-

29、6 C、7 D、813. 下面( D )賦值語句不會出現(xiàn)編譯警告或錯誤。A、float f=1.3 B、char c=a C、byte b=257 D、int i=1014. 下列標識符(名字)命名原則中,正確的是( C )。A類名的首字母小寫 B接口名的首字母小寫C常量全部大寫 D變量名和方法名的首字母大寫15. 下面哪種注釋方法能夠支持javadoc命令?( C )A/ B/*.*/ C/*.*/ D/*.*/16. 下面哪些標識符在Java語言中是合法的?( AB )Apersons$ BTwoUsers C*point Dinstanceof F.end-line17. 下列( D )

30、是合法標識符。A2end B-hello C=AB D整型變量 18. 若定義有變量float f1,f2 = 8.0F,則下列說法正確的是( B )。A變量f1,f2均被初始化為8.0 B變量f1沒有被初始化,f2被初始化為8.0C變量f1,f2均未被初始化 D變量f2沒有被初始化,f1被初始化為8.019. 基本數(shù)據(jù)類型short的取值范圍是( B )。A(-256) 255 B(-32 768) 32 767 C(-128) 127 D065 53520. 下列( B )是不能通過編譯的語句。Adouble d = 545.0; Bchar a1 = “c”; Cint i = 321;

31、 Dfloat f1 =45.0f;21. 若定義有short s; byte b; char c; 則表達式s * b + c的類型為( C )。Achar Bshort Cint Dbyte22. 下列代表十六進制整數(shù)的是( C )。A012345 B2008 C0xfa08 Dfb0523. 哪些是合法的標識符(多選)( AEFHIJ )。 A、Name B、2hello C、class D、a-public E、Sex F、MIN_VALUE G、age# H、_id I、getName j、$main24. 下列選項中為byte類型的取值范圍的是( C )。 A、1255 B、065

32、535 C、-128127 D、-327683276725. 下列選項中,Java語句錯誤的是( C )。 A、double a=3.5 B、char a=322 C、flat a=1.0 D、double a=126. 下列選項中,合法的字符類型是( B )。 A、ab B、b C、”123” D、”u123f”27. String c=1+2+”6”+5;如果輸出c,那么c的值是( C )。 A、1265 B、14 C、365 D、語法錯誤28. 下列選項中,賦值語句不會出現(xiàn)編譯錯誤的是( C )。A、float a=2.0 B、char c=”a” C、byte b=25 D、boole

33、an d=129. 下列選項中,賦值語句產(chǎn)生編譯錯誤的是(AB)。A、char a=abc B、byte b=1234 C、long c=0x123 D、double d=1e-3f30. 下列哪項不屬于Java語言的基本數(shù)據(jù)類型?( B )Aint BString Cdouble Dboolean 31. 下列哪項不是int類型的字面量?( A )Au03A6 B077 COxABBC D20 32. 下列哪項不是有效的標識符?( B )AuserName B2test C$change D_password33. 下列哪項是Java語言中所規(guī)定的注釋樣式?(多選)( ACD )A單行注釋

34、B-單行注釋C * D /* *單行或多行注釋 *文檔注釋 */ */ 34. 下列哪項不是Java語言的關(guān)鍵字?( B )Agoto Bsizeof Cinstanceof Dvolatile35. 現(xiàn)有如下五個聲明: Linel: int a_really_really_really_long_variable_name=5 ; Line2: int _hi=6; Line3: int big=Integer. getlnteger("7”); Line4:int $dollars=8; line5: int %opercent=9; 哪行無法通過編譯?( D ) ALine1

35、BLine3 C. Line4 D. Line5 36. 現(xiàn)有: 1. class Top 2 static int x=l; 3. public Top (int y) x*=3; 4. 5. class Middle extends Top 6. public Middle() x+=1; 7. public static void main (String args) 8. Middle m = new Middle(); 9. System. out .println (x); 1O. 11. 結(jié)果為( D ) A.1 B. 2 C3 D編譯失敗 37. 現(xiàn)有: 1 class Pas

36、ser 2 static final int X=5; 3. public static void main (String args) 4 new Passer()go (x); 5. System. out .print (x); 6, 7 void go (int x) 8 System. out .print(x+); 9 10. 結(jié)果是什么?( A )A55 B56 C65 D66 38. 現(xiàn)有: 1 class Wrench 2. public static void main(String args) 3. Wrench w=new Wrench(); Wrench w2=new

37、 Wrench(); 4 w2=go (w, w2); 5. System.out.print (w2=w); 6 7. static Wrench go (Wrench wrl, Wrench wr2) 8. Wrench wr3=wrl; wrl=wr2; wr2=wr3; 9 return wr3; 10 11 結(jié)果是什么?( B )A. false Btrue C.編譯失敗 D運行的時候有異常拋出 39. 現(xiàn)有: 1 class Wrench2 2 int size; 3. public static void main(String args) 4. Wrench2 w=new Wr

38、ench2(); 5 w.size=II; 6. Wrench2 w2=go(w, w.size); 7. System. out .print (w2. size); 8 9. static Wrench2 go(Wrench2 wr. int s) 10. S=12; 11. return wr; 12. 13. 結(jié)果為( A )A. 11 B. 12 c編譯失敗。 D運行時異常被拋出 40. 現(xiàn)有: class Test2 f public static void main (String args) short a,b,C; a=l; b=2; C=a+b; a+=2: 以上代碼中,哪

39、一句是錯誤的?( B )Aa=1: BC=a+b; C a+=2; D. short a,b,C; 41. 表達式:1-2/5+2*5的結(jié)果是哪項?( D )A. 10.6 B. 9.8 C. 9 D.1142. 現(xiàn)有代碼片段: String s="123"; String sl=S+456; 請問sl的結(jié)果是哪項?( A )A. 123456 B. 579 C編譯錯誤 D運行時拋出異常43. 基本數(shù)據(jù)類型float的包裹類是哪項?( C )A Integer B Double C Float D Character44. 現(xiàn)有: 1 class Test4 2. publ

40、ic static void main (String args) 3 boolean X=true; 4 boolean y=false; 5 short Z=42; 6. if(z+=42) (y=true)z+; 7. if(x=false) | (+z=45) z+; 8. System. out.println(¨z=”+z); 9. 10. 結(jié)果為( D )A. Z=42 B. z=44 C Z= 45 D z= 46三、 修改程序錯誤1. public class Testpublic static void main(String args) int i; int k

41、=100.0; / k=100; int j =i+1;2. public class Testpublic void main(String args) float f=12.5; /double f=12.5; int k=f; /double k=f; int j =f+1; /double j =f+1;3. public class Testpublic void main(String args) byte i=128; /int i=128; long k=i*3+4; double d =k*3.1;4. public class Testpublic void main(St

42、ring args) double d=1234.5; long k=long(d); / long k=(long)d; long i =k+3.5; /double i =k+3.5;5. public class Testpublic void main(String args) char c=”a”; / String c=”a”; String s=”1234”; c=a; /c=s;四、 分析程序,寫出運行結(jié)果1. public class Testpublic void main(String args) byte b=3; b=b+4; System.out.println(“

43、b=”+b); /b=72. public class Testpublic void main(String args) int x=12; int y=96; System.out.println(“x is”+x);System.out.println(“y is”+y); y=x; System.out.println(“x is”+x); /編譯出錯五、 編程題1、 按照以下要求,編寫Java代碼:(1) 聲明一個名為milles的double型變量,初值為100;(2) 聲明一個名為MILE_TO_KILOMETER的double型常量,其值為1.609(3) 聲明一個名為kilo

44、meter的double型變量,并賦值為11.5,將miles和MILE_TO_KILOMETER相乘,并將結(jié)果賦值給kilometer;(4) 在控制臺上顯示kilometer,現(xiàn)在kilometer的值是多少?class HelloWordpublic static void main(String args)double milles=100;final double MILE_TO_KILOMETER=1.609;double kilometer=11.5;kilometer=milles*MILE_TO_KILOMETER;System.out.print("現(xiàn)在kilom

45、eter的值是"+kilometer);2、 按照以下要求,編寫Java代碼:(1) 先定義3個變量,分別為圓柱體底面半徑、高和體積;(2) 輸入半徑和高;(3) 計算圓柱體體積;(4) 輸出計算結(jié)果。 import java.util.Scanner;class HelloWordpublic static void main(String args)double v,r,h;final double PI=3.14;Scanner scan=new Scanner(System.in);System.out.println("請輸入半徑:");r=scan.nextDouble();System.out.println("請輸入高:");h=scan.nextDouble();v=PI*r*r*h;System.out.println("體積為:"+v);3、 編寫程序?qū)蹀D(zhuǎn)換為千克。程序提示用戶輸入磅數(shù),轉(zhuǎn)換為千克并顯示結(jié)果。一磅約等于0.454千克。import java.util.Scanner;class HelloWordpublic static void main(String a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論