亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? java面試題集.txt

?? JAVA面試集
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
JAVA面試題集 

基礎(chǔ)知識:
1.C++或Java中的異常處理機(jī)制的簡單原理和應(yīng)用。
當(dāng)JAVA程序違反了JAVA的語義規(guī)則時,JAVA虛擬機(jī)就會將發(fā)生的錯誤表示為一個異常。違反語義規(guī)則包括2種情況。一種是JAVA類庫內(nèi)置的語義檢查。例如數(shù)組下標(biāo)越界,會引發(fā)IndexOutOfBoundsException;訪問null的對象時會引發(fā)NullPointerException。另一種情況就是JAVA允許程序員擴(kuò)展這種語義檢查,程序員可以創(chuàng)建自己的異常,并自由選擇在何時用throw關(guān)鍵字引發(fā)異常。所有的異常都是java.lang.Thowable的子類。
2. Java的接口和C++的虛類的相同和不同處。
由于Java不支持多繼承,而有可能某個類或?qū)ο笠褂梅謩e在幾個類或?qū)ο罄锩娴姆椒ɑ驅(qū)傩裕F(xiàn)有的單繼承機(jī)制就不能滿足要求。與繼承相比,接口有更高的靈活性,因為接口中沒有任何實現(xiàn)代碼。當(dāng)一個類實現(xiàn)了接口以后,該類要實現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是public static,所有方法默認(rèn)情況下是public.一個類可以實現(xiàn)多個接口。
3. 垃圾回收的優(yōu)點和原理。并考慮2種回收機(jī)制。
Java語言中一個顯著的特點就是引入了垃圾回收機(jī)制,使c++程序員最頭疼的內(nèi)存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內(nèi)存管理。由于有個垃圾回收機(jī)制,Java中的對象不再有"作用域"的概念,只有對象的引用才有"作用域"。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個單獨的低級別的線程運行,不可預(yù)知的情況下對內(nèi)存堆中已經(jīng)死亡的或者長時間沒有使用的對象進(jìn)行清楚和回收,程序員不能實時的調(diào)用垃圾回收器對某個對象或所有對象進(jìn)行垃圾回收。回收機(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。
4. 請說出你所知道的線程同步的方法。
wait():使一個線程處于等待狀態(tài),并且釋放所持有的對象的lock。
sleep():使一個正在運行的線程處于睡眠狀態(tài),是一個靜態(tài)方法,調(diào)用此方法要捕捉InterruptedException異常。
notify():喚醒一個處于等待狀態(tài)的線程,注意的是在調(diào)用此方法的時候,并不能確切的喚醒某一個等待狀態(tài)的線程,而是由JVM確定喚醒哪個線程,而且不是按優(yōu)先級。
Allnotity():喚醒所有處入等待狀態(tài)的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓它們競爭。
5. 請講一講析構(gòu)函數(shù)和虛函數(shù)的用法和作用。
6. Error與Exception有什么區(qū)別?
Error表示系統(tǒng)級的錯誤和程序不必處理的異常,
Exception表示需要捕捉或者需要程序進(jìn)行處理的異常。
7. 在java中一個類被聲明為final類型,表示了什么意思?
表示該類不能被繼承,是頂級類。
8. 描述一下你最常用的編程風(fēng)格。 
9. heap和stack有什么區(qū)別。
棧是一種線形集合,其添加和刪除元素的操作應(yīng)在同一段完成。棧按照后進(jìn)先出的方式進(jìn)行處理。
堆是棧的一個組成元素
10. 如果系統(tǒng)要使用超大整數(shù)(超過long長度范圍),請你設(shè)計一個數(shù)據(jù)結(jié)構(gòu)來存儲這種超大型數(shù)字以及設(shè)計一種算法來實現(xiàn)超大整數(shù)加法運算)。
public class BigInt()
{
int[] ArrOne = new ArrOne[1000];
String intString="";
public int[] Arr(String s)
{
intString = s;
for(int i=0;i<ArrOne.leght;i++)
{
11. 如果要設(shè)計一個圖形系統(tǒng),請你設(shè)計基本的圖形元件(Point,Line,Rectangle,Triangle)的簡單實現(xiàn)
12,談?wù)刦inal, finally, finalize的區(qū)別。 
  final—修飾符(關(guān)鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變量或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。 
  finally—再異常處理時提供 finally 塊來執(zhí)行任何清除操作。如果拋出一個異常,那么相匹配的 catch 子句就會執(zhí)行,然后控制就會進(jìn)入 finally 塊(如果有的話)。
  finalize—方法名。Java 技術(shù)允許使用 finalize() 方法在垃圾收集器將對象從內(nèi)存中清除出去之前做必要的清理工作。這個方法是由垃圾收集器在確定這個對象沒有被引用時對這個對象調(diào)用的。它是在 Object 類中定義的,因此所有的類都繼承了它。子類覆蓋 finalize() 方法以整理系統(tǒng)資源或者執(zhí)行其他清理工作。finalize() 方法是在垃圾收集器刪除對象之前對這個對象調(diào)用的。 
13,Anonymous Inner Class (匿名內(nèi)部類) 是否可以extends(繼承)其它類,是否可以implements(實現(xiàn))interface(接口)? 
  匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承) 其它類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實現(xiàn)。 
 
14,Static Nested Class 和 Inner Class的不同,說得越多越好(面試題有的很籠統(tǒng))。
  Nested Class (一般是C++的說法),Inner Class (一般是JAVA的說法)。Java內(nèi)部類與C++嵌套類最大的不同就在于是否有指向外部的引用上。具體可見http: //www.frontfree.net/articles/services/view.asp?id=704&page=1 
  注: 靜態(tài)內(nèi)部類(Inner Class)意味著1創(chuàng)建一個static內(nèi)部類的對象,不需要一個外部類對象,2不能從一個static內(nèi)部類的一個對象訪問一個外部類對象 
第四,&和&&的區(qū)別。
  &是位運算符。&&是布爾邏輯運算符。 
15,HashMap和Hashtable的區(qū)別。
 
  都屬于Map接口的類,實現(xiàn)了將惟一鍵映射到特定的值上。
 
  HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。
  Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因為它是同步的。 
16,Collection 和 Collections的區(qū)別。
  Collections是個java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。
  Collection是個java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。 
17,什么時候用assert。
  斷言是一個包含布爾表達(dá)式的語句,在執(zhí)行這個語句時假定該表達(dá)式為 true。如果表達(dá)式計算為 false,那么系統(tǒng)會報告一個 Assertionerror。它用于調(diào)試目的:
assert(a > 0); // throws an Assertionerror if a <= 0 
斷言可以有兩種形式:
assert Expression1 ; 
assert Expression1 : Expression2 ; 
  Expression1 應(yīng)該總是產(chǎn)生一個布爾值。
  Expression2 可以是得出一個值的任意表達(dá)式。這個值用于生成顯示更多調(diào)試信息的 String 消息。
  斷言在默認(rèn)情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標(biāo)記:
  javac -source 1.4 Test.java 
  要在運行時啟用斷言,可使用 -enableassertions 或者 -ea 標(biāo)記。
  要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標(biāo)記。
  要系統(tǒng)類中啟用斷言,可使用 -esa 或者 -dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。 
  可以在預(yù)計正常情況下不會到達(dá)的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗證傳遞給公有方法的參數(shù),因為不管是否啟用了斷言,公有方法都必須檢查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。 
18,GC是什么? 為什么要有GC? (基礎(chǔ))。
  GC是垃圾收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因為垃圾收集器會自動進(jìn)行管理。要請求垃圾收集,可以調(diào)用下面的方法之一:
System.gc() 
Runtime.getRuntime().gc() 
19,String s = new String("xyz");創(chuàng)建了幾個String Object? 
  兩個對象,一個是"xyx",一個是指向"xyx"的引用對象s。 
20,Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 
  Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11; 
21,short s1 = 1; s1 = s1 + 1;有什么錯? short s1 = 1; s1 += 1;有什么錯? 
  short s1 = 1; s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉(zhuǎn)化為short型。可修改為s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。 
22,sleep() 和 wait() 有什么區(qū)別? 搞線程的最愛
  sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)"醒來"的線程具有更高的優(yōu)先級 (b)正在運行的線程因為其它原因而阻塞。
  wait()是線程交互時,如果線程對一個同步對象x 發(fā)出一個wait()調(diào)用,該線程會暫停執(zhí)行,被調(diào)對象進(jìn)入等待狀態(tài),直到被喚醒或等待時間到。 
23,Java有沒有g(shù)oto? 
  Goto—java中的保留字,現(xiàn)在沒有在java中使用。 
 
24,數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?
  數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。
  String有有l(wèi)ength()這個方法。 
25,Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型? 
  方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。 
26,Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用==還是equals()? 它們有何區(qū)別? 
  Set里的元素是不能重復(fù)的,那么用iterator()方法來區(qū)分重復(fù)與否。equals()是判讀兩個Set是否相等。
  equals()和==方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值。 
27,給我一個你最常見到的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)重問題。比如說內(nèi)存溢出。不可能指望程序能處理這樣的情況。
  exception 表示一種設(shè)計或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運行正常,從不會發(fā)生的情況。 
29,List, Set, Map是否繼承自Collection接口? 
List,Set是 
Map不是 
30,abstract class和interface有什么區(qū)別? 
  聲明方法的存在而不去實現(xiàn)它的類被叫做抽象類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現(xiàn),否則它們也是抽象類為。取而代之,在子類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方法。
  接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現(xiàn)與子類相似,除了該實現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運算符可以用來決定某對象的類是否實現(xiàn)了接口。
 
 
31,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 
  都不能 
32,接口是否可繼承接口? 抽象類是否可實現(xiàn)(implements)接口? 抽象類是否可繼承實體類(concrete class)? 
  接口可以繼承接口。抽象類可以實現(xiàn)(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)。 
33,啟動一個線程是用run()還是start()? 
  啟動一個線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會立即運行。run()方法可以產(chǎn)生必須退出的標(biāo)志來停止一個線程。 
34,構(gòu)造器Constructor是否可被override? 
  構(gòu)造器Constructor不能被繼承,因此不能重寫Overriding,但可以被重載Overloading。 
35,是否可以繼承String類? 
  String類是final類故不可以繼承。 
36,當(dāng)一個線程進(jìn)入一個對象的一個synchronized方法后,其它線程是否可進(jìn)入此對象的其它方法? 
  不能,一個對象的一個synchronized方法只能由一個線程訪問。 
37,try {}里有一個return語句,那么緊跟在這個try后的finally {}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后? 
  會執(zhí)行,在return前執(zhí)行。 
38,編程題: 用最有效率的方法算出2乘以8等於幾? 
  有C背景的程序員特別喜歡問這種問題。 
  2 << 3 
39,兩個對象值相同(x.equals(y) == true),但卻可有不同的hash code,這句話對不對? 
  不對,有相同的hash code。 
40,當(dāng)一個對象被當(dāng)作參數(shù)傳遞到一個方法后,此方法可改變這個對象的屬性,并可返回變化后的結(jié)果,那么這里到底是值傳遞還是引用傳遞? 
  是值傳遞。Java 編程語言只由值傳遞參數(shù)。當(dāng)一個對象實例作為一個參數(shù)被傳遞到方法中時,參數(shù)的值就是對該對象的引用。對象的內(nèi)容可以在被調(diào)用的方法中改變,但對象的引用是永遠(yuǎn)不會改變的。 
41,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
  switch(expr1)中,expr1是一個整數(shù)表達(dá)式。因此傳遞給 switch 和 case 語句的參數(shù)應(yīng)該是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。 
42,編程題: 寫一個Singleton出來。
  Singleton模式主要作用是保證在Java應(yīng)用程序中,一個類Class只有一個實例存在。
  一般Singleton模式通常有幾種種形式:
  第一種形式:定義一個類,它的構(gòu)造函數(shù)為private的,它有一個static的private的該類變量,在類初始化時實例話,通過一個public的getInstance方法獲取對它的引用,繼而調(diào)用其中的方法。
public class Singleton { 
  private Singleton(){} 
  //在自己內(nèi)部定義自己一個實例,是不是很奇怪? 
  //注意這是private 只供內(nèi)部調(diào)用 
  private static Singleton instance = new Singleton(); 
  //這里提供了一個供外部訪問本class的靜態(tài)方法,可以直接訪問   
  public static Singleton getInstance() { 
    return instance;    
   } 
} 
 
  第二種形式:
public class Singleton { 
  private static Singleton instance = null; 
  public static synchronized Singleton getInstance() { 
  //這個方法比上面有所改進(jìn),不用每次都進(jìn)行生成對象,只是第一次      
  //使用時生成實例,提高了效率! 
  if (instance==null) 
    instance=new Singleton(); 
return instance;   } 
} 
其他形式:
  定義一個類,它的構(gòu)造函數(shù)為private的,所有方法為static的。
  一般認(rèn)為第一種形式要更加安全些 
  Hashtable和HashMap 
  Hashtable繼承自Dictionary類,而HashMap是Java1.2引進(jìn)的Map interface的一個實現(xiàn) 
  HashMap允許將null作為一個entry的key或者value,而Hashtable不允許 
  還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因為contains方法容易讓人引起誤解。 
  最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在 
多個線程訪問Hashtable時,不需要自己為它的方法實現(xiàn)同步,而HashMap 
就必須為之提供外同步。 
Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。
43.描述一下JVM加載class文件的原理機(jī)制?
44.試舉例說明一個典型的垃圾回收算法? 
45.請用java寫二叉樹算法,實現(xiàn)添加數(shù)據(jù)形成二叉樹功能,并以先序的方式打印出來. 
46.請寫一個java程序?qū)崿F(xiàn)線程連接池功能? 
47.給定一個C語言函數(shù),要求實現(xiàn)在java類中進(jìn)行調(diào)用。
48、編一段代碼,實現(xiàn)在控制臺輸入一組數(shù)字后,排序后在控制臺輸出;
49、列出某文件夾下的所有文件;
50、調(diào)用系統(tǒng)命令實現(xiàn)刪除文件的操作;
51、實現(xiàn)從文件中一次讀出一個字符的操作;
52、列出一些控制流程的方法;
53、多線程有哪些狀態(tài)?
54、編寫了一個服務(wù)器端的程序?qū)崿F(xiàn)在客戶端輸入字符然后在控制臺上顯示,直到輸入"END"為止,讓你寫出客戶端的程序;
55、作用域public,private,protected,以及不寫時的區(qū)別 
答:區(qū)別如下: 
作用域 當(dāng)前類 同一package 子孫類 其他package 
public √ √ √ √ 
protected √ √ √ × 
friendly √ √ × × 
private √ × × × 
不寫時默認(rèn)為friendly 
56、ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別 
答:就ArrayList與Vector主要從二方面來說. 
一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的 
二.數(shù)據(jù)增長:當(dāng)需要增長時,Vector默認(rèn)增長為原來一培,而ArrayList卻是原來的一半 
就HashMap與HashTable主要從三方面來說。 
一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java 1.2引進(jìn)的Map接口的一個實現(xiàn) 
二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的 
三.值:只有HashMap可以讓你將空值作為一個表的條目的key或value 
57、char型變量中能不能存貯一個中文漢字?為什么? 
答:是能夠定義成為一個中文的,因為java中以unicode編碼,一個char占16個字節(jié),所以放一個中文是沒問題的 
58、多線程有幾種實現(xiàn)方法,都是什么?同步有幾種實現(xiàn)方法,都是什么? 
答:多線程有兩種實現(xiàn)方法,分別是繼承Thread類與實現(xiàn)Runnable接口 
同步的實現(xiàn)方面有兩種,分別是synchronized,wait與notify
59、垃圾回收機(jī)制,如何優(yōu)化程序? 
希望大家補上,謝謝 
60、float型float f=3.4是否正確? 
答:不正確。精度不準(zhǔn)確,應(yīng)該用強制類型轉(zhuǎn)換,如下所示:float f=(float)3.4 
61、介紹JAVA中的Collection FrameWork(包括如何寫自己的數(shù)據(jù)結(jié)構(gòu))? 
答:Collection FrameWork如下: 
Collection 
├List 
│├LinkedList 
│├ArrayList 
│└Vector 
│ └Stack 
└Set 
Map 
├Hashtable 
├HashMap 
└WeakHashMap 
Collection是最基本的集合接口,一個Collection代表一組Object,即Collection的元素(Elements) 
Map提供key到value的映射 
62、Java中異常處理機(jī)制,事件機(jī)制? 
11、JAVA中的多形與繼承? 
希望大家補上,謝謝 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区免费视频| 7777精品伊人久久久大香线蕉最新版| 99久久夜色精品国产网站| 欧美在线你懂的| 精品国产免费一区二区三区四区 | 久久99精品一区二区三区三区| 国产成人精品影视| 日韩午夜三级在线| 亚洲女性喷水在线观看一区| 精品亚洲成av人在线观看| 91国偷自产一区二区使用方法| 久久午夜色播影院免费高清| 亚洲第一久久影院| 色噜噜夜夜夜综合网| 久久久久国产精品麻豆ai换脸 | 久久夜色精品国产噜噜av| 一区二区成人在线| 国产99久久久国产精品免费看| 在线综合+亚洲+欧美中文字幕| 亚洲欧美日韩国产综合| 国产一区二区三区黄视频| 日韩一区二区在线观看视频播放| 亚洲精品写真福利| 91视频观看免费| 欧美国产一区二区| 丁香一区二区三区| 中文字幕精品综合| 国产91精品免费| 国产午夜精品久久久久久免费视| 老鸭窝一区二区久久精品| 3atv一区二区三区| 青青青爽久久午夜综合久久午夜| 欧美日韩午夜在线视频| 亚洲精品亚洲人成人网| 日本乱人伦aⅴ精品| 亚洲欧美日韩小说| 在线视频一区二区免费| 亚洲综合激情网| 欧美这里有精品| 亚洲高清免费在线| 91精品国产综合久久香蕉麻豆| 香蕉加勒比综合久久| 欧美日韩另类一区| 久久草av在线| 国产色爱av资源综合区| 成人精品一区二区三区四区 | 欧美一区二区三区影视| 日本亚洲最大的色成网站www| 欧美精品久久99| 久久精品99国产精品| 久久久精品综合| aaa欧美色吧激情视频| 亚洲精品乱码久久久久久黑人| 色婷婷激情久久| 丝袜美腿成人在线| 久久网站热最新地址| 成人av午夜电影| 亚洲一二三区在线观看| 日韩视频免费观看高清在线视频| 国产精品一区二区在线观看网站 | 久久精品亚洲一区二区三区浴池| 懂色av噜噜一区二区三区av| 国产精品乱码久久久久久| 99久久精品费精品国产一区二区| 一区二区三区欧美激情| 欧美一区二区三区在线| 国产成人福利片| 一区二区三区欧美日| 精品久久一区二区三区| 99久久精品免费看| 美女网站视频久久| 亚洲欧美日韩在线不卡| 日韩视频免费直播| 色狠狠综合天天综合综合| 麻豆精品在线观看| 亚洲三级电影全部在线观看高清| 欧美丰满美乳xxx高潮www| 高清免费成人av| 天天色图综合网| 国产精品伦一区| 日韩欧美一级二级三级久久久| 99久久精品国产观看| 久久精品国产77777蜜臀| 亚洲精品ww久久久久久p站| 精品国产乱码久久| 欧美丝袜丝交足nylons| 成人午夜又粗又硬又大| 老司机一区二区| 亚洲免费在线看| 久久精品综合网| 欧美一区二区三区系列电影| 99国产精品久久久久久久久久| 日韩在线一区二区三区| 一区二区不卡在线播放| 欧美国产禁国产网站cc| 久久综合狠狠综合久久综合88 | 亚洲国产aⅴ天堂久久| 国产欧美日韩精品一区| 欧美成人猛片aaaaaaa| 欧美男人的天堂一二区| 91成人免费在线视频| 成人免费视频免费观看| 久久国产人妖系列| 日本中文字幕一区| 亚洲第一主播视频| 亚洲成av人片www| 亚洲影院免费观看| 亚洲一区二区三区视频在线播放| 欧美激情一区二区三区蜜桃视频 | 国产一区二区三区四| 美女视频一区在线观看| 视频一区二区国产| 亚洲成a人v欧美综合天堂下载| 亚洲免费电影在线| 亚洲美女精品一区| 亚洲免费高清视频在线| 亚洲综合免费观看高清完整版在线 | 日本一区二区三区四区| 国产午夜一区二区三区| 国产欧美一区二区在线观看| 国产偷v国产偷v亚洲高清| 2020国产精品自拍| 国产日韩一级二级三级| 久久先锋影音av| 国产精品午夜在线| 国产精品美女一区二区三区| 亚洲三级小视频| 亚洲成人av一区二区三区| 奇米色一区二区| 国内不卡的二区三区中文字幕| 久久91精品国产91久久小草| 国产一区中文字幕| 不卡av在线免费观看| 在线日韩国产精品| 欧美精品一级二级| 久久先锋影音av鲁色资源| 国产精品福利一区| 一区二区三区免费观看| 轻轻草成人在线| 国产激情视频一区二区三区欧美| 国产69精品一区二区亚洲孕妇| www.亚洲激情.com| 欧美卡1卡2卡| 久久综合色综合88| 亚洲日本一区二区| 麻豆精品新av中文字幕| 岛国av在线一区| 欧美性xxxxxx少妇| 亚洲精品一区二区三区在线观看 | 亚洲h在线观看| 国产在线精品免费| 色av综合在线| 日韩欧美国产成人一区二区| 亚洲国产岛国毛片在线| 亚洲成av人片在线观看无码| 国产福利一区二区三区| 欧美视频三区在线播放| 亚洲三级电影网站| 午夜欧美电影在线观看| 懂色av一区二区夜夜嗨| 欧美人妖巨大在线| 中国av一区二区三区| 青青草原综合久久大伊人精品| 波多野结衣一区二区三区 | 午夜精品一区在线观看| 国产精品综合二区| 欧美日韩国产高清一区| 中文字幕中文在线不卡住| 免播放器亚洲一区| 色香蕉成人二区免费| 久久一区二区视频| 午夜不卡av免费| 99re热这里只有精品视频| 亚洲精品在线三区| 青青草国产成人av片免费| 91性感美女视频| 久久女同精品一区二区| 日韩国产精品久久久| 欧洲另类一二三四区| 国产精品久久久久久久久免费樱桃| 看电视剧不卡顿的网站| 欧美精品电影在线播放| 一二三四区精品视频| 91啪九色porn原创视频在线观看| 久久色.com| 美女视频黄 久久| 7777精品伊人久久久大香线蕉的 | 日韩中文欧美在线| 欧美三级电影网| 一区二区三区四区亚洲| 成人精品小蝌蚪| 国产日韩精品一区二区三区| 国产一区在线不卡| 欧美精品一区二| 久久国内精品视频| 日韩欧美一级在线播放| 麻豆精品一区二区三区| 欧美成人福利视频| 精品亚洲免费视频| 久久亚洲精品国产精品紫薇|