在线视频亚洲一区,www.久久99,亚洲一区二区久久久久久久,精品视频一区二区三区四区五区

IBM、SUN等公司的Java面試題集(附答案)

作者:藍(lán)顏 來(lái)源: 2011-03-20 08:48:33 閱讀 我要評(píng)論 直達(dá)商品

 

    IBM的Java面試題集


面試是沒(méi)什么道理可講的,它的題目有的不合情理、脫離實(shí)際。有在紙上寫(xiě)的,有當(dāng)面考你的,也有在電話里問(wèn)的,給你IDE的估計(jì)很少(否則你趕快去買(mǎi)彩票, 說(shuō)不定中)。所以如果你看完此文后,請(qǐng)不要抱怨說(shuō)這些問(wèn)題都能用IDE來(lái)解決。你必須在任何情況下準(zhǔn)確回答這些問(wèn)題,在面試中如果出現(xiàn)一兩題回答不準(zhǔn)確很 有可能你就被拒之門(mén)外了! 

 

  當(dāng)然這些都是Java的基本題,那些面試的人大多數(shù)不會(huì)問(wèn)你Hibernate有多先進(jìn),Eclipse的三個(gè)組成部分,或command design pattern,他們都是老一輩了,最喜歡問(wèn)的就是基礎(chǔ)知識(shí)。別小看了這些基礎(chǔ),我朋友水平一流,結(jié)果就栽在一到基礎(chǔ)知識(shí)的問(wèn)題下,和高薪無(wú)緣。  

 

  好了廢話少說(shuō),開(kāi)始正題! 

 

  第一,談?wù)刦inal, finally, finalize的區(qū)別。


final—修飾符(關(guān)鍵字)如果一個(gè)類(lèi)被聲明為final,意味著它不能再派生出新的子類(lèi),不能作為父類(lèi)被繼承。因此一個(gè)類(lèi)不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖儭1宦暶鳛閒inal的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。

 

finally—再異常處理時(shí)提供 finally 塊來(lái)執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的 catch 子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入 finally 塊(如果有的話)。

 

finalize—方法名。Java 技術(shù)允許使用 finalize() 方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對(duì)象沒(méi)有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在 Object 類(lèi)中定義的,因此所有的類(lèi)都繼承了它。子類(lèi)覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。

 

  最常被問(wèn)到! 

  第二,Anonymous Inner Class (匿名內(nèi)部類(lèi)) 是否可以extends(繼承)其它類(lèi),是否可以implements(實(shí)現(xiàn))interface(接口)?  

  第三,Static Nested Class 和 Inner Class的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))! 

  第四,&和&&的區(qū)別。

  這個(gè)問(wèn)得很少! 

  第五,HashMap和Hashtable的區(qū)別。

  常問(wèn)! 

  第六,Collection 和 Collections的區(qū)別。

  你千萬(wàn)別說(shuō)一個(gè)是單數(shù)一個(gè)是復(fù)數(shù)! 

  第七,什么時(shí)候用assert。

  API級(jí)的技術(shù)人員有可能會(huì)問(wèn)這個(gè)。  

  第八,GC是什么? 為什么要有GC?

  基礎(chǔ)! 

  第九,String s = new String("xyz");創(chuàng)建了幾個(gè)String Object?  

  第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?  

  第十一,short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?

  面試題都是很變態(tài)的,要做好受虐的準(zhǔn)備! 

  第十二,sleep() 和 wait() 有什么區(qū)別?

  搞線程的最?lèi)?ài)! 

  第十三,Java有沒(méi)有g(shù)oto?


    第一,談?wù)刦inal, finally, finalize的區(qū)別。

     final—修飾符(關(guān)鍵字)如果一個(gè)類(lèi)被聲明為final,意味著它不能再派生出新的子類(lèi),不能作為父類(lèi)被繼承。因此一個(gè)類(lèi)不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們?cè)谑褂弥胁槐桓淖儭1宦暶鳛閒inal的變量必須在聲明時(shí)給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。
  finally—再異常處理時(shí)提供 finally 塊來(lái)執(zhí)行任何清除操作。如果拋出一個(gè)異常,那么相匹配的 catch 子句就會(huì)執(zhí)行,然后控制就會(huì)進(jìn)入 finally 塊(如果有的話)。
  finalize—方法名。Java 技術(shù)允許使用 finalize() 方法在垃圾收集器將對(duì)象從內(nèi)存中清除出去之前做必要的清理工作。這個(gè)方法是由垃圾收集器在確定這個(gè)對(duì)象沒(méi)有被引用時(shí)對(duì)這個(gè)對(duì)象調(diào)用的。它是在 Object 類(lèi)中定義的,因此所有的類(lèi)都繼承了它。子類(lèi)覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對(duì)象之前對(duì)這個(gè)對(duì)象調(diào)用的。

    第二,Anonymous Inner Class (匿名內(nèi)部類(lèi)) 是否可以extends(繼承)其它類(lèi),是否可以implements(實(shí)現(xiàn))interface(接口)?  

匿名的內(nèi)部類(lèi)是沒(méi)有名字的內(nèi)部類(lèi)。不能extends(繼承) 其它類(lèi),但一個(gè)內(nèi)部類(lèi)可以作為一個(gè)接口,由另一個(gè)內(nèi)部類(lèi)實(shí)現(xiàn).

    第三,Static Nested Class 和 Inner Class的不同,說(shuō)得越多越好(面試題有的很籠統(tǒng))。

 Nested Class (一般是C++的說(shuō)法),Inner Class (一般是JAVA的說(shuō)法)。Java內(nèi)部類(lèi)與C++嵌套類(lèi)最大的不同就在于是否有指向外部的引用上。具體可見(jiàn)http: //www.frontfree.net/articles/services/view.asp?id=704&page=1 

    注: 靜態(tài)內(nèi)部類(lèi)(Inner Class)意味著1創(chuàng)建一個(gè)static內(nèi)部類(lèi)的對(duì)象,不需要一個(gè)外部類(lèi)對(duì)象,2不能從一個(gè)static內(nèi)部類(lèi)的一個(gè)對(duì)象訪問(wèn)一個(gè)外部類(lèi)對(duì)象

第四,&和&&的區(qū)別。



&是位運(yùn)算符。&&是布爾邏輯運(yùn)算符。
 

    第五,HashMap和Hashtable的區(qū)別。

都屬于Map接口的類(lèi),實(shí)現(xiàn)了將惟一鍵映射到特定的值上。
  HashMap 類(lèi)沒(méi)有分類(lèi)或者排序。它允許一個(gè) null 鍵和多個(gè) null 值。
  Hashtable 類(lèi)似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因?yàn)樗峭降摹?/p>


  第六,Collection 和 Collections的區(qū)別。

    Collections是個(gè)java.util下的類(lèi),它包含有各種有關(guān)集合操作的靜態(tài)方法。
  Collection是個(gè)java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。
 

  第七,什么時(shí)候用assert。

    斷言是一個(gè)包含布爾表達(dá)式的語(yǔ)句,在執(zhí)行這個(gè)語(yǔ)句時(shí)假定該表達(dá)式為 true。如果表達(dá)式計(jì)算為 false,那么系統(tǒng)會(huì)報(bào)告一個(gè) Assertionerror。它用于調(diào)試目的:
assert(a > 0); // throws an Assertionerror if a <= 0
斷言可以有兩種形式:
assert Expression1 ;
assert Expression1 : Expression2 ;
  Expression1 應(yīng)該總是產(chǎn)生一個(gè)布爾值。
  Expression2 可以是得出一個(gè)值的任意表達(dá)式。這個(gè)值用于生成顯示更多調(diào)試信息的 String 消息。
  斷言在默認(rèn)情況下是禁用的。要在編譯時(shí)啟用斷言,需要使用 source 1.4 標(biāo)記:
  javac -source 1.4 Test.java
  要在運(yùn)行時(shí)啟用斷言,可使用 -enableassertions 或者 -ea 標(biāo)記。
  要在運(yùn)行時(shí)選擇禁用斷言,可使用 -da 或者 -disableassertions 標(biāo)記。
  要系統(tǒng)類(lèi)中啟用斷言,可使用 -esa 或者 -dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。
  可以在預(yù)計(jì)正常情況下不會(huì)到達(dá)的任何位置上放置斷言。斷言可以用于驗(yàn)證傳遞給私有方法的參數(shù)。不過(guò),斷言不應(yīng)該用于驗(yàn)證傳遞給公有方法的參數(shù),因?yàn)椴还苁欠駟⒂昧藬嘌裕蟹椒ǘ急仨殭z查其參數(shù)。不過(guò),既可以在公有方法中,也可以在非公有方法中利用斷言測(cè)試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。
 

  第八,GC是什么? 為什么要有GC?

   GC是垃圾收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿?huì)自動(dòng)進(jìn)行管理。要請(qǐng)求垃圾收集,可以調(diào)用下面的方法之一:
System.gc()
Runtime.getRuntime().gc() 

  第九,String s = new String("xyz");創(chuàng)建了幾個(gè)String Object?  


   

          兩個(gè)對(duì)象,一個(gè)是“xyx”,一個(gè)是指向“xyx”的引用對(duì)象s。
 

  第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?  


    Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;


  第十一,short s1 = 1; s1 = s1 + 1;有什么錯(cuò)? short s1 = 1; s1 += 1;有什么錯(cuò)?

   short s1 = 1; s1 = s1 + 1;有錯(cuò),s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型?尚薷臑閟1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。  

  第十二,sleep() 和 wait() 有什么區(qū)別?

  sleep()方法是使線程停止一段時(shí)間的方法。在sleep 時(shí)間間隔期滿(mǎn)后,線程不一定立即恢復(fù)執(zhí)行。這是因?yàn)樵谀莻(gè)時(shí)刻,其它線程可能正在運(yùn)行而且沒(méi)有被調(diào)度為放棄執(zhí)行,除非(a)“醒來(lái)”的線程具有更高的優(yōu)先級(jí) (b)正在運(yùn)行的線程因?yàn)槠渌蚨枞?
  wait()是線程交互時(shí),如果線程對(duì)一個(gè)同步對(duì)象x 發(fā)出一個(gè)wait()調(diào)用,該線程會(huì)暫停執(zhí)行,被調(diào)對(duì)象進(jìn)入等待狀態(tài),直到被喚醒或等待時(shí)間到。

  第十三,Java有沒(méi)有g(shù)oto?

    Goto—java中的保留字,現(xiàn)在沒(méi)有在java中使用.
 

希望能對(duì)參加面試的人少走彎路....

下面我在發(fā)一些題

    24,數(shù)組有沒(méi)有l(wèi)ength()這個(gè)方法? String有沒(méi)有l(wèi)ength()這個(gè)方法?
  數(shù)組沒(méi)有l(wèi)ength()這個(gè)方法,有l(wèi)ength的屬性。
  String有有l(wèi)ength()這個(gè)方法。
    25,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類(lèi)型?
  方法的重寫(xiě)Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫(xiě)Overriding是父類(lèi)與子類(lèi)之間多態(tài)性的一種表現(xiàn),重載Overloading是一個(gè)類(lèi)中多態(tài)性的一種表現(xiàn)。如果在子類(lèi)中定義某方法與其父類(lèi)有相同的名稱(chēng)和參數(shù),我們說(shuō)該方法被重寫(xiě) (Overriding)。子類(lèi)的對(duì)象使用這個(gè)方法時(shí),將調(diào)用子類(lèi)中的定義,對(duì)它而言,父類(lèi)中的定義如同被“屏蔽”了。如果在一個(gè)類(lèi)中定義了多個(gè)同名的方法,它們或有不同的參數(shù)個(gè)數(shù)或有不同的參數(shù)類(lèi)型,則稱(chēng)為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類(lèi)型。
    26,Set里的元素是不能重復(fù)的,那么用什么方法來(lái)區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別?
  Set里的元素是不能重復(fù)的,那么用iterator()方法來(lái)區(qū)分重復(fù)與否。equals()是判讀兩個(gè)Set是否相等。
  equals()和==方法決定引用值是否指向同一對(duì)象equals()在類(lèi)中被覆蓋,為的是當(dāng)兩個(gè)分離的對(duì)象的內(nèi)容和類(lèi)型相配的話,返回真值。

    27,給我一個(gè)你最常見(jiàn)到的runtime exception。
ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException,
ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFORMatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException

    28,error和exception有什么區(qū)別?
  error 表示恢復(fù)不是不可能但很困難的情況下的一種嚴(yán)重問(wèn)題。比如說(shuō)內(nèi)存溢出。不可能指望程序能處理這樣的情況。
  exception 表示一種設(shè)計(jì)或?qū)崿F(xiàn)問(wèn)題。也就是說(shuō),它表示如果程序運(yùn)行正常,從不會(huì)發(fā)生的情況。

    29,List, Set, Map是否繼承自Collection接口?
List,Set是
Map不是

    30,abstract class和interface有什么區(qū)別?
  聲明方法的存在而不去實(shí)現(xiàn)它的類(lèi)被叫做抽象類(lèi)(abstract class),它用于要?jiǎng)?chuàng)建一個(gè)體現(xiàn)某些基本行為的類(lèi),并為該類(lèi)聲明方法,但不能在該類(lèi)中實(shí)現(xiàn)該類(lèi)的情況。不能創(chuàng)建abstract 類(lèi)的實(shí)例。然而可以創(chuàng)建一個(gè)變量,其類(lèi)型是一個(gè)抽象類(lèi),并讓它指向具體子類(lèi)的一個(gè)實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類(lèi)的子類(lèi)為它們父類(lèi)中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類(lèi)為。取而代之,在子類(lèi)中實(shí)現(xiàn)該方法。知道其行為的其它類(lèi)可以在類(lèi)中實(shí)現(xiàn)這些方法。
  接口(interface)是抽象類(lèi)的變體。在接口中,所有方法都是抽象的。多繼承性可通過(guò)實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒(méi)有一個(gè)有程序體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類(lèi)相似,除了該實(shí)現(xiàn)類(lèi)不能從接口定義中繼承行為。當(dāng)類(lèi)實(shí)現(xiàn)特殊接口時(shí),它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類(lèi)的任何對(duì)象上調(diào)用接口的方法。由于有抽象類(lèi),它允許使用接口名作為引用變量的類(lèi)型。通常的動(dòng)態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類(lèi)型或從接口類(lèi)型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來(lái)決定某對(duì)象的類(lèi)是否實(shí)現(xiàn)了接口。

    31,abstract的method是否可同時(shí)是static,是否可同時(shí)是native,是否可同時(shí)是synchronized?
  都不能
    32,接口是否可繼承接口? 抽象類(lèi)是否可實(shí)現(xiàn)(implements)接口? 抽象類(lèi)是否可繼承實(shí)體類(lèi)(concrete class)?
  接口可以繼承接口。抽象類(lèi)可以實(shí)現(xiàn)(implements)接口,抽象類(lèi)是否可繼承實(shí)體類(lèi),但前提是實(shí)體類(lèi)必須有明確的構(gòu)造函數(shù)
    33,啟動(dòng)一個(gè)線程是用run()還是start()?
  啟動(dòng)一個(gè)線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運(yùn)行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會(huì)立即運(yùn)行。run()方法可以產(chǎn)生必須退出的標(biāo)志來(lái)停止一個(gè)線程。
    34,構(gòu)造器Constructor是否可被override?
  構(gòu)造器Constructor不能被繼承,因此不能重寫(xiě)Overriding,但可以被重載Overloading。

    35,是否可以繼承String類(lèi)?
  String類(lèi)是final類(lèi)故不可以繼承。
    36,當(dāng)一個(gè)線程進(jìn)入一個(gè)對(duì)象的一個(gè)synchronized方法后,其它線程是否可進(jìn)入此對(duì)象的其它方法?
  不能,一個(gè)對(duì)象的一個(gè)synchronized方法只能由一個(gè)線程訪問(wèn)。

    37,try {}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally {}里的code會(huì)不會(huì)被執(zhí)行,什么時(shí)候被執(zhí)行,在return前還是后?
  會(huì)執(zhí)行,在return前執(zhí)行。
    38,編程題: 用最有效率的方法算出2乘以8等於幾?
 [quote] 有C背景的程序員特別喜歡問(wèn)這種問(wèn)題。
  2 << 3

    39,兩個(gè)對(duì)象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對(duì)不對(duì)?
  不對(duì),有相同的hash code。
    40,當(dāng)一個(gè)對(duì)象被當(dāng)作參數(shù)傳遞到一個(gè)方法后,此方法可改變這個(gè)對(duì)象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞?
  是值傳遞。Java 編程語(yǔ)言只由值傳遞參數(shù)。當(dāng)一個(gè)對(duì)象實(shí)例作為一個(gè)參數(shù)被傳遞到方法中時(shí),參數(shù)的值就是對(duì)該對(duì)象的引用。對(duì)象的內(nèi)容可以在被調(diào)用的方法中改變,但對(duì)象的引用是永遠(yuǎn)不會(huì)改變的。
    41,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
  switch(expr1)中,expr1是一個(gè)整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語(yǔ)句的參數(shù)應(yīng)該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
    42,編程題: 寫(xiě)一個(gè)Singleton出來(lái)。
  Singleton模式主要作用是保證在Java應(yīng)用程序中,一個(gè)類(lèi)Class只有一個(gè)實(shí)例存在。
  一般Singleton模式通常有幾種種形式:
  第一種形式:定義一個(gè)類(lèi),它的構(gòu)造函數(shù)為private的,它有一個(gè)static的private的該類(lèi)變量,在類(lèi)初始化時(shí)實(shí)例話,通過(guò)一個(gè)public的getInstance方法獲取對(duì)它的引用,繼而調(diào)用其中的方法。
public class Singleton {
  private Singleton(){}
  //在自己內(nèi)部定義自己一個(gè)實(shí)例,是不是很奇怪?
  //注意這是private 只供內(nèi)部調(diào)用
  private static Singleton instance = new Singleton();
  //這里提供了一個(gè)供外部訪問(wèn)本class的靜態(tài)方法,可以直接訪問(wèn)  
  public static Singleton getInstance() {
    return instance;   
   }
}
  第二種形式:
public class Singleton {
  private static Singleton instance = null;
  public static synchronized Singleton getInstance() {
  //這個(gè)方法比上面有所改進(jìn),不用每次都進(jìn)行生成對(duì)象,只是第一次     
  //使用時(shí)生成實(shí)例,提高了效率!
  if (instance==null)
    instance=new Singleton();
return instance;   }
}
其他形式:
  定義一個(gè)類(lèi),它的構(gòu)造函數(shù)為private的,所有方法為static的。
  一般認(rèn)為第一種形式要更加安全些
  Hashtable和HashMap
  Hashtable繼承自Dictionary類(lèi),而HashMap是Java1.2引進(jìn)的Map interface的一個(gè)實(shí)現(xiàn) HashMap允許將null作為一個(gè)entry的key或者value,而Hashtable不允許
  還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因?yàn)閏ontains方法容易讓人引起誤解。


  最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在 多個(gè)線程訪問(wèn)Hashtable時(shí),不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap
就必須為之提供外同步。


Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會(huì)有很大的差異。 



    第九,String s = new String("xyz");創(chuàng)建了幾個(gè)String Object?  


 

文章來(lái)自:JAVA武林 http://www.java50.com


  推薦閱讀

  使用static來(lái)對(duì)對(duì)象創(chuàng)建使用次數(shù)進(jìn)行統(tǒng)計(jì)

都知道static的強(qiáng)大,所以這里演示下使用static來(lái)對(duì)對(duì)象創(chuàng)建使用次數(shù)進(jìn)行統(tǒng)計(jì). 假如我創(chuàng)建一個(gè)銀行的類(lèi).銀行使用我的類(lèi),沒(méi)創(chuàng)建一個(gè)對(duì)象,我會(huì)拿到1美圓.所以我要統(tǒng)計(jì)以下,我的類(lèi),被使用了多少次. 演示源碼 -Newtimer.j>>>詳細(xì)閱讀


本文標(biāo)題:IBM、SUN等公司的Java面試題集(附答案)

地址:http://m.sdlzkt.com/a/guandian/yejie/20110320/5090.html

樂(lè)購(gòu)科技部分新聞及文章轉(zhuǎn)載自互聯(lián)網(wǎng),供讀者交流和學(xué)習(xí),若有涉及作者版權(quán)等問(wèn)題請(qǐng)及時(shí)與我們聯(lián)系,以便更正、刪除或按規(guī)定辦理。感謝所有提供資訊的網(wǎng)站,歡迎各類(lèi)媒體與樂(lè)購(gòu)科技進(jìn)行文章共享合作。

網(wǎng)友點(diǎn)評(píng)
我的評(píng)論: 人參與評(píng)論
驗(yàn)證碼: 匿名回答
網(wǎng)友評(píng)論(點(diǎn)擊查看更多條評(píng)論)
友情提示: 登錄后發(fā)表評(píng)論,可以直接從評(píng)論中的用戶(hù)名進(jìn)入您的個(gè)人空間,讓更多網(wǎng)友認(rèn)識(shí)您。
自媒體專(zhuān)欄

評(píng)論

熱度

在线视频亚洲一区,www.久久99,亚洲一区二区久久久久久久,精品视频一区二区三区四区五区
在线视频欧美日韩精品| 欧美三级视频在线观看| 国产精品久久久久久久久借妻 | 在线不卡欧美| 欧美99久久| 99精品久久久| 亚洲成色最大综合在线| 欧美激情一区二区三区在线视频观看 | 欧美视频一区| 美女主播视频一区| 亚洲日韩成人| 国产精品萝li| 欧美视频不卡| 欧美在线观看www| 亚洲国产婷婷| 黄色成人片子| 欧美日韩亚洲精品内裤| 欧美激情偷拍| 午夜在线视频观看日韩17c| 一区在线视频| 欧美日韩一区不卡| 欧美亚洲在线| 1000部国产精品成人观看| 国产精品毛片一区二区三区| 久久精品国产亚洲高清剧情介绍| 国产精品成人免费视频| 国产精品成人在线观看| 久久九九国产| 99亚洲视频| 亚洲精品一区中文| 国产三级精品三级| 国产乱码精品一区二区三区忘忧草| 久久久之久亚州精品露出| 一区二区三区久久| 99精品久久久| 黄色欧美日韩| 在线成人av网站| 国产精品女人毛片| 国产精品美女久久| 乱人伦精品视频在线观看| 久久久7777| 亚洲一区二区三区中文字幕| 在线免费观看欧美| 在线精品视频在线观看高清| 国产精品另类一区| 国产精品色一区二区三区| 欧美国产精品久久| 欧美日韩免费精品| 久久夜色精品亚洲噜噜国产mv| 亚洲精品五月天| 亚洲最新色图| 亚洲国产日韩欧美在线动漫| 亚洲激情亚洲| 国内自拍一区| 在线观看视频欧美| 国产日韩精品在线观看| 国产一区91精品张津瑜| 欧美日一区二区三区在线观看国产免 | 国产欧美精品在线播放| 国产日本精品| 国产精品国内视频| 国产毛片久久| 国产精品久久77777| 国产亚洲精久久久久久| 欧美午夜片在线观看| 国产精品免费一区二区三区观看| 欧美另类变人与禽xxxxx| 欧美视频在线一区| 欧美日韩福利视频| 亚洲精品一区中文| 中文在线不卡| 亚洲美女黄色片| 亚洲永久视频| 一区二区三区免费在线观看| 亚洲综合电影| 久久久青草婷婷精品综合日韩| 亚洲欧美精品在线| 久久久久久亚洲精品中文字幕| 午夜影院日韩| 男男成人高潮片免费网站| 久久久国产一区二区三区| 欧美成人午夜| 麻豆成人av| 欧美视频福利| 欧美日韩中文字幕| 国内揄拍国内精品久久| 国产亚洲高清视频| 91久久国产精品91久久性色| 在线欧美三区| 亚洲天堂第二页| 久久久一本精品99久久精品66| 久久精品国产99国产精品澳门| 欧美成年视频| 欧美粗暴jizz性欧美20| 国产精品久久久久免费a∨| 欧美日韩在线观看一区二区三区| 国产女主播一区二区三区| 国产伦精品一区二区三区视频孕妇| 加勒比av一区二区| 在线观看日韩av先锋影音电影院| 99国产精品一区| 久久久久99| 美女图片一区二区| 国产精品美女在线| 国产目拍亚洲精品99久久精品| 亚洲欧洲精品一区二区| 99热精品在线观看| 久久久久久久一区| 欧美午夜精品久久久| 国产精品乱码| 亚洲乱码精品一二三四区日韩在线| 99re66热这里只有精品4| 久久久久一区二区三区| 欧美无乱码久久久免费午夜一区| 国产精品久久九九| 亚洲欧洲一区二区三区| 日韩亚洲欧美精品| 久热精品视频在线| 国产欧美日韩免费看aⅴ视频| 狠狠久久五月精品中文字幕| 亚洲伊人久久综合| 欧美另类一区| 国产精品网站视频| 日韩一区二区高清| 毛片基地黄久久久久久天堂| 欧美黄网免费在线观看| 狠狠色狠狠色综合| 亚洲精品国产精品国自产在线| 久久精品视频一| 国产精品亚洲精品| 韩国美女久久| 香蕉成人伊视频在线观看| 欧美色中文字幕| 国语自产精品视频在线看8查询8 | 国产精品人成在线观看免费| 亚洲国产日韩一区二区| 日韩一级在线| 欧美大片在线观看一区| 国产在线一区二区三区四区| 亚洲精品乱码久久久久久| 久久久久久久国产| 国产亚洲人成a一在线v站| 亚洲国产一区二区精品专区| 久久久久久穴| 国产日韩在线不卡| 亚洲激情成人在线| 噜噜噜久久亚洲精品国产品小说| 国产亚洲一区二区在线观看| 亚洲人成亚洲人成在线观看| 你懂的亚洲视频| 在线看国产日韩| 久久天天躁狠狠躁夜夜av| 欧美日韩国产成人在线观看| 亚洲激精日韩激精欧美精品| 免费短视频成人日韩| 国产精品成人免费| 亚洲一区免费观看| 国产精品久久久久久五月尺| 亚洲国产导航| 欧美成人高清| 亚洲国产日韩欧美| 欧美国产第二页| 国产欧美日韩视频一区二区三区| 亚洲永久精品国产| 国产精品一级在线| 亚洲精品美女在线| 欧美日本久久| 一区二区三区黄色| 欧美日韩欧美一区二区| 极品中文字幕一区| 美腿丝袜亚洲色图| 91久久精品国产91久久性色tv| 欧美大片第1页| 国内精品久久久久久久果冻传媒| 欧美在线视频观看| 禁久久精品乱码| 蜜臀久久久99精品久久久久久 | 在线午夜精品自拍| 欧美午夜视频| 亚洲黄色av| 欧美日韩国产123区| 亚洲天堂网站在线观看视频| 国产精品毛片高清在线完整版| 亚洲精品视频免费在线观看| 欧美日韩成人免费| 亚洲一级一区| 国产日韩欧美a| 久久综合狠狠综合久久综合88 | 欧美日韩精品三区| 亚洲电影一级黄| 欧美精品97| 亚洲欧美国产视频| 狠狠色狠狠色综合人人| 你懂的国产精品| 一区福利视频| 欧美日韩一二三四五区| 午夜影视日本亚洲欧洲精品| 永久免费毛片在线播放不卡| 欧美久久久久久久久久| 亚洲激情视频|