Java基礎(chǔ)教程清華大學(xué)出版社第2版部分習(xí)題答案_第1頁
Java基礎(chǔ)教程清華大學(xué)出版社第2版部分習(xí)題答案_第2頁
Java基礎(chǔ)教程清華大學(xué)出版社第2版部分習(xí)題答案_第3頁
Java基礎(chǔ)教程清華大學(xué)出版社第2版部分習(xí)題答案_第4頁
Java基礎(chǔ)教程清華大學(xué)出版社第2版部分習(xí)題答案_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Java基礎(chǔ)教程(清華大學(xué)出版社第2版)部分習(xí)題答案第一章【答案】答案見教材略。第二章請說明注釋的作用?!敬鸢浮看鸢敢娊滩膟&x0?(x+1):y)的值是什么類型?結(jié)果是多少?【答案】int型,值為17。如果intk=1,那么H+k的類型是什么?下面語句是否存在差錯?如果有,請改正。intk=1;charch1,ch2;ch1=H+k;ch2=98;【答案】H+k的類型為int型。(3)有錯。H+k為int型,ch1為char型,將高精度賦給低精度類型時必須實行強制轉(zhuǎn)換。請指出下面程序在編譯時是否會出現(xiàn)錯誤。如果有,請改正。publicclassdoubleTointExamplepublic

2、staticvoidmain(Stringargs)inta;doubleb=1,c=2;a=(int)(b+c);System.out.println(a=+a);【答案】無錯誤。輸出結(jié)果:【答案】無錯誤。輸出結(jié)果:a=3【答案】無錯誤。輸出結(jié)果:【答案】無錯誤。輸出結(jié)果:a=3請指出執(zhí)行完下面程序后x、y和z的輸出值是多少?請上機驗證。publicclassdoubleTointExamplepublicstaticvoidmain(Stringargs)intx,y,z;x=1;y=2;z=(x+y3?x+:+y);System.out.println(x=+x);System.out.

3、println(y=+y);System.out.println(z=+z);【答案】x=1y=3z=3請指出下面程序片段輸出的結(jié)果是什么。inti=l,j=10;doif(i+-j)break;while(i5);System.out.println(“i=”+i+”+“j=”+j)【答案】i=5j=6請分別用if-else語句和switch語句編寫實現(xiàn)下列功能的程序。某同學(xué)某門課的成績可能的結(jié)果為1,2,3,4,5。當(dāng)成績?yōu)?時請輸出不及格;成績?yōu)?時請輸出及格;成績?yōu)?時請輸出中等;成績?yōu)?時請輸出良好;成績?yōu)?時請輸出優(yōu)秀?!敬鸢浮?*if-else描述程序*/publicclassx

4、t020901publicstaticvoidmain(Stringargs)intscore=4;if(score=1)System.out.println(不及格);elseif(score=2)System.out.println(”及格);elseif(score=3)System.out.println(中等);elseif(score=4)System.out.println(良好);elseSystem.out.println(優(yōu)秀);【答案】【答案】【答案】【答案】/*switch描述程序*/publicclassxt020902publicstaticvoidmain(Str

5、ingargs)intscore=4;switch(score)case1:System.out.println(”不及格”);break;case2:System.out.println(”及格”);break;case3:System.out.println(”中等”);break;case4:System.out.println(”良好”);break;case5:System.out.println(”優(yōu)秀”);break;10.請編寫輸出乘法口訣表的程序。乘法口訣表的部分內(nèi)容如下:1*1=11*2=22*2=31*3=32*3=63*3=91*4=42*4=83*4=124*4=16

6、publicclassxt0210publicstaticvoidmain(Stringargs)finaldoublePI=3.141592654;doublearea,r;area=PI*r*r;System.out.println(“面積=+area);publicclassxt0210publicclassxt0210publicclassxt0210publicclassxt0210publicstaticvoidmain(Stringargs)inti,j;for(i=1;i=9;i+)for(j=1;j=i;j+)System.out.print(j+*+i+=+i*j+);Sy

7、stem.out.println();11.請編寫程序?qū)崿F(xiàn)如下效果圖。ABCDEFGHIJKLMNOPQRST【答案】publicclassxt0211publicstaticvoidmain(Stringargs)inti,j,k,num;charch;num=A-1;for(i=1;i=4;i+)for(k=1;k=4-i;k+)System.out.print();for(j=1;j=i;j+)num=num+1;ch=(char)num;System.out.print(ch+);System.out.println();for(i=1;i=4;i+)for(k=l;kv=i-l;k+

8、)System.out.print();for(j=1;jv=5-i;j+)num=num+1;ch=(char)num;System.out.print(ch+);System.out.println();12.分別利用for語句、while語句以及dowhile語句編寫一個求和程序(即sum=1+2+3+n)。【答案】/*for語句實現(xiàn)*/publicclassxt021201publicstaticvoidmain(Stringargs)inti,n=100;longsum=0;for(i=1;i50)v=9;p=v+u;要求:指出錯誤,說明錯誤原因,并改正。【答案】錯誤原因:Java語

9、言規(guī)定,任何變量在使用之前,必須對變量賦值。由于u的值是由隨機方法產(chǎn)生的,當(dāng)u=50時,v在使用前沒有賦值,此時執(zhí)行p=v+u;會出現(xiàn)錯誤。改正措施:將intv,p;變?yōu)閕ntv=0,p;即可(3)B.java內(nèi)容如下:classAintx,y;staticfloatf(inta)returna;floatg(intx1,intx2)returnx1*x2;publicclassBpublicstaticvoidmain(Stringargs)Aa=newA();A.f(3);a.f(4);a.g(2,5);A.g(3,2);要求:指出錯誤,說明錯誤原因,并改正?!敬鸢浮垮e誤原因:A.g(3,

10、2);由于類方法不僅可以由對象調(diào)用而且還可以直接由類名調(diào)用,而實例方法不能由類名調(diào)用。改正措施:刪除A.g(3,2);或?qū).g(3,2);改為a.g(3,2);3.簡答題簡述面向?qū)ο蟪绦蚝兔嫦蜻^程程序設(shè)計的異同。簡述類中成員變量的分類及差異。簡述類中方法的分類及差異。簡述類中變量的初始化方式。簡述類中成員的幾種訪問控制修飾符的差異,并舉例說明。簡述構(gòu)造方法的作用?!敬鸢浮看鸢敢娊滩穆?。第四章簡述Java中繼承的含義及特點?!敬鸢浮看鸢敢娊滩穆?。指出下列程序中的錯誤,請說明錯誤原因。classApublicinta=1;privateintb=2;protectedintc=3;intd=4;

11、publicintdispA)returna;privateintdispB()returnb;protectedintdispC()returnc;intdispD()returnd;publicclassBextendsApublicstaticvoidmain(Stringargs)Bbb=newB();bb.testVisitControl();publicvoidtestVisitControl()System.out.println(a+dispA();System.out.println(b+dispB();System.out.println(c+dispC();System.

12、out.println(d+dispD();【答案】System.out.println(b+dispB行編輯時出現(xiàn)錯誤。原因如下:子類B和父類A在同一包中;子類B不能繼承父類的privat型屬性和方法。根據(jù)下面程序片段,畫出類和對象的內(nèi)存映像圖。classAstaticintsv1=10;intsv2=20;intsv3=30;staticvoidsf1()voidf1()classBextendsAstaticintsv2=30;intv2=3;voidfl()Arefl=newA();Bref2=newB();ref1=ref2;【答案】:BA/svl:BA/svl10A/sv2JOB/

13、v2Jfl+*+“*:Asvl10sv230n*+4+*簡述子類對象的成員初始化的方法?!敬鸢浮看鸢敢娊滩穆?。簡述子類對象的成員初始化的方法?!敬鸢浮看鸢敢娊滩穆?。簡述成員變量的隱藏的含義,并舉例說明。【答案】答案見教材略。簡述方法的重載和方法的覆蓋的區(qū)別,并舉例說明?!敬鸢浮看鸢敢娊滩穆?。7.列舉this和super的用途。【答案】答案見教材略。指出下列程序運行的輸出結(jié)果。classPointintx,y;Point()this(-1,-1);BAA/svlhiA/svlit*B/sv2snHsH+H+H+Point(inta,intb)x=a;y=b;voidshowxy()System.

14、out.println(“x二”+x+”y二”+y);publicclassreloadingExamplepublicstaticvoidmain(Stringargs)Pointa=newPoint();Pointb=newPoint(1,1);showxy();showxy();【答案】輸出結(jié)果為:x=-1y=-1x=1y=1指出下列程序運行的輸出結(jié)果。classAintx=1,y=2;doubleadd()returnx+y;classBextendsAintx=10,y=20;doubleadd()returnsuper.x+super.y;classex2publicstaticv

15、oidmain(Stringargs)Aa=newA();Bb=newB();System.out.println(a.add=+a.add();System.out.println(b.add=+b.add();【答案】輸出結(jié)果為:add=3.0add=3.0簡述接口和抽象類的含義,以及它們兩者之間的不同。【答案】答案見教材略。第五章為什么說Java多維數(shù)組是數(shù)組元素為數(shù)組的一維數(shù)組,請用事實說明?!敬鸢浮看鸢敢娊滩穆?。判斷下面數(shù)組的定義是否正確?如果不正確,請改正。inta5;charch54;inta=newint4;intN=10;inta=newintN;【答案】數(shù)組定義錯。因為數(shù)組

16、聲明時方括號中不能用數(shù)字,即不允許靜態(tài)說明數(shù)組。數(shù)組定義錯。因為數(shù)組維數(shù)聲明順序應(yīng)該從高到低,先聲明高維,再聲明低維。正確。因為數(shù)組元素個數(shù)可以是常量,也可以是變量。若inta=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,請問a.length,a2.length,a3.length分別等于多少?【答案】a.length,a2.length,a3.length分別等于5、3、2。寫出下列程序的運行結(jié)果。classAvoidoperate(intc)inti;for(i=0;ivc.length;i+)ci=3*ci;publicclassArrayExample4pu

17、blicstaticvoidmain(Stringargs)Aa=newA();intb=1,2,3,4;a.operate(b);for(inti=0;ique=newLinkedListvString();StackvStringstk=newStack();inti=1;while(i=0&v=60&vv=69)n1=n1+1;if(v0=70&v=80&v=90&v=99)n4=n4+1;System.out.println(”區(qū)間0,59的個數(shù)=+n0);System.out.println(區(qū)間60,69的個數(shù)=+n1);System.out.println(”區(qū)間70,79的個數(shù)

18、=+n2);System.out.println(”區(qū)間80,89的個數(shù)=+n3);System.out.println(”區(qū)間90,100的個數(shù)=+n4);第八章編寫一個程序?qū)崿F(xiàn)以下功能:從鍵盤輸入一行文字寫入到一個文件中。importjava.io.*;publicclassxt070101publicstaticvoidmain(Stringargs)trySystem.out.print(”輸入一行字符:);intcount,n=512,num=0;bytebuffer=newbyten;FileOutputStreamwf=newFileOutputStream(xt070101.t

19、xt);docount=System.in.read(buffer);wf.write(buffer,0,count);/寫入輸出流num=num+1;while(num0)/讀取輸入流System.out.print(newString(buffer);System.out.println();rf.close();關(guān)閉輸入流catch(IOExceptionioe)System.out.println(ioe);catch(Exceptione)System.out.println(e);編寫一個程序?qū)崿F(xiàn)以下功能:將1100內(nèi)的奇數(shù)寫入二進制文件,然后從該二進制文件中逐一讀取奇數(shù)并以每行1

20、0個數(shù)的方式輸出到顯示屏。importjava.io.*;publicclassxt070301publicstaticvoidmain(Stringargs)throwsIOExceptionStringfname=xt070301.txt;tryinti;FileOutputStreamout=newFileOutputStream(fname);DataOutputStreamwf=newDataOutputStream(out);for(i=1;iv=100;i+)if(i%2!=0)wf.writeInt(i);wf.close();關(guān)閉輸出流FileInputStreamin=ne

21、wFileInputStream(fname);DataInputStreamrf=newDataInputStream(in);i=0;while(i10)i=i+1;System.out.println(”第+i+個奇數(shù)=+rf.readInt();rf.close();關(guān)閉輸入流catch(IOExceptionioe)System.out.println(ioe);catch(Exceptione)System.out.println(e);編寫一個程序?qū)崿F(xiàn)以下功能:(1)往Access數(shù)據(jù)庫表table中增加一條記錄;2)修改table表中滿足一定條件的記錄;(3)刪除table表中

22、滿足一定條件的記錄;(4)在顯示屏上顯示table表所有記錄。table表的結(jié)構(gòu)如表7-12所示:表7-12table表結(jié)構(gòu)字段名稱類型姓名字符性別字符學(xué)號字符總分數(shù)字importjava.sql.*;importjava.io.*;publicclassxt070401publicstaticvoidmain(Stringargs)Stringtt=null;intcount=0;StringsDBDriver=sun.jdbc.odbc.JdbcOdbcDriver;StringsConnStr=jdbc:odbc:myaccess;Connectionconn=null;Statemen

23、tStmt=null;ResultSetRS=null;tryClass.forName(sDBDriver);catch(java.lang.ClassNotFoundExceptione)System.err.println(shop():+e.getMessage();tryconn=DriverManager.getConnection(sConnStr,);Stmt=conn.createStatement();/*插入三條記錄*/Stmt.executeUpdate(INSERTINTOtable2AALUES(吳一,男,2007001,90);Stmt.executeUpdate

24、(INSERTINTOtable2VYLUES(郭妞,女,2007002,60);Stmt.executeUpdate(INSERTINTOtable2VALUES(大發(fā),男,2007003,100);/*修改姓名為郭妞的總分*/Stmt.executeUpdate(Updatetable2set總分=80where(姓名=郭妞);/*刪除姓名為吳一的記錄*/Stmt.executeUpdate(Deletefromtable2where姓名=吳一);/*顯示表中所有記錄*/RS=Stmt.executeQuery(SELECT*FROMtable2);while(RS.next()Syste

25、m.out.print(RS.getString(1)+);System.out.print(RS.getString(2)+);System.out.print(RS.getString(3)+);System.out.println(RS.getString(4)+);VIVIVIVIconn.close();catch(SQLExceptionex)System.err.println(aq.executeQuery:+ex.getMessage();第九章簡述線程的含義及特點。簡述線程的生命周期的含義。線程的一個生命周期包括哪些狀態(tài)?各狀態(tài)之間是如何進行轉(zhuǎn)換的?簡述創(chuàng)建線程的方法,并舉

26、例說明。簡述Java是如何進行線程調(diào)度的。為什么在多線程系統(tǒng)中要引入同步機制?Java是如何實現(xiàn)同步機制的?編程驗證優(yōu)先級高的進程比優(yōu)先級低的進程優(yōu)先被調(diào)度。創(chuàng)建一個Thread子類,覆蓋run()方法。要求在run()方法內(nèi),打印一條線程已啟動的消息,然后調(diào)用sleep()方法,sleep()方法延遲時間到后就退出程序。上機調(diào)試本章中的實例。第十章第十一章簡述Applet程序的生命周期含義。Applet一個生命周期中各方法之間如何切換?編寫一個計算圓錐體積的程序,要求在文本框Textl和Text2中分別輸入左、右操作數(shù),單擊運算符按鈕(+,-,*,/)時在另一個文本框中顯示運算結(jié)果。注意在執(zhí)

27、行除運算時,若被除數(shù)為零,要求出現(xiàn)錯誤提示信息,如下圖所示。左操柞數(shù)右操件數(shù)importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classmyJFrameextendsJFrameimplementsActionListenerintx=0,y=0,w,h;JLabeljlbl,jlb2,jlb3;JButtonjbt1,jbt2,jbt3,jbt4,jbt5;JTextFieldjtext1,jtext2,jtext3;Containercp=getContentPane();publicmyJFrame()setLayou

28、t(null);jbt1=newJButton(”加”);jbt2=newJButton(”減”);jbt3=newJButton(”乘);jbt4=newJButton(”除”);jbt5=newJButton(”退出);jlb1=newJLabel(左操作數(shù):JLabel.CENTER);jlb2=newJLabel(右操作數(shù):JLabel.CENTER);jlb3=newJLabel(結(jié)果JLabel.CENTER);jtext1=newJTextField();jtext2=newJTextField();jtext3=newJTextField();x=80;y=60;w=60;h=

29、30;cp.add(jbt1);cp.add(jbt2);cp.add(jbt3);cp.add(jbt4);cp.add(jbt5);cp.add(jlb1);cp.add(jlb2);cp.add(jlb3);cp.add(jtext1);cp.add(jtext2);cp.add(jtext3);jbt1.addActionListener(this);jbt2.addActionListener(this);jbt3.addActionListener(this);jbt4.addActionListener(this);jbt5.addActionListener(this);jbt

30、l.setBounds(x,y,w,h);jbt2.setBounds(2*x,y,w,h);jbt3.setBounds(3*x,y,w,h);jbt4.setBounds(4*x,y,w,h);jbt5.setBounds(x,5*y,5*w,h);jlb1.setBounds(x,2*y,2*w,h);jtext1.setBounds(3*x,2*y,2*w,h);jlb2.setBounds(x,3*y,2*w,h);jtext2.setBounds(3*x,3*y,2*w,h);jlb3.setBounds(x,4*y,2*w,h);jtext3.setBounds(3*x,4*y,

31、2*w,h);jlb3.setBounds(x,4*y,2*w,h);jtext3.setBounds(3*x,4*y,2*w,h);setSize(600,700);show();publicvoidactionPerformed(ActionEvente)floatnum1=0,num2=0,num3=0;charch=+;if(e.getSource()=jbt5)dispose();/釋放資源System.exit(O);退出程序if(e.getSource()=jbt1)ch=+;elseif(e.getSource()=jbt2)ch=-;elseif(e.getSource()=

32、jbt3)ch=*;elseif(e.getSource()=jbt4)ch=/;numl=Float.valueOf(jtextl.getText().floatValue();num2=Float.valueOf(jtext2.getText().floatValue();switch(ch)case+:num3=num1+num2;break;case-:num3=num1-num2;break;case*:num3=num1*num2;break;case/:if(num2!=0)num3=num1/num2;elsenum3=0;jtext2.setText(被0除);break;j

33、text3.setText(String.valueOf(num3);publicclassxt090201publicstaticvoidmain(Stringargs)myJFrameobj=newmyJFrame();3.編寫一個菜單窗口,菜單詳細信息如下:菜單項文件編輯工具幫助菜單子項新建撤銷設(shè)置關(guān)于打開復(fù)制統(tǒng)計字符保存粘貼關(guān)閉杳找替換要求:鼠標單擊菜單子項時,彈出一個窗口顯示“該項目正在建設(shè)”以下程序僅供讀者學(xué)習(xí)參考importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.tree.*;

34、importjavax.swing.event.*;importjavax.swing.border.*;importjavax.swing.table.*;publicclassxt090301extendsJFrame/主類,初始化所有子類,并設(shè)置主類的相關(guān)屬性Stringinform;publicxt090301()/初始化所有類MenuTestmenuTest=newMenuTest();/LeftPanelleftPanel=newLeftPanel();/RightPanelrightPanel=newRightPanel();/BottomPanelbottomPanel=new

35、BottomPanel();/CenterPanelcenterPanel=newCenterPanel();/設(shè)置主類的布局Containercon=this.getContentPane();BorderLayoutmylayout=newBorderLayout();con.setLayout(mylayout);this.setJMenuBar(menuTest);con.add(leftPanel,mylayout.WEST);con.add(rightPanel,mylayout.EAST);con.add(centerPanel,mylayout.CENTER);con.add(

36、bottomPanel,mylayout.SOUTH);/利用無名內(nèi)類,增加窗口事件this.addWindowListener(newWindowAdapter()publicvoidWindowClosing(WindowEvente)dispose();/釋放資源System.exit(O);退出程序);setTitle(”習(xí)題4);setSize(750,650);窗口大小/setUndecorated(true);setLocation(200,200);窗口位置setResizable(false);/設(shè)置窗口大小不可改變show();菜單設(shè)計classMenuTestextend

37、sJMenuBar/privateJDialogaboutDialog;構(gòu)造方法,初始化菜單publicMenuTest()JMenufileMenu=newJMenu(文件”);JMenueditMenu=newJMenu(編輯”);JMenutoolsMenu=newJMenu(工具”);JMenuhelpMenu=newJMenu(幫助”);往fileMenu菜單添加菜單項JMenuItemnewMenuItem=newJMenuItem(新建,KeyEvent.VK_N);JMenuItemopenMenuItem=newJMenuItem(打開,KeyEvent.VK_O);JMen

38、uItemsaveMenuItem=newJMenuItem(保存,KeyEvent.VK_S);JMenuItemexitMenuItem=newJMenuItem關(guān)閉,KeyEvent.VK_C);fileMenu.add(newMenuItem);fileMenu.add(openMenuItem);fileMenu.add(saveMenuItem);fileMenu.add(exitMenuItem);往editMenu菜單添加菜單項JMenuItemrestoreMenuItem=newJMenuItem(撤銷”,KeyEvent.VK_Z);JMenuItemcopyMenuIt

39、em=newJMenuItem(復(fù)制”,KeyEvent.VK_C);JMenuItempasteMenuItem=newJMenuItem(粘貼”,KeyEvent.VK_X);JMenuItemfindMenuItem=newJMenuItem(查找,KeyEvent.VK_F);JMenuItemreplaceMenuItem=newJMenuItem(替換,KeyEvent.VK_R);editMenu.add(restoreMenuItem);editMenu.add(copyMenuItem);editMenu.add(pasteMenuItem);editMenu.add(fin

40、dMenuItem);editMenu.add(replaceMenuItem);往toolsMenu菜單添加菜單項JMenuItemsetMenuItem=newJMenuItem(設(shè)置,KeyEvent.VK_P);JMenuItemstatMenuItem=newJMenuItem(統(tǒng)計字符,KeyEvent.VK_T);toolsMenu.add(setMenuItem);toolsMenu.add(statMenuItem);往helpMenu菜單添加菜單項JMenuItemaboutMenuItem=newJMenuItem(關(guān)于,KeyEvent.VK_A);helpMenu.a

41、dd(aboutMenuItem);將菜單增加到菜單欄this.add(fileMenu);this.add(editMenu);this.add(toolsMenu);this.add(helpMenu);/以下是各菜單事件處理newMenuItem.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)JOptionPane.showMessageDialog(null,該模塊正在進行中.,”new,JOptionPane.YES_OPTION);showMessage(newPhoto.gi

42、f,new,該模塊正在進行中.););openMenuItem.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)JFileChooserfile=newJFileChooser();intresult=file.showOpenDialog(newJPanel();if(result=file.APPROVE_OPTION)StringfileName=file.getSelectedFile().getName();Stringdir=file.getCurrentDirectory().toString();JOptionPane.showConfirmDialog(null,dir+fileName,選擇的文件,JOptionPane.YES_OPTION););saveMenuItem.addActionListener(newActionListener()publicvoidactionPerformed(ActionEvente)JOptio

溫馨提示

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

最新文檔

評論

0/150

提交評論