導航:首頁 > 編程語言 > 最強編程44題及答案

最強編程44題及答案

發布時間:2023-02-21 07:33:25

❶ 高分急求C語言編程題的答案!!!!!!!

第一題:
#include <stdio.h>
int isPrime(int n);
void main(){
int count=0;
int i=0;
for(i=301;i<=400;i++){
if(isPrime(i)){
printf("%d ",i);
count++;
}
}
printf("\n%d\n",count);
}

int isPrime(int n){
int i=0;
if(n==2)
return 1;
for(i=2;i<n;i++)
if(n%i==0)
return 0;
return 1;
}

第二題:
#include <stdio.h>
#define MAX_SIZE 100
void main(){
int i=0;
char ch[MAX_SIZE]={'\0'};
int english=0;
int number=0;
gets(ch);
while(ch[i]!='\0'){
if((ch[i]>='a'&&ch[i]<='z') || (ch[i]>='A'&&ch[i]<='Z'))
english++;
else if(ch[i]>='0'&&ch[i]<='9')
number++;
i++;
}
printf("%d %d\n",english,number);
}
第三題:
#include <stdio.h>
int fib(int,int ,int);
void main(){
int i=0;
float sum=0;
for(i=1;i<=10;i++){
sum += (float)fib(i,2,3)/fib(i,1,2);
}
printf("%f\n",sum);
}

int fib(int n,int first,int second){
int i=0;
if(n==1)
return first;
else if(n==2)
return second;
else
return fib(n-1,first,second)+fib(n-2,first,second);
}

第四題:
#include <stdio.h>
/*Sunday Monday Tuesday Wednesday Thursday Friday Saturday*/
void main(){
char ch;
printf("please input the first letter : ");
scanf("%c",&ch);
getchar();
switch(ch){
case 'm' :
case 'M' :
printf("Monday\n");
break;
case 'w' :
case 'W' :
printf("Wednesday\n");
break;
case 'f' :
case 'F' :
printf("Wednesday\n");
break;
case 't' :
case 'T' :
printf("please input the second letter : ");
scanf("%c",&ch);
if(ch=='u'||ch=='U')
printf("Tuesday\n");
else if(ch=='h'||ch=='H')
printf("Thursday\n");
break;
case 's' :
case 'S' :
printf("please input the second letter : ");
scanf("%c",&ch);
if(ch=='u'||ch=='U')
printf("Sunday\n");
else if(ch=='a'||ch=='A')
printf("Saturday\n");
break;
}
}
未完,待續,算了,我直接把剩下的發到你郵箱吧

❷ c語言編程題!字元串復制。輸入一個字元串,把它復制到一個字元數組中,並輸出。

#include <stdio.h>

int main()

{

char a[100] = "",b[100] = "";

int i = 0;

printf("輸入一行字元: ");

scanf("%s",a);

for(i = 0;a[i] != '';i++){

b[i] = a[i];

}

printf("%s ",b);

return 0;

}

(2)最強編程44題及答案擴展閱讀:

使用scanf()函數需要注意的問題:

1.對於字元串數組或字元串指針變數,由於數組名可以轉換為數組和指針變數名本身就是地址,因此使用scanf()函數時,不需要在它們前面加上"&"操作符。

2.可以在格式化字元串中的"%"各格式化規定符之間加入一個整數,表示任何讀操作中的最大位數。

3.scanf函數中沒有類似printf的精度控制。

如:scanf("%5.2f",&a); 是非法的。不能企圖用此語句輸入小數為2位的實數。

4.scanf中要求給出變數地址,如給出變數名則會出錯

如:scanf("%d",a);是非法的,應改為scanf("%d",&a);才是合法的。

5.在輸入多個數值數據時,若格式控制串中沒有非格式字元作輸入數據之間的間隔,則可用空格,TAB或回車作間隔。

C編譯在碰到空格,TAB,回車或非法數據(如對「%d」輸入「12A」時,A即為非法數據)時即認為該數據結束。

6.在輸入字元數據(%c)時,若格式控制串中無非格式字元,則認為所有輸入的字元均為有效字元。

java面試題

java面試筆試題大匯總

JAVA相關基礎知識
1、面向對象的特徵有哪些方面
1.抽象:
抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是數據抽象。
2.繼承:
繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的派生類(子類),而原始類稱為新類的基類(父類)。派生類可以從它的基類那裡繼承方法和實例變數,並且類可以修改或增加新的方法使之更適合特殊的需要。
3.封裝:
封裝是把過程和數據包圍起來,對數據的訪問只能通過已定義的界面。面向對象計算始於這個基本概念,即現實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的介面訪問其他對象。
4. 多態性:
多態性是指允許不同類的對象對同一消息作出響應。多態性包括參數化多態性和包含多態性。多態性語言具有靈活、抽象、行為共享、代碼共享的優勢,很好的解決了應用程序函數同名問題。
2、String是最基本的數據類型嗎?
基本數據類型包括byte、int、char、long、float、double、boolean和short。
java.lang.String類是final類型的,因此不可以繼承這個類、不能修改這個類。為了提高效率節省空間,我們應該用StringBuffer類
3、int 和 Integer 有什麼區別
Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java為int提供的封裝類。Java為每個原始類型提供了封裝類。
原始類型封裝類
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
引用類型和原始類型的行為完全不同,並且它們具有不同的語義。引用類型和原始類型具有不同的特徵和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的預設值。對象引用實例變數的預設值為 null,而原始類型實例變數的預設值與它們的類型有關。
4、String 和StringBuffer的區別
JAVA平台提供了兩個類:String和StringBuffer,它們可以儲存和操作字元串,即包含多個字元的字元數據。這個String類提供了數值不可改變的字元串。而這個StringBuffer類提供的字元串進行修改。當你知道字元數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來動態構造字元數據。
5、運行時異常與一般異常有何異同?
異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是並不要求必須聲明拋出未被捕獲的運行時異常。
6、說出Servlet的生命周期,並說出Servlet和CGI的區別。
Servlet被伺服器實例化後,容器運行其init方法,請求到達時運行其service方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當伺服器決定將實例銷毀的時候調用其destroy方法。
與cgi的區別在於servlet處於伺服器進程中,它通過多線程方式運行其service方法,一個實例可以服務於多個請求,並且其實例一般不會銷毀,而CGI對每個請求都產生新的進程,服務完成後就銷毀,所以效率上低於servlet。
7、說出ArrayList,Vector, LinkedList的存儲性能和特性
ArrayList和Vector都是使用數組方式存儲數據,此數組元素數大於實際存儲的數據以便增加和插入元素,它們都允許直接按序號索引元素,但是插入元素要涉及數組元素移動等內存操作,所以索引數據快而插入數據慢,Vector由於使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行前向或後向遍歷,但是插入數據時只需要記錄本項的前後項即可,所以插入速度較快。
8、EJB是基於哪些技術實現的?並說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基於JNDI、RMI、JAT等技術實現。
SessionBean在J2EE應用程序中被用來完成一些伺服器端的業務操作,例如訪問資料庫、調用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。
對於客戶機,SessionBean是一種非持久性對象,它實現某些在伺服器上運行的業務邏輯。
對於客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。
Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 並不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在於他可以維持使用者的狀態。
9、Collection 和 Collections的區別。
Collection是集合類的上級介面,繼承與他的介面主要有Set 和List.
Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作。
10、&和&&的區別。
&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)。
11、HashMap和Hashtable的區別。
HashMap是Hashtable的輕量級實現(非線程安全的實現),他們都完成了Map介面,主要區別在於HashMap允許空(null)鍵值(key),由於非線程安全,效率上可能高於Hashtable。
HashMap允許將null作為一個entry的key或者value,而Hashtable不允許。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。
Hashtable繼承自Dictionary類,而HashMap是Java1.2引進的Map interface的一個實現。
最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多個線程訪問Hashtable時,不需要自己為它的方法實現同步,而HashMap 就必須為之提供外同步。
Hashtable和HashMap採用的hash/rehash演算法都大概一樣,所以性能不會有很大的差異。
12、final, finally, finalize的區別。
final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。
finally是異常處理語句結構的一部分,表示總是執行。
finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。
13、sleep() 和 wait() 有什麼區別?
sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時後會自動恢復。調用sleep不會釋放對象鎖。
wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)後本線程才進入對象鎖定池准備獲得對象鎖進入運行狀態。
14、Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?
方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。
15、error和exception有什麼區別?
error 表示恢復不是不可能但很困難的情況下的一種嚴重問題。比如說內存溢出。不可能指望程序能處理這樣的情況。
exception 表示一種設計或實現問題。也就是說,它表示如果程序運行正常,從不會發生的情況。
16、同步和非同步有何異同,在什麼情況下分別使用他們?舉例說明。
如果數據將在線程間共享。例如正在寫的數據以後可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那麼這些數據就是共享數據,必須進行同步存取。
當應用程序在對象上調用了一個需要花費很長時間來執行的方法,並且不希望讓程序等待方法的返回時,就應該使用非同步編程,在很多情況下採用非同步途徑往往更有效率。
17、abstract class和interface有什麼區別?
聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用於要創建一個體現某些基本行為的類,並為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變數,其類型是一個抽象類,並讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。
介面(interface)是抽象類的變體。在介面中,所有方法都是抽象的。多繼承性可通過實現這樣的介面而獲得。介面中的所有方法都是抽象的,沒有一個有程序體。介面只可以定義static final成員變數。介面的實現與子類相似,除了該實現類不能從介面定義中繼承行為。當類實現特殊介面時,它定義(即將程序體給予)所有這種介面的方法。然後,它可以在實現了該介面的類的任何對象上調用介面的方法。由於有抽象類,它允許使用介面名作為引用變數的類型。通常的動態聯編將生效。引用可以轉換到介面類型或從介面類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了介面。
18、heap和stack有什麼區別。
棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照後進先出的方式進行處理。
堆是棧的一個組成元素
19、forward 和redirect的區別
forward是伺服器請求資源,伺服器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道伺服器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。
redirect就是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以獲取。
20、EJB與JAVA BEAN的區別?
Java Bean 是可復用的組件,對Java Bean並沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由於Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable介面用於實現Bean的持久性。Java Bean實際上相當於微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當於DCOM,即分布式組件。它是基於Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。
21、Static Nested Class 和 Inner Class的不同。
Static Nested Class是被聲明為靜態(static)的內部類,它可以不依賴於外部類實例被實例化。而通常的內部類需要在外部類實例化後才能實例化。
22、JSP中動態INCLUDE與靜態INCLUDE的區別?
動態INCLUDE用jsp:include動作實現 <jsp:include page="included.jsp" flush="true" />它總是會檢查所含文件中的變化,適合用於包含動態頁面,並且可以帶參數。
靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用於包含靜態頁面<%@ include file="included.htm" %>
23、什麼時候用assert。
assertion(斷言)在軟體開發中是一種常用的調試方式,很多開發語言中都支持這種機制。在實現中,assertion就是在程序中的一條語句,它對一個boolean表達式進行檢查,一個正確程序必須保證這個boolean表達式的值為true;如果該值為false,說明程序已經處於不正確的狀態下,系統將給出警告或退出。一般來說,assertion用於保證程序最基本、關鍵的正確性。assertion檢查通常在開發和測試時開啟。為了提高性能,在軟體發布後,assertion檢查通常是關閉的。
27、String s = new String("xyz");創建了幾個String Object?
兩個
29、Java有沒有goto?
java中的保留字,現在沒有在java中使用。
30、啟動一個線程是用run()還是start()?
啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處於可運行狀態,這意味著它可以由JVM調度並執行。這並不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。
32、應用伺服器有那些?
BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat
34、介面是否可繼承介面? 抽象類是否可實現(implements)介面? 抽象類是否可繼承實體類(concrete class)?
介面可以繼承介面。抽象類可以實現(implements)介面,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。
35、List, Set, Map是否繼承自Collection介面?
List,Set是,Map不是
38、數組有沒有length()這個方法? String有沒有length()這個方法?
數組沒有length()這個方法,有length的屬性。String有有length()這個方法。
39、Set里的元素是不能重復的,那麼用什麼方法來區分重復與否呢? 是用==還是equals()? 它們有何區別?
Set里的元素是不能重復的,那麼用iterator()方法來區分重復與否。equals()是判讀兩個Set是否相等。
equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。
40、構造器Constructor是否可被override?
構造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。
41、是否可以繼承String類?
String類是final類故不可以繼承。
42、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一個整數表達式。因此傳遞給 switch 和 case 語句的參數應該是 int、 short、 char 或者 byte。long,string 都不能作用於swtich。
43、try {}里有一個return語句,那麼緊跟在這個try後的finally {}里的code會不會被執行,什麼時候被執行,在return前還是後?
會執行,在return前執行。
44、編程題: 用最有效率的方法算出2乘以8等於幾?
2 << 3
45、兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對?
不對,有相同的hash code。
46、當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這里到底是值傳遞還是引用傳遞?
是值傳遞。Java 編程語言只有值傳遞參數。當一個對象實例作為一個參數被傳遞到方法中時,參數的值就是對該對象的引用。對象的內容可以在被調用的方法中改變,但對象的引用是永遠不會改變的。
47、當一個線程進入一個對象的一個synchronized方法後,其它線程是否可進入此對象的其它方法?
不能,一個對象的一個synchronized方法只能由一個線程訪問。
53、你所知道的集合類都有哪些?主要方法?
最常用的集合類是 List 和 Map。 List 的具體實現包括 ArrayList 和 Vector,它們是可變大小的列表,比較適合構建、存儲和操作任何類型對象的元素列表。 List 適用於按數值索引訪問元素的情形。
Map 提供了一個更通用的元素存儲方法。 Map 集合類用於存儲元素對(稱作"鍵"和"值"),其中每個鍵映射到一個值。
55、char型變數中能不能存貯一個中文漢字?為什麼?
能夠定義成為一個中文的,因為java中以unicode編碼,一個char佔16個位元組,所以放一個中文是沒問題的
56、多線程有幾種實現方法,都是什麼?同步有幾種實現方法,都是什麼?
多線程有兩種實現方法,分別是繼承Thread類與實現Runnable介面
同步的實現方面有兩種,分別是synchronized,wait與notify
57、JSP的內置對象及方法。
request表示HttpServletRequest對象。它包含了有關瀏覽器請求的信息,並且提供了幾個用於獲取cookie, header, 和session數據的有用的方法。
response表示HttpServletResponse對象,並提供了幾個用於設置送回 瀏覽器的響應的方法(如cookies,頭信息等)
out對象是javax.jsp.JspWriter的一個實例,並提供了幾個方法使你能用於向瀏覽器回送輸出結果。
pageContext表示一個javax.servlet.jsp.PageContext對象。它是用於方便存取各種范圍的名字空間、servlet相關的對象的API,並且包裝了通用的servlet相關功能的方法。
session表示一個請求的javax.servlet.http.HttpSession對象。Session可以存貯用戶的狀態信息
applicaton 表示一個javax.servle.ServletContext對象。這有助於查找有關servlet引擎和servlet環境的信息
config表示一個javax.servlet.ServletConfig對象。該對象用於存取servlet實例的初始化參數。
page表示從該頁面產生的一個servlet實例
58、線程的基本概念、線程的基本狀態以及狀態之間的關系
線程指在程序執行過程中,能夠執行程序代碼的一個執行單位,每個程序至少都有一個線程,也就是程序本身。
Java中的線程有四種狀態分別是:運行、就緒、掛起、結束。
60、什麼情況下調用doGet()和doPost()?
Jsp頁面中的form標簽里的method屬性為get時調用doGet(),為post時調用doPost()。
61、servlet的生命周期
web容器載入servlet,生命周期開始。通過調用servlet的init()方法進行servlet的初始化。通過調用service()方法實現,根據請求的不同調用不同的do***()方法。結束服務,web容器調用servlet的destroy()方法。
62、如何現實servlet的單線程模式
<%@ page isThreadSafe="false"%>
63、頁面間對象傳遞的方法
request,session,application,cookie等
64、JSP和Servlet有哪些相同點和不同點,他們之間的聯系是什麼?
JSP是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP編譯後是"類servlet"。Servlet和JSP最主要的不同點在於,Servlet的應用邏輯是在Java文件中,並且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重於視圖,Servlet主要用於控制邏輯。
65、四種會話跟蹤技術
會話作用域ServletsJSP 頁面描述
page否是代表與一個頁面相關的對象和屬性。一個頁面由一個編譯好的 Java servlet 類(可以帶有任何的 include 指令,但是沒有 include 動作)表示。這既包括 servlet 又包括被編譯成 servlet 的 JSP 頁面
request是是代表與 Web 客戶機發出的一個請求相關的對象和屬性。一個請求可能跨越多個頁面,涉及多個 Web 組件(由於 forward 指令和 include 動作的關系)
session是是代表與用於某個 Web 客戶機的一個用戶體驗相關的對象和屬性。一個 Web 會話可以也經常會跨越多個客戶機請求
application是是代表與整個 Web 應用程序相關的對象和屬性。這實質上是跨越整個 Web 應用程序,包括多個頁面、請求和會話的一個全局作用域
66、Request對象的主要方法:
setAttribute(String name,Object):設置名字為name的request的參數值
getAttribute(String name):返回由name指定的屬性值
getAttributeNames():返回request對象所有屬性的名字集合,結果是一個枚舉的實例
getCookies():返回客戶端的所有Cookie對象,結果是一個Cookie數組
getCharacterEncoding():返回請求中的字元編碼方式
getContentLength():返回請求的Body的長度
getHeader(String name):獲得HTTP協議定義的文件頭信息
getHeaders(String name):返回指定名字的request Header的所有值,結果是一個枚舉的實例
getHeaderNames():返回所以request Header的名字,結果是一個枚舉的實例
getInputStream():返回請求的輸入流,用於獲得請求中的數據
getMethod():獲得客戶端向伺服器端傳送數據的方法
getParameter(String name):獲得客戶端傳送給伺服器端的有name指定的參數值
getParameterNames():獲得客戶端傳送給伺服器端的所有參數的名字,結果是一個枚舉的實例
getParameterValues(String name):獲得有name指定的參數的所有值
getProtocol():獲取客戶端向伺服器端傳送數據所依據的協議名稱
getQueryString():獲得查詢字元串
getRequestURI():獲取發出請求字元串的客戶端地址
getRemoteAddr():獲取客戶端的IP地址
getRemoteHost():獲取客戶端的名字
getSession([Boolean create]):返回和請求相關Session
getServerName():獲取伺服器的名字
getServletPath():獲取客戶端所請求的腳本文件的路徑
getServerPort():獲取伺服器的埠號
removeAttribute(String name):刪除請求中的一個屬性
67、J2EE是技術還是平台還是框架?
J2EE本身是一個標准,一個為企業分布式應用的開發提供的標准平台。
J2EE也是一個框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技術。
68、我們在web應用開發過程中經常遇到輸出某種編碼的字元,如iso8859-1等,如何輸出一個某種編碼的字元串?
Public String translate (String str) {
String tempStr = "";
try {
tempStr = new String(str.getBytes("ISO-8859-1"), "GBK");
tempStr = tempStr.trim();
}
catch (Exception e) {
System.err.println(e.getMessage());
}
return tempStr;
}
69、簡述邏輯操作(&,|,^)與條件操作(&&,||)的區別。
區別主要答兩點:a.條件操作只能操作布爾型的,而邏輯操作不僅可以操作布爾型,而且可以操作數值型
76、bean 實例的生命周期
對於Stateless Session Bean、Entity Bean、Message Driven Bean一般存在緩沖池管理,而對於Entity Bean和Statefull Session Bean存在Cache管理,通常包含創建實例,設置上下文、創建EJB Object(create)、業務方法調用、remove等過程,對於存在緩沖池管理的Bean,在create之後實例並不從內存清除,而是採用緩沖池調度機制不斷重用實例,而對於存在Cache管理的Bean則通過激活和去激活機制保持Bean的狀態並限制內存中實例數量。

❹ java編程題

==================Common.java==================================
package ;

public interface Common {

int DISTANCE = 1000;

float computeTime(int a,int b,int c);

}
========================Plane.java===============================
package ;

public class Plane implements Common {

public float computeTime(int a, int b, int c) {
// TODO Auto-generated method stub
float speed = a + b + c;

return DISTANCE/speed;
}

}
===========================Car007.java=============================
package ;

public class Car007 implements Common {

public float computeTime(int a, int b, int c) {
// TODO Auto-generated method stub
float speed = a*b/(float)c;

return DISTANCE/speed;
}

}
============================ComputeTime.java========================
package ;

public class ComputeTime {

/**
* @param args
*/
static String packageName = "";
static String className;
static int a,b,c;

public static void main(String[] args) {
// TODO Auto-generated method stub
try{
className = args[0];
a = Integer.parseInt(args[1]);
b = Integer.parseInt(args[2]);
c = Integer.parseInt(args[3]);
}catch(Exception e){
System.out.println("請輸入正確的參數:className a b c");
System.exit(0);
}
Common common = null;
try {
common = (Common) Class.forName(packageName + "." + className).newInstance();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("請檢查輸入的className");
e.printStackTrace();
System.exit(0);
}

System.out.println(className + "所需要的時間是:" + common.computeTime(a, b, c));
}

}

❺ 數控編程試題及答案

數控綜合試題庫
一填空題

1.數控系統的發展方向將緊緊圍繞著 性能 、 價格 和 可靠性 三大因素進行。

2.加工中心按主軸在空間所處的狀態可以分為 立式 、 卧式 和 復合式 。

3.數控機床的導軌主要有 滑動 、 滾動 、 靜壓 三種。

4.數控機床的類別大致有 開環 、 閉環 、 半閉環 。

5.按車床主軸位置分為 立式 和 卧式 。

6.世界上第一台數控機床是 1952 年 PARSONS公司 與 麻省理工學院 合作研究的 三 坐標 數控銑 床。

7.數控電加工機床主要類型有 點火花成型 和 線切割機床 。

8.銑削各種允許條件下,應盡量選擇直徑較 大 的銑刀,盡量選擇刀刃較 短 的銑刀。

9.合適加工中心的零件形狀有 平面 、 曲面 、 孔 、 槽等 。

10.數控加工程序的定義是按規定格式描述零件 幾何形狀 和 加工工藝 的數控指令集。

11.常用夾具類型有 通用 、 專用 、 組合 。

13.基點是構成輪廓的不同幾何素線的 交點 或 切點 。

14.加工程序單主要由 程序體 和 注釋 兩大部分構成。

15.自動編程又稱為 計算機輔助編程 。其定義是:利用計算機和相應的 前置 、 後置 處理程序對零件進行處理,以得到加工程序單和數控穿孔的一種編程方法。

16.按銑刀形狀分有 盤銑刀 、 圓柱銑刀 、 成形銑刀 、 鼓形刀銑

17.按走絲快慢,數控線切割機床可以分為 快走絲 和 慢走絲 。

18.數控機床實現插補運算較為成熟並得到廣泛應用的是 直線 插補和 圓弧 插補。

18.穿孔帶是數控機床的一種控制介質,國際上通用標準是 ISO 和 EIA 兩種,我國採用的標準是ISO。

19.自動編程根據編程信息的輸入與計算機對信息的處理方式不同,分為以 自動編程語言 為基礎的自動編程方法和以 計算機繪圖語言 為基礎的自動編程方法。

20.數控機床按控制運動軌跡可分為 點位控制 、 直線控制 和 輪廓控制 等幾種。按控制方式又可分為 開環 、 閉環 和半閉環控制等

21.對刀點既是程序的 起點 ,也是程序的 終點 。為了提高零件的加工精度,對刀點應盡量選在零件的 設計 基準或工藝基準上。

22.在數控加工中,刀具刀位點相對於工件運動的軌跡稱為 加工 路線。

23.在輪廓控制中,為了保證一定的精度和編程方便,通常需要有刀具 長度 和 半徑 補償功能。

24.編程時的數值計算,主要是計算零件的 基點 和節點 的坐標或刀具中心軌跡的 節點 和 結點 的坐標。直線段和圓弧段的交點和切點是 基點 ,逼近直線段和圓弧小段輪廓曲線的交點和切點是 節點 。

25.切削用量三要素是指主軸轉速(切削速度)、切削深度 、 進給量 。對於不同的加工方法,需要不同的 切削用量 ,並應編入程序單內。

26.端銑刀的主要幾何角度包括前角、後角、刃傾角 、主偏角、和副偏角。

27.工件上用於定位的表面是確定工件位置的依據,稱為定位基準 。

28.切削用量中對切削溫度影響最大的 切削速度 ,其次是 進給量,而 切削深度 影響最小。

29.為了降低切削溫度,目前採用的主要方法是切削時沖注切削液。切削液的作用包括冷卻、

潤滑、防銹 和清洗作用。

30.在加工過程中,定位基準的主要作用是保證加工表面之間的相互位置精度。

31.銑削過程中所用的切削用量稱為銑削用量,銑削用量包括銑削寬度、銑削深度、銑削速度、進給量。

32.鑽孔使用冷卻潤滑時,必須在鑽鋒吃入金屬後,再開始澆注。

33.銑刀的分類方法很多,若按銑刀的結構分類,可分為整體銑刀、鑲齒銑刀和機夾式銑刀。

34.切削液的種類很多,按其性質可分為3大類:水溶液、乳化液 、切削油。

35.按劃線鑽孔時,為防止鑽孔位置超差,應把鑽頭橫刃磨短 ,使其定心良好或者在孔中心先鑽一定位小孔。

36.當金屬切削刀具的刃傾角為負值時,刀尖位於主刀刃的最高點,切屑排出時流向工件待加工 表面。

37.切削加工時,工件材料抵抗刀具切削所產生的阻力稱為切削力 。

38.切削塑性材料時,切削層的金屬往往要經過擠壓、滑移、擠裂、和切離 4個階段。

39.工件材料的強度和硬度較低時,前角可以選得大 些;強度和硬度較高時,前角選得小 些。

40.常用的刀具材料有碳素工具鋼、合金工具鋼、高速鋼、硬質合金4種。

41.影響刀具壽命的主要因素有:工件材料、刀具材料、刀具幾何參數、切削用量 。

42.斜楔、螺旋、凸輪等機械夾緊機構的夾緊原理是利用機械摩擦的自鎖來夾緊工件 。

43.一般機床夾具主要由定位元件、夾緊元件 、對刀元件、夾具體 4個部分組成。根據需要夾具還可以含有其他組成部分,如分度裝置、傳動裝置等。

44.採用布置恰當的6個支承點來消除工件6個自由度的方法,稱為 六點定位。

45.工件在裝夾過程中產生的誤差稱為裝夾誤差、定位誤差及基準不重合 誤差。

46.在切削塑性金屬材料是,常有一些從切屑和工件上帶來的金屬「冷焊」在前刀面上,靠

近切削刃處形成一個硬度很高的楔塊即積屑瘤

47.作用在工藝系統中的力,有切削力、夾緊力、構件及工件的重力以及運動部件產生的慣性力。

48.能消除工件6個自由度的定位方式,稱為完全定位。

49.在刀具材料中,硬質合金用於切削速度很高、難加工材料的場合,製造形狀較簡單的刀具。

50.刀具磨鈍標准有粗加工、粗加工磨鈍標准兩種。

51.零件加工後的實際幾何參數與理想幾何參數的符合程度稱為加工精度。

52.工件的實際定位點數,如不能滿足加工要求,少於應有的定點數,稱為 欠定位。

53.在切削過程中,工件形成三個表面:①待加工表面;②加工表面;③已加工表面。

54.刀刃磨損到一定程度後需要刃磨換新刀,需要規定一個合理的磨損限度,即為耐用度。

55.若工件在夾具中定位,要使工件的定位表面與夾具的定位元件相接觸,從而消除自由度。

二 判斷題

1(√)安全管理是綜合考慮「物」的生產管理功能和「人」的管理,目的是生產更好的產品

2(√) 通常車間生產過程僅僅包含以下四個組成部分:基本生產過程、輔助生產過程、生產技術准備過程、生產服務過程。

3(√)車間生產作業的主要管理內容是統計、考核和分析。

4(√) 車間日常工藝管理中首要任務是組織職工學習工藝文件,進行遵守工藝紀律的宣傳教育,並例行工藝紀律的檢查。

5(×)當數控加工程序編制完成後即可進行正式加工。

6(×)數控機床是在普通機床的基礎上將普通電氣裝置更換成CNC控制裝置。

7(√)圓弧插補中,對於整圓,其起點和終點相重合,用R編程無法定義,所以只能用圓心坐標編程。

8(√)插補運動的實際插補軌跡始終不可能與理想軌跡完全相同。

9(×)數控機床編程有絕對值和增量值編程,使用時不能將它們放在同一程序段中。

10(×)用數顯技術改造後的機床就是數控機床。

11(√)G代碼可以分為模態G代碼和非模態G代碼。

12(×)G00、G01指令都能使機床坐標軸准確到位,因此它們都是插補指令。

13(√)圓弧插補用半徑編程時,當圓弧所對應的圓心角大於180º時半徑取負值。

14(×)不同的數控機床可能選用不同的數控系統,但數控加工程序指令都是相同的。

15(×)數控機床按控制系統的特點可分為開環、閉環和半閉環系統。

16(√)在開環和半閉環數控機床上,定位精度主要取決於進給絲杠的精度。

17(×)點位控制系統不僅要控制從一點到另一點的准確定位,還要控制從一點到另一點的路徑。

18(√)常用的位移執行機構有步進電機、直流伺服電機和交流伺服電機。

19(√)通常在命名或編程時,不論何種機床,都一律假定工件靜止刀具移動。

20(×)數控機床適用於單品種,大批量的生產。

21(×)一個主程序中只能有一個子程序。

22(×)子程序的編寫方式必須是增量方式。

23(×)數控機床的常用控制介質就是穿孔紙帶。

24(√)程序段的順序號,根據數控系統的不同,在某些系統中可以省略的。

25(×)絕對編程和增量編程不能在同一程序中混合使用。

26(×)數控機床在輸入程序時,不論何種系統座標值不論是整數和小數都不必加入小數點。

27(√)RS232主要作用是用於程序的自動輸入。

28(√)車削中心必須配備動力刀架。

29(×)Y坐標的圓心坐標符號一般用K表示。

30(√)非模態指令只能在本程序段內有效。

31(×)X坐標的圓心坐標符號一般用K表示。

32(×)數控銑床屬於直線控制系統。

33(√)採用滾珠絲杠作為X軸和Z軸傳動的數控車床機械間隙一般可忽略不計。

34(√)舊機床改造的數控車床,常採用梯形螺紋絲杠作為傳動副,其反向間隙需事先測量出來進行補償。

35(√)順時針圓弧插補(G02)和逆時針圓弧插補(G03)的判別方向是:沿著不在圓弧平面內的坐標軸正方向向負方向看去,順時針方向為G02,逆時針方向為G03。

36(×)順時針圓弧插補(G02)和逆時針圓弧插補(G03)的判別方向是:沿著不在圓弧平面內的坐標軸負方向向正方向看去,順時針方向為G02,逆時針方向為G03。

37(√)伺服系統的執行機構常採用直流或交流伺服電動機。

38(√)直線控制的特點只允許在機床的各個自然坐標軸上移動,在運動過程中進行加工。

39(×)數控車床的特點是Z軸進給1mm,零件的直徑減小2mm。

40(×)只有採用CNC技術的機床才叫數控機床。

41(√)數控機床按工藝用途分類,可分為數控切削機床、數控電加工機床、數控測量機等。

42(×)數控機床按控制坐標軸數分類,可分為兩坐標數控機床、三坐標數控機床、多坐標數控機床和五面加工數控機床等。

43(×)數控車床刀架的定位精度和垂直精度中影響加工精度的主要是前者。

44(×)最常見的2軸半坐標控制的數控銑床,實際上就是一台三軸聯動的數控銑床。

45(√)四坐標數控銑床是在三坐標數控銑床上增加一個數控回轉工作台。

46(√)液壓系統的輸出功率就是液壓缸等執行元件的工作功率。

47(×)液壓系統的效率是由液阻和泄漏來確定的。

48(√)調速閥是一個節流閥和一個減壓閥串聯而成的組合閥。

49(×)液壓缸的功能是將液壓能轉化為機械能。

50(×)數控銑床加工時保持工件切削點的線速度不變的功能稱為恆線速度控制。

51(√)由存儲單元在加工前存放最大允許加工范圍,而當加工到約定尺寸時數控系統能夠自動停止,這種功能稱為軟體形行程限位。

52(√)點位控制的特點是,可以以任意途徑達到要計算的點,因為在定位過程中不進行加工。

53(√)數控車床加工球面工件是按照數控系統編程的格式要求,寫出相應的圓弧插補程序段。

54(√)伺服系統包括驅動裝置和執行機構兩大部分。

55(√)不同結構布局的數控機床有不同的運動方式,但無論何種形式,編程時都認為刀具相對於工件運動。

56(×)不同結構布局的數控機床有不同的運動方式,但無論何種形式,編程時都認為工件相對於刀具運動。

57(×)一個主程序調用另一個主程序稱為主程序嵌套。

58(×)數控車床的刀具功能字T既指定了刀具數,又指定了刀具號。

59(×)數控機床的編程方式是絕對編程或增量編程。

60(√)數控機床用恆線速度控制加工端面、錐度和圓弧時,必須限制主軸的最高轉速。

61(×)螺紋指令G32 X41.0 W-43.0 F1.5是以每分鍾1.5mm的速度加工螺紋。

62(×)經試加工驗證的數控加工程序就能保證零件加工合格。

63(√)數控機床的鏡象功能適用於數控銑床和加工中心。

64(×)數控機床加工時選擇刀具的切削角度與普通機床加工時是不同的。

65(×)數控銑床加工時保持工件切削點的線速度不變的功能稱為恆線速度控制。

66(×)在數控加工中,如果圓弧指令後的半徑遺漏,則圓弧指令作直線指令執行。

67(√)車床的進給方式分每分鍾進給和每轉進給兩種,一般可用G94和G95區分。

68(×) G00為前置刀架式數控車床加工中的瞬時針圓弧插補指令。

69(×)G03為後置刀架式數控車床加工中的逆時針圓弧插補指令。

70(×)所有數控機床加工程序的結構均由引導程序、主程序及子程序組成。

71(×)數控裝置接到執行的指令信號後,即可直接驅動伺服電動機進行工作。

72(×)點位控制數控機床除了控制點到點的准確位置外,對其點到點之間的運動軌跡也有一定的要求。

73(×)數控機床的坐標規定與普通機床相同,均是由左手直角笛卡爾坐標系確定。

74(×)G00、G02、G03、G04、G90均屬於模態G指令。

75(√)ISO標准規定G功能代碼和M功能代碼規定從00—99共100種。

76(√)螺紋車刀屬於尖形車刀類型。

77(√)圓弧形車刀的切削刃上有無數個連續變化位置「刀尖」。

78(√)數控車床上的自動轉位刀架是一種最簡單的自動換刀設備。

79(√)在數值計算車床過程中,已按絕對坐標值計算出某運動段的起點坐標及終點坐標,以增量尺寸方式表示時,其換算公式:增量坐標值=終點坐標值-起點坐標。

80(√)一個尺寸鏈中一定只能一個封閉環。

81(√)在數控機床上加工零件,應盡量選用組合夾具和通用夾具裝夾工件。避免採用專用夾具。

82(×)保證數控機床各運動部件間的良好潤滑就能提高機床壽命。

83(√)數控機床加工過程中可以根據需要改變主軸速度和進給速度。

84(√)車床主軸編碼器的作用是防止切削螺紋時亂扣。

85(×)跟刀架是固定在機床導軌上來抵消車削時的徑向切削力的。

86(×)切削速度增大時,切削溫度升高,刀具耐用度大。

87(×)數控機床進給傳動機構中採用滾珠絲杠的原因主要是為了提高絲杠精度。

88(×)數控車床可以車削直線、斜線、圓弧、公制和英制螺紋、圓柱管螺紋、圓錐螺紋,但是不能車削多頭螺紋。

89(×)平行度的符號是 //,垂直度的符號是 ┸ , 圓度的符號是 〇。

90(√)數控機床為了避免運動件運動時出現爬行現象,可以通過減少運動件的摩擦

來實現。

91(×)切削中,對切削力影響較小的是前角和主偏角。

92(×)同一工件,無論用數控機床加工還是用普通機床加工,其工序都一樣。

93(×)數控機床的定位精度與數控機床的解析度精度是一致的。

95(√)刀具半徑補償是一種平面補償,而不是軸的補償。

96(√)固定循環是預先給定一系列操作,用來控制機床的位移或主軸運轉。

97(√)數控車床的刀具補償功能有刀尖半徑補償與刀具位置補償。

98(×)刀具補償寄存器內只允許存入正值。

99(×)數控機床的機床坐標原點和機床參考點是重合的。

100(×)機床參考點在機床上是一個浮動的點。

101(√)外圓粗車循環方式適合於加工棒料毛坯除去較大餘量的切削。

102(√)固定形狀粗車循環方式適合於加工已基本鑄造或鍛造成型的工件。

102(×)外圓粗車循環方式適合於加工已基本鑄造或鍛造成型的工件。

103(√)刀具補償功能包括刀補的建立、刀補的執行和刀補的取消三個階段。

104(×)刀具補償功能包括刀補的建立和刀補的執行二個階段。

105(×)數控機床配備的固定循環功能主要用於孔加工。

106(√)數控銑削機床配備的固定循環功能主要用於鑽孔、鏜孔、攻螺紋等。

107(×)編制數控加工程序時一般以機床坐標系作為編程的坐標系。

108(√)機床參考點是數控機床上固有的機械原點,該點到機床坐標原點在進給坐標軸方向上的距離可以在機床出廠時設定。

109(√)因為毛坯表面的重復定位精度差,所以粗基準一般只能使用一次。

110(×)表面粗糙度高度參數Ra值愈大,表示表面粗糙度要求愈高;Ra值愈小表示表面粗糙度要求愈低。

111(√)數控機床的位移檢測裝置主要有直線型和旋轉型。

112(×)基本型群鑽是群鑽的一種,即在標准麻花鑽的基礎上進行修磨,形成「六尖一七刃的結構特徵。

113(√)陶瓷的主要成分是氧化鋁,其硬度、耐熱性和耐磨性均比硬質合金高。

114(×)車削外圓柱面和車削套類工件時,它們的切削深度和進給量通常是相同的。

115(√)熱處理調質工序一般安排在粗加工之後,半精加工之前進行。

116(√)為了保證工件達到圖樣所規定的精度和技術要求,夾具上的定位基準應與工件上設計基準、測量基準盡可能重合。

117(√)為了防止工件變形,夾緊部位要與支承對應,不能在工件懸空處夾緊。

118(×)在批量生產的情況下,用直接找正裝夾工件比較合適。

119(√)刀具切削部位材料的硬度必須大於工件材料的硬度。

120(×)加工零件在數控編程時,首先應確定數控機床,然後分析加工零件的工藝特性。

121(×)數控切削加工程序時一般應選用軸向進刀。

122(×)因為試切法的加工精度較高,所以主要用於大批、大量生產。

123(×)具有獨立的定位作用且能限制工件的自由度的支承稱為輔助支承。

124(√)切削用量中,影響切削溫度最大的因素是切削速度。

125(√)積屑瘤的產生在精加工時要設法避免,但對粗加工有一定的好處。

126(×)硬質合金是一種耐磨性好。耐熱性高,抗彎強度和沖擊韌性都較高的一種刀具材料。

127(×)在切削時,車刀出現濺火星屬正常現象,可以繼續切削。

128(×)刃磨車削右旋絲杠的螺紋車刀時,左側工作後角應大於右側工作後角。

129(√)套類工件因受刀體強度、排屑狀況的影響,所以每次切削深度要少一點,進給量要慢一點。

130(√)切斷實心工件時,工件半徑應小於切斷刀刀頭長度。

131(√)切斷空心工件時,工件壁厚應小於切斷刀刀頭長度。

132(×)數控機床對刀具的要求是能適合切削各種材料、能耐高溫且有較長的使用壽命。

133(√)數控機床對刀具材料的基本要求是高的硬度、高的耐磨性、高的紅硬性和足夠的強度7和韌性。

134(√)工件定位時,被消除的自由度少於六個,但完全能滿足加工要求的定位稱不完全定位。

135(×)定位誤差包括工藝誤差和設計誤差。

136(×)數控機床中MDI是機床診斷智能化的英文縮寫。

137(×)數控機床中CCW代表順時針方向旋轉,CW代表逆時針方向旋轉。

138(×)一個完整尺寸包含的四要素為尺寸線、尺寸數字、尺寸公差和箭頭等四項要素。

139(√)高速鋼刀具具有良好的淬透性、較高的強度、韌性和耐磨性。

140(×)長V形塊可消除五個自由度。短的V形塊可消除二個自由度。

141(√)長的V形塊可消除四個自由度。短的V形塊可消除二個自由度。

142(×)高速鋼是一種含合金元素較多的工具鋼,由硬度和熔點很高的碳化物和金屬粘結劑組成。

143(√)零件圖中的尺寸標注要求是完整、正確、清晰、合理。

144(√)硬質合金是用粉末冶金法製造的合金材料,由硬度和熔點很高的碳化物和

金屬粘結劑組成。

145(√)工藝尺寸鏈中,組成環可分為增環與減環。

閱讀全文

與最強編程44題及答案相關的資料

熱點內容
明日之後安卓太卡怎麼辦 瀏覽:502
如何使用命令方塊找到村莊 瀏覽:766
泛函壓縮映像原理 瀏覽:521
win10清除文件夾瀏覽記錄 瀏覽:964
如何查看伺服器域中所有服務 瀏覽:384
學mastercam91編程要多久 瀏覽:999
如何查伺服器地址和埠 瀏覽:911
教學雲平台app怎麼下載 瀏覽:389
單片機510教學視頻 瀏覽:624
陝西信合app怎麼查看自己的存款 瀏覽:663
風冷冰箱有壓縮機 瀏覽:274
android實現wifi連接wifi 瀏覽:669
飛豬app怎麼幫別人值機 瀏覽:924
筆記本開我的世界伺服器地址 瀏覽:546
怎樣隱藏bat命令 瀏覽:127
android開發創意 瀏覽:138
京劇貓為什麼進不去伺服器 瀏覽:784
怎麼自己免費製作一個手機app 瀏覽:582
python同時迭代兩個變數 瀏覽:740
好分數app家長版怎麼刪除孩子 瀏覽:426