《Java程序設(shè)計項目化教程》課后答案 李穎 平衡_第1頁
《Java程序設(shè)計項目化教程》課后答案 李穎 平衡_第2頁
《Java程序設(shè)計項目化教程》課后答案 李穎 平衡_第3頁
《Java程序設(shè)計項目化教程》課后答案 李穎 平衡_第4頁
《Java程序設(shè)計項目化教程》課后答案 李穎 平衡_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

任務(wù)一安裝配置開發(fā)環(huán)境及需求分析一、選擇題1.C【解析】Java程序采用解釋執(zhí)行的方法。在系統(tǒng)編譯運行Java程序時,Java編譯器將Java程序轉(zhuǎn)化為字節(jié)碼,在運行時,解釋器將編譯得到的字節(jié)碼進行解釋執(zhí)行。2.C【解析】構(gòu)成Java程序的基本元素類(抽象的對象)。3.D【解析】源文件中的每一個類編譯后都會生成一個字節(jié)碼文件,字節(jié)碼文件的擴展名是.class。4.B【解析】創(chuàng)建Applet程序時必須繼承系統(tǒng)類Applet,而Applet類中已經(jīng)包含了如何創(chuàng)建窗口以及事件處理等內(nèi)容,這類程序的框架也都是固定的,而繪制圖形在窗口中的位置則需要由用戶確定。5.B【解析】Java語言是一種純面向?qū)ο蟮恼Z言。6.B【解析】Application程序包含main()方法,它是一種獨立執(zhí)行的程序,因此必須使用獨立的解釋器解釋執(zhí)行。7.A【解析】凡是以java開頭的包都是Java核心包,以javax開頭的包則屬于Java擴展包。8.A【解析】Java是支持多線程的語言。二、填空題1.半編譯、半解釋2.TCP/IP、對象3.生成字節(jié)碼、解釋執(zhí)行4.main()、publicstaticvoidmain(String[]args)5.操作系統(tǒng)、硬件6.Applet7..java、.class。8.importjava.utitle.*三、編程題編寫一個JavaApplication類型的程序,輸出“ThisismyfirstJavaApplication!”?!揪幊谭治觥恳帉慗avaApplication類型的程序,需要在JCreator中創(chuàng)建一個JavaApplication類型的工程,這時JCreator會自動創(chuàng)建程序框架,該框架包含一個公共類,其中包含一個main()方法。刪除main()方法中自動生成的代碼,編寫自己的代碼即可。由于該程序要求輸出一句話,因此在main()方法中直接調(diào)用System.out.println()或System.out.print()方法即可實現(xiàn)?!緟⒖汲绦颉縫ublicclassX3_1{ publicstaticvoidmain(Stringargs[]){ System.out.println("ThisismyfirstJavaApplication!"); }}【運行結(jié)果】ThisismyfirstJavaApplication!

任務(wù)二學(xué)生信息的表示一、選擇題1.D【解析】根據(jù)Java標識符的構(gòu)成規(guī)則確定。2.B【解析】根據(jù)Java保留字表進行選擇。3.C【解析】根據(jù)Java標識符的構(gòu)成規(guī)則確定。4.B【解析】根據(jù)Java語言的基本數(shù)據(jù)類型包含的類別選取。5.D【解析】Java中的字符采用的是16位的Unicode字符。6.B【解析】根據(jù)每種類型占幾個字節(jié)即可推算出其取值范圍,如byte類型占1個字節(jié),即共包含28個數(shù)值,其取值范圍范圍應(yīng)為-128~127,其他類型也是如此。7.A【解析】根據(jù)每種數(shù)據(jù)類型的特性進行判斷。8.C【解析】不能將double類型的常量賦值給float類型的變量。9.D【解析】long類型的默認值是0L,而不是0.0L。10.B【解析】bytel類型變量的取值范圍是-128~127。11.B【解析】整數(shù)和整數(shù)相加得到兩個整數(shù)的和,而整數(shù)和字符串相加得到的是字符串。12.A【解析】根據(jù)運算符的優(yōu)先級,該表達式相當于n=n+((-y)*z)/n。13.A【解析】根據(jù)運算符的優(yōu)先級,該表達式相當于((a%b)*4)%b。14.D【解析】在表達式運算過程中,--y的值變?yōu)?,x—的值還是2,等號右側(cè)運算后的值為0,因此z的值沒有變化。15.B【解析】由于(12==0)的值為false,因此整個表達式發(fā)生短路運算,即(1/0<1)就沒有參與運算,整個表達式的值為false。16.B【解析】long類型的數(shù)據(jù)不能自動轉(zhuǎn)變?yōu)閟hort類型,因此不能將long類型的變量直接賦值給short類型。17.D【解析】兩個字符型的數(shù)據(jù)相加,得到的是一個整數(shù),而如果把整數(shù)再賦值給一個字符型變量則會在編譯時出錯。18.D【解析】Java語言對字符的大小寫是敏感的,F(xiàn)alse不是false,因此False是合法的Java標識符。19.D【解析】(A)中_*5不是合法的標識符,(B)中12345超出byte范圍,(C)中不能將long類型的常量賦值給int型的變量。20.C【解析】同一優(yōu)先級的運算符在表達式中都是按照從左到右的順序進行運算的。二、填空題1.字符型、數(shù)值型2.int、short3.boolean4.boolean、15.保留字6.單精度、雙精度7.655368.finaliLong=100000000L9.自動轉(zhuǎn)換、強制轉(zhuǎn)換10.Unicode11.long、double12.-213.014.67215.1101016.717.818.短路19.8220.false三、編程題1.編寫一個JavaApplication類型的程序,定義一個byte類型的變量b,并從鍵盤上給它賦值為-100和100時,輸出該變量的值?!揪幊谭治觥恳獙崿F(xiàn)鍵盤輸入一個byte類型的變量,首先創(chuàng)建輸入流對象,再利用該對象的readLine()方法輸入字符串,然后利用Byte類的parseByte()方法將輸入的字符串轉(zhuǎn)化為字節(jié)類型,最后通過System.out.println()方法輸出該變量?!緟⒖汲绦颉縤mportjava.io.*;publicclassX2_3_1{publicstaticvoidmain(String[]args)throwsIOException{ InputStreamReaderisr=newInputStreamReader(System.in); BufferedReaderbr=newBufferedReader(isr); byteb; Stringstr=br.readLine(); b=Byte.parseByte(str); System.out.println(b); b=Byte.parseByte(str);System.out.println(b);}}【運行結(jié)果】-200Exceptioninthread"main"java.lang.NumberFormatExceptionatjava.lang.Byte.parseByte(Byte.java:124)atjava.lang.Byte.parseByte(Byte.java:79)atEX11_1.main(EX11_1.java:8)注意:給b賦值的范圍只能在-128至127之間,如果超出這個范圍,則發(fā)生例外。2.編寫一個JavaApplication類型的程序,從鍵盤上輸入三角形的三條邊的長度,計算三角形的面積和周長并輸出。根據(jù)三角形邊長求面積公式如下:area=S2=s*(s-a)*(s-b)*(s-c)其中S是三角形的面積,a、b、c為三角形的三條邊,s=(a+b+c)/2。【編程分析】該程序由于涉及到數(shù)據(jù)輸入,因此首先建立輸入流對象,輸入三角形三條邊a、b、c的值,然后求出中間變量s的值,最后利用數(shù)學(xué)方法Math.sqrt()方法求出三角形的面積并輸出。【參考程序】importjava.io.*;publicclassX2_3_3{publicstaticvoidmain(String[]args)throwsIOException{ InputStreamReaderisr=newInputStreamReader(System.in); BufferedReaderbr=newBufferedReader(isr);doublea,b,c,s,area;Stringstr;str=br.readLine(); a=Double.parseDouble(str);str=br.readLine(); b=Double.parseDouble(str); str=br.readLine(); c=Double.parseDouble(str); s=(a+b+c)/2.0; area=Math.sqrt(s*(s-a)*(s-b)*(s-c)); System.out.println("area="+area);}}【運行結(jié)果】345area=6.0注意:輸入的三角形的三條邊必須滿足三角形的構(gòu)成規(guī)則,如果不滿足則輸出錯誤結(jié)果。3.編寫一個JavaApplication類型的程序,從鍵盤上輸入攝氏溫度C,計算華氏溫度F的值并輸出。其轉(zhuǎn)換公式如下:F=(9/5)*C+32【編程分析】該程序和上一個程序類似,在此不再贅述?!緟⒖汲绦颉縤mportjava.io.*;publicclassX2_3_4{publicstaticvoidmain(String[]args)throwsIOException{ InputStreamReaderisr=newInputStreamReader(System.in); BufferedReaderbr=newBufferedReader(isr); doubleC,F; Stringstr; str=br.readLine(); C=Double.parseDouble(str); F=(9/5)*C+32; System.out.println("F="+F);}}【運行結(jié)果】37F=69.04.已知圓球的體積公式為4/3r3,編一程序,輸入圓球半徑,計算并輸出球的體積?!揪幊谭治觥吭摮绦蚝偷?題類似,在此不再贅述?!緟⒖汲绦颉縤mportjava.io.*;publicclassX2_3_5{publicstaticvoidmain(String[]args)throwsIOException{ InputStreamReaderisr=newInputStreamReader(System.in); BufferedReaderbr=newBufferedReader(isr); intradius; doublevolume; Stringstr; System.out.print("Enterthevalueofradiusplease:"); str=br.readLine(); radius=Integer.parseInt(str);volume=4*Math.PI*Math.pow(radius,3)/3; System.out.println("volume="+volume);}}【運行結(jié)果】Enterthevalueofradiusplease:26volume=73622/p>

任務(wù)三學(xué)生信息的處理一、選擇題1.D【解析】Java語言流程控制結(jié)構(gòu)只包括分支、循環(huán)和跳轉(zhuǎn)三種語句。2.A【解析】條件語句中的“條件表達式”只能是boolean類型,不能是其他類型。3.C【解析】語句的執(zhí)行效率高低要根據(jù)具體語句來確定,不能簡單地說if…elseif語句的執(zhí)行效率總是比switch語句高。4.B【解析】switch后面的表達式必須放在括號()中,且表達式的類型只能是byte、short、int和char類型,不能是其他類型。5.C【解析】第1次執(zhí)行while時,--x的值為3,3/2=1,滿足等號兩端值不等的條件,執(zhí)行一次循環(huán)體;第2次執(zhí)行while時,--x的值為2,2/2=1,條件滿足,又執(zhí)行一次循環(huán)體;第3次執(zhí)行while時,--x的值為1,1/2=0,條件滿足,再次執(zhí)行一次循環(huán)體;第4次執(zhí)行while時,--x的值為0,0/2=0,條件不滿足滿足,結(jié)束循環(huán)。因此在這個循環(huán)語句執(zhí)行的過程中,循環(huán)體共執(zhí)行了3次。6.B【解析】執(zhí)行1次循環(huán)體后,y的值為20,x值為11,然后執(zhí)行while,此時x++的值為11,y—的值為20,因此x++<y—條件滿足,判斷完后,x的值變?yōu)?2,y的值變?yōu)?9;接著執(zhí)行第2次循環(huán)體,執(zhí)行完第2次循環(huán)體后,y的值為9,x值為13,然后執(zhí)行while,此時x++的值為13,y—的值為9,因此x++<y—條件不滿足,結(jié)束循環(huán)。因此在這個循環(huán)語句執(zhí)行的過程中,循環(huán)體共執(zhí)行了2次。7.D【解析】當m的值為0、1、2、3時,都能輸出“Condition3”,因為case0、case1、case2后面的語句都沒有break,因此可以繼續(xù)向后執(zhí)行。二、填空題1.break、continue、return、throw2.表達式、case3.boolean4.循環(huán)5.switch、循環(huán)語句6.循環(huán)體、表達式的值7.goto8.if9.case10.for循環(huán)體三、寫出下列程序的運行結(jié)果1.【運行結(jié)果】01234【程序解析】本程序主要考查break語句的使用。程序中的for循環(huán)變量i是從0到9進行循環(huán),正常情況下應(yīng)該輸出0到9,但是由于循環(huán)體中有“if(i==5)break;”語句,當i為5時for循環(huán)就結(jié)束了,因此最后的結(jié)果是01234。2.【運行結(jié)果】4【程序解析】本程序主要考查while語句以及“后綴--”運算符的使用。由于每執(zhí)行一次while判斷,i的值就減1,每執(zhí)行1次循環(huán)體,j的值就增加1,而while判斷總共經(jīng)歷了“2<5”、“3<4”、“4<3”三次,第3次時由于條件不滿足,還沒有執(zhí)行循環(huán)體就結(jié)束了循環(huán),因此循環(huán)體總共執(zhí)行了2次,j的值也只加了2,而其初始值為2,因此j最后的值為4。3.【運行結(jié)果】0【程序解析】本程序主要考查while語句以及“前綴--”運算符的使用。由于i的初值為4,要使“while(--i>0)”結(jié)束執(zhí)行,必須等到i的為0,因此i最后的值為0。4.【運行結(jié)果】33453456【程序解析】本程序主要考查for循環(huán)和while循環(huán)嵌套的情況。在for循環(huán)第1次執(zhí)行到while語句時,j和x的值分別為3和2,此時“while(x<j)”條件滿足,進入while循環(huán)體執(zhí)行,x值變?yōu)?,然后輸出,再進行判斷“while(x<j)”,此時條件不滿足,結(jié)束while循環(huán),程序到for循環(huán)頭部的第3個表達式“i--”處執(zhí)行。此時i的值變?yōu)?,“i>0”條件滿足,進入for循環(huán)體。在for循環(huán)第2次執(zhí)行到while語句時,j和x的值分別為5和2,此時“while(x<j)”條件滿足,進入while循環(huán)體執(zhí)行,該循環(huán)體共執(zhí)行3次,x值分別變?yōu)?、4、5,然后輸出,在for循環(huán)第3次執(zhí)行到while語句時,j和x的值分別為6和2,此時“while(x<j)”條件滿足,進入while循環(huán)體執(zhí)行,該循環(huán)體共執(zhí)行4次,x值分別變?yōu)?、4、5、6,然后輸出。當程序再次到for循環(huán)頭部的第3個表達式“i--”處執(zhí)行;此時i的值變?yōu)?,“i>0”條件不滿足,退出for循環(huán),結(jié)束程序執(zhí)行。5.【運行結(jié)果】6【程序解析】本程序主要考查while循環(huán)和for循環(huán)嵌套執(zhí)行的情況。第1次執(zhí)行“while(j<--i)”時,j和—i的值分別為2和7,條件滿足,執(zhí)行for循環(huán),for循環(huán)體共執(zhí)行了4次,j的值增4,變?yōu)?;然后又第2次執(zhí)行“while(j<--i)”,此時j和—i的值分別為6和6,條件不滿足,結(jié)束while循環(huán),輸出j的值。6.【運行結(jié)果】2550【程序解析】本程序主要考查do…while循環(huán)的執(zhí)行情況。執(zhí)行循環(huán)體之前,a=0,b=1,進入循環(huán)體后,由于“b%2==0”的條件不滿足,因此直接執(zhí)行“b++”,b的值變?yōu)?,滿足“while(b<=100)”條件,再次進入循環(huán)體。此時“b%2==0”的條件滿足,語句“a+=b”執(zhí)行,然后執(zhí)行“b++”,再進行“while(b<=100)”判斷,如此一直執(zhí)行下去,直至該條件不滿足為止,最后輸出a的值。從循環(huán)過程來看,只有b為偶數(shù)時才加到a中去,因此a的值應(yīng)該是“2+4+6+…+100”。7.【運行結(jié)果】678910【程序解析】本程序主要考查continue語句的使用情況。由于“if(i<=5)continue;”語句,使得for循環(huán)變量i從1到5的循環(huán)過程中都不能執(zhí)行“System.out.print(i+"");”,只有i的值從6到10時才執(zhí)行該語句,因此輸出結(jié)果為“678910”。8.【運行結(jié)果】27【程序解析】本程序主要考查switch…case語句,由于“ch+1”的值是'8',因此程序執(zhí)行了“r+=8;”語句,由于該語句后沒有break,因此又執(zhí)行了后面的“r+=9;”語句,由于r的初值為10,因此r最后的值為27。四、編寫程序1.利用if語句,根據(jù)下列函數(shù)編寫一個程序,當鍵盤輸入x值時,求出并輸出y的值。x(x<=1)x(x<=1)y=3x-2(1<x<10)4x(x>=10)【編程分析】本題主要考查if…else語句的使用。根據(jù)給定的數(shù)學(xué)算式,只要給出x的值,就有對應(yīng)的y算式,因此利用if…else語句直接可以實現(xiàn)?!緟⒖汲绦颉縤mportjava.io.*;publicclassX3_4_1{publicstaticvoidmain(String[]args)throwsIOException{ InputStreamReaderisr=newInputStreamReader(System.in); BufferedReaderbr=newBufferedReader(isr); intx,y; x=Integer.parseInt(br.readLine()); if(x<=1)y=x; elseif(x<10)y=3*x-2; elsey=4*x; System.out.println("x="+x+"\ty="+y);}}【運行結(jié)果】9x=9y=252.利用switch語句將學(xué)生成績分級,當從鍵盤中輸入學(xué)生成績在100~90范圍時,輸出“優(yōu)秀”,在89~80范圍時輸出“良好”,在79~70范圍時輸出“中等”,在69~60范圍時輸出“及格”,在59~0范圍時輸出“不及格”,在其他范圍時輸出“成績輸入有誤!”?!揪幊谭治觥勘绢}主要考查switch語句的使用。由于要根據(jù)一定的數(shù)值范圍來輸出相應(yīng)的漢字,而switch后面的表達式類型不能是一個范圍,因此要把一個整數(shù)范圍變成一個整數(shù)來滿足要求。由于Java中的int和int運算的結(jié)果還是int型,可以把某個給定的程序除10,如89/10和81/10的結(jié)果都是8,這樣就滿足了要求?!緟⒖汲绦颉縤mportjava.io.*;publicclassX3_4_2{publicstaticvoidmain(String[]args)throwsIOException{ InputStreamReaderisr=newInputStreamReader(System.in); BufferedReaderbr=newBufferedReader(isr); intscore,k; score=Integer.parseInt(br.readLine()); if(score>100||score<0){ System.out.println("輸入成績超出范圍!"); System.exit(1); } k=score/10; switch(k){ case10: case9: System.out.println("優(yōu)秀"); break; case8: System.out.println("良好"); break; case7: System.out.println("中等"); break; case6: System.out.println("及格"); break; default: System.out.println("不及格"); } }}【運行結(jié)果】87良好3.利用for循環(huán),計算1+3+7+……+(220-1)的和。【編程分析】本例主要考查利用for循環(huán)求一個數(shù)列的和的編程方法。數(shù)列的項數(shù)和每一項的值都已知,因此直接利用for循環(huán)和數(shù)學(xué)類中的相應(yīng)方法即可實現(xiàn)?!緟⒖汲绦颉縫ublicclassX3_4_3{publicstaticvoidmain(String[]args){inti,sum=0;for(i=1;i<21;i++) sum+=Math.pow(2,i)-1;System.out.println("sum="+sum);}}【運行結(jié)果】sum=20971304.已知,利用while循環(huán)編程求解n=100時的S值。【編程分析】本例主要考查利用while循環(huán)實現(xiàn)對一個數(shù)列進行加、減運算的編程方法。由于項數(shù)已經(jīng)確定,因此數(shù)列的首項和末項已知,但是由于加減交替出現(xiàn),可以利用一個變量sign來確定符號,設(shè)sign初始值為1,循環(huán)一次讓它變一次符號,從而實現(xiàn)符號的交替變化?!緟⒖汲绦颉縫ublicclassX3_4_4{publicstaticvoidmain(String[]args){inti=1,n=100;doublesign=1,sum=0;while(i<=n){ doublek=sign/i; sum+=k; i++; sign=-sign;}System.out.println("S="+sum);}}【運行結(jié)果】S=0.6881721793101955.利用do…while循環(huán),計算1!+2!+3!+……+100!的和?!揪幊谭治觥勘纠饕疾槔胐o…while循環(huán)實現(xiàn)數(shù)列相加的程序設(shè)計方法。由于每一項都是一個階乘,所以在循環(huán)過程中先求階乘,然后再相加。【參考程序】publicclassX3_4_5{publicstaticvoidmain(String[]args){inti=1;longfact=1,sum=0;do{ fact*=i; sum+=fact; i++;}while(i<=100);System.out.println("sum="+sum);}}【運行結(jié)果】sum=10058763154855019776.編程序,求【編程分析】本例主要考查利用任意一種循環(huán)結(jié)構(gòu)實現(xiàn)給定數(shù)列求和的程序設(shè)計方法。實現(xiàn)方法和前幾例類似,在此不再贅述?!緟⒖汲绦颉縫ublicclassX3_4_6{publicstaticvoidmain(String[]args){intk,sum=0;for(k=1;k<=10;k++) sum+=Math.pow(k,3);System.out.println("sum="+sum);}}【運行結(jié)果】sum=30257.編寫打印“九九乘法口訣表”的程序?!揪幊谭治觥勘纠饕疾槔醚h(huán)嵌套進行程序設(shè)計的方法?!熬啪懦朔谠E表”既涉及到行,又涉及到列,因此需要利用循環(huán)嵌套來實現(xiàn),實現(xiàn)時還需要注意輸出格式?!緟⒖汲绦颉縫ublicclassX3_4_7{publicstaticvoidmain(String[]args){inti,j;for(i=1;i<10;i++){ for(j=1;j<=i;j++) System.out.print(i+"x"+j+"="+i*j+"\t"); System.out.println("");}}}【運行結(jié)果】1x1=12x1=22x2=43x1=33x2=63x3=94x1=44x2=84x3=124x4=165x1=55x2=105x3=155x4=205x5=256x1=66x2=126x3=186x4=246x5=306x6=367x1=77x2=147x3=217x4=287x5=357x6=427x7=498x1=88x2=168x3=248x4=328x5=408x6=488x7=568x8=649x1=99x2=189x3=279x4=369x5=459x6=549x7=639x8=729x9=818.水仙花數(shù)是指其個位、十位和百位三個數(shù)的立方和等于這個三位數(shù)本身,求出所有的水仙花數(shù)?!揪幊谭治觥勘纠饕疾槿绾卫醚h(huán)結(jié)構(gòu)將一個多位整數(shù)拆分成多個個位數(shù)的程序設(shè)計方法。在求“水仙花數(shù)”過程中,需要將這個百位的數(shù)拆分成3個個位數(shù)?!緟⒖汲绦颉縫ublicclassX3_4_9{publicstaticvoidmain(String[]args){for(inti=100;i<=999;i++){ intk=i; intgw=k%10; k/=10; intsw=k%10; k/=10; intbw=k; intsum=(int)(Math.pow(gw,3)+Math.pow(sw,3)+Math.pow(bw,3)); if(i==sum) System.out.print(i+"\t");}}}【運行結(jié)果】1533703714079.編寫一個程序,接受用戶輸入的兩個數(shù)據(jù)為上、下限,然后輸出上、下限之間的所有素數(shù)?!揪幊谭治觥勘纠饕疾槿绾卫肑ava語言的流程控制語句解決求素數(shù)的問題。由于素數(shù)是除了能被1和它本身整除外,不能被其他任何整數(shù)整除的自然數(shù)。假設(shè)要判斷某數(shù)i是否為素數(shù),可以利用循環(huán)語句讓該數(shù)分別除以2~i-1之間的所有數(shù),如果一直不能整除,則i是素數(shù),否則不是。如果讓i分別除以2~i/2之間的所有數(shù),如果一直不能整除,則i也是素數(shù),因為任何數(shù)都不可能被大于它一半的數(shù)整除,這樣可以減少循環(huán)次數(shù),提高程序運行效率。另外,數(shù)學(xué)原理證明,如果讓i分別除以2~之間的所有數(shù),如果一直不能整除,則i也是素數(shù),這樣就可以大大減少循環(huán)次數(shù),提供程序效率?!緟⒖汲绦颉縤mportjava.io.*;publicclassX3_4_10{publicstaticvoidmain(String[]args)throwsIOException{ InputStreamReaderisr=newInputStreamReader(System.in); BufferedReaderbr=newBufferedReader(isr); inttop,bottom,i,j; System.out.print("請輸入上限:"); top=Integer.parseInt(br.readLine()); System.out.print("請輸入下限:"); bottom=Integer.parseInt(br.readLine()); if(top<bottom){ System.out.println("輸入的上、下限不正確!"); System.exit(1); } for(i=bottom;i<=top;i++){ intk=(int)Math.sqrt(i); for(j=2;j<=k;j++){ if(i%j==0)break; } if(j>k)System.out.print(i+"\t"); } System.out.println();}}【運行結(jié)果】請輸入上限:500請輸入下限:100101103107109113127131137139149151157163167173179181191193197199211223227229233239241251257263269271277281283293307311313317331337347349353359367373379383389397401409419421431433439443449457461463467479487491499

任務(wù)四創(chuàng)建汽車的種類一、選擇題1.D【解析】只有私有訪問權(quán)限修飾符才能限制變量只能在本類中被訪問。2.A【解析】只有java.lang包中的類能夠被自動導(dǎo)入。3.C【解析】static類型的方法只能訪問static類型的數(shù)據(jù)成員。4.B【解析】構(gòu)造方法沒有類型,且方法名與類名相同。5.C【解析】類是對象的抽象,對象是類的實例,因此類和對象是有區(qū)別的。6.C【解析】類中一旦用戶定義了構(gòu)造方法,該類默認的構(gòu)造方法就不存在了,除非用戶再自定義該類的默認構(gòu)造方法。7.A【解析】內(nèi)部類也可以有自己的成員方法和變量。8.C【解析】定義外部類不能使用protected修飾符。9.D【解析】只有static類型的方法才可以直接使用類名來引用。10.B【解析】用publicfinalstatic來定義常量,既可以節(jié)省存儲空間,又可以保證數(shù)值不會被改變。二、填空題1.對象、類2.系統(tǒng)定義的類、用戶自己定義的類3.數(shù)據(jù)成員、成員方法4.package5.構(gòu)造6.默認、形式參數(shù)、具體語句7.公共存儲、相同8.對象名、類名9.final、數(shù)據(jù)類型、具體值10.修飾符、明確賦值、默認11.static、static、static、static12.類名、對象名13.java.awt.event、importjava.awt.event.*14.class、extends、implements三、編程題1.編一個程序,程序中包含以下內(nèi)容:一個圓類(Circle),包含:屬性:圓半徑radius;常量:PI。方法:構(gòu)造方法;求面積方法area();求周長方法:perimeter()。主類(X4_3_1),包含:主方法main(),在主方法中創(chuàng)建圓類的對象c1和c2并初始化,c1的半徑為100,c1的半徑為200,然后分別顯示兩個圓的面積和周長?!揪幊谭治觥勘境绦蛑饕疾轭惖亩x。第一步:首先定義一個Circle類,其中包括半徑屬性radius和構(gòu)造方法Circle(intr),并定義求面積area()和周長perimeter()的方法。第二步:在main()方法中實例化Circle對象c1和c2,并調(diào)用area()和perimeter()方法,從而求出面積和周長。【參考答案】publicclassX4_3_1{publicstaticvoidmain(String[]args){ Circlec1=newCircle(100); Circlec2=newCircle(200); System.out.println("c1.area()="+c1.area()+"\tc1.perimenter()="+c1.perimeter());System.out.println("c2.area()="+c2.area()+"\tc2.perimenter()="+c2.perimeter());}}classCircle{ intradius; finalstaticdoublePI=3.14; Circle(intr){ radius=r; } doublearea(){ returnPI*radius*radius; } doubleperimeter(){ return2*PI*radius; }}【運行結(jié)果】c1.area()=31400.0c1.perimenter()=628.0c2.area()=125600.0c2.perimenter()=1256.02.編一個程序,程序中包含以下內(nèi)容:一個學(xué)生類(Student),包含:屬性:學(xué)號s_No,姓名s_Name,性別s_Sex,年齡s_Age。方法:構(gòu)造方法,顯示學(xué)號方法showNo(),顯示姓名方法showName(),顯示性別方法showSex(),顯示年齡方法showAge(),修改年齡方法modifyAge()。主類(X4_3_2),包含:主方法main(),在其中創(chuàng)建兩個學(xué)生對象s1和s2并初始化,兩個對象的屬性自行確定,然后分別顯示這兩個學(xué)生的學(xué)號、姓名、性別、年齡,然后修改s1的年齡并顯示修改后的結(jié)果?!揪幊谭治觥勘境绦蛑饕疾槿绾蝿?chuàng)建一個學(xué)生類,接下來實例化該類對象并調(diào)用成員方法。第一步:首先定義一個學(xué)生類Student,其中包括四個屬性,分別是:學(xué)號s_No、姓名s_Name、性別s_Sex、年齡s_Age,接下來定義構(gòu)造方法、顯示學(xué)號方法showNo()、顯示姓名方法showName()、顯示性別方法showSex()、顯示年齡方法showAge()、修改年齡方法modifyAge()六個方法。第二步:在main()方法中實例化學(xué)生類對象s1和s2,調(diào)用成員方法分別顯示學(xué)生的學(xué)號、姓名、性別、年齡,及修改s1的年齡并顯示修改后的結(jié)果?!緟⒖即鸢浮縫ublicclassX4_3_2{publicstaticvoidmain(String[]args){ Students1=newStudent(101,"張三","男",18); Students2=newStudent(102,"李四","女",16); System.out.println("第1個學(xué)生的信息為:"); s1.showNo(); s1.showName(); s1.showSex(); s1.showAge(); System.out.println("第2個學(xué)生的信息為:"); s2.showNo(); s2.showName(); s2.showSex(); s2.showAge(); System.out.println("修改第1個學(xué)生的年齡:"); s1.modifyAge(24); System.out.println("第1個學(xué)生的年齡修改為:"); s1.showAge();}}classStudent{ privateints_No; privateStrings_Name; privateStrings_Sex; privateints_Age; Student(intno,Stringname,Stringsex,intage){ s_No=no; s_Name=name; s_Sex=sex; s_Age=age; } voidshowNo(){ System.out.println("學(xué)號:"+s_No); } voidshowName(){ System.out.println("姓名:"+s_Name); } voidshowSex(){ System.out.println("性別:"+s_Sex); } voidshowAge(){ System.out.println("年齡:"+s_Age); } voidmodifyAge(intnewAge){ s_Age=newAge; } }【運行結(jié)果】第1個學(xué)生的信息為:學(xué)號:101姓名:張三性別:男年齡:18第2個學(xué)生的信息為:學(xué)號:102姓名:李四性別:女年齡:16修改第1個學(xué)生的年齡:第1個學(xué)生的年齡修改為:年齡:24

任務(wù)五實現(xiàn)汽車的租賃一、選擇題1.C【解析】方法體內(nèi)的局部變量不能使用static修飾符。2.C【解析】子接口繼承父接口所用的關(guān)鍵字也是extends,只有類實現(xiàn)接口時才使用implements。3.A【解析】形參表的類型和順序不同時區(qū)分重載方法的唯一標志。4.B【解析】子類對象可以直接賦值給父類對象,而父類對象不能直接賦值給子類對象。5.A【解析】Java語言類間的繼承關(guān)系是單繼承,但一個類可以實現(xiàn)多個接口。6.B【解析】Java語言接口間的繼承關(guān)系允許多重繼承。7.A【解析】Java語言允許一個類一次實現(xiàn)多個接口。8.C【解析】定義外部類時不能使用protected關(guān)鍵字。9.B【解析】this可以用來引用本類對象。10.B【解析】abstract和final不能同時修飾一個類,因為abstract類需要子類,而final類不能有子類。二、填空題 1.繼承2.數(shù)據(jù)成員的隱藏3.覆蓋4.方法名、返回值類型和參數(shù)列表5.當前對象、直接父類對象6.創(chuàng)建7.不能8.private9.interface、publicstaticfinal、publicabstract10.實現(xiàn)、不實現(xiàn)、方法體11.劃分類名空間、控制類之間的訪問12.信息隱藏、隱藏13.14.重載、覆蓋。15.this、第一條16.沒有、無參構(gòu)造方法、父類、構(gòu)造方法17.super、第一條18.三、編程題1.編寫一個實現(xiàn)方法重載的程序?!揪幊谭治觥勘境绦蛑饕疾榈氖欠椒ǖ闹剌d。第一步:明確重載的含義就是在一個類中定義多個具有相同方法名,不同參數(shù)列表的方法。第二步:在一個類中定義三個同名方法area(),分別用于求圓、矩形和三角形的面積,三個方法具有不同的參數(shù)。第三步:在main()方法中實例化該類對象,分別調(diào)用三個area()方法,傳入不同的參數(shù),從而求出圓、矩形和三角形面積?!緟⒖汲绦颉縫ublicclassX{ publicdoublearea(doubleradius){ returnMath.PI*radius*radius; } publicdoublearea(doublewidth,doubleheight){ returnwidth*height; } publicdoublearea(doublea,doubleb,doublec){ doubles=(a+b+c)/2; returnMath.sqrt(s*(s-a)*(s-b)*(s-c)); } publicstaticvoidmain(String[]args){ Xshape=newX(); System.out.println("Theareaofcircleis:"+shape.area(10)); System.out.println("Theareaofrectangleis:"+shape.area(10,20)); System.out.println("Theareaoftriangleis:"+shape.area(10,15,20)); }}【運行結(jié)果】Theareaofcircleis:314.1592653589793Theareaofrectangleis:200.0Theareaoftriangleis:72.618437741389072.編寫一個實現(xiàn)方法覆蓋的程序?!揪幊谭治觥勘境绦蛑饕疾斓氖欠椒ǜ采w的知識。第一步:定義一個抽象類Shape類,在該抽象類中定義一個抽象方法area()。第二步:定義兩個類Circle類、Cylinder類都繼承了Shape類,分別在兩個類中重寫area方法從而實現(xiàn)了area方法的覆蓋。第三步:定義一個測試類Test,實例化Circle和Cylinder類的對象,分別調(diào)用重寫的方法area()?!緟⒖汲绦颉縜bstractclassShape{ abstractprotecteddoublearea();}classCircleextendsShape{ floatr; publicCircle(floata){ r=a; } publicdoublearea(){ System.out.print("Calculatetheareaofcircle:"); returnMath.PI*r*r; }}classCylinderextendsCircle{ floath; publicCylinder(floata,floatb){ super(a); h=b; } publicdoublearea(){ System.out.print("Calculatetheareaofcylinder:"); return2*Math.PI*r*r+2*Math.PI*r*h; }}publicclassTest{ publicstaticvoidmain(Stringargs[]){ Circlecl=newCircle(3); Cylindercd=newCylinder(2,5); System.out.println(cl.area()); System.out.println(cd.area()); }}【運行結(jié)果】Calculatetheareaofcircle:28.274333882308138Calculatetheareaofcylinder:87.964594300514213.編寫一個實現(xiàn)數(shù)據(jù)成員隱藏的程序?!揪幊谭治觥勘境绦蛑饕疾閿?shù)據(jù)成員隱藏的內(nèi)容。第一步:定義一個Hide類,其中定義了一個數(shù)據(jù)成員x。第二步:定義一個X1類繼承于Hide類,在該類中也定義一個數(shù)據(jù)成員x。數(shù)據(jù)成員的隱藏是指子類和父類都有一個相同的數(shù)據(jù)成員,當子類對象調(diào)用該數(shù)據(jù)成員時,默認調(diào)用子類的該成員,而不是父類的該成員,相當于隱藏了父類的該成員。本例中Hide類中定義了數(shù)據(jù)成員x,該類的子類X1中也定義了數(shù)據(jù)成員x,當子類對象調(diào)用x時,調(diào)用的是子類的x,而不是父類的x。第三步:在main()方法中實例化一個obj類型對象,訪問數(shù)據(jù)成員x?!緟⒖汲绦颉縫ublicclassX1extendsHide{ intx=200; publicstaticvoidmain(Stringargs[]){ X1obj=newX1(); System.out.println("x="+obj.x); //數(shù)據(jù)成員的隱藏 }}classHide{ intx=100;}【運行結(jié)果】x=2004.編寫一個使用this和super關(guān)鍵字的程序?!揪幊谭治觥勘境绦蛑饕疾閠his和super關(guān)鍵字。第一步:明確this關(guān)鍵字表示當前對象本身,而super關(guān)鍵字則是當前對象的直接父類對象。第二步定義了兩個類X1和X2,其中都定義了成員變量x、y。此時就需要區(qū)分父類與子類的成員變量,采用super引用父類的成員變量和方法。注意:父類和子類中都定義了show()方法,如果沒有特別指定,則是調(diào)用當前類的方法?!緟⒖汲绦颉縫ublicclassTest{ publicstaticvoidmain(String[]args){ X2x=newX2(5); x.setY(); x.show(); System.out.println("super.y="+x.getY()); //輸出父類數(shù)據(jù)成員y System.out.println("this.y="+x.y); //輸出子類數(shù)據(jù)成員y }}classX1{ intx,y; X1(inti){ x=i; y=x*2; } intgetY(){ returny; } voidshow(){ System.out.println("x="+x+"y="+y); } }classX2extendsX1{ intx,y; X2(intj){ super(3); //利用super來調(diào)用父類的構(gòu)造方法 this.x=j; //利用this來調(diào)用本類的數(shù)據(jù)成員x } voidshow(){ System.out.println("super.x="+super.x+"this.x="+x); //輸出父類和子類的屬性x } voidsetY(){ y=super.x+this.x; //引用父類和子類中的數(shù)據(jù)成員x }}【運行結(jié)果】super.x=3this.x=5super.y=6this.y=85.編寫一個人類Person,其中包含姓名、性別和年齡的屬性,包含構(gòu)造方法以及顯示姓名、性別和年齡的方法。再編寫一個學(xué)生類Student,它繼承Person類,其中包含學(xué)號屬性,包含構(gòu)造方法以及顯示學(xué)號的方法。最后編寫一個主類X5_3_5,包含main()方法,在main()方法中定義兩個學(xué)生s1和s2并給他們賦值,最后顯示他們的學(xué)號、姓名、性別以及年齡。【編程分析】本題主要考察類的繼承問題。第一步:定義Person類。第二步:定義Student類,該類繼承Person類。第三步:定義主類?!緟⒖汲绦颉縫ublicclassTest{publicstaticvoidmain(String[]args){ Students1=newStudent("Zhangsan","Male",20,"102A"); Students2=newStudent("Lisi","Female",18,"108S"); s1.show(); s1.showID(); s2.show(); s2.showID();}}classPerson{ Stringname; Stringsex; intage; publicPerson(Stringn,Strings,inta){ name=n; sex=s; age=a; } voidshow(){ System.out.println("name:"+name); System.out.println("sex:"+sex); System.out.println("age:"+age); }}classStudentextendsPerson{ StringsID; publicStudent(Stringn,Strings,inta,Stringsid){ super(n,s,a); sID=sid; } voidshowID(){ System.out.println("sID:"+sID); }}【運行結(jié)果】name:Zhangsansex:Maleage:20sID:102Aname:Lisisex:Femaleage:18sID:108S6.編一個程序,包含以下文件。(1)Shape.java文件,在該文件中定義接口Shape,該接口在shape包中。屬性:PI。方法:求面積的方法area()。(2)Circle.java文件,在該文件中定義圓類Circle,該類在circle包中,實現(xiàn)Shape接口。屬性:圓半徑radius。方法:構(gòu)造方法;實現(xiàn)接口中求面積方法area();求周長方法perimeter()。(3)“Cylinder.java”文件,在該文件中定義圓柱體類Cylinder,該類口在cylinder包中,繼承圓類。屬性:圓柱體高度height。方法:構(gòu)造方法;求表面積方法area();求體積方法volume()。(4)在該文件中定義測試類Test,該類在默認包中,其中包含主方法main(),在主方法中創(chuàng)建兩個圓類對象cir1和cir2,具體尺寸自己確定,并顯示圓的面積和周長;再創(chuàng)建兩個圓柱體類的對象cy1和cy2,具體尺寸自己確定,然后分別顯示圓柱體cy1和cy2的底圓的面積和周長以及它們各自的體積和表面積。【編程分析】本題主要考查接口、包、繼承、封裝等問題。編程步驟如下:第一步:首先創(chuàng)建p1包,在其中創(chuàng)建Shape接口//Shape.java文件packagep1; //創(chuàng)建p1包publicinterfaceShape{ //定義Shape接口 …}第二步:創(chuàng)建Circle類和Cylinder類,它們都定義在p2包中。//Circle.java文件packagep2; //創(chuàng)建p2包importp1.*;publicclassCircleimplementsShape{ //定義實現(xiàn)Shape接口的Circle類 …}//Cylinder.java文件packagep2;publicclassCylinderextendsCircle{ //創(chuàng)建繼承Circle類的Cylinder類 …}第三步:創(chuàng)建主類,在其中的main()方法中創(chuàng)建對象,實現(xiàn)相應(yīng)的功能。packagep3;importp2.*;publicclassTest{//定義主類publicstaticvoidmain(String[]args){ …}}【參考程序】//Test.java文件packagep3;importp2.*;publicclassTest{//定義主類publicstaticvoidmain(String[]args){ Circlecir1=newCircle(120.5); Circlecir2=newCircle(183.8); System.out.println("cir1.area:"+cir1.area()); System.out.println("cir1.perimeter:"+cir1.perimeter()); System.out.println("cir2.area:"+cir2.area()); System.out.println("cir2.perimeter:"+cir2.perimeter()); Cylindercy1=newCylinder(27.3,32.7); Cylindercy2=newCylinder(133.5,155.8); System.out.println("cy1.area:"+cy1.area()); System.out.println("cy1.volume:"+cy1.volume()); System.out.println("cy2.area:"+cy2.area()); System.out.println("cy2.volume:"+cy2.volume());}}//Shape.java文件packagep1; //創(chuàng)建p1包publicinterfaceShape{ //定義Shape接口 doublePI=Math.PI; doublearea(); //求面積方法}//Circle.java文件packagep2; //創(chuàng)建p2包importp1.*;publicclassCircleimplementsShape{ //定義實現(xiàn)Shape接口的Circle類 doubleradius; //半徑 publicCircle(doubler){ radius=r; } publicdoublearea(){ //實現(xiàn)Shape接口中的方法(這是必須的) returnPI*radius*radius; } publicdoubleperimeter(){ //定義求圓周長的方法 return2*PI*radius; }}//Cylinder.java文件packagep2;publicclassCylinderextendsCircle{ //創(chuàng)建繼承Circle類的Cylinder類 doubleheight; publicCylinder(doubler,doubleh){ super(r); height=h; } publicdoublearea(){ return2*PI*radius*radius+2*PI*radius*height; } publicdoublevolume(){ returnPI*radius*radius*height; }}【運行結(jié)果】cir1.area:45616.710728287195cir1.perimeter:757.1238295151402cir2.area:106130.66532433797cir2.perimeter:1154.849459459608cy1.area:10291.857533160162cy1.volume:76563.70115356173cy2.area:242666.35550050176cy2.volume:8723280.89865466

任務(wù)六利用JavaAPI查閱常用類一、選擇題1.A【解析】只有維數(shù)相同的數(shù)組才能相互賦值。2.C【解析】數(shù)組元素可以是基本數(shù)據(jù)類型、對象或其他數(shù)組。3.C【解析】數(shù)組元素的下標是從0開始的。4.C【解析】此語句定義了x數(shù)組后,x[0]~x[19]的值全部為0。5.A【解析】同一個類的兩個對象可以相互賦值,賦值后兩個對象具有相同的存儲空間,因此是相同的。。6.A【解析】字符串對象可以執(zhí)行“+=”運算,但不能用s[1]這種方式取其中的字符,也不能用length求它的長度,可以用length()求其長度,因此B、C不正確,不能再次定義s字符串,因此D不正確。二、填空題1.Object類、java.lang2.標準輸入/輸出、運行時、實例化、static3.init、start、stop、destroy4.復(fù)合、對象、數(shù)據(jù)類型、數(shù)組名、下標5.數(shù)組、數(shù)組6.靜態(tài)、動態(tài)7.System、arraycopy()、Arrays、sort()、binarySearch()8.String、StringBuffer、java.lang.Object三、寫出下列程序的運行結(jié)果1.【運行結(jié)果】64【程序解析】2.【運行結(jié)果】6655【程序解析】本程序主要3.【運行結(jié)果】1425【程序解析】本程序主要考查while語句以及“前綴--”運算符的使用。由于i的初值為4,要使“while(--i>0)”結(jié)束執(zhí)行,必須等到i的為0,因此i最后的值為0。4.【運行結(jié)果】43【程序解析】本程序5.【運行結(jié)果】43223【程序解析】本程序主要考查while循環(huán)和for循環(huán)嵌套執(zhí)行的情況。第1次執(zhí)行“while(j<--i)”時,j和—i的值分別為2和7,條件滿足,執(zhí)行for循環(huán),for循環(huán)體共執(zhí)行了4次,j的值增4,變?yōu)?;然后又第2次執(zhí)行“while(j<--i)”,此時j和—i的值分別為6和6,條件不滿足,結(jié)束while循環(huán),輸出j的值。6.【運行結(jié)果】2152【程序解析】本程序主要考查do…while循環(huán)的執(zhí)行情況。7.【運行結(jié)果】1312【程序解析】本程序主要考查continue語句的使用情況。由于“if(i<=5)continue;”語句,使得for循環(huán)變量i從1到5的循環(huán)過程中都不能執(zhí)行“System.out.print(i+"");”,只有i的值從6到10時才執(zhí)行該語句,因此輸出結(jié)果為“678910”。8.【運行結(jié)果】workercadre【程序解析】本程序主要考查switch…case語句,由于“ch+1”的值是'8',因此程序執(zhí)行了“r+=8;”語句,由于該語句后沒有break,因此又執(zhí)行了后面的“r+=9;”語句,由于r的初值為10,因此r最后的值為27。四、編寫程序1.【編程分析】本例由于涉及到20項數(shù)據(jù)的存儲,因此可以利用數(shù)組來實現(xiàn)。由于數(shù)列的各項之間存在一定的關(guān)系,可以利用前兩項來計算后面項?!緟⒖汲绦颉縫ublicclassX6_4_1{publicstaticvoidmain(String[]args){ int[]a=newint[20]; a[0]=0; a[1]=1; inti; for(i=2;i<20;i++){ a[i]=a[i-1]+a[i-2]; //求其余18項 } for(i=0;i<20;i++){ //每一行顯示5個元素 if(i%5==0) System.out.println(); System.out.print(a[i]+"\t"); } System.out.println(); }}【運行結(jié)果】011235813213455891442333776109871597258441812.【編程分析】首先利用Math.random()方法,讓計算機隨機產(chǎn)生10個兩位數(shù)的正整數(shù),然后編寫一個排序方法,實現(xiàn)對數(shù)組的排序。(也可以利用java.utitl.Arrays類提供的排序方法排序)【參考程序】publicclassX6_4_2{publicstaticvoidmain(String[]args){ int[]a=newint[10]; inti; for(i=0;i<10;i++){ a[i]=10+(int)(90*Math.random()); //產(chǎn)生10個兩位數(shù)的隨機數(shù) } System.out.println("隨機產(chǎn)生的數(shù)據(jù)為:"); for(i=0;i<10;i++){ System.out.print(a[i]+"\t"); } System.out.println("排序后的數(shù)據(jù)為:"); selectSort(a); //排序方法的調(diào)用 for(i=0;i<10;i++){ System.out.print(a[i]+"\t"); } System.out.println(); } staticvoidselectSort(int[]aa){ //選擇排序方法的定義 inti,j,k; for(i=1;i<aa.length;i++){ k=i-1; for(j=i;j<aa.length;j++){ if(aa[j]<aa[k])k=j; } intx=aa[i-1]; aa[i-1]=aa[k]; aa[k]=x; } }}【運行結(jié)果】隨機產(chǎn)生的數(shù)據(jù)為:33674731191177658884排序后的數(shù)據(jù)為:111931334765677784883.【編程分析】本例主要考察二維數(shù)組及其動態(tài)初始化的方法。第一步:創(chuàng)建輸入流對象。 InputStreamReaderisr=newInputStreamReader(System.in);//創(chuàng)建輸入流對象 BufferedReaderbr=newBufferedReader(isr);第二步:求主、付對角線乘積 for(i=0;i<M;i++){ main_product*=a[i][i]; //計算主對角線元素的乘積 vice_product*=a[i][M

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論