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

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

?? java+

?? 世界知名IT公司的JAVA面試題
??
?? 第 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ī)制就不能滿足要求。與繼承相比,接口有更高的靈活性,因?yàn)榻涌谥袥]有任何實(shí)現(xiàn)代碼。當(dāng)一個類實(shí)現(xiàn)了接口以后,該類要實(shí)現(xiàn)接口里面所有的方法和屬性,并且接口里面的屬性在默認(rèn)狀態(tài)下面都是public static,所有方法默認(rèn)情況下是public.一個類可以實(shí)現(xiàn)多個接口。
3. 垃圾回收的優(yōu)點(diǎn)和原理。并考慮2種回收機(jī)制。
Java語言中一個顯著的特點(diǎn)就是引入了垃圾回收機(jī)制,使c++程序員最頭疼的內(nèi)存管理的問題迎刃而解,它使得Java程序員在編寫程序的時候不再需要考慮內(nèi)存管理。由于有個垃圾回收機(jī)制,Java中的對象不再有"作用域"的概念,只有對象的引用才有"作用域"。垃圾回收可以有效的防止內(nèi)存泄露,有效的使用可以使用的內(nèi)存。垃圾回收器通常是作為一個單獨(dú)的低級別的線程運(yùn)行,不可預(yù)知的情況下對內(nèi)存堆中已經(jīng)死亡的或者長時間沒有使用的對象進(jìn)行清楚和回收,程序員不能實(shí)時的調(diào)用垃圾回收器對某個對象或所有對象進(jìn)行垃圾回收。回收機(jī)制有分代復(fù)制垃圾回收和標(biāo)記垃圾回收,增量垃圾回收。
4. 請說出你所知道的線程同步的方法。
wait():使一個線程處于等待狀態(tài),并且釋放所持有的對象的lock。
sleep():使一個正在運(yùn)行的線程處于睡眠狀態(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è)計(jì)一個數(shù)據(jù)結(jié)構(gòu)來存儲這種超大型數(shù)字以及設(shè)計(jì)一種算法來實(shí)現(xiàn)超大整數(shù)加法運(yùn)算)。
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è)計(jì)一個圖形系統(tǒng),請你設(shè)計(jì)基本的圖形元件(Point,Line,Rectangle,Triangle)的簡單實(shí)現(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(實(shí)現(xiàn))interface(接口)? 
  匿名的內(nèi)部類是沒有名字的內(nèi)部類。不能extends(繼承) 其它類,但一個內(nèi)部類可以作為一個接口,由另一個內(nèi)部類實(shí)現(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ū)別。
  &是位運(yùn)算符。&&是布爾邏輯運(yùn)算符。 
15,HashMap和Hashtable的區(qū)別。
 
  都屬于Map接口的類,實(shí)現(xiàn)了將惟一鍵映射到特定的值上。
 
  HashMap 類沒有分類或者排序。它允許一個 null 鍵和多個 null 值。
  Hashtable 類似于 HashMap,但是不允許 null 鍵和 null 值。它也比 HashMap 慢,因?yàn)樗峭降摹?
16,Collection 和 Collections的區(qū)別。
  Collections是個java.util下的類,它包含有各種有關(guān)集合操作的靜態(tài)方法。
  Collection是個java.util下的接口,它是各種集合結(jié)構(gòu)的父接口。 
17,什么時候用assert。
  斷言是一個包含布爾表達(dá)式的語句,在執(zhí)行這個語句時假定該表達(dá)式為 true。如果表達(dá)式計(jì)算為 false,那么系統(tǒng)會報(bào)告一個 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 
  要在運(yùn)行時啟用斷言,可使用 -enableassertions 或者 -ea 標(biāo)記。
  要在運(yùn)行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標(biāo)記。
  要系統(tǒng)類中啟用斷言,可使用 -esa 或者 -dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。 
  可以在預(yù)計(jì)正常情況下不會到達(dá)的任何位置上放置斷言。斷言可以用于驗(yàn)證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗(yàn)證傳遞給公有方法的參數(shù),因?yàn)椴还苁欠駟⒂昧藬嘌裕蟹椒ǘ急仨殭z查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。 
18,GC是什么? 為什么要有GC? (基礎(chǔ))。
  GC是垃圾收集器。Java 程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿詣舆M(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í)行。這是因?yàn)樵谀莻€時刻,其它線程可能正在運(yùn)行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)"醒來"的線程具有更高的優(yōu)先級 (b)正在運(yùn)行的線程因?yàn)槠渌蚨枞?  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è)計(jì)或?qū)崿F(xiàn)問題。也就是說,它表示如果程序運(yùn)行正常,從不會發(fā)生的情況。 
29,List, Set, Map是否繼承自Collection接口? 
List,Set是 
Map不是 
30,abstract class和interface有什么區(qū)別? 
  聲明方法的存在而不去實(shí)現(xiàn)它的類被叫做抽象類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實(shí)現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實(shí)例。然而可以創(chuàng)建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實(shí)例。不能有抽象構(gòu)造函數(shù)或抽象靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽象方法提供實(shí)現(xiàn),否則它們也是抽象類為。取而代之,在子類中實(shí)現(xiàn)該方法。知道其行為的其它類可以在類中實(shí)現(xiàn)這些方法。
  接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實(shí)現(xiàn)這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實(shí)現(xiàn)與子類相似,除了該實(shí)現(xiàn)類不能從接口定義中繼承行為。當(dāng)類實(shí)現(xiàn)特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實(shí)現(xiàn)了該接口的類的任何對象上調(diào)用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態(tài)聯(lián)編將生效。引用可以轉(zhuǎn)換到接口類型或從接口類型轉(zhuǎn)換,instanceof 運(yùn)算符可以用來決定某對象的類是否實(shí)現(xiàn)了接口。
 
 
31,abstract的method是否可同時是static,是否可同時是native,是否可同時是synchronized? 
  都不能 
32,接口是否可繼承接口? 抽象類是否可實(shí)現(xiàn)(implements)接口? 抽象類是否可繼承實(shí)體類(concrete class)? 
  接口可以繼承接口。抽象類可以實(shí)現(xiàn)(implements)接口,抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。 
33,啟動一個線程是用run()還是start()? 
  啟動一個線程是調(diào)用start()方法,使線程所代表的虛擬處理機(jī)處于可運(yùn)行狀態(tài),這意味著它可以由JVM調(diào)度并執(zhí)行。這并不意味著線程就會立即運(yùn)行。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ù)被傳遞到方法中時,參數(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只有一個實(shí)例存在。
  一般Singleton模式通常有幾種種形式:
  第一種形式:定義一個類,它的構(gòu)造函數(shù)為private的,它有一個static的private的該類變量,在類初始化時實(shí)例話,通過一個public的getInstance方法獲取對它的引用,繼而調(diào)用其中的方法。
public class Singleton { 
  private Singleton(){} 
  //在自己內(nèi)部定義自己一個實(shí)例,是不是很奇怪? 
  //注意這是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)行生成對象,只是第一次      
  //使用時生成實(shí)例,提高了效率! 
  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的一個實(shí)現(xiàn) 
  HashMap允許將null作為一個entry的key或者value,而Hashtable不允許 
  還有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因?yàn)閏ontains方法容易讓人引起誤解。 
  最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在 
多個線程訪問Hashtable時,不需要自己為它的方法實(shí)現(xiàn)同步,而HashMap 
就必須為之提供外同步。 
Hashtable和HashMap采用的hash/rehash算法都大概一樣,所以性能不會有很大的差異。
43.描述一下JVM加載class文件的原理機(jī)制?
44.試舉例說明一個典型的垃圾回收算法? 
45.請用java寫二叉樹算法,實(shí)現(xiàn)添加數(shù)據(jù)形成二叉樹功能,并以先序的方式打印出來. 
46.請寫一個java程序?qū)崿F(xiàn)線程連接池功能? 
47.給定一個C語言函數(shù),要求實(shí)現(xiàn)在java類中進(jìn)行調(diào)用。
48、編一段代碼,實(shí)現(xiàn)在控制臺輸入一組數(shù)字后,排序后在控制臺輸出;
49、列出某文件夾下的所有文件;
50、調(diào)用系統(tǒng)命令實(shí)現(xiàn)刪除文件的操作;
51、實(shí)現(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接口的一個實(shí)現(xiàn) 
二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的 
三.值:只有HashMap可以讓你將空值作為一個表的條目的key或value 
57、char型變量中能不能存貯一個中文漢字?為什么? 
答:是能夠定義成為一個中文的,因?yàn)閖ava中以unicode編碼,一個char占16個字節(jié),所以放一個中文是沒問題的 
58、多線程有幾種實(shí)現(xiàn)方法,都是什么?同步有幾種實(shí)現(xiàn)方法,都是什么? 
答:多線程有兩種實(shí)現(xiàn)方法,分別是繼承Thread類與實(shí)現(xiàn)Runnable接口 
同步的實(shí)現(xiàn)方面有兩種,分別是synchronized,wait與notify
59、垃圾回收機(jī)制,如何優(yōu)化程序? 
希望大家補(bǔ)上,謝謝 
60、float型float f=3.4是否正確? 
答:不正確。精度不準(zhǔn)確,應(yīng)該用強(qiá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中的多形與繼承? 
希望大家補(bǔ)上,謝謝 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va天堂va国产va久| 亚洲精品一区在线观看| 中文字幕精品一区| 国产精品自拍av| 久久一区二区三区四区| 国产高清不卡二三区| 久久久夜色精品亚洲| 国产精品亚洲人在线观看| 欧美激情一区在线观看| av动漫一区二区| 亚洲精品乱码久久久久久| 欧美日韩免费观看一区三区| 天堂影院一区二区| 日韩一区二区三区视频| 国产一区二区福利视频| 中文字幕制服丝袜成人av| 色哟哟欧美精品| 蜜桃精品在线观看| 国产三级精品三级| 日本韩国精品在线| 日本vs亚洲vs韩国一区三区 | 免费视频一区二区| 精品国产污污免费网站入口 | 精品视频资源站| 麻豆精品蜜桃视频网站| 国产精品视频第一区| 欧美日韩国产经典色站一区二区三区| 日本成人中文字幕| 国产农村妇女毛片精品久久麻豆| 色av成人天堂桃色av| 久久国产精品一区二区| 亚洲欧洲色图综合| 欧美一区二区三区视频| 99久久久久免费精品国产| 日韩成人伦理电影在线观看| 国产欧美日韩在线| 在线不卡a资源高清| 成人美女视频在线看| 天堂va蜜桃一区二区三区漫画版| 国产目拍亚洲精品99久久精品| 欧美色成人综合| 成人ar影院免费观看视频| 午夜成人免费视频| 久久久蜜臀国产一区二区| 欧美在线色视频| 丁香亚洲综合激情啪啪综合| 日本aⅴ免费视频一区二区三区| 日本一区二区在线不卡| 欧美高清精品3d| 972aa.com艺术欧美| 国产综合一区二区| 日韩高清一区二区| 亚洲国产一二三| 中文字幕一区二区三区色视频| 欧美一区二区三区日韩| 欧美日韩亚州综合| 丁香一区二区三区| 国产老妇另类xxxxx| 日日摸夜夜添夜夜添亚洲女人| 国产精品成人在线观看| 久久亚洲私人国产精品va媚药| 欧美三级中文字幕在线观看| av电影一区二区| 国产精品99久久久久久久vr| 日本伊人午夜精品| 午夜亚洲福利老司机| 伊人性伊人情综合网| 中文乱码免费一区二区| 国产亚洲制服色| 精品国产三级电影在线观看| 欧美日韩中文字幕一区二区| 一本久道久久综合中文字幕 | 国产精品色婷婷| 久久一夜天堂av一区二区三区| 欧美一区二区三区免费视频| 欧美剧情电影在线观看完整版免费励志电影| caoporen国产精品视频| 丁香天五香天堂综合| 国内国产精品久久| 激情成人午夜视频| 国产麻豆91精品| 久99久精品视频免费观看| 久热成人在线视频| 黄页网站大全一区二区| 国产精品乡下勾搭老头1| 久久激情五月激情| 国模娜娜一区二区三区| 国产夫妻精品视频| voyeur盗摄精品| 日本韩国欧美一区二区三区| 欧美色图天堂网| 欧美日韩精品欧美日韩精品一综合| 91丝袜高跟美女视频| 色婷婷综合在线| 欧美日本一区二区在线观看| 欧美精品自拍偷拍| 日韩免费观看高清完整版 | 国产日韩欧美不卡在线| 中文字幕精品综合| 亚洲免费观看在线视频| 国产制服丝袜一区| 国产成人亚洲综合a∨猫咪| 成人av在线一区二区| 91黄视频在线| 91麻豆精品国产91久久久资源速度| 日韩一区二区视频| 国产日产欧美一区| 亚洲精选在线视频| 免费成人在线影院| 成人丝袜视频网| 欧美午夜精品理论片a级按摩| 欧美一区二区三区视频免费播放 | 不卡一区二区中文字幕| 欧美视频一区二区三区四区| 精品三级在线看| 亚洲精品五月天| 老鸭窝一区二区久久精品| 成人激情开心网| 欧美日韩国产首页| 国产精品三级av| 日韩精品欧美精品| 成人avav影音| 精品国产青草久久久久福利| 亚洲欧洲日韩女同| 欧美aaa在线| 色综合一区二区| 欧美xingq一区二区| 亚洲裸体在线观看| 国产综合色精品一区二区三区| 色欧美片视频在线观看| www国产精品av| 亚洲图片欧美一区| 成人在线综合网| 欧美一区二区三区喷汁尤物| 亚洲视频在线一区| 国产美女久久久久| 日韩美女主播在线视频一区二区三区 | 欧美日韩国产123区| 欧美激情一区二区三区| 日韩av网站免费在线| 97成人超碰视| 国产人成亚洲第一网站在线播放| 香蕉影视欧美成人| 91在线播放网址| 国产欧美一区二区精品性色| 国产成人精品亚洲777人妖| 欧美在线一二三四区| 亚洲女同一区二区| 不卡电影免费在线播放一区| 欧美岛国在线观看| 日日夜夜免费精品| 欧美亚洲一区二区在线观看| 中文字幕字幕中文在线中不卡视频| 免费三级欧美电影| 日韩一级大片在线观看| 婷婷国产在线综合| 欧美中文字幕一区二区三区| 亚洲欧美中日韩| 成人av动漫在线| 中文字幕制服丝袜一区二区三区 | 92国产精品观看| 国产精品色呦呦| 成人免费的视频| 中文字幕国产精品一区二区| 国产美女久久久久| 精品91自产拍在线观看一区| 久久国产精品72免费观看| 日韩亚洲国产中文字幕欧美| 午夜国产不卡在线观看视频| 欧洲精品在线观看| 亚洲高清免费观看| 欧美久久一区二区| 免费在线观看日韩欧美| 日韩欧美中文字幕精品| 久久99精品国产麻豆婷婷| 欧美r级在线观看| 91热门视频在线观看| 日韩va亚洲va欧美va久久| 精品1区2区在线观看| 91视频免费观看| 精品一区二区久久| 亚洲视频1区2区| 久久伊人中文字幕| 精品视频一区二区不卡| 国产乱子伦视频一区二区三区 | 一个色综合av| 日韩一区二区三区四区| 欧美日韩国产精品自在自线| 国产二区国产一区在线观看| 国产成人精品午夜视频免费| 国产精品理论在线观看| 亚洲精品国产无天堂网2021| 亚洲乱码国产乱码精品精98午夜 | 亚洲精品老司机| www国产精品av| 综合色天天鬼久久鬼色| www.亚洲色图.com| 亚洲女同ⅹxx女同tv| 从欧美一区二区三区| 日韩免费看的电影|