2023年JAVA語言與面向對象程序設計期末復習題.doc
JAVA語言與面向對象程序設計期末復習題 2023年上(一) 單項選擇題(二) 1對象是構成現(xiàn)實世界的一個獨立單位,它具有自己的靜態(tài)特性和( )特性。 A. 顏色 B. 動態(tài) C. 狀態(tài) D. 重量 2使用JDK編譯java程序時使用的命令是( )。 A. java B. javac C. appletviewer D. javadoc 3在Java程序中包含主方法的類被稱為主類,主方法的訪問控制修飾符()。 A. private B. protected C. public D. static 4在類的定義中,若需要把一個標記符定義為常量,則使用的修飾符為()。 A. const B. final C. static D. class 5在程序中聲明包的語句關鍵字為()。 A. volatile B. pack C. import D. package 6在一個方法的方法頭(聲明)中向調用它的上一層方法拋出異常的子句關鍵字為()。 A. catch B. throw C. throws D. finally 7在類定義首部的語法格式中,( )不能作為其中的修飾符。 A. public B. protectd C. extends D. abstract 8下列哪個類不是異常類的父類?( )。 A. Error B. Throwable C. Exception D. Object 9下面的關鍵字( )與異常解決無關。 A. throw B. throws C. import D. finally 10在讀字節(jié)文獻Employee.dat 時,使用該文獻作為參數(shù)的類是( )。 A. BufferedReader B. DataInputStream C. DataOutputStream D. FileInputStream (二)填空題 1Java類庫也稱為Java API,它是Application Programming Interface的縮寫,中文含義為_。 2Java語言中用于修飾類的成員具有保護或私有訪問屬性的關鍵字分別為_和_。 3Java語言中的方法Math.random()返回0到_之間的一個隨機小數(shù)。 4假定沒有給一個類XXK2顯式地定義任何構造函數(shù),則運用new運算創(chuàng)建該類的一個對象時,自動調用的構造方法為_。 5假定要在一個類中訪問另一類XXK4中的靜態(tài)成員abc,則此訪問應表達為_。 6在方法調用中,一方面需要實參表中的實參向形參表中的形參進行傳遞,此遞分為_傳遞和_傳遞兩種方式。 7Java語言中的類的體系結構為_結構。根節(jié)點為_類。 8定義一個終結類需要在類首部的關鍵字class前使用的修飾符為_。 9假定一個字符串對象x的值為abc,則pareTo(def)的值為_0。 10 假定要定義一個int型的一維數(shù)組為x,并假定它的長度為10,則其定義語句為int x=_。 11.在Java語言中,Exception下的異常分為兩類:即檢查型異常和_型異常。 12輸入流類(InputStream)和輸出流類(OutputStream)是java.io包中所有_流的抽象基類。 13javax.swing包里的Swing組件歸為三個層次:頂層容器、_容器和原子組件。 14Swing提供了三個頂層容器的類,分別是JFrame、_和JApplet。 15每個線程具有四種基本狀態(tài):就緒狀態(tài)、_、死亡狀態(tài)和阻塞狀態(tài)。 (三)判斷題 1假如在派生類的構造方法的定義中沒有明確調用父類的構造方法,則系統(tǒng)在執(zhí)行派生類的構造方法時也不會隱含調用父類的缺省構造方法。 2任何一個派生類的引用變量(或對象)都可以被當成一個父類的引用量(或對象)。 3在Java語言中,可以把實現(xiàn)了一個接口的類對象,賦給這個接口的變量。 26抽象類只允許包含抽象方法,不允許包含非抽象的方法。 4在Java語言中,既不能運用抽象類生成對象,也不能運用接口生成對象。 5接口中的一些成員方法默認不具有public和abstract修飾。 6一個包不僅可以包含若干個類字節(jié)碼文獻,還可以包含若干個包。 7在Java語言中,聲明包語句可以出現(xiàn)在一個Java程序文獻的任何位置。 8數(shù)組的長度不可以被改變,而向量類(Vector)對象的長度可以被改變。 9向文本文獻中寫入字符數(shù)據(jù),在任何時候都只需要用到文獻寫入器類(FileWriter),不需要用到緩沖寫入器類(BufferedWriter)。 10在對文獻進行的輸入/輸出(I/O)方法的調用中,當碰到錯誤時常會拋出除IOException異常之外的其他異常。 11輸入流類(InputStream)和輸出流類(OutputStream)是用來解決字節(jié)流的抽象基類。 12java.io包中提供的ObjectInputStream類可以從文獻中讀取對象類型的信息。 13原子組件通常是在圖形用戶界面中與用戶進行交互的組件。 14當瀏覽器裝入一個具有Applet的Web頁時,Applet不會被下載到該瀏覽器中。 15JDBC隔離了Java與不同數(shù)據(jù)庫之間的對話,使得 Java程序無須考慮不同數(shù)據(jù)庫管理系統(tǒng)平臺之間的差異。 (四)簡答題 1、試述Applet 類有哪些方法可以被瀏覽器自動調用?簡述它們的作用。 2、簡樸說明線程的生命周期及線程的狀態(tài)? 3、Java語言中的線程和多線程指的是什么? (五)、編程 1、 編寫一個java小應用程序、文獻名叫p1、創(chuàng)建2個面板、在粉色面板里分別添加5個選擇框內容是:哈爾濱工業(yè)大學;哈爾濱工程大學;哈爾濱理工大學;哈爾濱師范大學;哈爾濱商業(yè)大學、在黃色面板里添加2個單選按紐內容是:男、女。 2、編寫一個小應用程序、文獻名叫p3、在小程序中有一個面扳P,背景顏色是紅色,面板里添加一個畫布組件, 畫布組件背景顏色是蘭色, 畫布大小是100*90,在畫布上畫一個矩形, 矩形頂點坐標是(50,70) ,矩形寬是40,高是50. 在小程序中添加另一個畫布,畫布組件背景顏色是蘭色, 畫布大小是100*90,在畫布上畫一個圓形, 圓頂點坐標是(30,35) ,半徑是40。 3、運用窗口事件適配器創(chuàng)建一個可關閉的空白窗口,文獻名為p4 4、編寫一個小應用程序、文獻名叫p5、在小應用程序的容器中加入一個擬定按鈕和一個文本框。當點擊按鈕時,在文本框內顯示按鈕的名字。 5、繪制一條藍色直線,直線的起點坐標為30、20,終點坐標為55、70。文獻為p6。 6、在窗口上隨機繪制50條直線。文獻名為p7 7、繪制一個圓角矩形,矩形左上角角點的坐標為40、40,矩形的寬度為100、高度為70。圓角寬度為50、高度為50。文獻名為不a1。8、創(chuàng)建4個按扭分別叫查找、刪除、添加、修改、并添加到小應用程序中,設立布局方式為順序布局。文獻名叫a2。 9、繪制一條直線,直線的起點坐標為40、30,終點坐標為60、80。文獻名為a3。 10、繪制一個顏色是藍色的橢圓,橢圓的大小及位置任意,文獻名為a4。 11、創(chuàng)建一個下拉式列表、規(guī)定有4個選項、分別為查找、添加、刪除、退出、文獻名為a5。 試題參考答案(一)單項選擇題 1. B 2. B 3. C 4. B 5. D 6. C 7. B 8. A 9. C 10. D (二)填空題 1. 應用程序接口2. protected、private 3. 1 4. XXK2()5. XXK4.abc 6. 按值、引用7. 層次(樹狀)、Object(java.lang.Object) 8. final 9. 小于 10. new int10;11. 非檢查 12. 字節(jié)13. 中間層 14. JDialog 15. 運營狀態(tài)(三)判斷題 1. 錯 2. 對 3. 對 4. 對 5. 錯 6. 對 7. 錯 8. 對 9. 錯 10. 錯 11. 對 12. 對 13. 對 14. 錯 15. 對 (四)、簡答題 答:1、Applet 類可以被瀏覽器自動調用的方法有 init()、 start()和 paint(),其中init()方法用來完畢主類實例的初始化工作,start()方法用來啟動瀏覽器運營Applet的主線程,paint()方法的重要作用是在Applet的界面中顯示文字、圖形和其他界面元素。 2、一個線程也有從創(chuàng)建、運營到消亡的過程,稱為線程的生命周期。使用線程的狀態(tài)表白線程處在生命周期的哪個階段。線程有創(chuàng)建、可運營、運營中、掛起、死亡5種狀態(tài)。通過線程的控制和調度可使線程在這幾種狀態(tài)間轉化。3、線程是比進程更小的運營單位,是進程中單個順序的流控制。一個進程中以包含多個線程。Java.lang中的線程類Thread封裝了所有需要的線程操作控制,有很多方法用來控制一個線程的運營、休眠、掛起或停止,這就是Java的多線程機制。 (五)、編程答案 1、import java.applet.*;import java.awt.*; class Myp1 extends Panel Checkbox box1,box2;CheckboxGroup sex; Myp1() sex=new CheckboxGroup(); box1=new Checkbox(男,sex,true); box2=new Checkbox(女,false,sex); add(box1);add(box2); setBackground(Color.yellow); class Myp2 extends Panel Checkbox box1,box2,box3,box4,box5; Myp2() box1=new Checkbox(哈爾濱工業(yè)大學); box2=new Checkbox(哈爾濱工程大學); box3=new Checkbox(哈爾濱理工大學); box4=new Checkbox(哈爾濱師范大學); box5=new Checkbox(哈爾濱商業(yè)大學); add(box1);add(box2);add(box3);add(box4);add(box5); setBackground(Color.pink); public class p1 extends Applet Myp1 p1; Myp2 p2; public void init() setLayout(new GridLayout(1,2); p1=new Myp1(); p2=new Myp2(); add(p1);add(p2); 2、import java.awt.*;import java.applet.*; class Mycanvas extends Canvas String s; Mycanvas(String s) this.s=s; setSize(100,90); setBackground(Color.blue); public void paint(Graphics g) if(s.equals(circle)g.drawOval(30,35,40,40); else if(s.equals(rect) g.drawRect(50,70,40,50); public class p3 extends Applet Mycanvas canvas1,canvas2; public void init() canvas1=new Mycanvas(circle);canvas2=new Mycanvas(rect); add(canvas1); Panel p=new Panel();p.setBackground(Color.red); p.add(canvas2); add(p); 3、import java.awt.*; import java.awt.event.*; public class p4 extends Frame W2() super(Window2); setSize(350,200); setVisible(true); addWindowListener(new Win(); public static void main(Stringargs) new W2(); class Win extends WindowAdapter public void windowClosing(WindowEvent e) System.exit(0); 4、 import java.applet.*; import java.awt.*; import java.awt.event.*; public class p5 extends Applet implements ActionListener TextField text; Button button; public void init() text = new TextField(10); button = new Button(擬定); add(text);add(button); text.setLocation(10,10); button.setLocation(30,10); button.addActionListener(this); public void actionPerformed(ActionEvent e) text.setText(button.getLabel(); 5、import java.applet.Applet; import java.awt.Graphics; public class p6 extends Applet public void paint(Graphics g) g.setColor(Color.blue ); g.drawLine(30,20,55,70); 6、import java.applet.Applet; import java.awt.Graphics; public class p7 extends Applet public void paint(Graphics g) int i,x1,y1,x2,y2; for(i=1;i=50;i+) x1=(int)(Math.random()*10); y1=(int)(Math.random()*200); x2=(int)(Math.random()*380); y2=(int)(Math.random()*200); g.drawLine(x1,y1,x2,y2); 7、import java.applet.Applet; import java.awt.Graphics; public class a1 extends Applet public void paint(Graphics g) g.drawRoundRect(40,40,100,70,50,50); 8、import java.awt.*; import java.applet.Applet; public class a2 extends Applet public void init () setLayout(new FlowLayout(FlowLayout.LEFT,70,50); add(new Button(查找1); add(new Button(刪除2); add(new Button(添加3); add(new Button(修改); 9、import java.applet.Applet; import java.awt.Graphics; public class a3 extends Applet public void paint(Graphics g) g.drawLine(40,30,60,80); 10、import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; public class a4 extends Applet public void paint(Graphics g) g.setColor(Color.blue ); g.drawArc(0,40,80,40,0,360);
編號:27608814
類型:共享資源
大小:45.04KB
格式:DOC
上傳時間:2023-02-27
10
積分
積分
- 關 鍵 詞:
- 2023 JAVA 語言 面向 對象 程序設計 期末 復習題
- 資源描述:
-
JAVA語言與面向對象程序設計期末復習題 2023年上 (一) 單項選擇題 (二) 1.對象是構成現(xiàn)實世界的一個獨立單位,它具有自己的靜態(tài)特性和( )特性。 A. 顏色 B. 動態(tài) C. 狀態(tài) D. 重量 2.使用JDK編譯java程序時使用的命令是( )。 A. java B. javac C. appletviewer D. javadoc 3.在Java程序中包含主方法的類被稱為主類,主方法的訪問控制修飾符()。 A. private B. protected C. public D. static 4.在類的定義中,若需要把一個標記符定義為常量,則使用的修飾符為()。 A. const B. final C. static D. class 5.在程序中聲明包的語句關鍵字為()。 A. volatile B. pack C. import D. package 6.在一個方法的方法頭(聲明)中向調用它的上一層方法拋出異常的子句關鍵字為()。 A. catch B. throw C. throws D. finally 7.在類定義首部的語法格式中,( )不能作為其中的修飾符。 A. public B. protectd C. extends D. abstract 8.下列哪個類不是異常類的父類?( )。 A. Error B. Throwable C. Exception D. Object 9.下面的關鍵字( )與異常解決無關。 A. throw B. throws C. import D. finally 10.在讀字節(jié)文獻Employee.dat 時,使用該文獻作為參數(shù)的類是( )。 A. BufferedReader B. DataInputStream C. DataOutputStream D. FileInputStream (二)填空題 1.Java類庫也稱為Java API,它是Application Programming Interface的縮寫,中文含義為________。 2.Java語言中用于修飾類的成員具有保護或私有訪問屬性的關鍵字分別為 ________和________。 3.Java語言中的方法Math.random()返回0到________之間的一個隨機小數(shù)。 4.假定沒有給一個類XXK2顯式地定義任何構造函數(shù),則運用new運算創(chuàng)建該類的一個對象時,自動調用的構造方法為________。 5.假定要在一個類中訪問另一類 XXK4中的靜態(tài)成員abc,則此訪問應表達為________。 6.在方法調用中,一方面需要實參表中的實參向形參表中的形參進行傳遞,此遞分為_______傳遞和_______傳遞兩種方式。 7.Java語言中的類的體系結構為________結構。根節(jié)點為________類。 8.定義一個終結類需要在類首部的關鍵字class前使用的修飾符為________。 9.假定一個字符串對象x的值為"abc",則pareTo("def")的值為 ________0。 10. 假定要定義一個int型的一維數(shù)組為x,并假定它的長度為10,則其定義語句為int [] x=________。 11.在Java語言中,Exception下的異常分為兩類:即檢查型異常和________型異常。 12.輸入流類(InputStream)和輸出流類(OutputStream)是java.io包中所有 ________流的抽象基類。 13.javax.swing包里的Swing組件歸為三個層次:頂層容器、________容器和原子組件。 14.Swing提供了三個頂層容器的類,分別是JFrame、________和JApplet。 15.每個線程具有四種基本狀態(tài):就緒狀態(tài)、________、死亡狀態(tài)和阻塞狀態(tài)。 (三)判斷題 1.假如在派生類的構造方法的定義中沒有明確調用父類的構造方法,則系統(tǒng)在執(zhí)行派生類的構造方法時也不會隱含調用父類的缺省構造方法。 2.任何一個派生類的引用變量(或對象)都可以被當成一個父類的引用量(或對象)。 3.在Java語言中,可以把實現(xiàn)了一個接口的類對象,賦給這個接口的變量。 26.抽象類只允許包含抽象方法,不允許包含非抽象的方法。 4.在Java語言中,既不能運用抽象類生成對象,也不能運用接口生成對象。 5.接口中的一些成員方法默認不具有public和abstract修飾。 6.一個包不僅可以包含若干個類字節(jié)碼文獻,還可以包含若干個包。 7.在Java語言中,聲明包語句可以出現(xiàn)在一個Java程序文獻的任何位置。 8.數(shù)組的長度不可以被改變,而向量類(Vector)對象的長度可以被改變。 9.向文本文獻中寫入字符數(shù)據(jù),在任何時候都只需要用到文獻寫入器類(FileWriter),不需要用到緩沖寫入器類(BufferedWriter)。 10.在對文獻進行的輸入/輸出(I/O)方法的調用中,當碰到錯誤時常會拋出除IOException異常之外的其他異常。 11.輸入流類(InputStream)和輸出流類(OutputStream)是用來解決字節(jié)流的抽象基類。 12.java.io包中提供的ObjectInputStream類可以從文獻中讀取對象類型的信息。 13.原子組件通常是在圖形用戶界面中與用戶進行交互的組件。 14.當瀏覽器裝入一個具有Applet的Web頁時,Applet不會被下載到該瀏覽器中。 15.JDBC隔離了Java與不同數(shù)據(jù)庫之間的對話,使得 Java程序無須考慮不同數(shù)據(jù)庫管理系統(tǒng)平臺之間的差異。 (四)簡答題 1、試述Applet 類有哪些方法可以被瀏覽器自動調用?簡述它們的作用。 2、簡樸說明線程的生命周期及線程的狀態(tài)? 3、Java語言中的線程和多線程指的是什么? (五)、編程 1、 編寫一個java小應用程序、文獻名叫p1、創(chuàng)建2個面板、在粉色面板里分別添加5個選擇框內容是:"哈爾濱工業(yè)大學";"哈爾濱工程大學";"哈爾濱理工大學";"哈爾濱師范大學";"哈爾濱商業(yè)大學"、在黃色面板里添加2個單選按紐內容是:"男"、"女"。 2、編寫一個小應用程序、文獻名叫p3、在小程序中有一個面扳P,背景顏色是紅色,面板里添加一個畫布組件, 畫布組件背景顏色是蘭色, 畫布大小是100*90,在畫布上畫一個矩形, 矩形頂點坐標是(50,70) ,矩形寬是40,高是50. 在小程序中添加另一個畫布,畫布組件背景顏色是蘭色, 畫布大小是100*90,在畫布上畫一個圓形, 圓頂點坐標是(30,35) ,半徑是40。 3、運用窗口事件適配器創(chuàng)建一個可關閉的空白窗口,文獻名為p4 4、編寫一個小應用程序、文獻名叫p5、在小應用程序的容器中加入一個"擬定"按鈕和一個文本框。當點擊按鈕時,在文本框內顯示按鈕的名字。 5、繪制一條藍色直線,直線的起點坐標為30、20,終點坐標為55、70。文獻為p6。 6、在窗口上隨機繪制50條直線。文獻名為p7 7、繪制一個圓角矩形,矩形左上角角點的坐標為40、40,矩形的寬度為100、高度為70。圓角寬度為50、高度為50。文獻名為不a1。 8、創(chuàng)建4個按扭分別叫查找、刪除、添加、修改、并添加到小應用程序中,設立布局方式為順序布局。文獻名叫a2。 9、繪制一條直線,直線的起點坐標為40、30,終點坐標為60、80。文獻名為a3。 10、繪制一個顏色是藍色的橢圓,橢圓的大小及位置任意,文獻名為a4。 11、創(chuàng)建一個下拉式列表、規(guī)定有4個選項、分別為查找、添加、刪除、退出、文獻名為a5。 試題參考答案 (一)單項選擇題 1. B 2. B 3. C 4. B 5. D 6. C 7. B 8. A 9. C 10. D (二)填空題 1. 應用程序接口 2. protected、private 3. 1 4. XXK2() 5. XXK4.abc 6. 按值、引用 7. 層次(樹狀)、Object(java.lang.Object) 8. final 9. 小于 10. new int[10]; 11. 非檢查 12. 字節(jié) 13. 中間層 14. JDialog 15. 運營狀態(tài) (三)判斷題 1. 錯 2. 對 3. 對 4. 對 5. 錯 6. 對 7. 錯 8. 對 9. 錯 10. 錯 11. 對 12. 對 13. 對 14. 錯 15. 對 (四)、簡答題 答: 1、Applet 類可以被瀏覽器自動調用的方法有 init()、 start()和 paint (),其中init()方法用來完畢主類實例的初始化工作,start()方法用來啟動瀏覽器運營Applet的主線程,paint()方法的重要作用是在Applet的界面中顯示文字、圖形和其他界面元素。 2、一個線程也有從創(chuàng)建、運營到消亡的過程,稱為線程的生命周期。使用線程的狀態(tài)表白線程處在生命周期的哪個階段。線程有創(chuàng)建、可運營、運營中、掛起、死亡5種狀態(tài)。通過線程的控制和調度可使線程在這幾種狀態(tài)間轉化。 3、線程是比進程更小的運營單位,是進程中單個順序的流控制。一個進程中以包含多個線程。Java.lang中的線程類Thread封裝了所有需要的線程操作控制,有很多方法用來控制一個線程的運營、休眠、掛起或停止,這就是Java 的多線程機制。 (五) 、編程答案 1、 import java.applet.*;import java.awt.*; class Myp1 extends Panel{ Checkbox box1,box2;CheckboxGroup sex; Myp1(){ sex=new CheckboxGroup(); box1=new Checkbox("男",sex,true); box2=new Checkbox("女",false,sex); add(box1);add(box2); setBackground(Color.yellow); } } class Myp2 extends Panel{ Checkbox box1,box2,box3,box4,box5; Myp2(){ box1=new Checkbox("哈爾濱工業(yè)大學"); box2=new Checkbox("哈爾濱工程大學"); box3=new Checkbox("哈爾濱理工大學"); box4=new Checkbox("哈爾濱師范大學"); box5=new Checkbox("哈爾濱商業(yè)大學"); add(box1);add(box2);add(box3);add(box4);add(box5); setBackground(Color.pink); } } public class p1 extends Applet{ Myp1 p1; Myp2 p2; public void init() { setLayout(new GridLayout(1,2)); p1=new Myp1(); p2=new Myp2(); add(p1);add(p2); } } 2、 import java.awt.*;import java.applet.*; class Mycanvas extends Canvas { String s; Mycanvas(String s) { this.s=s; setSize(100,90); setBackground(Color.blue); } public void paint(Graphics g) { if(s.equals("circle")) g.drawOval(30,35,40,40); else if(s.equals("rect")) g.drawRect(50,70,40,50); } } public class p3 extends Applet { Mycanvas canvas1,canvas2; public void init() { canvas1=new Mycanvas("circle"); canvas2=new Mycanvas("rect"); add(canvas1); Panel p=new Panel(); p.setBackground(Color.red); p.add(canvas2); add(p); } } 3、 import java.awt.*; import java.awt.event.*; public class p4 extends Frame{ W2(){ super("Window2"); setSize(350,200); setVisible(true); addWindowListener(new Win()); } public static void main(String[]args){ new W2(); } } class Win extends WindowAdapter{ public void windowClosing(WindowEvent e){ System.exit(0); } } 4、 import java.applet.*; import java.awt.*; import java.awt.event.*; public class p5 extends Applet implements ActionListener { TextField text; Button button; public void init() { text = new TextField(10); button = new Button("擬定"); add(text);add(button); text.setLocation(10,10); button.setLocation(30,10); button.addActionListener(this); } public void actionPerformed(ActionEvent e) { text.setText(button.getLabel()); } } 5、 import java.applet.Applet; import java.awt.Graphics; public class p6 extends Applet { public void paint(Graphics g) { g.setColor(Color.blue ); g.drawLine(30,20,55,70); } } 6、 import java.applet.Applet; import java.awt.Graphics; public class p7 extends Applet{ public void paint(Graphics g){ int i,x1,y1,x2,y2; for(i=1;i<=50;i++){ x1=(int)(Math.random()*10); y1=(int)(Math.random()*200); x2=(int)(Math.random()*380); y2=(int)(Math.random()*200); g.drawLine(x1,y1,x2,y2); } } 7、 import java.applet.Applet; import java.awt.Graphics; public class a1 extends Applet { public void paint(Graphics g) { g.drawRoundRect(40,40,100,70,50,50); } } 8、 import java.awt.*; import java.applet.Applet; public class a2 extends Applet { public void init () { setLayout(new FlowLayout(FlowLayout.LEFT,70,50)); add(new Button("查找1")); add(new Button("刪除2")); add(new Button("添加3")); add(new Button("修改")); } } 9、 import java.applet.Applet; import java.awt.Graphics; public class a3 extends Applet { public void paint(Graphics g) { g.drawLine(40,30,60,80); } } 10、 import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; public class a4 extends Applet { public void paint(Graphics g) { g.setColor(Color.blue ); g.drawArc(0,40,80,40,0,360); } }展開閱讀全文
匯文網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文