版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基礎(chǔ)知識(shí):J<m:
1.C++或Java中的異常解決機(jī)制的簡(jiǎn)樸原理和應(yīng)用。>Kb)
當(dāng)JAVA程序違反了JAVA的語(yǔ)義規(guī)則時(shí),JAVA虛擬機(jī)就會(huì)將發(fā)生的錯(cuò)誤表達(dá)為一個(gè)異常。違反語(yǔ)義規(guī)則涉及2種情況。一種是JAVA類庫(kù)內(nèi)置的語(yǔ)義檢查。例如數(shù)組下標(biāo)越界,會(huì)引發(fā)IndexOutOfBoundsException;訪問(wèn)null的對(duì)象時(shí)會(huì)引發(fā)NullPointerException。另一種情況就是JAVA允許程序員擴(kuò)展這種語(yǔ)義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時(shí)用throw關(guān)鍵字引發(fā)異常。所有的異常都是java.lang.Thowable的子類。t8'|A.?2.Java的接口和C++的虛類的相同和不同處。K?由于Java不支持多繼承,而有也許某個(gè)類或?qū)ο笠褂梅謩e在幾個(gè)類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩裕F(xiàn)有的單繼承機(jī)制就不能滿足規(guī)定。與繼承相比,接口有更高的靈活性,由于接口中沒(méi)有任何實(shí)現(xiàn)代碼。當(dāng)一個(gè)類實(shí)現(xiàn)了接口以后,該類要實(shí)現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是publicstatic,所有方法默認(rèn)情況下是public.一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。*~".
3.垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。oZX.5?Java語(yǔ)言中一個(gè)顯著的特點(diǎn)就是引入了垃圾回收機(jī)制,使c++程序員最頭疼的內(nèi)存管理的問(wèn)題迎刃而解,它使得Java程序員在編寫程序的時(shí)候不再需要考慮內(nèi)存管理。由于有個(gè)垃圾回收機(jī)制,Java中的對(duì)象不再有“作用域”的概念,只有對(duì)象的引用才有“作用域”。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個(gè)單獨(dú)的低檔別的線程運(yùn)營(yíng),不可預(yù)知的情況下對(duì)內(nèi)存堆中已經(jīng)死亡的或者長(zhǎng)時(shí)間沒(méi)有使用的對(duì)象進(jìn)行清楚和回收,程序員不能實(shí)時(shí)的調(diào)用垃圾回收器對(duì)某個(gè)對(duì)象或所有對(duì)象進(jìn)行垃圾回收?;厥諜C(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。g,#Z?4.請(qǐng)說(shuō)出你所知道的線程同步的方法。7
wait():使一個(gè)線程處在等待狀態(tài),并且釋放所持有的對(duì)象的lock。f?sleep():使一個(gè)正在運(yùn)營(yíng)的線程處在睡眠狀態(tài),是一個(gè)靜態(tài)方法,調(diào)用此方法要捕獲InterruptedException異常。6)
notify():?jiǎn)拘岩粋€(gè)處在等待狀態(tài)的線程,注意的是在調(diào)用此方法的時(shí)候,并不能確切的喚醒某一個(gè)等待狀態(tài)的線程,而是由JVM擬定喚醒哪個(gè)線程,并且不是按優(yōu)先級(jí)。CQ
Allnotity():?jiǎn)拘阉刑幦氲却隣顟B(tài)的線程,注意并不是給所有喚醒線程一個(gè)對(duì)象的鎖,而是讓它們競(jìng)爭(zhēng)。OuD
5.請(qǐng)講一講析構(gòu)函數(shù)和虛函數(shù)的用法和作用。%
6.Error與Exception有什么區(qū)別?>%
Error表達(dá)系統(tǒng)級(jí)的錯(cuò)誤和程序不必解決的異常,SpNwz3?Exception表達(dá)需要捕獲或者需要程序進(jìn)行解決的異常。rLG4p`
7.在java中一個(gè)類被聲明為final類型,表達(dá)了什么意思?S
表達(dá)該類不能被繼承,是頂級(jí)類。q
8.描述一下你最常用的編程風(fēng)格。e?9.heap和stack有什么區(qū)別。:?棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完畢。棧按照后進(jìn)先出的方式進(jìn)行解決。#+E?堆是棧的一個(gè)組成元素JLCkEY?10.假如系統(tǒng)要使用超大整數(shù)(超過(guò)long長(zhǎng)度范圍),請(qǐng)你設(shè)計(jì)一個(gè)數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)這種超大型數(shù)字以及設(shè)計(jì)一種算法來(lái)實(shí)現(xiàn)超大整數(shù)加法運(yùn)算)。.oJ\
publicclassBigInt()1S?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇h6HQ5Q?int[]ArrOne=newArrOne[1000];4>1kg
StringintString="";mvxwJ?publicint[]Arr(Strings):y$Q)j?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇0|ed?intString=s;e?for(inti=0;i<ArrOne.leght;i++)R?x&I?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇u0jk@?11.假如要設(shè)計(jì)一個(gè)圖形系統(tǒng),請(qǐng)你設(shè)計(jì)基本的圖形元件(Point,Line,Rectangle,Triangle)的簡(jiǎn)樸實(shí)現(xiàn)(y?12,談?wù)刦inal,finally,finalize的區(qū)別。HZ)
final?修飾符(關(guān)鍵字)假如一個(gè)類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個(gè)類不能既被聲明為abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖?。被聲明為final的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。y?finally?再異常解決時(shí)提供finally塊來(lái)執(zhí)行任何清除操作。假如拋出一個(gè)異常,那么相匹配的catch子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入finally塊(假如有的話)。kU2qW?finalize?方法名。Java技術(shù)允許使用finalize()方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在擬定這個(gè)對(duì)象沒(méi)有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在Object類中定義的,因此所有的類都繼承了它。子類覆蓋finalize()方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize()方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。La=8A
13,AnonymousInnerClass(匿名內(nèi)部類)是否可以extends(繼承)其它類,是否可以implements(實(shí)現(xiàn))interface(接口)?'[_<=?匿名的內(nèi)部類是沒(méi)有名字的內(nèi)部類。不能extends(繼承)其它類,但一個(gè)內(nèi)部類可以作為一個(gè)接口,由另一個(gè)內(nèi)部類實(shí)現(xiàn)。8#l??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇(w>!$Z
14,StaticNestedClass和InnerClass的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))。,jZ?NestedClass(一般是C++的說(shuō)法),InnerClass(一般是JAVA的說(shuō)法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。具體可見http://.net/articles/services/view.asp?id=704&page=1R*Pd$?注:靜態(tài)內(nèi)部類(InnerClass)意味著1創(chuàng)建一個(gè)stat(yī)ic內(nèi)部類的對(duì)象,不需要一個(gè)外部類對(duì)象,2不能從一個(gè)static內(nèi)部類的一個(gè)對(duì)象訪問(wèn)一個(gè)外部類對(duì)象}]?第四,&和&&的區(qū)別。^Gcdsh?&是位運(yùn)算符。&&是布爾邏輯運(yùn)算符。DJW-$?15,HashMap和Hashtable的區(qū)別。~4;X8
?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇?3q?都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。GSp
?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇M
HashMap類沒(méi)有分類或者排序。它允許一個(gè)null鍵和多個(gè)null值。*nx.]?Hashtable類似于HashMap,但是不允許null鍵和null值。它也比HashMap慢,由于它是同步的。j?-C
16,Collection和Collections的區(qū)別。7Z;t_j
Collections是個(gè)java.util下的類,它包具有各種有關(guān)集合操作的靜態(tài)方法。.
Collection是個(gè)java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。bvg&?17,什么時(shí)候用assert。Si7?斷言是一個(gè)包含布爾表達(dá)式的語(yǔ)句,在執(zhí)行這個(gè)語(yǔ)句時(shí)假定該表達(dá)式為true。假如表達(dá)式計(jì)算為false,那么系統(tǒng)會(huì)報(bào)告一個(gè)Assertionerror。它用于調(diào)試目的:A:QPU?assert(a>0);//throwsanAssertionerrorifa<=0FdM?斷言可以有兩種形式:LZ~?assertExpression1;YsN{6v?assertExpression1:Expression2;P
Expression1應(yīng)當(dāng)總是產(chǎn)生一個(gè)布爾值。O?Expression2可以是得出一個(gè)值的任意表達(dá)式。這個(gè)值用于生成顯示更多調(diào)試信息的String消息。Qx+D9
斷言在默認(rèn)情況下是禁用的。要在編譯時(shí)啟用斷言,需要使用source1.4標(biāo)記:}&=Mc?javac-source1.4Test.javat4vP6G
要在運(yùn)營(yíng)時(shí)啟用斷言,可使用-enableassertions或者-ea標(biāo)記。Nt}
要在運(yùn)營(yíng)時(shí)選擇禁用斷言,可使用-da或者-disableassertions標(biāo)記。}Tn
要系統(tǒng)類中啟用斷言,可使用-esa或者-dsa標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。(Rl
可以在預(yù)計(jì)正常情況下不會(huì)到達(dá)的任何位置上放置斷言。斷言可以用于驗(yàn)證傳遞給私有方法的參數(shù)。但是,斷言不應(yīng)當(dāng)用于驗(yàn)證傳遞給公有方法的參數(shù),由于不管是否啟用了斷言,公有方法都必須檢查其參數(shù)。但是,既可以在公有方法中,也可以在非公有方法中運(yùn)用斷言測(cè)試后置條件。此外,斷言不應(yīng)當(dāng)以任何方式改變程序的狀態(tài)。7
18,GC是什么?為什么要有GC?(基礎(chǔ))。A=?GC是垃圾收集器。Java程序員不用緊張內(nèi)存管理,由于垃圾收集器會(huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的方法之一:Wg?System.gc()rd?Runtime.getRuntime().gc()RLN
19,Strings=newString("xyz");創(chuàng)建了幾個(gè)StringObject?(Gr
兩個(gè)對(duì)象,一個(gè)是“xyx”,一個(gè)是指向“xyx”的引用對(duì)象s。HB91?20,Math.round(11.5)等於多少?Math.round(-11.5)等於多少?bgl{&?Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;|?21,shorts1=1;s1=s1+1;有什么錯(cuò)?shorts1=1;s1+=1;有什么錯(cuò)?/b
shorts1=1;s1=s1+1;有錯(cuò),s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型。可修改為s1=(short)(s1+1)。shorts1=1;s1+=1對(duì)的。+?22,slee(cuò)p()和wait()有什么區(qū)別?搞線程的最愛&Xo
sleep()方法是使線程停止一段時(shí)間的方法。在sleep時(shí)間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是由于在那個(gè)時(shí)刻,其它線程也許正在運(yùn)營(yíng)并且沒(méi)有被調(diào)度為放棄執(zhí)行,除非(a)“醒來(lái)”的線程具有更高的優(yōu)先級(jí)(b)正在運(yùn)營(yíng)的線程由于其它因素而阻塞。]4r?wait()是線程交互時(shí),假如線程對(duì)一個(gè)同步對(duì)象x發(fā)出一個(gè)wait()調(diào)用,該線程會(huì)暫停執(zhí)行,被調(diào)對(duì)象進(jìn)入等待狀態(tài),直到被喚醒或等待時(shí)間到。bYG{7I
23,Java有沒(méi)有g(shù)oto?tS.Nc?Goto?java中的保存字,現(xiàn)在沒(méi)有在java中使用。Ny6U??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇t/<VQ>?24,數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法?String有沒(méi)有l(wèi)ength()這個(gè)方法?PN;vW?數(shù)組沒(méi)有length()這個(gè)方法,有l(wèi)ength的屬性。r3(?String有有l(wèi)ength()這個(gè)方法。b~D?25,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?Z
方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類中多態(tài)性的一種表現(xiàn)。假如在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說(shuō)該方法被重寫(Overriding)。子類的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類中的定義,對(duì)它而言,父類中的定義如同被“屏蔽”了。假如在一個(gè)類中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。D9
26,Set里的元素是不能反復(fù)的,那么用什么方法來(lái)區(qū)分反復(fù)與否呢?是用==還是equals()?它們有何區(qū)別?W3W*wn
Set里的元素是不能反復(fù)的,那么用iterator()方法來(lái)區(qū)分反復(fù)與否。equals()是判讀兩個(gè)Set是否相等。_
equals()和==方法決定引用值是否指向同一對(duì)象equals()在類中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類型相配的話,返回真值。:Aec7,
27,給我一個(gè)你最常見到的runtimeexception。|H,c?ArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStat(yī)eException,IllegalPathStateException,IllegalStateException,Z3{Av?ImagingOpException,IndexOutOfBoundsException,MissingResourceException,NegativeArraySizeException,NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,RasterformatException,SecurityException,SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationExceptionC;u?28,error和exception有什么區(qū)別?u.?error表達(dá)恢復(fù)不是不也許但很困難的情況下的一種嚴(yán)重問(wèn)題。比如說(shuō)內(nèi)存溢出。不也許指望程序能解決這樣的情況。$K?exception表達(dá)一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō),它表達(dá)假如程序運(yùn)營(yíng)正常,從不會(huì)發(fā)生的情況。#^v1bC
29,List,Set,Map是否繼承自Collection接口?B)2Y
List,Set是YDiUL"
Map不是7RP<F5?30,abstractclass和interface有什么區(qū)別?/3?聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstractclass),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract類的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類型是一個(gè)抽象類,并讓它指向具體子類的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法。FA?接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體。接口只可以定義stat(yī)icfinal成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對(duì)象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof運(yùn)算符可以用來(lái)決定某對(duì)象的類是否實(shí)現(xiàn)了接口。_[t;A7??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇.
31,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?Lx_$hh
都不能Lb<5?32,接口是否可繼承接口?抽象類是否可實(shí)現(xiàn)(implements)接口?抽象類是否可繼承實(shí)體類(concreteclass)?micL+?接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。@BZ,d=
33,啟動(dòng)一個(gè)線程是用run()還是start()?D.m?啟動(dòng)一個(gè)線程是調(diào)用start()方法,使線程所代表的虛擬解決機(jī)處在可運(yùn)營(yíng)狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會(huì)立即運(yùn)營(yíng)。run()方法可以產(chǎn)生必須退出的標(biāo)志來(lái)停止一個(gè)線程。scw0?34,構(gòu)造器Constructor是否可被override?O_
構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。_'{Gy?35,是否可以繼承String類?:wMG?String類是final類故不可以繼承。:(?36,當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?0TG|'.?不能,一個(gè)對(duì)象的一個(gè)synchronized方法只能由一個(gè)線程訪問(wèn)。=^gbo*
37,try{}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?{VLQgZ
會(huì)執(zhí)行,在return前執(zhí)行。j7#X8C
38,編程題:用最有效率的方法算出2乘以8等於幾?\WR(shí)Y.~
有C背景的程序員特別喜歡問(wèn)這種問(wèn)題。-
2<<3w}~R
39,兩個(gè)對(duì)象值相同(x.equals(y)==true),但卻可有不同的hashcode,這句話對(duì)不對(duì)?_L?不對(duì),有相同的hashcode。i4[JKT?40,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?RlJ;B?是值傳遞。Java編程語(yǔ)言只由值傳遞參數(shù)。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。對(duì)象的內(nèi)容可以在被調(diào)用的方法中改變,但對(duì)象的引用是永遠(yuǎn)不會(huì)改變的。c?41,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?C8i6
switch(expr1)中,expr1是一個(gè)整數(shù)表達(dá)式。因此傳遞給switch和case語(yǔ)句的參數(shù)應(yīng)當(dāng)是int、short、char或者byte。long,string都不能作用于swtich。]Fw*N?42,編程題:寫一個(gè)Singleton出來(lái)。$%=1
Singleton模式重要作用是保證在Java應(yīng)用程序中,一個(gè)類Class只有一個(gè)實(shí)例存在。',{&\?一般Singleton模式通常有幾種種形式:u=zt?第一種形式:定義一個(gè)類,它的構(gòu)造函數(shù)為private的,它有一個(gè)static的private的該類變量,在類初始化時(shí)實(shí)例話,通過(guò)一個(gè)public的getInstance方法獲取對(duì)它的引用,繼而調(diào)用其中的方法。L9s~?publicclassSingleton{]y.
privateSingleton(){}e(i-:|?//在自己內(nèi)部定義自己一個(gè)實(shí)例,是不是很奇怪?z-t
//注意這是private只供內(nèi)部調(diào)用9oyz).?privatestat(yī)icSingletoninstance=newSingleton();/YpFI?//這里提供了一個(gè)供外部訪問(wèn)本class的靜態(tài)方法,可以直接訪問(wèn)$z2`
publicstaticSingletongetInstance(){ZLm{n?returninstance;un#?}pf:G.^?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇z??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇{FNvTa?第二種形式:6y
publicclassSingleton{:v?privat(yī)estaticSingletoninstance=null;m]7~
publicstaticsynchronizedSingletongetInstance(){+
//這個(gè)方法比上面有所改善,不用每次都進(jìn)行生成對(duì)象,只是第一次_}?//使用時(shí)生成實(shí)例,提高了效率!IzU&c?if(instance==null)W<j?instance=newSingleton();9-bAE
returninstance;}t$\aP7?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇vb1@r
其他形式:F@
定義一個(gè)類,它的構(gòu)造函數(shù)為private的,所有方法為stat(yī)ic的。n?一般認(rèn)為第一種形式要更加安全些I?Hashtable和HashMapX8?Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Mapinterface的一個(gè)實(shí)現(xiàn)>S1.]?HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許{B
尚有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。由于contains方法容易讓人引起誤解。E!6id?最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在6x
多個(gè)線程訪問(wèn)Hashtable時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap,{K
就必須為之提供外同步。%6mm
Hashtable和HashMap采用的hash/rehash算法都大約同樣,所以性能不會(huì)有很大的差異。k[7%-?43.描述一下JVM加載class文獻(xiàn)的原理機(jī)制?qS?44.試舉例說(shuō)明一個(gè)典型的垃圾回收算法?X!<(
45.請(qǐng)用java寫二叉樹算法,實(shí)現(xiàn)添加數(shù)據(jù)形成二叉樹功能,并以先序的方式打印出來(lái).PhT?46.請(qǐng)寫一個(gè)java程序?qū)崿F(xiàn)線程連接池功能?5bm?47.給定一個(gè)C語(yǔ)言函數(shù),規(guī)定實(shí)現(xiàn)在java類中進(jìn)行調(diào)用。FcZ?48、編一段代碼,實(shí)現(xiàn)在控制臺(tái)輸入一組數(shù)字后,排序后在控制臺(tái)輸出;YJ
49、列出某文獻(xiàn)夾下的所有文獻(xiàn);o/<
50、調(diào)用系統(tǒng)命令實(shí)現(xiàn)刪除文獻(xiàn)的操作;9TL-1
51、實(shí)現(xiàn)從文獻(xiàn)中一次讀出一個(gè)字符的操作;=??52、列出一些控制流程的方法;o?53、多線程有哪些狀態(tài)?`
54、編寫了一個(gè)服務(wù)器端的程序?qū)崿F(xiàn)在客戶端輸入字符然后在控制臺(tái)上顯示,直到輸入"END"為止,讓你寫出客戶端的程序;wQ5u(k
55、作用域public,private,protected,以及不寫時(shí)的區(qū)別+n&&?答:區(qū)別如下:f
作用域當(dāng)前類同一package子孫類其他packageV|
public√√√√s9o
protected√√√×seNC<?friendly√√××t|
private√×××y&3h!?不寫時(shí)默認(rèn)為friendlyk9
56、ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別lV\9?答:就ArrayList與Vector重要從二方面來(lái)說(shuō).{ZU,?一.同步性:Vector是線程安全的,也就是說(shuō)是同步的,而ArrayList是線程序不安全的,不是同步的0x
二.數(shù)據(jù)增長(zhǎng):當(dāng)需要增長(zhǎng)時(shí),Vector默認(rèn)增長(zhǎng)為本來(lái)一培,而ArrayList卻是本來(lái)的一半ZOVI
就HashMap與HashTable重要從三方面來(lái)說(shuō)。W3*?一.歷史因素:Hashtable是基于陳舊的Dictionary類的,HashMap是Java1.2引進(jìn)的Map接口的一個(gè)實(shí)現(xiàn)`?二.同步性:Hashtable是線程安全的,也就是說(shuō)是同步的,而HashMap是線程序不安全的,不是同步的rs?三.值:只有HashMap可以讓你將空值作為一個(gè)表的條目的key或valuerv?57、char型變量中能不能存貯一個(gè)中文漢字?為什么?d*
答:是可以定義成為一個(gè)中文的,由于java中以u(píng)nicode編碼,一個(gè)char占16個(gè)字節(jié),所以放一個(gè)中文是沒(méi)問(wèn)題的N.?58、多線程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么?H]
答:多線程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(shí)現(xiàn)Runnable接口97((1'?同步的實(shí)現(xiàn)方面有兩種,分別是synchronized,wait與notify=?59、垃圾回收機(jī)制,如何優(yōu)化程序?>nQSO3?希望大家補(bǔ)上,謝謝s5=)q?60、float(yī)型floatf=3.4是否對(duì)的?`Q>A?Y?答:不對(duì)的。精度不準(zhǔn)確,應(yīng)當(dāng)用強(qiáng)制類型轉(zhuǎn)換,如下所示:floatf=(float)3.4<S#?61、介紹JAVA中的CollectionFrameWo(hù)rk(涉及如何寫自己的數(shù)據(jù)結(jié)構(gòu))?;?答:CollectionFrameWork如下:p_?Collectionu'tOd
├ListR>p#G
│├LinkedListn?│├ArrayList7Vrm?│└Vectorv
│└Stack:+2ob?└Set7?Map?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇t66e?{
├Hashtable61`?├HashMapsy??└WeakHashMap\>G.
Collection是最基本的集合接口,一個(gè)Collection代表一組Object,即Collection的元素(Elements)Tdp<dp
Map提供key到value的映射+D+.?62、Java中異常解決機(jī)制,事件機(jī)制?~p?11、JAVA中的多形與繼承?}FK;D#?希望大家補(bǔ)上,謝謝yWxa
63、抽象類與接口?p6y.?答:抽象類與接口都用于抽象,但是抽象類(JAVA中)可以有自己的部分實(shí)現(xiàn),而接口則完全是一個(gè)標(biāo)記(同時(shí)有多重繼承的功能)。HK
編程題:K
1.現(xiàn)在輸入n個(gè)數(shù)字,以逗號(hào),分開;BgBFK?然后可選擇升或者降序排序;M?按提交鍵就在另一頁(yè)面顯示\b
按什么排序,結(jié)果為,,E>h
提供resetk?答案(1)publicstaticString[]splitStringByComma(Stringsource){v
if(source==null||source.trim().equals(""))04CN?
returnnull;Q`n?
StringTokenizercommaToker=newStringTokenizer(source,",");"XYZS,
String[]result=newString[commaToker.countTokens()];l3(Lmv?
inti=0;{2,614?
while(commaToker.hasMoreTokens()){_?
result[i]=commaToker.nextToken();[;
i++;NT"E!D
}@!WHxg
returnresult;%>,
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇)AA
循環(huán)遍歷String數(shù)組.3E?Integer.parseInt(Strings)變成int類型r*b
組成int數(shù)組z?Arrays.sort(int[]a),`/
a數(shù)組升序JQk?降序可以從尾部開始輸出BsD3nu
?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇Dx6|mX
2.金額轉(zhuǎn)換,阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中國(guó)傳統(tǒng)的形式如:_;5
(¥1011)->(一千零一拾一元整)輸出。PNb
3、繼承時(shí)候類的執(zhí)行順序問(wèn)題,一般都是選擇題,問(wèn)你將會(huì)打印出什么?w?答:父類:qmA(UL
packagetest;1?publicclassFat(yī)herClass;4#"
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇4*OVm?publicFatherClass()V"'r
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇>KF^?System.out.println("FatherClassCreate");L_SF
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇{
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇anL?子類:`|
packagetest;/x?importtest.Fat(yī)herClass;%P
publicclassChildClassextendsFatherClass"iPRi
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇b_@f.
publicChildClass()`
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇F
System.out.println("ChildClassCreate");3G=1zf
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇x+ue?publicstat(yī)icvoidmain(String[]args)f"i?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇7D4
FatherClassfc=newFatherClass();reu
ChildClasscc=newChildClass();a91+r?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇r5Oc:
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇?WN\U
輸出結(jié)果:h<d?C:>javat(yī)est.ChildClassNSh?FatherClassCreateVGy}m
FatherClassCreate===&z5
ChildClassCreate4/M~e??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇o?4、內(nèi)部類的實(shí)現(xiàn)方式?#x2^_B
答:示例代碼如下:Yt.zR?packagetest;d?publicclassOuterClassK2#w
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇:Ih5JX?privateclassInterClass9g?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇ED]S#m?publicInterClass()^R<k`7
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇&6?System.out.println("InterClassCreate");|?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇|:()?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇fPx?publicOuterClass()J`
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇A`
InterClassic=newInterClass();E
System.out.println("OuterClassCreate");2?(?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇Y?publicstaticvoidmain(String[]args)"5^<?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇m+pIjc?OuterClassoc=newOuterClass();2VV}?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇-_:o?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇F.[(?輸出結(jié)果:5O
C:>javat(yī)est/OuterClassc*?]S<?InterClassCreateA$
OuterClassCreat(yī)e@qno15
再一個(gè)例題:b:bWy?publicclassOuterClass{f8X}.M
privatedoubled1=1.0;uB4bHB
//insertcodeherey#z?8
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇z@
Youneedtoinsertaninnerclassdeclarationatline3.Whichtwoinnerclassdeclarationsare|/w??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇K`?valid?(Choosetwo.)K|u-U?A.classInnerOne{vpK4)_?publicstaticdoublemethoda(){returnd1;}2zC{C?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇7WT&V=?B.publicclassInnerOne{C?`
staticdoublemethoda(){returnd1;})X7q
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇z?C.privateclassInnerOne{;vOc
doublemethoda(){returnd1;}%L#k~?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇v
D.staticclassInnerOne{{'?protecteddoublemethoda(){returnd1;}d?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇*TO@S%?E.abstractclassInnerOne{FEJ^6D?publicabstractdoublemethoda();;
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇N`%?說(shuō)明如下:?khRO
一.靜態(tài)內(nèi)部類可以有靜態(tài)成員,而非靜態(tài)內(nèi)部類則不能有靜態(tài)成員。故A、B錯(cuò)%=C?二.靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問(wèn)外部類的靜態(tài)變量,而不可訪問(wèn)外部類的非靜態(tài)變量;returnd1犯錯(cuò)。u+??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇[G0?故D錯(cuò)c)W
三.非靜態(tài)內(nèi)部類的非靜態(tài)成員可以訪問(wèn)外部類的非靜態(tài)變量。故C對(duì)的??四.答案為C、EWil??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇p(J
5、Java的通信編程,編程題(或問(wèn)答),用JAVASOCKET編程,讀服務(wù)器幾個(gè)字符,再寫入本地顯示?.
答:Server端程序:G<yT.?packagetest;|`Z,?importjava.net.*;H7Rn]?importjava.io.*;Pg?publicclassServer\{Z^<?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇&%?privateServerSocketss;`rureQ?privateSocketsocket;(=Fs]
privateBufferedReaderin;jRV_&&
privatePrintWriterout;y?publicServer()z~m`7?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇20?try?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇I`|?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇.:j?ss=newServerSocket(10000);ZBn
while(true)%GN7
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇&L?socket=ss.accept();g(?StringRemoteIP=socket.getInetAddress().getHostAddress();<YYvH5
StringRemotePort=":"+socket.getLocalPort();S*!?System.out.println("Aclientcomein!IP:"+RemoteIP+RemotePort);Io>)?in=newBufferedReader(newg`)9??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇P"C9Q?InputStreamReader(socket.getInputStream()));ASp?Stringline=in.readLine();Y^0J
System.out.println("Cleintsendis:"+line);a~
out=newPrintWriter(socket.getOutputStream(),true);o
out.println("YourMessageReceived!");'2{*
out.close();5!F?in.close();BSRdr
socket.close();G(?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇qbxi?}catch(IOExceptione)$yq9?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇8R
out.println("wrong");)^l(~W?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇LPpA
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇9E?publicstaticvoidmain(String[]args)1b60r?
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇4r[a
newServer();VsfS7
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇8%)?};v-Z=Ob
Client端程序:->=V?packagetest;g"
importjava.io.*;\?importjava.net.*;2lac??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇B+6*
publicclassClient}?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇~%fVTG?Socketsocket;jJ?BufferedReaderin;}:f#G}
PrintWriterout;yJH?publicClient(){eqm_+
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇$AyB?try?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇n
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇gR
System.out.println("TrytoConnectto127.0.0.1:10000");e
socket=newSocket("127.0.0.1",10000);$.
System.out.println("TheServerConnected!");(%
System.out.println("PleaseentersomeCharacter:");Yhtc?BufferedReaderline=newBufferedReader(newxL??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇BN
InputStreamReader(System.in));>^Q(&5?out=newPrintWriter(socket.getOutputStream(),true);6$xa?out.println(line.readLine());0Y4>
in=newBufferedReader(newInputStreamReader(socket.getInputStream()));+[w5MP
System.out.println(in.readLine());GBly?out.close();CO+v4?in.close();q
socket.close();$9`,
}catch(IOExceptione)\DJ`
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇S
out.println("Wrong");@iw^?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇,,qKm
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇|c
publicstaticvoidmain(String[]args)\lt
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇uTiZ+9?newClient();r.}}=B
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇AITV
};'6\?6、用JAVA實(shí)現(xiàn)一種排序,JAVA類實(shí)現(xiàn)序列化的方法(二種)?如在COLLECTION框架中,實(shí)現(xiàn)比較要實(shí)現(xiàn)什么樣的接口?j
答:用插入法進(jìn)行排序代碼如下ZK
packagetest;e0K:_r?importjava.util.*;A]K:c5
classInsertSort`
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇q"9?ArrayListal;4#[A?publicInsertSort(intnum,intmod))@?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇\^so
al=newArrayList(num);{A
Randomrand=newRandom();Of'efI
System.out.println("TheArrayListSortBefore:");PmX*
for(inti=0;i<num;i++)NWp04
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇NKp
al.add(newInteger(Math.abs(rand.nextInt())%mod+1));%w,
System.out.println("al["+i+"]="+al.get(i));C!.?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇]v^\.Q
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇hP
publicvoidSortIt()#4f+
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇x
IntegertempInt;6h3?intMaxSize=1;K0R?for(inti=1;i<al.size();i++)p9FO%
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇J)?tempInt=(Integer)al.remove(i);=>?if(tempInvalue()>=((Integer)al.get(MaxSize-1)).intvalue())$?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇h;Su6
al.a(chǎn)dd(MaxSize,tempInt);l*
MaxSize++;:m|?System.out.println(al.toString());)vc?}else{<?for(intj=0;j<MaxSize;j++)QO
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇#Ix("Q?if?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇$-WRt??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇?,E`?(((Integer)al.get(j)).intvalue()>=tempInt.intvalue())A?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇}r6+xE?al.a(chǎn)dd(j,tempInt);a&9ne
MaxSize++;,E`=?System.out.println(al.toString());L;?break;({?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇B._.*,?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇npD%?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇0TX
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇<k?System.out.println("TheArrayListSortAfter:");fm+cW
for(inti=0;i<al.size();i++)Jq
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇*g
System.out.println("al["+i+"]="+al.get(i));R;*t\
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇k?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇SA_x?publicstaticvoidmain(String[]args)uj-|:
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇3
InsertSortis=newInsertSort(10,100);ZM.
is.SortIt();orY>P7
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇vn,*r?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇\/7Q&x
JAVA類實(shí)現(xiàn)序例化的方法是實(shí)現(xiàn)java.io.Serializable接口V.!,
Collection框架中實(shí)現(xiàn)比較要實(shí)現(xiàn)Comparable接口和Comparator接口WMa5+?7、編程:編寫一個(gè)截取字符串的函數(shù),輸入為一個(gè)字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個(gè),如“我ABC”4,應(yīng)當(dāng)截為“我AB”,輸入“我ABC漢DEF”,6,應(yīng)當(dāng)輸出為“我ABC”而不是“我ABC+漢的半個(gè)”。[+`
答:代碼如下:l?packagetest;j#mr}
?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇[
classSplitString?\.RVd?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇,;9r
StringSplitStr;_&:?intSplitByte;o$OxcO?publicSplitString(Stringstr,intbytes)$
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇`W
SplitStr=str;BtkO}
SplitByte=bytes;Nyg?System.out.println("TheStringis:′"+SplitStr+"′;SplitBytes="+SplitByte);eP[z:
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇mZM;WE
publicvoidSplitIt()fb%*e
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇RrZGO?intloopCount;eK8?loopCount=(SplitStr.length()%SplitByte==0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split4On9
Byte+1);??System.out.println("WillSplitinto"+loopCount);R:oz*?for(inti=1;i<=loopCount;i++)*Io~^y
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇<G+=?if(i==loopCount){Zf&0CD?System.out.println(SplitStr.substring((i-1)*SplitByte,SplitStr.length()));cxX#
}else{C*j)
System.out.println(SplitStr.substring((i-1)*SplitByte,(i*SplitByte)));$O@|m?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇sRGdt?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇Zp`]
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇h1kvcO
publicstaticvoidmain(String[]args)D?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇Oy
SplitStringss=newSplitString("test中dd文dsaf中男大3443n中國(guó)43中國(guó)人#.??達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇Q
0ewldfls=103",4);Lp<}vB?ss.SplitIt();B6t?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇E[JF
}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇(+xEvD
8、JAVA多線程編程。用JAVA寫一個(gè)多線程程序,如寫四個(gè)線程,二個(gè)加1,二個(gè)對(duì)一個(gè)變量減一,輸出。P6?希望大家補(bǔ)上,謝謝1[M.Vw?9、STRING與STRINGBUFFER的區(qū)別。MK'[.
答:STRING的長(zhǎng)度是不可變的,STRINGBUFFER的長(zhǎng)度是可變的。假如你對(duì)字符串中的內(nèi)容經(jīng)常進(jìn)行操作,特別是內(nèi)容要修改時(shí),那么使用StringBuffer,假如最后需要String,那么使用StringBuffer的toString()方法!BGe?Jsp方面gMs5
1、jsp有哪些內(nèi)置對(duì)象?作用分別是什么?^?答:JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相相應(yīng)):p?request用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù)l
response網(wǎng)頁(yè)傳回用戶端的回應(yīng)MsLo<f
pageContext網(wǎng)頁(yè)的屬性是在這里管理X_T@h>
session與請(qǐng)求有關(guān)的會(huì)話期f
applicationservlet正在執(zhí)行的內(nèi)容p}A'9
out用來(lái)傳送回應(yīng)的輸出9}!t?configservlet的構(gòu)架部件W%M?pageJSP網(wǎng)頁(yè)自身OPRMQ
exception針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕獲的例外.o"
2、jsp有哪些動(dòng)作?作用分別是什么?`
答:JSP共有以下6種基本動(dòng)作]^s-$?jsp:include:在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文獻(xiàn)。VQB?jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。-N
jsp:setProperty:設(shè)立JavaBean的屬性。i)i'xM?jsp:getProperty:輸出某個(gè)JavaBean的屬性。FD%ZU?jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。5e?jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記DPKVzR
3、JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?8nDD
答:動(dòng)態(tài)INCLUDE用jsp:include動(dòng)作實(shí)現(xiàn)>F{
<jsp:includepage="included.jsp"flush="true"/>它總是會(huì)檢查所含文獻(xiàn)中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)O$4~?靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),定不會(huì)檢查所含文獻(xiàn)的變化,合用于包含靜態(tài)頁(yè)面{i
<%@includefile="included.htm"%><*0@m?4、兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?Na;;6
答:有兩種,分別為:z?<jsp:includepage="included.jsp"flush="true">2
<jsp:forwardpage="nextpage.jsp"/>CM&2?前者頁(yè)面不會(huì)轉(zhuǎn)向include所指的頁(yè)面,只是顯示該頁(yè)的結(jié)果,主頁(yè)面還是本來(lái)的頁(yè)面。執(zhí)行完后還會(huì)回來(lái),相稱于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁(yè)面,不會(huì)再回來(lái)。相稱于goto語(yǔ)句。pbUoV?Servlet方面i%Nor
1、說(shuō)一說(shuō)Servlet的生命周期?)?答:servlet有良好的生存期的定義,涉及加載和實(shí)例化、初始化、解決請(qǐng)求以及服務(wù)結(jié)束。這個(gè)生存期由javax.servlet.Servlet接口的init,service和destroy方法表達(dá)。Ad
2、Servlet版本間(忘了問(wèn)的是哪兩個(gè)版本了)的不同?Nt?希望大家補(bǔ)上,謝謝8
3、JAVASERVLETAPI中forward()與redirect()的區(qū)別?=g]%
答:前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會(huì)顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡量使用forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用sendRedirect()方法。]@Rl/n?4、Servlet的基本架構(gòu)fB
publicclassServletNameextendsHttpServlet{-'/?publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throws}
ServletException,IOException{<?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇`?publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsSr]I
ServletException,IOException{e[,?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇k\R]?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇1A\?
Jdbc、Jdo方面^\6m?1、也許會(huì)讓你寫一段Jdbc連Oracle的程序,并實(shí)現(xiàn)數(shù)據(jù)查詢.fh0)?答:程序如下:Q6};?packagehello.ant;2|}'
importjava.sql.*;p~?publicclassjdbciMSL?{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇v
StringdbUrl="jdbc:oracle:thin:@127.0.0.1:1521:orcl";q_Hx?StringtheUser="admin";(,2f
StringthePw="manager";.iU
Connectionc=null;p)a~3?Statementconn;e!m5e?ResultSetrs=null;Y?publicjdbc()X<c9
{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇2^"t?try{?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、學(xué)IT的地方--達(dá)內(nèi)科技論壇=3?Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();%S
c=DriverManager.getConnection(dbUrl,theUser,thePw);*oCgo?conn=c.createStatement();B{^z!-?}catch(Exceptione){D}iX
e.printStackTrace();o?}?達(dá)內(nèi)IT技術(shù)論壇—中國(guó)人學(xué)Java、學(xué)C++、學(xué)C#/.Net、學(xué)軟件、
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省漳州市十校聯(lián)盟2024-2025學(xué)年高一上學(xué)期11月期中考試 數(shù)學(xué) 含解析
- 城鄉(xiāng)給排水工程建設(shè)安全基礎(chǔ)管理、構(gòu)筑物、作業(yè)、設(shè)備管理、消防安全、隱患、事故預(yù)防技術(shù)服務(wù)報(bào)告模板
- 遼寧省鞍山市海城市某中學(xué)2024-2025學(xué)年九年級(jí)上學(xué)期開學(xué)考試數(shù)學(xué)試題(含答案)
- 文書模板-展覽會(huì)合同書
- 2024年07版小學(xué)5年級(jí)上冊(cè)英語(yǔ)第3單元寒假試卷
- 珠寶銷售企業(yè)要繳哪些稅費(fèi)-記賬實(shí)操
- 烴 單元復(fù)習(xí)-2024年高中化學(xué)講義(選擇性必修三)
- 2024年水果、堅(jiān)果加工品項(xiàng)目資金需求報(bào)告代可行性研究報(bào)告
- 強(qiáng)化理論的運(yùn)用原理
- 【滬科】期中模擬卷A【21-23章】
- 中小學(xué)幼兒園師德師風(fēng)監(jiān)測(cè)臺(tái)賬(對(duì)教師)
- 企業(yè)新聞宣傳工作經(jīng)驗(yàn)分享課件
- 閱讀理解中句子賞析的方法-課件
- 2023年黑龍江交易集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- UPS電源蓄電池更換實(shí)施方案
- 景觀小品的設(shè)計(jì)課件
- 商務(wù)禮儀說(shuō)課
- 結(jié)直腸癌肝轉(zhuǎn)移消融課件
- 【教師必備】部編版五年級(jí)語(yǔ)文上冊(cè)第三單元【集體備課】
- 項(xiàng)目管理系列課程之進(jìn)度管理課件
- 空間大地測(cè)量學(xué)課件
評(píng)論
0/150
提交評(píng)論