版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
TOC\o"1-5"\h\z\o"CurrentDocument"第一章Java入門 2\o"CurrentDocument"第二章 Java基礎 5\o"CurrentDocument"第三章 條件轉移 16\o"CurrentDocument"第四章循環(huán)語句 22\o"CurrentDocument"第五章方法 28\o"CurrentDocument"第六章數組 35\o"CurrentDocument"第七章 面向對象 44\o"CurrentDocument"第八章異常 65第一章Java入門課堂筆記知識點匯總課堂筆記1、JAVA三大體系JavaSE(J2SEJava2PlatformStandardEdition,標準版),三個平臺中最核心的部分,包含Java最核心的類庫。JavaEE:(J2EE,Java2Platform,EnterpriseEdition,企業(yè)版),開發(fā)、裝配、部署企業(yè)級應用,包含Servlet、JSPJavaBeanJDBCEJBWebService等。JavaME:(J2ME,Java2PlatformMicroEdition,微型版),用于小型電子設備上的軟件開發(fā)。2、JDK,JRE,JVM的作用及關系?作用JVM:保證Java語言跨平臺JREJava程序的運行環(huán)境JDK:Java程序的開發(fā)環(huán)境*關系JDKJRE+L具JREJVM+類庫3、JDK環(huán)境變量配置path環(huán)境變量:存放可執(zhí)行文件的存放路徑,路徑之間用逗號隔開classpath環(huán)境變量:類的運行路徑,JVM在運行日^通過classpath加載需要的類4、重點掌握兩個程序javac.exe:Java編譯器工具,可以將編寫好的Java文件(.java)編譯成Java字節(jié)碼文件(.class);java.exe:Java運行工具,啟動Java虛擬機進程,運行編譯器生成的字節(jié)碼文件(.class)5、一切程序運行的入口publicstaticvoidmain(Stringargs口){System.out.println("HelloWorld!");}練習題一、填空題Java的三個技術平臺分別是(J2SE)、(J2EE)、(J2ME)。Sun公司針對領域不同,提供了三個Java版本,其中對于個人計算機程序開發(fā)的是 (J2SE),對于企業(yè)開發(fā)應用的是(J2EE),對于嵌入式設備應用開發(fā)的是(J2ME)。建立Java開發(fā)環(huán)境,安裝JDK,一般需要設置環(huán)境變量(path)、(classpath)。4、編寫一個Java源程序,其文件名為 Test.java,則編譯該源程序的命令為(javac),運行該程序的命令為(java),生成文檔注釋的命令為(javadoc)。Java程序的運行環(huán)境簡稱之為(JRE)。編譯Java程序需要使用(javac)命令。7、javac.exe和java.exe兩個可執(zhí)行程序放在JDK安裝目錄的(bin)目錄下。(path)環(huán)境變量用來存儲 Java的編譯和運行工具所在的路徑,而(classpath)環(huán)境變量則用來保存Java虛擬機要運行的“.class”文件路徑。Java的源代碼文件的擴展名是(.java)。Java編譯器的輸入文件的類型是(.java)。Java編譯器的輸出文件的類型是(.class)。運行Java應用程序的命令是(java)。二、選擇題以下選項中,哪些屬于 JDK工具?(多選) (ABCD)AJava編譯器B、Java運行工具C、Java文檔生成工具D、Java打包工具Java屬于以下哪種語言?(C)A機器語言B、匯編語言C、高級語言D、以上都不對3、下面哪種類型的文件可以在Java虛擬機中運行?(D)A.JavaB、.jreC、.exeD、.class4、安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中“java.exe”命令的作用是以下哪一種?(D)AJava文檔制作工具 B、Java解釋器C、Java編譯器D、Java啟動器5、如果jdk的安裝路徑為"d:\jdk",若想在命令窗口中任何當前路徑下,都可以直接使用 javac和java命令,需要將環(huán)境變量 path設置為以下哪個選項?(B)Ad:\jdk;B、d:\jdk\bin;C、d:\jre\bin;D 、d:\jre;6、編譯一個定義了兩個類和三個方法的 Java源程序文件,總共將產生(D)個字節(jié)碼文件。A5個字節(jié)碼文件,以“ .java ”為擴展名 B2個字節(jié)碼文件,以“ .java”為擴展名C5個字節(jié)碼文件,以“ .class ”為擴展名 D2個字節(jié)碼文件,以“ .class”為擴展名做為Java應用程序入口的main()方法,其聲明格式可以是(A)Apublicstaticvoidmain(String口args);B、publicstaticintmain(String口args);Cpublicvoidmain(String口args);D 、publicintmain(String口args);下面選項中,(D)是Java關鍵字。AthenB、PUBLICC、javaD、public(D)不是Java的開發(fā)工具AEclipseB、NetBeansC、JBuilderD、VC++6.010、程序語句"System.out.println("one"+1+",Two'+2)運行后的結果為(D)Aone,1,Two,2B、One1Two2C、One,TwoD、One1,Two211、下列哪項不是JDK所包含的內容?(C)A.Java編程語言 B.工具及工具的APIC.JavaEE擴展APID.Java平臺虛擬機12、下列關于JDK、JRE和JVM的描述。哪項正確?(D)A.JDK中包含了JRE,JVM中包含了JREB.JRE中包含了JDK,JDK中包含了JVMC.JRE中包含了JDK,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM13、下列哪個工具可以編譯 java源文件?(A)A.javac B.jdbC.javadocD.junit14、JDK工具javadoc的作用是哪項? (A)A.生成Java文檔 B.編譯Java源文件 C.執(zhí)行Java類文件D.測試Java代碼15、以下哪些包是Java標準庫中常用的包?(多選)(ACD)A.java.langB.javax.servlet.httpC.java.ioD.java.sql16、使用JDK工具生成的Java文檔的文件格式是?(D)XML>式 B.自定義格式c.二進制格式 D.HTM略式17、以下關于JVM的敘述,哪項正確?(多選) (BC)AJVM運行于操作系統(tǒng)之上,它依賴于操作系統(tǒng)JVM運行于操作系統(tǒng)之上,它與操作系統(tǒng)無關JVM支持Java程序運行,它能夠直接運行 Java字節(jié)碼文件JVM支持Java程序運行,它能夠直接運行 Java源代碼文件18、以下關于支持Java運行平臺的敘述,哪項錯誤? (C)AJava可在Solaris平臺上運行B.Java可在Windows平臺上運行Java語言與平臺無關。Java程序的運行結果依賴于操作系統(tǒng)Java語言與平臺無關。Java程序的運行結果與操作系統(tǒng)無關19、以下關于Applet和Java程序之間關系的敘述,哪項錯誤?(B)A-個Applet就是一段Java程序Applet是一種特殊的Java程序,它需要運行在Web服務器上Applet是一種特殊的Java程序,它需要運行在Web瀏覽器上Applet是一種JavaSE平臺的應用程序20、以下關于JavaHotSpot的描述,哪兩項錯誤?(多選)(AD)AJavaHotSpot是一種熱編譯技術,在編譯 Java源程序時會被使用JavaHotSpot是一種熱編譯技術,在運行 Java代碼時會被使用JavaHotSpot是一種熱編譯技術,它只對程序的部分字節(jié)碼進行優(yōu)化JavaHotSpot是一種熱編譯技術,它會對程序的全部字節(jié)碼進行優(yōu)化TOC\o"1-5"\h\z21、環(huán)境變量PATH中含有多個路徑時,路徑和路徑之間可以用哪項來隔開? (A)A.;B. , C.* D:|22、CLASSPAT用的:"的含義是哪項?(B)A省略號B.當前目錄 C.所有目錄D.上級目錄23、JVM在執(zhí)行一個Java類時,大致采用以下過程? (D)A.執(zhí)行類中的代碼一>裝載類一 >校驗類 B .校驗類一 >裝載類一池行類中的代碼C.裝載類一>執(zhí)行類中的代碼一 >校驗類 D .裝載類一 >校驗類一池行類中的代碼24、當運行一個Java程序時,傳遞參數的格式是哪項? (C)Ajava類名參數1,參數2B.javac類名參數1參數2C.java類名參數1參數2D.java類名參數1+參數225、以下關于Java文件名的敘述,正確的有?(多選) (AB)AJava源文件的擴展名應為.javaB.Java源文件的文件名應與文件中的類名一致
C.Java字節(jié)碼文件的擴展名應為. JavaD.一個Java源文件中只能包含一個Java類三、編程題1、編寫程序,在控制臺上顯示短句: “知識就是力量”。要求:一行顯示整個語句。(2)分三行顯示,每行顯示兩個漢字。classHelloWord{publicstaticvoidmain(Stringargs口){System.out.println("知識就是力量”);System.out.println("知識\n就是\n力量");}}常量名所有字母都大寫,單詞之間用下劃線連接變量名和方法名第一字單詞首字母小寫,從第二個單詞開始每個單詞的首字母大寫盡量使用有意義的英文單詞定義標識符課堂筆記第二章Java常量名所有字母都大寫,單詞之間用下劃線連接變量名和方法名第一字單詞首字母小寫,從第二個單詞開始每個單詞的首字母大寫盡量使用有意義的英文單詞定義標識符課堂筆記知識點匯總1、Java代碼的基本格式修飾符class類名{程序代碼;}修飾符: public、private、default、abstract、fanal、static類名必須與文件名相同(public類)每條語句的最后都必須用分號(;)結束嚴格區(qū)分大小寫代碼整齊、美觀、層次清晰字符串用“+”連接2、Java中的注釋:注釋是對程序某個功能或某行代碼的說明單行注釋 “〃”多行注釋 “/* */”文檔注釋 “/***/ :可以使用javadoc命令生成幫助文檔3、Java中的標識符大小寫字母、數字、下劃線(_)和美元號($)標識符不能以數字開頭不能是Java中的關鍵字4、標識符命名規(guī)則(駝峰命名法)包的名字一律小寫類名和接口名每個單子的首字母大寫
5、變量的類型shortjnt,Ionrns^L浮點英里里時LdM期的,"知?宇麗依時布爾型(boolean)$(da?)fffTJ(interface)引現雌璉,卻組-String變量的聲明方法 變量的賦值式:目標類型變量二(目標類型)值如:doublea=1.2;intb=3;b=(int)a;變量的聲明方法 變量的賦值式:目標類型變量二(目標類型)值如:doublea=1.2;intb=3;b=(int)a;9、變量的作用域在程序中,變量一定會被定義在某個大括號中,該大括號所包含的代碼區(qū)域便是這個變量的作用域變量的聲明+賦值賦值intbage=20;~~1 ~~"rJ廠更||~7莪~||3|「R』/7、Unicode字符集Unicode為每種語言的每個字符設定了統(tǒng)一并且唯一的二進制碼;Java使用Unicode字符集編碼每個字符占2個字節(jié)存字符的字符集編碼與取字符的字符集編碼不一致,就會出現亂碼現象8、變量的類型轉換自動類型轉換(隱式類型轉換):取值范圍小的類型賦值給取值范圍大的類型如:doublea=1.2;intb=3;a=b;強制類型轉換(顯式類型轉換):取值范圍大的類型賦值給取值范圍小的類型,強制類型轉換格
運算符算術運算符賦值運算符比較運算符邏輯運算符+===&-+=!=|+-=<A-*=>!*/=<=&&/%=>=||%++++----賦值運算符運算符運算范例結果=賦值a=3;b=2;a=3;b=2;+=加等于a=3;b=2;a+=ba=5;b=2;-=減T1a=3;b=2;a-=ba=1;b=2;*=乘礙1a=3;b=2;a*=ba=6;b=2;/=除T 1a=3;b=2;a/=ba=1;b=2;%=模Ta=3;b=2;a%=ba=1;b=2;邏輯運算符&與&&TB表示與操作,當且僅當兩邊的操作數都為 true時,結果才為真;&:無論左邊為true還是false,右邊都要進行運算&&如果左邊為false,右邊不再運算|與||都表示或操作,當兩邊操作數有一邊為 true,結果就為真;|:無論左邊為true還是false,右邊都要進行運算||:如果左邊為true,右邊不再運算運算符的優(yōu)先級優(yōu)先級運算符1?、口、()2++、--、!3*、/、%4+、-5<、>、<=、>=6==、!=7&8A9|10&&11||12?:13—*一一、一、/=、%=、+=、-:=、&=、A=、1=14、 獲取輸入信息System.out:表示輸出流,print()是輸出到控制臺,println輸出到控制臺,并且將光標移到下一行System.in:表示輸入流,輸入流來自鍵盤,需要使用 Scanner類創(chuàng)建對象讀取來自System.in的輸入Importjava.uitil.Scanner;Scannerscanner=newScanner(System.in)inta=scanner.nextInt()方法功能.next()讀取一個字符串,字符串遇到空格就終止.nextByte()讀取byte類型的整數.nextShort()讀取short類型的整數.nextInt()讀取int類型的整數.nextLong()讀取long類型的整數.nextFloat()讀取float類型的整數.nextDouble()讀取double類型的整數常量final類型常量名=具體的值轉義字符:\/(單引號)、\"(雙引號)、\\(反斜杠)、\r(回車)、\n(換行)、\t(Tab鍵)、\b(退格)練習題一、填空題.Java中程序代碼必須在一個類中定義,類使用(class)關鍵字來定義。.布爾常量即布爾類型兩個值,分別是(true)和(false)。.Java中的注釋可以分為三種類型( 單行注釋 )(多行注釋)和(文檔注釋)。.單行注釋(〃),多行注釋以(/* )開頭,(*/)結尾,多行文檔注釋以(/**)開頭,(*/ )結尾。.Java中的變量可分為兩種數據類型,分別是(基本數據類型 )和(引用數據類型 )。.在Java中,byte類型數據占(1)個字節(jié),short類型數據占(2)個字節(jié),int類型數據占(4)個字節(jié),long類型占(8)字節(jié)。.在邏輯運算符中,運算符( &)和(&&)用于表示邏輯與,(|)和(||)表示邏輯或。.若x=2,則表達式(x++)/3的值是(0 )。.若inta=2;a+=3; 執(zhí)行后,變量a的值為(5)。.表達式6/3.0的結果是(2.0 )。.如果要得到表達式25/4的浮點數結果,表達式應改為( 25/4.0 )。.表達式1%5的結果是(1)。.設有"inta=2;doubled=2.0; ”,下列每個表達式都是獨立的,填寫表達式的執(zhí)行結果。a=46/9;(5)a=46%9+4*4-2;(15)TOC\o"1-5"\h\za=45+43%5*23*3%2;(46 )a%=3/a+3; (2)d=4+d*d+4;(12.0)d+=1.5*3+(++a);(9.5 )⑺d-=1.5*3+(++a);(-5.5).下列語句輸出的結果是(30+20=3020 )。System.out.println( “30+20="+30+20);.執(zhí)行以下三條語句后, a=(3) ,b=(1) ,c=( 3) 。inta=1;intb=a++;intc=++a;.以下語句輸出(Hesaid"Javaisfun." )。System.out.println(" " "");.已知:inta=8,b=6;則:表達式++a-b++的值為(3 )。.已知:booleanb1=true,b2; 貝U:表達式!b1&&b211b2 的值為(false)。.已知:doublex=8.5,y=5.8;則:表達式x++>y--值為(true)。.執(zhí)行intx,a=2,b=3,c=4; x=++a+b+++c++; 結果是(x=10,a=3,b=4,c=5)。.Java中的顯式類型轉換是(從低類型向高類型轉換) ,從高類型向低類型轉換是(隱式類型轉換)。.執(zhí)行下列程序代碼的輸出結果是(i=11j=11a=10)。inta=10;inti,j;i=++a;j=a--;.執(zhí)行完booleanx=false;booleany=true;booleanz=(x&&y)&&(!y);intf=z==false?1:2;這段代碼后,z與f的值分別是(false)和(1 )。.對于在程序運行過程中一直不變的值,可以聲明成 (常量)確保它的值不會被修改,在聲明時使用(final),還必須(賦初值)。.在聲明類中,方法之內的變量就叫做(局部)變量。.數據類型轉換時,兩種數據類型(兼容)并且(目標)類型大于(源)類型,則可以自動類型轉換。.字面量都有默認類型, 整型字面量的默認類型為(int),浮點型字面量的默認類型是 (double)。.long類型字面量末尾字母是 (L),float類型字面量末尾字母是 (F),double的是(D)。二、選擇題.以下選項中,哪些屬于合法的標識符?(多選) (AD)AHello_WorldB.classC.123usernameD.username123. 下列哪些是合法的標識符(多選) (ABCD)AappletB 、AppletC 、$4D、$$44. 下列哪個不是Java的關鍵字(D)AelseB 、publicC、intD 、radius.byte類型數據中最大的數據為(A)
A127B、128C、255D、256.short類型數據中最大數據為(C)A65535B、65536C、32767D、32768.表達式25/4的結果是(B)A、6.25B、6C、6.0D、以上都不對.以下關于變量的說法錯誤的是?(C)A、變量名必須是一個有效的標識符 B、變量在定義時可以沒有初始值C變量一旦被定義,在程序中的任何位置都可以被訪問D在程序中,可以將一個 byte類型賦值給一個int類型的變量,不需要特殊聲明.下面的運算符中,用于執(zhí)行除法運算的是哪個?(A)A/B、\C、%D、*.double類型的數據占用(B)字節(jié)。A4B、8C、1D、2."floatf=15.6F;inti=(int)f;System.out.println("f="+f);”執(zhí)行后的結果是(A)。Af=15.6B、f=15C、f=15.0D、以上都不對.下列語句正確的是(A)。Abooleanb=true;B、doublex=2.5f;C、charc=AD、floaty=0.8d.Java程序中,計算表達式"-1-3*10/5-1 ”后的結果是(A)。A-8B、-6c、7D、8.下面(D)賦值語句不會出現編譯警告或錯誤。Afloatf=1.3B、charc=aC、byteb=257D、inti=10.下列標識符(名字)命名原則中,正確的是(C)。A.類名的首字母小寫 B.接口名的首字母小寫C.常量全部大寫C.常量全部大寫.變量名和方法名的首字母大寫./**...**/.下面哪種注釋方法能夠支持 javadoc命令?(C)./**...**/A.//B./*...*/C ./**...*/D.下面哪些標識符在Java語言中是合法的?(AB)A.persons$B.TwoUsersC.*pointD.instanceofF.end-line.下列(D)是合法標識符。A.2endB.-helloC.=ABD,整型變量.若定義有變量floatf1,f2=8.0F ,則下列說法正確的是(B)。A.變量f1,f2均被初始化為8.0B.變量f1沒有被初始化,f2被初始化為8.0C.變量f1,f2均未被初始化 D.變量f2沒有被初始化,f1被初始化為8.0.基本數據類型short的取值范圍是(B)。A.(-256)~255B.(-32768)~32767C.(-128)~127D.0~65535.下列(B)是不能通過編譯的語句。A.doubled=A.doubled=545.0;B.chara1= "c";C.inti=321;Dfloatf1=45.0f;.若定義有shorts;byteb;charc; 則表達式s*b+c的類型為(C)。A.charB.shortC.intD.byte.下列代表十六進制整數的是(C)。A.012345B.2008C.0xfa08D.fb05.哪些是合法的標識符(多選)(AEFHIJ)。ANameB、2helloC、classD、a-publicE、ANameF、MIN_VALUEG、age#H、_idI、getNamej、$main
.下列選項中為byte類型的取值范圍的是(C)。A1~255B、0~65535C、-128~127D、-32768~32767.下列選項中,Java語句錯誤的是(C)。Adoublea=3.5B、chara=322C、flata=1.0D、doublea=1.下列選項中,合法的字符類型是(B)。A'ab'B、'b' C、"123“ D、”\u123f”.Stringc=1+2+”6”+5;如果輸出c,那么c的值是(C)。A、1265B、14C、365D、語法錯誤.下列選項中,賦值語句不會出現編譯錯誤的是(C)。Afloata=2.0B、charc="a" C、byteb=25D、booleand=1.下列選項中,賦值語句產生編譯錯誤的是(AB)。Achara='abc' B、byteb=1234C、longc=0x123D、doubled=1e-3fTOC\o"1-5"\h\z.下列哪項不屬于Java語言的基本數據類型? (B)A.intB.StringC.doubleD.boolean.下列哪項不是int類型的字面量? (A)A.\u03A6B.077C.OxABBCD.20.$changeD..password(多選)(ACD).--單行注釋./**文檔注釋.$changeD..password(多選)(ACD).--單行注釋./**文檔注釋A.userNameB.2testC.下列哪項是Java語言中所規(guī)定的注釋樣式?A.//單行注釋 BC. /* D* 單行或多行注釋 **/ */.下列哪項不是Java語言的關鍵字?(B)AgotoB.sizeofCAgotoB.sizeofCinstanceofD.volatile.現有如下五個聲明:Linel:inta_really_really_really_long_variable_name=5;TOC\o"1-5"\h\zLine2:int_hi=6 ;Line3:intbig=Integer.getlnteger("7 ");Line4:int$dollars=8;line5:int%opercent=9;哪行無法通過編譯? (D)A.Line1B.Line3C.Line4D.Line5.現有:classTop{.staticintx=l;publicTop(inty){x*=3;}}classMiddleextendsTop{publicMiddle(){x+=1;}publicstaticvoidmain(String口args){Middlem=newMiddle();System.out.println(x);}}結果為(D)A.1B.2C .3D,編譯失敗.現有:.classPasser{TOC\o"1-5"\h\z.staticfinalintX=5 ;.publicstaticvoidmain(String[]args){.newPasser() .go(x);.System.out.print(x);, }. void go(intx){.System.out.print(x++);. }.}結果是什么? (A)A.55B.56C.65D.66.現有:.classWrench{.publicstaticvoidmain(String[]args){.Wrenchw=newWrench();Wrenchw2=newWrench();TOC\o"1-5"\h\z. w2=go(w,w2) ;.System.out.print(w2==w);. }.staticWrenchgo(Wrenchwrl,Wrenchwr2){.Wrenchwr3=wrl;wrl=wr2;wr2=wr3;.returnwr3;. }. }結果是什么? (B)A.falseB.trueC. 編譯失敗 D.運行的時候有異常拋出.現有:.classWrench2{.intsize;publicstaticvoidmain(String口args){Wrench2w=newWrench2();.w.size=II;Wrench2w2=go(w,w.size);System.out.print(w2.size);. }staticWrench2go(Ws){S=12;returnwr;}}結果為(A)A.11B.12c .編譯失敗。 D .運行時異常被拋出.現有:classTest2fpublicstaticvoidmain(String口args){shorta ,b,C;a=l;b=2;C=a+b;a+=2 :}}以上代碼中,哪一句是錯誤的?(B)Aa=1: B.C=a+b; C.a+=2;D.shorta ,b,C;.表達式:1-2/5+2*5的結果是哪項?(D)A.10.6B.9.8C.9D.11.現有代碼片段:Strings="123" ;Stringsl=S+456;請問sl的結果是哪項?(A)A.123456B.579C .編譯錯誤D .運行時拋出異常.基本數據類型float的包裹類是哪項? (C)A.IntegerB.DoubleC.FloatD.Character.現有:.classTest4{publicstaticvoidmain(String口args){. booleanX=true;. booleany=false;. shortZ=42;if((z++==42) &&(y=true))z++;if((x=false)||(++z==45))z++;System.out.println("z="+z);}}結果為(D)A.Z=42B.z=44C.Z=45D .z=46三、修改程序錯誤publicclassTest{publicstaticvoidmain(Stringargs口兒inti;intk=100.0; 〃k=100;intj=i+1;}}publicclassTest{publicvoidmain(Stringargs[]){floatf=12.5; //doublef=12.5;intk=f; //doublek=f;intj=f+1; //double j=f+1;}}publicclassTest{publicvoidmain(Stringargs[]){bytei=128; //inti=128;longk=i*3+4;doubled=k*3.1;}}publicclassTest{publicvoidmain(Stringargs[]){doubled=1234.5;longk=long(d); //longk=(long)d;longi=k+3.5; //doublei=k+3.5;}}publicclassTest{publicvoidmain(Stringargs[]){charc="a"; //Stringc="a";Strings="1234”;c=a; 〃c=s;}}四、分析程序,寫出運行結果publicclassTest{publicvoidmain(Stringargs[]){byteb=3;b=b+4;System.out.println("b="+b);}} //b=7publicclassTest{publicvoidmain(Stringargs[]){intx=12;{inty=96;System.out.println( "xis"+x);System.out.println("yis"+y);}y=x;System.out.println("xis"+x);}} //編譯出錯五、編程題1、按照以下要求,編寫Java代碼:聲明一個名為milles的double型變量,初值為100;聲明一個名為MILE_TO_KILOMETERdouble型常量,其值為1.609聲明一個名為kilometer的double型變量,并賦值為11.5,將miles和MILE_TO_KILOMETER相乘,并將結果賦值給 kilometer;在控制臺上顯示kilometer,現在kilometer的值是多少?classHelloWord{publicstaticvoidmain(Stringargs口){doublemilles=100;finaldoubleMILE_TO_KILOMETER=1.609;doublekilometer=11.5;kilometer=milles*MILE_TO_KILOMETER;System.out.print("現在kilometer的值是"+kilometer);}}2、按照以下要求,編寫Java代碼:先定義3個變量,分別為圓柱體底面半徑、高和體積;輸入半徑和高;計算圓柱體體積;輸出計算結果。
importjava.util.Scanner;classHelloWord{publicstaticvoidmain(Stringargs[]){doublev,r,h;finaldoublePI=3.14;Scannerscan=newScanner(System.in);3、4、5、System.out.println(r=scan.nextDouble();System.out.println(h=scan.nextDouble();v=PI*r*r*h;System.out.println(編寫程序將磅轉換為千克。千克。importjava.util.Scanner;classHelloWord{publicstaticvoid
doublex,y;Scannerscan="請輸入半徑:");"請輸入高:”);"體積為:"+v);程序提示用戶輸入磅數, 轉換為千克并顯示結果。main(Stringargs[]){newScanner(System.System.out.println(x=scan.nextDouble();y=0.454*x;System.out.println(x+"請輸入磅數:in);");"磅="+y+"千克");編寫一個程序,讀入費用與提成率,計算提成與總費用。例如,如果輸入為提成率,則顯示提成費為 1.2,總費用為11.2。importjava.util.Scanner;classHelloWord{publicstaticvoidmain(Stringargs[]){doublex,y,s;Scannerscan=newScanner(System.System.out.println(x=scan.nextDouble();y=x*0.12;s=x+y;System.out.println("請輸入費用:"總費用="+s);磅約等于0.45410作為費用,12%乍in);");編寫程序讀入0到1000之間的一個整數,并將其各個位上的數字加起來。例如,整數832,各知識點匯總1知識點匯總1、簡單if結構if(布爾類型表達式){語句一;語句二;. .}課堂筆記2、一般if結構if(布爾類型表達式){語句一;語句二;■ ■}else{語句三;語句四;位數字之和為13。importjava.util.Scanner;classHelloWord{publicstaticvoidmain(Stringargs口){intx,y;Scannerscan=newScanner(System.in);System.out.println( "請輸入一個整數: ");x=scan.nextInt();y=x%10+x/10%10+x/100%10;System.out.println(x+ "各個數位的和="+y);}}第三章條件轉移3、復雜的if結構if(布爾類型表達式1){語句一;語句二;TOC\o"1-5"\h\z■ ■}elseif( 布爾類型表達式2){語句三;語句四;■ ■}elseif(布爾類型表達式n){語句五;語句六;■ ■}else{語句七;■ ■}4、Switch條件語句Switch(表達式){// ”表達式”的結果只允許char/byte/int/short四種類型case值1:語句序列1;break;case值2:語句序列2;break;■ ■■case值n:語句序列n;break;[default默認語句序列;break;]}5、三元運算符判斷條件?表達式1:表達式2練習題一、填空題1、假設x為1,給出下列布爾表達式的結果(x>0)||(x<0)(true)(x!=0)||(x==0)(true)(x>=0)||(x<0)(true)(x!=1)==!(x==1)(true)2、寫出一個布爾表達式,使得變量 a中儲存的數據在10到100之間時,表達值為true。(a>=10&&a<=100 )3、已知charx='a';chary= 'c';依次給出下列語句的輸出結果。System.out.println(x-y)(-2 )System.out.println(x>y)(false)System.out.println(x<y)(true)System.out.println(x++==y)(false)二、選擇題1、以下選項中,switch語句判斷條件可以接收的數據類型有哪些?(多選) (ABCD)AintB、byteC、charD、short2、假設intx=2,三元表達式x>0?x+1:5的運算結果是哪一個?(A0B、2C、33、下面一段程序運行結束時,intx=1;inty=2;if(x%2==0){y++;}else{y--;}System.out.println(D、變量5y的值為下列哪一項?(AA1B、2 ?4、在switch(expression)y=、A0B、2C、33、下面一段程序運行結束時,intx=1;inty=2;if(x%2==0){y++;}else{y--;}System.out.println(D、變量5y的值為下列哪一項?(AA1B、2 ?4、在switch(expression)y=、3+y);D語句中,expression的數據型不能是(A.charB.shortC.doubleD5、下列程序m的哪些值將引起"default"的輸出?(switch(m){case0:System.out.println("case0");System.out.println("case1");break;default:System.out.println("default");.byteCD)6、變量式是(A}A.0B.1C.2D.3num中儲存的數據在10到100之間或值為負數時,表達式值為true。這樣的一個布爾表達7、8、9、(num>10||num<100)&&(num<0)(num>10)&&(num<100)&&(num<0)當x為1時,AtrueB當x為1時,AtrueB當x為1時,AtrueB布爾表達式、1C布爾表達式、1C布爾表達式、false(x!=1)&&(x==1)falseD(true)&&(3>4)falseD10、假設x與y都為int類型,B、(num>10&&num<100)||(num<0)D、(num>100&&num<10)||(num<0)的結果是(C)。的結果是C)。、以上都不對!(x>0)&&(x>0)”的結果是、0D、以上都不對
下列java表達式正確的是B)。A、x>y>0B、(x!=0)||(x=0)C、xoryD)、以上都不對11、考慮以下嵌套的if語句,說法正確的是(Dif(conditioon1){if(condituion2){statement1;}elsestatement2;時,statement2才能執(zhí)行
,statement2就能執(zhí)行時,statement2才能執(zhí)行只有當condition1=false及condition2=false無論condition2時,statement2才能執(zhí)行
,statement2就能執(zhí)行時,statement2才能執(zhí)行12、以下一段代碼執(zhí)行完畢后 y的值是(B)intx=11;if(x>5){inty=x+5;}
else{inty=x-5;}A16B、6C、11D、013、已知x=7,y=11,表達式“(x>6||y<=10)”的值為(C)。A0B、falseC、trueD、114、以下說法哪個正確(A)。A、break語句在switch-case 語句中不是必需的,但在 case語句李沒有break語句,執(zhí)行結果可能會不同B>switch-case語句中沒必要使用break語句Cswitch-case語句中必須使用break語句,否則會引起語法錯誤D以上都不正確15、表達式“z=(6>5)”?11:10的值是(B)。A10B、11C、6D、516、下述程序運行后的結果是哪項? (B)classTestApp{publicstaticvoidmain(String口args){intx=6;if(x>l)System.out.println("x>l");elseif(x>5)System.out.println("x>5");elseif(x<10)System.out.println("x<lO");elseif(x<29)System.out.println("x<29");elseSystem.out.println ("以上都不是“)}}A.x>5B.x>lC.x<10D.x<2917、下列程序運行后的結果是哪項? (B)classTestApp{publicstaticvoidmain(String口args){intX=5:switch(x){casel:switch(x){casel:case2:case3:System.outbreak;case4:case5:case6:System.outbreak;default:System.outbreak;}}}A.一季度B.二季度.println ("一季度");.println ("二季度”);.println ("三季度以上”);C.三季度以上 D.無輸出}}}}18、下列程序的結果為 (A)。classIfs{publicstaticvoidmain(String口args){booleanstate=false;inti=2 ;if((++i>2) &&(state=true))i++;if((++i>4)ll(state=false))i++;System.out.println(i);}}A6B.5C.4D,編譯失敗19、下列程序結果為(C)。classOutput(publicstaticvoidmain(String口args){inti=5System.out.print("4"+i+"");System.out.print(i+5+"7");System.out.println(i+"8");}}459722A99722B.955758C. 4510758D45972220、下列程序的結果是 (B)。classTest2fpublicstaticvoidmain(String口args){booleanx=true;booleany=false;shortz=20;if((x==true)&&(y=true))z++;if((y==true)||(++z==22))z++;System.out.println("z="+z) ;}}A.z=21B.z=22C.z=23D .z=24三、修改程序錯誤l.publicclassTest{publicvoidmain(Stringargs[]){intx=4,j=0;switch(x){j++; //break;j++; //break;j++; //break;j++; //break;j++; //break;default:j++; //break;}}System.out.println(j)}}2.switch(n){system.out.println(""Thenameis1"); //break;system.out.println(""Thenameis2");break;}四、分析程序,寫出運行結果1、對下列代碼,當x=2,y=3時,若有輸出,指出輸出的結果。當x=3,y=2時,其輸出是什么?當x=3,y=3時呢?if(x>2){if(y>2){intz=x+y;System.out.println( "zis"+z);}}elseSystem.out.println( "xis"+x);x=2y=3 zis2x=3y=2 無輸出x=3y=3 zis62、執(zhí)行下列switch-case語句后y是多少?x=3;y=3;switch(x+3){case6:y=1;default:y+=1}y=23、用switch-case語句重寫下列if語句?if(a==1){x+=5;}elseif(a==2){x+=10;}elseif(a==3){x+=16;}switch(a){x+=5;break;x+=10;break;x+=16;break;}4、使用條件運算符重寫下列 if語句if(count%10==0)System.out.println(count+ "\n");elseSystem.out.println(count+ "");System.out.print(count+(count%10==0?”\n":""));5、用if-else語句重寫以下語句z=(x>y)?x-2:x;if(x>y){z=x-2;}else{Z=x;}五、編程題1、用戶輸入一個成績(整數,小于100),根據分數給出該成績是優(yōu)秀(大于等于 90)、良好(大于等于75小于90)、合格(大于等于60小于75)還是不及格(小于60)。(使用if和switch兩種方式編寫程序)。2、讀入一個整數并檢查它是不是偶數, 例如,如果車^入15,輸出應該是:“15是偶數嗎?false”。如果輸入是1000,輸出應該是:“1000是偶數嗎?true”。3、讀入三角形的三條邊,如果輸入有效,計算它的周長;否則,顯示輸入無效。如果任意兩邊的和大于第三邊輸入有效。4、產生兩個10以下的隨機整數,并提示用戶輸入這兩個整數的和, 然后,程序檢查結果是否正確,正確的話,顯示true;否則,顯示false?!皢T工信息系統(tǒng)”:要求輸入一個企業(yè)員工的姓名、性別、工號、月基本工資、獎金、補貼后,計算個人所得稅。系統(tǒng)輸出員工姓名、性別、工號和月應發(fā)薪水和實發(fā)薪水(月應發(fā)薪水 -個人所得稅)。個人所得稅計算方法:當收入<=3500時,免交個人所得稅;當 3500〈收入<=5000時,個人所得稅=(工資-3500)*0.05;當5000〈收入<=7500時,個人所得稅=1500*0.05+(工資-5000)*0.075;當7500〈收入<=10000時,個人所得稅=1500*0.05+2500*0.075+(工資-7500)*0.12;當10000V收入<=13000時,個人所得稅=1500*0.05+2500*0.075+2500*0.12+(工資-10000)*0.18;當收入>13000時,個人所得稅=工資*0.2。第四章循環(huán)語句知識點匯總 課堂筆記1、While循環(huán)語句初始化;while(循環(huán)條件){執(zhí)行語句;循環(huán)變量改變;
2、do-while循環(huán)語句標記名:標記名:for(初始化表達式;循環(huán)條件;操作表十{. .for(初始化表達式;循環(huán)條件;操作表達執(zhí)行語句;break標記名;. .}}執(zhí)行語句;}while(循環(huán)條件)do…while至少執(zhí)行循環(huán)體一次, while有可能一次也不執(zhí)行3、For循環(huán)語句for(初始化表達式;循環(huán)條件;操作表達式){循環(huán)體;}4、循環(huán)嵌套循環(huán)嵌套是指在一個循環(huán)語句的循環(huán)體中再定義一個循環(huán)語句的語法結構。While、do-while、for循環(huán)語句都可以進行嵌套,也可以相互嵌套。for(初始化表達式;循環(huán)條件;操作表達式){. .for (初始化表達式;循環(huán)條件;操作表達式){執(zhí)行語句;. .}}5、跳轉語句程序設計時,有時需要中斷正在執(zhí)行的程序段,轉而執(zhí)行另外的程序段,這時就需要使用跳轉語句。Java語言支持break、continue兩種跳轉語句。break:在switch-case語句中控制程序跳出switch-case語句,在循環(huán)語句中break的作用是立即終止包含它的最內層的循環(huán)。continue:只用于循環(huán)結構中,只終止本次循環(huán),進入下一次循環(huán)。break語句出現在嵌套循環(huán)中的內循環(huán)時,只能跳出內層循環(huán),如果想使用break語句跳出外循環(huán)則需要對外層循環(huán)添加標記。練習題一、填空題TOC\o"1-5"\h\z1、for循環(huán)控制的三部分是( )、( )、( )2、寫一個for循環(huán),輸出整數1到10( )3、break語句和continue語句的區(qū)別是( )4、while循環(huán)與do-while循環(huán)的區(qū)別是( )5、如果一個變量是在for循環(huán)中說明的,退出循環(huán)后還可以使用該變量嗎?( )二、選擇題1、下列語句哪些屬于循環(huán)語句?(多選)( )A、for語句B、if語句C、while語句D、switch語句2、下列循環(huán)語句的循環(huán)次數是( )。inti=5;do{System.out.println(i--);i--;}while(i!=0);A.5B.無限C.0D.13、下列代碼哪幾行會出錯?( )publicvoidmodify(){intI,j,k;I=100;while(I>0){j=I*2;System.out.println("Thevalueofjis"+j);k=k+1;TOC\o"1-5"\h\zI--;}}A.line4B.line6C.line7D.line84、下列代碼執(zhí)行完后,x的值為( )。intx=1;while(x<73){x*=2;}A、100B、2C、64D、1285、下列代碼執(zhí)行完后,x的值為( )。intx=18;while(x>1){x/=2;}A、1B、0C、9D、以上都不對6、下列代碼執(zhí)行完后,s的值為( )。ints=0;for(inti=1;i<5;i++){s+=i;}A、10B、15C、5D、以上都不對7、下列代碼執(zhí)行完后,s的值為( )。ints=0;for(inti=1;i<5;i+=2){s+=i;}A、10B、15C、4D、以上都不對8、下列代碼執(zhí)行完后,s的值為( )。ints=0;for(inti=1;i<7;i++){if(i%2==0)continue;s+=i;}A16B、9C、6D、以上都不對9、給定下列代碼,如果x=0,當以下for循環(huán)語句執(zhí)行完后,*是( )。for(inti=0;i<5;i++)x=x+i;A10B、15C、5D、410、下段代碼執(zhí)行完畢后,結果為( )。ints=0;for(inti=1;i<10;i++){if(i>=5)break;s+=I;}A、10B、15C、5D、以上都不對11、下列語句會執(zhí)行( )次循環(huán)。for(inti=1;i<10;i+=3){…..〃dosomething}A3B、4C、2D、以上都不對12、關于下列循環(huán)語句段,正確的說法是( )。for(;;){???//dosomething}A、不做循環(huán) B、無限循環(huán)下去C、循環(huán)1次D、以上都不對13、執(zhí)行下列代碼,正確的說法是( )。intx=1;ints=0;while(x<5){s+=x;}A結果是x=1,s=10B、程序陷入死循環(huán)C結果是x=5,s=10D、以上都不對14、程序運行后的輸出是哪項?()classTestApp{publicstaticvoidmain(String口args){for(inti=0;i<lO;i++){if(i==3)break;System.out.print(i);}}}A0123B,012456789C,0123456789D.01215、下列程序結果是什么? ()classWhileTests{publicstaticvoidmain(String口args){intx=5 ;while(++x<4){--x;}System.out.println("x="+x);}}A.X=6B.X=5 C.X=2D .編譯失敗16、下列程序結果是什么?()classFoo{publicstaticvoidmain(String口args){intx=O;inty=4;for(intz=0;z<3 ;Z++;X++){if(x>1&++y<10)y++;}System.out.println(y);}}A7B.8C.10D.12三、修改程序錯誤.publicclassTest{publicvoidmain(Stringargs[]){intn=9;while(n>6){System.out.println(n);n--;}}}.找出下面代碼的錯誤部分,說明錯誤類型及原因,并更正。intx=1;while(x<=10);{i++; }四、分析程序,寫出運行結果1、publicclassExercises5_2{publicstaticvoidmain(String口args){intn=1,m,j,i;for(i=3;i<=30;i+=2){m=(int)Math.sqrt((double)i);for(j=2;j<=m;j++)if((i%j)==0)break;if(j>=m+1){System.out.print(i+"");if(n%5==0)System.out.print("\n");n++;}}}}運行結果是:( )2、下列循環(huán)重復多少次,循環(huán)的輸出是什么?inti=1;while(i>10)if((i++)%2==0)System.out.println(i);3、下列兩個循環(huán)后,sum是否有相同的值?for(inti=0;i<10;++i){sum+=i;}for(inti=0;i<10;++i){sum+=i;}for(inti=0;i<10;i++){sum+=i;}4、將下列for循環(huán)語句分別轉換為 while循環(huán)和do-while循環(huán)。longsum=0;for(inti=0;i<=1000;i++){sum=sum+i;}6、下列兩段程序能夠正常結束嗎?如果能,輸出結果。intbalance=1000;intbalance=1000;while(true){if(balance<9)break;balance=balance-9;}System.out.println(balanceis"+balance);intbalance=1000;while(true){imbalance<9)continue;balance=balance-9;}System.out.println(balanceis"+balance);7、publicclassTest04{publicstaticvoidmain(Stringargs口兒intn=9;while(n>6){System.out.println(n);n--;}}}五、編程題1、對1到100的奇數進行求和(for+continue);2、編寫程序,采用適當的循環(huán)和控制語句實現下述功能:打印輸出 0~200能被7整除但不能被4整除的所有;要求每行顯示6個數據。3、編寫一個顯示(英里轉換成千米)表格的程序(注意: 1英里為1.609千米),格式如下:英里 千米TOC\o"1-5"\h\z1 1.6092 3.2189 14.48110 16.094、提示用戶輸入學生的數量及每個學生的名字和得分,而后顯示得分最高的學生。5、顯示從100到1000之間所有能被5和6整除的數,每行顯示10個。6、顯示從100到200之間所有能被5或6整除,但不能同時被兩者整除的數,每行顯示 10個數。7、計算0~10之間各個整數的平方值和立方值,以如下格式顯示:整數平方立方000111248…….1010010008、采用循環(huán)語句顯示以下圖案:***********9、計算公式的值:1/1+2/(1+2)+3/(1+2+3)+ ???..+10/(1+2+3+……+10)。10、在上一章“員工信息系統(tǒng)”程序基礎上,輸入多個員工信息,進行個人所得稅計算,顯示每個員工信息,并計算所有員工實際收入的最大值、最小值和平均值。第五章方法知識點匯總1、方法的語法格式修飾符返回類型方法名(參數類型參數名1,參數類型參數名2,……){執(zhí)行語句;return返回值;}修飾符:public、private、abstract、fanal、static返回類型:byte/int/short/long/float/double/char/String/ 類名等等方法名:第一個單詞小寫,其他的單詞首字母大寫參數類型:用于限定調用方法時傳入參數的數據類型參數名:是一個變量,用于接收調用時傳入的數據return:用于結束方法以及返回方法指定的類型的值返回值:返回值與返回類型一致,如果是void類型則沒有返回值2、方法的調用沒有返回類型:方法名(參數值1,參數值2, )有返回類型:返回類型變量名=方法名(參數值1,參數值2, )3、方法的重載Java中允許在一個程序中定義多個名稱相同的方法但參數的類型或個數必須不同在方法調用過程中,通過傳入的參數便可以確定調用哪個重載的方法了4、遞歸方法一個方法可以調用自己,這種調用成為遞歸調用一般來說,遞歸方法需要有退出條件當滿足條件時,遞歸方法終止并且返回課堂筆記練習題填空題TOC\o"1-5"\h\z1、Java語言規(guī)定,應用程序開始執(zhí)行點是( )。2、在Java語言中,一個方法一般由兩個部分組成,它們是( )和( )。3、在一個被調用方法中,一個return語句可返回(一個值 )給調用的方法。4、在調用方法時,如果實參是數組名,它與對應形參之間的數據傳遞方式是( )5、Java語言中規(guī)定方法的返回值的類型是由( ) 決定的。二、選擇題1、關于方法重載的描述,以下選項中哪些是正確的?多選( )A、方法名必須一致 B、返回值類型必須不同C、參數個數必須一致 D、參數的個數或類型不一致2、下列是方法定義的形參表,定義形式正確的是( )。Aintnum1,num2B、numl,num2Cintnuml,intnum2D、intnuml;intnum23、Java中主方法頭部定義的正確格式是( )。Apublicstaticvoidmain();B、publicstaticvoidmain(Stringargs[])Cpublicstaticvoidmain(int args口)D、staticpublicintmain(Stringargs口)4、一個方法的頭部是"publicstaticintmin(intnum1,intnum2)”,下列調用格式錯誤的是 ( )。Amin(5.0,10)B、min(5+2,10)C、min('5',10)D、min('5',min('6',10))5、若有以下調用語句,則正確的 fun()方法頭部是( )。publicstaticvoidmain(Stringargs口){floatx;inta;.fun(x,a);}Avoidfun(intm,floatx)B 、voidfun(floata,intx)Cvoidfun(intm,floatx[])D 、voidfun(intx,floata)6、有如下函數調用語句"func(rec1,rec2+rec3,(rec4,rec5));",該語句中,含有的實參個數是()。A3B、4C、5D、有語法錯誤7、Java中,在調用重載方法時,原則是( )。A、只要方法名一致,就可以調用日必須方法名一致,參數的個數、類型、順序一致C只要方法名一致,與參數的個數、類型、順序一致D與方法的返回值有關8、Java參數的傳遞方式有( )。A、按值傳遞 B、按地址傳遞 C、按值或地址傳遞 D、以上都不對9、下列方法重載,正確的是( )。Aintfun(inta,floatb) B 、floatfun(inta,floatb){}floatfun(inta,floatb){}floatfun(intx,floaty){}Cfloatfun(floata) D 、floatfun1(inta,floatb){}floatfun(floata,floatb){}floatfun2(inta,floatb){}10、關于方法的說法,下面錯誤的是( )。A、Java中的方法,參數傳遞時是值傳遞調用,而不是地址傳遞日方法體是對方法的實現,包括變量聲明和 Java的合法語句C如果程序定義了一個或多個構造方法,在創(chuàng)建對象時,也可以用系統(tǒng)自動生成空的構造方法。D類的私有方法不能被其子類直接訪問11、如果一個方法沒有 return語句,那么( )。A編譯時會產生語法錯誤 B、它一定是void方法C它一定是int、dou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版現代化辦公室租賃場地合同樣本3篇
- 二零二五版精制粉原料供應鏈風險管理合同3篇
- 二零二五版地震監(jiān)測基站場地租賃與應急救援合同3篇
- 2025年度醫(yī)療健康產業(yè)園區(qū)承包經營合同范本3篇
- 二零二五版溫泉度假酒店SPA服務人員勞動合同3篇
- 二零二五年度離婚經濟補償協議范本及調解服務合同3篇
- 二零二五年度能源項目合作開發(fā)PPP模式合同范本3篇
- 物業(yè)管理公司2025年度招投標代理合同3篇
- 二零二五年度車位租賃合同:住宅小區(qū)車位使用權協議2篇
- 2025廠房買賣合同模板:高端裝備制造廠房交易3篇
- 100個超高難度繞口令大全
- 《鄭伯克段于鄢》-完整版課件
- (日文文書模板范例)請求書-請求書
- 土壤肥料全套課件
- 畢業(yè)生延期畢業(yè)申請表
- 學校6S管理制度
- 肽的健康作用及應用課件
- T.C--M-ONE效果器使用手冊
- 8小時等效A聲級計算工具
- 人教版七年級下冊數學計算題300道
- 社會實踐登記表
評論
0/150
提交評論