JAVA期末考試復習題

上傳人:文*** 文檔編號:28074122 上傳時間:2021-08-23 格式:DOC 頁數(shù):66 大?。?21KB
收藏 版權申訴 舉報 下載
JAVA期末考試復習題_第1頁
第1頁 / 共66頁
JAVA期末考試復習題_第2頁
第2頁 / 共66頁
JAVA期末考試復習題_第3頁
第3頁 / 共66頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《JAVA期末考試復習題》由會員分享,可在線閱讀,更多相關《JAVA期末考試復習題(66頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 《JAVA程序設計》練習題 一、單選擇題 1、編譯Java Application 源程序文件將產生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為( B )。 A.java B. .class C.html D. .exe 2、設 x = 1 , y = 2 ,z = 3,則表達式 y+=z--/++x 的值是( A )。 A. 3 B. 3.5 C. 4 D. 5 3、不允許作為類及類成員的訪問控制符的是( C )。 A. public B. private C. static D. protected 4、為AB類的一個無形式參數(shù)無返回值的方法meth

2、od書寫方法頭,使得使用類名AB作為前綴就可以調用它,該方法頭的形式為( A )。 A. static void method( ) B. public void method() C. final void method( ) D. abstract void method( ) 5、關于選擇結構下列哪個說法正確?( B ) A.if語句和 else語句必須成對出現(xiàn) B.if語句可以沒有else語句對應 C.switch結構中每個case語句中必須用break語句 D.switch結構中必須有default語句 6、while循環(huán)和 do…while循環(huán)的區(qū)別是:(

3、 D ) A.沒有區(qū)別,這兩個結構任何情況下效果一樣 B.while循環(huán)比 do…while循環(huán)執(zhí)行效率高 C.while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次 D.do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次 7、關于 for循環(huán)和 while循環(huán)的說法哪個正確?( B ) A.while循環(huán)先判斷后執(zhí)行,for循環(huán)先執(zhí)行后判斷。 B.while循環(huán)判斷條件一般是程序結果,for循環(huán)的判斷條件一般是非程序結果 C.兩種循環(huán)任何時候都不可以替換 D.兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空 8、下列修飾符中與訪問控制無關的是( D ) A

4、.private    B.public C.protected D.final 9、 void的含義:( A ) A.方法沒有返回值    B. 方法體為空 C.沒有意義     D. 定義方法時必須使用 10、 return語句:( C ) A.只能讓方法返回數(shù)值     B.方法都必須含有 C.方法中可以有多句return    D.不能用來返回對象 11、關于對象成員占用內存的說法哪個正確?( B ) A.同一個類的對象共用同一段內存 B、同一個類的對象使用不同的內存段,但靜態(tài)成員共享相同的內存空間 C.對

5、象的方法不占用內存 D.以上都不對 12、下列說法哪個正確?( C ) A.不需要定義類,就能創(chuàng)建對象 B.對象中必須有屬性和方法 C.屬性可以是簡單變量,也可以是一個對象 D、屬性必須是簡單變量 13、下列說法哪個正確?( A ) A、一個程序可以包含多個源文件 B、一個源文件中只能有一個類 C、一個源文件中可以有多個公共類 D、一個源文件只能供一個程序使用 14、關于方法main()的說法哪個正確?( C ) A.方法main()只能放在公共類中 Bmain()的頭定義可以根據(jù)情況任意更改 C.一個類中可以沒有main()方法 D.所有對象的創(chuàng)建

6、都必須放在main()方法中 15、構造函數(shù)何時被調用?( A ) A、創(chuàng)建對象時      B、類定義時 C、使用對象的方法時   D、使用對象的屬性時 16、抽象方法:( C ) A、可以有方法體 B、可以出現(xiàn)在非抽象類中 C、是沒有方法體的方法 D、抽象類中的方法都是抽象方法  17、關于繼承的說法正確的是:( B ) A、子類將繼承父類所有的屬性和方法。 B、子類將繼承父類的非私有屬性和方法。 C、子類只繼承父類public方法和屬性 D、子類只繼承父類的方法,而不繼承屬性 18、關于構造函數(shù)的說法哪個正確?( C ) A、

7、一個類只能有一個構造函數(shù) B、一個類可以有多個不同名的構造函數(shù) C、構造函數(shù)與類同名 D、構造函數(shù)必須自己定義,不能使用父類的構造函數(shù) C 19、 this和super:( C ) A、都可以用在main()方法中 B、都是指一個內存地址 C、不能用在main()方法中 D、意義相同 20、關于super的說法正確的是:( C ) A、是指當前對象的內存地址 B、是指當前對象的父類對象的內存地址 C、是指當前對象的父類 D、可以用在main()方法中 21、覆蓋與重載的關系是 ( A ) A、覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個類中 B

8、.覆蓋方法可以不同名,而重載方法必須同名 C.final修飾的方法可以被覆蓋,但不能被重載 D.覆蓋與重載是同一回事 22、關于接口哪個正確?( A ) A、實現(xiàn)一個接口必須實現(xiàn)接口的所有方法 B.一個類只能實現(xiàn)一個接口 C.接口間不能有繼承關系 D.接口和抽象類是同一回事 23、異常包含下列哪些內容?( A ) A.程序執(zhí)行過程中遇到的事先沒有預料到的情況 B.程序中的語法錯誤   C.程序的編譯錯誤 D.以上都是 24、對于已經(jīng)被定義過可能拋出異常的語句,在編程時: ( A ) A、必須使用try/catch語句處理異常,或用throws將其拋出

9、B.如果程序錯誤,必須使用 try/catch語句處理異常 C.可以置之不理 D.只能使用try/catch語句處理 25、當某一線程正處于休眠狀態(tài),而另一個線程用 Thread 類中的interrupt() 方法中斷它時,拋出的異常類型是( C )。 A) IOException B) RuntimeException C)InterruptedException D) ClassNotFoundException 26、下面的程序段的功能是( D )。 File file1=new File("d:\\xxx\\yyy\\zzz"); file1.mkdirs()

10、; A)在當前目錄下生成子目錄:\xxx\yyy\zzz B)生成目錄:e:\xxx\yyy\zzz C)在當前目錄下生成文件xxx.yyy.zzz D)以上說法都不對 27、應用程序的main方法中有以下語句,則輸出的結果是 ( B )。 String s = "xxxxxxxxxxxxxxx#123#456#zzzzz"; int n = s.indexOf("#"); int k = s.indexOf("#", n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A

11、) 123456 B) 123C) xxxxxxxxxxxxxxx D) zzzzz 28、關于下面的程序Test.java說法正確的是( D )。 public class Test { String x="1"; int y; Public static void main(String args[]) { Intz=2; System.out.println(x+y+z); } } A)3 B)102 C) 12 D)程序有編譯錯誤 29、應用程序的main方法中有以下語句,則輸出的結果是( A )。 intb[][]={{1,

12、1, 1}, {2,2}, {3}}; int sum=0; for(int i=0; i

14、() +hashtable.get("200").toString() + hashtable.get("100").toString()); A)aaa B) bbb C) cccD) cccbbbaaa 32、以下關于java異常說法不正確的是( D )。 A) Throwable 類是 Java 語言中Error類和Exception類的父類。 B)當異常對象是Exception類(或其子類)的實例時,能通過 Java 虛擬機或者 throw語句拋出該異常對象,并能通過try…catch…finally處理。 C)如果只用一個catch塊捕捉多個異常對象,則

15、catch 子句中的參數(shù)類型應是所有異常對象的父類。 D)以上說法都不對。 33、下列程序段執(zhí)行后的結果是( A )。 String s = new String("abcdefg"); for (int i=0; i

16、235 8 72 C) 3512 8 72 D) 87 12 35 2 35、應用程序的main方法中有以下語句,則輸出的結果是( A )。 Strings1=new String("abc"); String s2=new String("abc"); boolean b1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+""+b2); A)truefalse B) falsetrue C) true trueD)false false 36、應用程序的main方法中有以下語句,則輸

17、出的結果是 ( B )。 Hashtable hashtable=new Hashtable(); hashtable.put("x","12345"); hashtable.put("y","67890"); hashtable.put("a","abcde"); System.out.println(hashtable.get("a")); A)a B) abcde C) 12345D) 67890 37、應用程序的main方法中有以下語句,則輸出的結果是( B )。 Strings="12345#aaa#bbb#67890"; int n=s

18、.indexOf("#"); intk=s.indexOf("#",n+1); intm=s.indexOf("#",k+1); Strings2=s.substring(m+1); System.out.println(s2); A) 123456 B) 67890 C) aaaD) bbb 38、下面程序段執(zhí)行后b的值是( B )。 Integerinteg =new Integer(9); boolean b = integ instanceof Object; A) 9B) true C) 1 D) false 39、應用程序Test

19、.java的源程序如下,在命令行鍵入: javaTest aaabb c 回車后輸出的結果是( A )。 public class Test { publicstatic void main(String args[]) { int k1=args.length; int k2=args[1].length(); System.out.print(k1+""+k2); } } A) 32 B)1 2C) 1 3 D) 33 40、應用程序的main方法中有以下語句,則輸出的結果是 (A )。 intb[][]={{1}, {2,2}, {2,

20、2,2}}; int sum=0; for(int i=0;i

22、則輸出的結果是 ( A )。 String s1="0.5", s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A) 12.5 B) 120.5 C) 12 D) “12.5” 44、如下哪個是Java中的標識符( A ) A、public B、super C、3number D、width 45、如下哪個是Java中的標識符( A ) A、fieldnameB、super C、3number D、#numbe

23、r 46、已知如下定義:String s = "story"; 下面哪個語句不是合法的( A ) A、s += "books"; B、s = s + 100; C、int len = s.length; D、String t = s + “abc”; 47、如下哪個是Java中有效的關鍵字( C ) A、name B、hello C、false D、good 48、下面的代碼段執(zhí)行之后count的值是什么( D ) int count = 1; for (int i = 1; i <= 5; i++) { count += i; }

24、 System.out.println(count); A、5 B、1 C、15 D、16 49、定義一個類,必須使用的關鍵字是( B ) A、public B、class C、interface D、static 50、定義一個接口必須使用的關鍵字是( C ) A、public B、class C、interface D、static 51、如果容器組件p的布局是BorderLayout,則在p的下邊中添加一個按鈕b,應該使用的語句是( C ) A、p.add(b); B、p.add(b,"North"); C、p.add(

25、b,"South"); D、b.add(p,"North"); 52、聲明并創(chuàng)建一個按鈕對象b,應該使用的語句是( A ) A、Button b=new Button(); B、button b=new button(); C、Button b=new b(); D、b.setLabel(“確定”); 53、Frame對象默認的布局管理器是( B ) A、FlowLayout B、BorderLayout C、CardLayout D、null 二、填空題 1、開發(fā)與運行Java程序需要經(jīng)過的三個主要步驟為 編輯源程序 、 編譯生成字節(jié)碼

26、 和 解釋運行字節(jié)碼 。 2、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占用 2字節(jié)內存空間,這樣,無論是中文字符還是英文字符,都是占 用 2字節(jié)內存空間。 3、設 x = 2 ,則表達式 ( x + + )/3 的值是 1。 4、若x = 5,y = 10,則x < y和x >= y的邏輯值分別為 true和 false 。 5、 抽象 方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法必須在抽象類之中定義。 final 方法是不能被當前類的子類重新定義的方法。 6、創(chuàng)建一個名為 MyPackage 的包的語句是 packag

27、e mypackage , 該語句應該放在程序的位置為: 應放在程序第一句 。 7、設有數(shù)組定義:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 ,60 , 70}; 則執(zhí)行以下幾個語句后的輸出結果是 120 。 int s = 0 ; for (int i = 0 ; i < MyIntArray.length ;i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println(s); 8、在Java程序中,通過類的定義只能實現(xiàn) 單 重繼承,但通過接口的定義

28、可以實現(xiàn) 多 重繼承關系。 1、如果將類MyClass聲明為public,它的文件名稱必須是 MyClass.java 才能正常編譯。 2、Java程序中的單行注釋符是 //,多行注釋符是 /*....*/ 。 3、Java中布爾類型的常量有兩種,它們是 true 和 false。 4、Java中用于定義小數(shù)的關鍵字有兩個: float和 double ,后者精度高于前者。 5、Java中用于兩個數(shù)相等比較的運算符是: ==,用于不相等比較的運算符是 <> 。 6、在Java中定義一個字符串類型的變量str的語句是: String str,定義一個具有10個元素

29、的整型數(shù)組a的語句是: int [] r=new int [10] 。 7、導入mypackage包中的所類的命令是 impoartmypackage.*;。 8、當聲明一個數(shù)組int arr[] = new int[5]; 時,這代表這個數(shù)組所保存的變量類型是 int,數(shù)組名是 arr ,數(shù)組的大小為 5 ,數(shù)組元素下標的使用范圍是 0到4 。 9、假設x=13,y=4,則表達式x%y != 0的值是 true,其數(shù)據(jù)類型是 boolean 。 10、異常處理是由 try 、 catch和 finally 塊三個關鍵所組成的程序塊。 11、以下程序段的輸出結果是

30、 三角形 int x = 5, y = 6, z = 4; if(x + y > z && x + z > y && z + y > x) System.out.println("三角形"); else System.out.println("不是三角形"); 12、下面程序段的執(zhí)行結果是 6 5 4 3 2 int a[] = { 2, 3, 4, 5, 6 }; for(int i = a.length - 1; i >= 0; i--) System.out.print(a[i] + ""); 三、簡答題 1、簡述Java中異常處理

31、的機制? 答:首先Java的異常是面向對象的。一個Java的Exception是一個描述異常情況的對象.當出現(xiàn)異常情況時,一個Exception對象就產生了,并放到異常的成員函數(shù)里。 Java的異常處理是通過5個關鍵詞來實現(xiàn)的:try,catch,throw,throws和finally。 1.異常處理:在Java語言的錯誤處理結構由try,catch,finally三個塊組成。其中try塊存放將可能發(fā)生異常的Java語言,并管理相關的異常指針;catch塊緊跟在try塊后面,用來激發(fā)被捕獲的異常;finally塊包含清除程序沒有釋放的資源,句柄等。不管try塊中的代碼如何退出,都將執(zhí)行

32、 finally塊。 2.拋出異常:Java語言可以不在方法中直接捕獲,而用throw語句將異常拋給上層的調用者。Throw語句就是來明確地拋出一個異常;首先你必需得到一個Throwable的實例句柄,通過參數(shù)傳到catch中,或者采用new操作符來創(chuàng)建一個。 2、什么是繼承? 答:通過必要的說明能夠實現(xiàn)某個類無需重新定義就擁有另一個類的某些屬性和方法,并把這種關系稱為繼承,先定義的類稱為父類,后定義的類稱為子類,并且允許多層的繼承關系。 3、請簡述重載和重寫的區(qū)別? 答:方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。 重寫Overr

33、iding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。 如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。 如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。 四、寫出下面程序的運行結果 1、 import java.io.*; public class abc { public

34、static void main(String args [ ]) { AB s = new AB("Hello!","Ilove JAVA."); System.out.println(s.toString( )); } } class AB { String s1; Strings2; public AB(String str1, String str2) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2; } } 運行結果: Hello!I love

35、JAVA 2、 import java.io.* ; public class abc { public static void main(String args[ ]) { int i, s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 ,50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++) if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s); } } 運行結果: S=180 3、i

36、mport java.io.* ; public class abc { public static void main(String args[ ]) { System.out.println("a="+a+"\nb="+b); } } class SubClass extends SuperClass { int c; SubClass(int aa, int bb, int cc) { super(aa, bb); c=cc; } } class SubSubClass extends SubClass { int a; SubSubCl

37、ass(int aa, int bb, int cc) { super(aa, bb, cc); A = aa+bb+cc; } void show() { System.out.println("a="+a+"\nb="+b+"\nc="+c); } } 運行結果:a=60 b=20 c=30 4、以下程序的輸出結果為_Peter is17years old!________________。 public class Person { Stringname; intage; publicPerson(String name, int age)

38、{ this.name = name; this.age = age; } publicstatic void main(String[] args) { Person c = new Person("Peter",17); System.out.println(c.name + " is" + c.age + " years old!"); } } 5、以下程序的輸出結果為__課程號:101 課程名:ASP 學分:3___________________。 public class Course { privateString cNumb

39、er; privateString cName; privateint cUnit; publicCourse(String number, String name, int unit) { cNumber = number; cName = name; cUnit = unit; } publicvoid printCourseInfo() { System.out.println("課程號:" + cNumber + " 課程名:" + cName + " 學分:" + cUnit); } } class CourseTest

40、 { publicstatic void main(String[] args) { Course c; c = new Course("101","ASP", 3); c.printCourseInfo(); } } 6、以下程序的輸出結果為__湯姆貓體重:20.0斤___________________。 public class Tom { privatefloat weight; privatestatic String name; publicvoid setWeight(float weight) { this.weight

41、 = weight; } privatevoid out() { System.out.println(name + "體重:" + weight + "斤"); } publicstatic void main(String[] args) { Tom.name = "湯姆貓"; Tom cat = new Tom(); cat.setWeight(20); cat.out(); } } 7、以下程序的輸出結果_姓名:Tom 年齡:15 家庭住址:金水區(qū) 電話:_66123456 學校:九中_______________。

42、public class Father { Stringname, address, tel; intage; publicFather(String name, int age) { this.name = name; this.age = age; } voidout() { System.out.print("姓名:" + name); System.out.print(" 年齡:" + age); } voidoutOther() { System.out.print(" 家庭住址:" + address);

43、System.out.print(" 電話:" + tel); } } class Son extends Father { Stringschool; publicSon(String name, int age) { super(name, age); } voidout() { super.out(); super.outOther(); System.out.println(" 學校:" + school); } publicstatic void main(String args[]) { Son son

44、= new Son("Tom", 15); son.address = "金水區(qū)"; son.school = "九中"; son.tel = "66123456"; son.out(); } } 8、下列程序的運行結果是____1 23 45_________________。 public class MyClass { inta[] = { 1, 2, 3, 4, 5 }; voidout() { for (int j = 0; j < a.length; j++) System.out.print(a[j]+ "");

45、 } publicstatic void main(String[] args) { MyClass my = new MyClass(); my.out(); } } 五、程序填空題 1.public class Sum{ publicstatic void main(String [] args){ int j=10; System.out.println("j is :"+j); calculate(j); System.out.println("At last, j is :"+j); } static void ca

46、lculate (int j){ for (int i = 0;i<10;i++) j++; System.out.println("j in calculate()is: "+j); } } 輸出結果為: j is : (1) 10 j in calculate() is : (2) 20 At last j is : (3) 10 2.按要求填空 abstract class SuperAbstract{ voida(){…} abstractvoid b(); abstractint c(int i); } interface

47、 AsSuper { voidx(); } abstract class SubAbstract extendsSuperAbstract implements AsSuper { public void b(){…} abstractString f(); } public class InheritAbstract extendsSubAbstract{ publicvoid x(){…} publicint c(int i ) {…} publicString f(){…} publicstatic void main(String args[]){

48、 InheritAbstract instance=newInheritAbstract(); instance.x(); instance.a(); instance.b(); instance.c(100); System.out.println(instance.f()); } } 在以上這段程序中: 抽象類有:SuperAbstract和?。?)  (寫出類名)SuperAbstract 非抽象類有:      ?。?)  (寫出類名)InheritAbstract接口有:        ?。?)  (寫出接口名)AsSuper AsS

49、uper中的x()方法是 抽象 (4) 方法,所以在InheritAbstract中必須對它進行 覆蓋和實現(xiàn) (5)    3.按注釋完成程序 public class Leaf { privateint i = 0; //此屬性值用于檢驗 Leafincrement(){ //定義方法increment(),返回值是Leaf類的對象 i++; return this(1) ;//將當前對象的地址作為返回值返回 } voidprint() { System.out.println(" i = " + i); } publicstatic vo

50、id main(String args[]){ Leaf x = new Leaf() (2); //創(chuàng)建Leaf類的對象x x.increment().increment().increment().print(); }//多次調用方法increment(),返回的都是x的地址,i 值表示調用次數(shù) } 輸出結果為 i = 3 (3) 五、程序閱讀題 1、閱讀下面的程序代碼,并回答問題(u問3分,v問3分,共6分)。 String s1 = new String("abcde"); String s2 = new String("abcde"); boolean b1= s1.equals(s2); boolean b2 = s1== s2; System.out.print(b1+" "+b2); u程序段執(zhí)行后,在命令行的輸出結果如何?答:True false v解釋輸出(1)的結果的原因?略 2、閱讀下面的程序,并回答問題(u問3分,v問3分,共6分)。 import java.io.*; public class Test { public static v

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!