久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

JAVA上機面試題(共5則)

時間:2019-05-13 21:41:58下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《JAVA上機面試題》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《JAVA上機面試題》。

第一篇:JAVA上機面試題

需求:

部門管理

界面分為左右兩部分:

左列顯示樹形結構,結構如下:

公司名稱

------部門1

-----人員1

-----人員2

------部門2

。。。。。

右側添加部門,人員,刪除等自行設計,人員詳細信息。

一. 要求使用Spring+Structs,連接oracle數據。(基本框架和數據庫考察)

二. 使用連接池管理數據庫連接。(數據庫連接管理)

三. 使用easyui插件完成界面。(學習能力,界面,自行搜索下載)

四. 同一人員可在多個部門同時出現。(數據庫基本設計)

五. 數據庫建表關聯正確,體現部門公司之間級別關系,員工和部門關系。(數據庫關系)

六. 要求用到,視圖,程序包,存儲過程完成數據讀寫。(數據庫基本操作)

要求: 界面整潔,代碼工整,命名規范,可以在網上找相關資料,不得相互討論,有不清楚的及時溝通。

第二篇:JAVA面試題

1、面向對象的四個特征:封裝、繼承、多態、抽象

封裝:

繼承:子類繼承父類,除private修飾以外的所以方法和屬性 多態:一個對象多種狀態,可以把子類對象當作父類對象來看,一旦這樣做了,就只能

去調用父類中原有定義的屬性和方法,也就是子類中擴展的方法或屬性就不能調用了。

抽象:

2、abstractclass 和interface的區別

聲明方法的存在而不去實現它的類被叫做抽象類(abstract class),它用于要創建一個體現某些基本行為的類,并為該類聲明方法,但不能在該類中實現該類的情況。不能創建abstract 類的實例。然而可以創建一個變量,其類型是一個抽象類,并讓它指向具體子類的一個實例。不能有抽象構造函數或抽象靜態方法。Abstract 類的子類為它們父類中的所有抽象方法提供實現,否則它們也是抽象類為。取而代之,在子類中實現該方法。知道其行為的其它類可以在類中實現這些方法。

接口(interface)是抽象類的變體。在接口中,所有方法都是抽象的。多繼承性可通過實現這樣的接口而獲得。接口中的所有方法都是抽象的,沒有一個有程序體。接口只可以定義static final成員變量。接口的實現與子類相似,除了該實現類不能從接口定義中繼承行為。當類實現特殊接口時,它定義(即將程序體給予)所有這種接口的方法。然后,它可以在實現了該接口的類的任何對象上調用接口的方法。由于有抽象類,它允許使用接口名作為引用變量的類型。通常的動態聯編將生效。引用可以轉換到接口類型或從接口類型轉換,instanceof 運算符可以用來決定某對象的類是否實現了接口。

3、final、finally、finalize的區別

final 用于聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。

finalize是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉文件等。

4、匿名內部類是否可以作為父類被其他類繼承,或做為接口被實現?

匿名內部類不被繼承也不能被實現,因為它沒有名字,而一個內部類只要有名字就可以作為父類被繼承,也可以作為借口被實現。

5、多線程有幾種實現方法,同步有幾種實現方法,都是什么?

多線程有兩種實現方法,分別繼承繼承Thread類與實現runnable借口。

同步的實現方法有兩種,分別是synchronized,wait與notify。

6、string 與 stringbuffer的區別?

String的長度是不可變的,而stringbuffer的長度是可變的。如果你對字符中的內容經常進行操作,特別是內容修改時,那么就要使用stringbuffer,如果最后需要使用string,那么使用stringbuffer的tostring()方法。

7、解析XML文件的幾種方式和區別

DOM:處理大型文件時其性能下降的非常厲害

SAX:SAX是事件驅動型的XML解析方式,它是順序讀取XML文件,不需要一次性全部裝載整個文件。

8、sleep()和wait()有什么區別?

sleep是線程類(Thread)的方法,導致此線程暫停執行指定時間,給執行機會給其他線程,但是監控狀態依然保持,到時后會自動恢復。調用sleep不會釋放對象鎖。

wait是Object類的方法,對此對象調用wait方法導致本線程放棄對象鎖,進入等待此對象的等待鎖定池,只有針對此對象發出notify方法(或notifyAll)后本線程才進入對象鎖定池準備獲得對象鎖進入運行狀態。

9、數組有沒有length這個方法?string有沒有length這個方法?

數組沒有length()這個方法,有length這個屬性

String有length()這個方法

10、LinkedList、ArrayList和Vector的區別? ArrayList和Vector是采用數組方式存儲數據,此數組元素總數大于實際存儲的數據個數以便增加和插入元素,二者都允許直接序號索引元素,但是插入數據要移動數組元素等內存操作,所以它們索引數據快、插入數據慢。

Vector由于使用了synchronized同步方法(如add、insert、remove、set、equals、hashcode等操作),因此是線程安全,性能上比ArrayList要差。

LinkedList使用雙向鏈表實現存儲,按序號索引數據需要進行向前或向后遍歷,但是插入數據時只需要記錄本項的前后項即可,所以插入數度較快!LinkedList雙向鏈表,是指可以從first依次遍歷至last(從頭到尾),也可以從last遍歷至first(從尾到頭),但首尾沒有構成環,不同于雙向循環鏈表(注意區分):

11、hashmap與hashtable的區別?

都屬于Map接口的類,實現了將惟一鍵映射到特定的值上。

HashMap類沒有分類或者排序。它允許一個null鍵和多個null值。

Hashtable類似于HashMap,但是不允許null鍵和null值。它也比HashMap慢,因為它是同步的。

12、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實例

13、Javaservletapi中forward()與redirect()的區別?

前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;后者則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉到一個其它服務器上的資源,則必須使用sendRedirect()方法。

14、重載(overload)與重寫(override)的區別?

Overload:方法名相同,參數不同,與返回值無關

Override:方法名相同,參數相同,相同的返回值,建立在繼承的基礎之上

15、什么是單例模式,在程序中如何使用?

單例模式確保一個類只有一個實例 餓漢式單例類

public class Singleton {

private Singleton(){}

private static Singleton instance = new Singleton();

public static Singleton getInstance(){

return instance;

}

}

懶漢式單例類

public class Singleton {

private static Singleton instance = null;

public static synchronized Singleton getInstance(){

if(instance==null)

instance=new Singleton();

return instance;

}

}

16、Servlet生命周期?

加載和實例化

初始化init()

請求處理service()

服務終止destroy()

17、spring中IOC與AOP的含義?

IOC:控制反轉,是一種設計模式,一層含義控制權的轉移,由傳統的在程序中控制依賴轉移到由容器來控制,第二層是依賴注入將互相依賴的對象分離,在spring配置文件中描述它們的依賴關心,它們的依賴關系只是在使用的時候才建立

AOP:面向切面,是一種編程思想,oop的延續,將系統中非核心的業務提取出來,進行單獨的處理,比如事務、日志和安全等

Spring的AOP和IOC都是為了解決系統代碼耦合度過高的問題,使用代碼重用性高,易于維護,不過AOP和IOC并不是spring中特有的,只是spring把它們應用的更靈活方便。

18、hibernate與JDBC的區別?

相同點:

1>兩者都是JAVA的數據庫操作中間件。

2>兩者對于數據庫進行直接操作的對象都不是線程安全的,都需要及時關閉。

3>兩者都可以對數據庫的更新操作進行顯式的事務處理。

不同點:

1>使用的SQL語言不同:JDBC使用的是基于關系型數據庫的標準SQL語言,Hibernate使用的是HQL(Hibernate query language)語言

2>操作的對象不同:JDBC操作的是數據,將數據通過SQL語句直接傳送到數據庫中執行,Hibernate操作的是持久化對象,由底層持久化對象的數據更新到數據庫中。3>數據狀態不同:JDBC操作的數據是“瞬時”的,變量的值無法與數據庫中的值保持一致,而Hibernate操作的數據是可持久的,即持久化對象的數據屬性的值是可以跟數據庫中的值保持一致的。

19、struts中的標簽庫有幾種,分別是?

有5種標簽,分別是:bean標簽庫、html標簽庫、logic標簽庫、tiles標簽庫nested標簽庫

20、Error與Exception有什么區別?

Error表示系統級的錯誤和程序不必處理的異常,Exception表示需要捕捉或者需要程序進行處理的異常。

21、Collection和Collections的區別。

Collection是集合類的上級接口,繼承與他的接口主要有Set 和List.Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、線程安全化等操作

22、GC是什么?為什么要有GC?(基礎)。

GC是垃圾收集器。Java程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。

要請求垃圾收集,可以調用下面的方法之一:

System.gc()

Runtime.getRuntime().gc()

23、啟動一個線程是用run()還是start()?

啟動一個線程是調用start()方法,使線程所代表的虛擬處理機處于可運行狀態,這意味著它可以由JVM調度并執行。這并不意味著線程就會立即運行。run()方法可以產生必須退出的標志來停止一個線程。

24、&和&&的區別。

&是位運算符,表示按位與運算,&&是邏輯運算符,表示邏輯與(and)。

25、heap和stack有什么區別。

棧是一種線形集合,其添加和刪除元素的操作應在同一段完成。棧按照后進先出的方

式進行處理。

堆是棧的一個組成元素

26、List, Set, Map是否繼承自Collection接口?

List,Set是,Map不是

27、MVC的各個部分都有那些技術來實現?如何實現?

MVC 是Model-View-Controller的簡寫。“Model” 代表的是應用的業務邏輯(通過JavaBean,EJB組件實現),“View” 是應用的表示面(由JSP頁面產生),“Controller” 是提供應用的處理過程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。

28、Static Nested Class 和 Inner Class的不同。

Static Nested Class是被聲明為靜態(static)的內部類,它可以不依賴于外部類實例被實例化。而通常的內部類需要在外部類實例化后才能實例化。

29、接口是否可繼承接口? 抽象類是否可實現(implements)接口? 抽象類是否可繼承實體類

(concrete class)?

接口可以繼承接口。抽象類可以實現(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數

30、JSP和Servlet有哪些相同點和不同點,他們之間的聯系是什么?

JSP 是Servlet技術的擴展,本質上是Servlet的簡易方式,更強調應用的外表表達。JSP編譯后是“類servlet”。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯

31、當一個線程進入一個對象的一個synchronized方法后,其它線程是否可進入此對象的其它方法? 不能,一個對象的一個synchronized方法只能由一個線程訪問。

32、運行時異常與一般異常有何異同?

異常表示程序運行過程中可能出現的非正常狀態,運行時異常表示虛擬機的通常操作中可能遇到的異常,是一種常見運行錯誤。java編譯器要求方法必須聲明拋出可能發生的非運行時異常,但是并不要求必須聲明拋出未被捕獲的運行時異常。

33、JSP中動態INCLUDE與靜態INCLUDE的區別?

動態INCLUDE用jsp:include動作實現 它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數。

靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面<%@ include file=“included.htm” %>

第三篇:Java上機實驗報告

Homework3實驗報告

一、實驗目的與要求

1、掌握Java中類和接口的基本知識;

2、繼承的基本知識;

3、集合的基本操作

二、實驗內容 1.PIMCollection 類

創建一個可以管理PIMEntities實體的集合,該類實現了Collection接口,且必須實現了以下方法:(1).getNotes();返回PIMCollection中所有的PIMNote項,如果不包含PIMNote項,則返回一個空集合

(2).getTodos();返回集合PIMCollection中所有的PIMTodo項,如果不包含PIMTodo項,則返回一個空集合

(3).getAppointment();返回集合PIMCollection中所有的PIMAppointment項,如果不包含PIMAppointment項。則返回一個空集合(4).getContacts();返回結合PIMCollection中所有的PIMContact項,如果不包含PIMContact項,則返回一個空集合

(5).getItemsForDate(Date d);返回集合PIMCollection中所有與d匹配的PIMEntities,如果沒有匹配d的項,則返回一個空集合

(只有PIMTodo和PIMAppointment項,因為PIMNote和PIMContact跟日期沒有關系)。

2.TestPIMCollection類(自己的測試類)

向PIMCollection集合類中加入了一些PIMEntity實體類,并用PIMCollection類中實現的方法分別篩選出了其中的PIMNote、PIMTodo、PIMAppointment、PIMContact、符合指定日期d的集合并打印輸出。

三、實驗器材

計算機+windows操作系統+eclipse

四、實驗步驟

1.程序源代碼(壓縮在文件夾里)2.編譯執行程序 3.記錄執行結果

五、實驗結果

1.TestPIMCollection的測試代碼:

2.程序的執行結果:

如圖所示:程序分別輸出了Todo、Note、Appointment、Contact、以及匹配指定日期的結合的結果。

六、實驗小結

1、熟悉了Java集合的基本內容和操作,也包括了泛型的一些知識。

2、通過這個實驗鞏固了java的基礎知識:類和接口的有關知識,繼承的應用。

3、掌握了在eclipse下編譯執行Java程序的知識。

4、通過幾次的編程,熟悉了java的編程規則。

5、綜合應用所學知識完成java程序的分析、設計、調試和總結,為以后編寫更復雜的java程序打下了很好的基礎。

第四篇:java上機實驗

1、實驗一:多線程程序設計:炮打飛機

實驗目的:學會使用多線程進行并發程序設計

實驗內容:編寫一個應用程序模擬大炮打飛機。在GUI界面上,飛機水平飛行,用界面上的按鈕控制大炮的運行方向(如向左,向右,向上,向下)。當炮彈碰著飛機后,飛機墜落。

2、實驗二:數據庫編程:書目信息管理

實驗目的:掌握數據庫編程技術。能正確連接數據庫,能對數據庫中信息進行查詢、插

入、刪除、修改。

實驗內容:在數據庫中創建一張書目信息表,包括書名、作者、出版社、出版日期、書

號、價格字段。設計一個GUI界面進行書目管理。在該界面上有四個選項卡,分別是查詢、插入、刪除、修改。點擊查詢選項卡,出現的界面上有書名、作者、出版社、書號四個文本框,一個按鈕和一個只讀文本區。文本框內容可以為空,輸入相應的查詢信息后(例如根據書名查詢可以僅輸入書名),點擊界面上的“查詢”按鈕,可以在界面下方的文本區中顯示出符合條件的書目詳細信息。點擊插入選項卡,出現的界面上有書名、作者、出版社、出版日期、書號、價格文本框,一個按鈕。在文本框中輸入信息后,點擊“插入”按鈕,該書目信息插入數據庫表中。點擊刪除選項卡,出現的界面上有書名文本框和一個按鈕,輸入書名后點擊“刪除”按鈕,該書目信息從數據庫表中刪除。點擊修改選項卡,出現的界面上有書名、作者、出版社、出版日期、書號、價格文本框,一個按鈕。輸入的書名必須是已存在的,否則會彈出消息框顯示出錯信息。輸入信息后,點擊“修改”按鈕,數據庫表中的相應書目信息被修改為新值。

3、實驗三:Applet編程:鴨子的移動

實驗目的:掌握Applet程序設計的方法,學會在Applet中繪制圖片,能采用雙緩沖技術進行圖片繪制,會在Applet中采用多線程進行動畫顯示。能在Applet中實現動畫的平滑顯示,避免閃爍現象。

實驗內容:在Applet窗口中顯示一只鴨子圖片,要求這只鴨子以每秒100幀的速率水平移動,移到窗口邊界再返回移動。在窗口中點擊鼠標,鴨子停止移動;再次點擊鼠標,鴨子恢復移動。

4、實驗四:網絡編程:聊天室的實現

實驗目的:會編寫客戶端和服務器程序實現C/S模式下的通信,會使用多線程進行網絡編程。

實驗內容:編寫一個聊天室程序:客戶端界面請自行設計,可使其具有個性化特征; 可在實現基本的聊天室功能的基礎上添加個性化的功能。

第五篇:java程序員面試題

Java部分:

1.GC是什么? 為什么要有GC?(基礎)

2.給我一個你最常見到的runtime exception。

3.編程題: 用最有效率的方法算出2乘以8等於幾?

4.編程題: 寫一個Singleton出來。

5.面向對象的三個基本特征

6.編一段代碼,實現在控制臺輸入一組數字后,排序后在控制臺輸出;

7.列出一些控制流程的方法;

8.編寫了一個服務器端的程序實現在客戶端輸入字符然后在控制臺上顯示,直到輸入“END”為止,讓你寫出客戶端的程序;

9.抽象類與接口?

10.實現從文件中一次讀出一個字符的操作

數據庫部分

1.存儲過程和函數的區別

2.什么是事務?

3.游標的作用?如何知道游標已經到了最后?

4.觸發器分為事前觸發和事后觸發,這兩種觸發有和區別。語句級觸發和行級觸發有何區別。

5.試編寫一個存儲過程,實現對用戶登錄的驗證。

6.有數據庫表,表名為USER,字段為:ID,NAME,PASSWD,PHONE,AGE,其中ID為主鍵,數據類型均為字符型

問題一:編寫創建該表的SQL語句。

問題二:分別編寫增、刪、改,這3條基本SQL語句

問題三:編寫查找NAME包含‘張’的用戶信息,并按年齡排序

XML部分

7.xml有哪些解析技術?區別是什么?

8.你在項目中用到了xml技術的哪些方面?如何實現的?

JDBC 部分

9.Class.forName的作用?為什么要用?

10.編程題,編寫使用JDBC連Oracle的程序,并實現數據查詢功能,表名和字段由答題者自

己定義。

Javascript 部分

11.Javascript中有哪些常用對象

12.如何使用javascript操縱html對象

Html 部分

13.編寫一個基本的html頁面,頁面中包含一個用戶登錄的表單

AJAX部分

14.試描述實現一個最基本的AJAX操作所需要的程序結構,不同部分需要使用什么程序對

象。

15.你使用AJAX的經驗,和實際應用的功能模塊。

Jsp、servlet 部分

16.jsp有哪些內置對象及方法?作用分別是什么?

17.jsp有哪些動作?作用分別是什么?

18.JSP中動態INCLUDE與靜態INCLUDE的區別?

19.兩種跳轉方式分別是什么?有什么區別?

20.說一說Servlet的生命周期?

21.JSP的常用指令

22.什么情況下調用doGet()和doPost()?

23.如何現實servlet的單線程模式

24.servlet的配置

25.四種會話跟蹤技術

26.應用服務器有那些

下載JAVA上機面試題(共5則)word格式文檔
下載JAVA上機面試題(共5則).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    java程序員面試題

    1、 你怎樣理解Struts,又那些配置文件,以及作用? 理解:http://ruixin.iteye.com/blog/899289 配置文件:struts.xml 作用:struts 框架mvc 實現低耦合,便于程序的維護~ 配置文件控制......

    Java就業面試題大全

    第 1 頁 共 137 頁 1、一個".java"源文件中是否可以包括多個類(不是內部類)?有什么限制? 可以有多個類,但只能有一個public的類,并且public的類名必須與文件名相一致。3、說說&和&......

    java工程師面試題

    西安三元數碼軟件有限公司 外派JAVA軟件工程師筆試題4303 返回上級目錄 選擇題 1:在軟件生命周期中,下列哪個說法是不準確的? A.軟件生命周期分為計劃、開發和運行三個階......

    Java程序員面試題

    Java程序員面試題 1、面向對象的特征有哪些方面? 答:面向對象的特征主要有以下幾個方面:1)抽象2)繼承3)封裝4)多態性 2、作用域public,private,protected,以及不寫時的區別 答......

    JAVA程序員面試題

    JAVA程序員面試題 第一,談談final, finally, finalize的區別。 final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不......

    Java程序員面試題

    北京千渡網訊科技有限公司博寶藝術網http:// Java程序員面試題 1. 下列程序段執行后,t5的結果是_____. int t1=5,t2=6,t3=7,t4,t5; t4 = t1 6)x = sb.indexOf("b"); sb.delet......

    java程序員面試題

    姓名: 年齡: 工作年限: 1.int和Integer有什么區別?2.抽象類(abstract class)和接口(interface)有什么異同?3.List、Set、Map的區別?4.Spring支持的ORM有哪些,哪些是你用過的?5.使用Spri......

    Java經典面試題(struts2+hibernate+spring)

    Java工程師(程序員)面試題 Struts,Spring,Hibernate三大框架的面試1.Hibernate工作原理及為什么要用? 原理: 1.讀取并解析配置文件 2.讀取并解析映射信息,創建SessionFactory 3.......

主站蜘蛛池模板: 亚洲精品久久午夜无码一区二区| 亚洲另类精品无码专区| 亚洲色欲色欲www在线观看| 亚洲欧美乱日韩乱国产| 男女啪啪网站| 亚洲日韩国产中文其他| 午夜私人成年影院| 国产一区日韩二区欧美三区| 18国产精品白浆在线观看免费| 亚洲日本乱码在线观看| 97碰碰碰人妻视频无码| 精人妻无码一区二区三区| 精品日韩亚洲欧美高清a| 无码乱码av天堂一区二区| 色播在线精品一区二区三区四区| 国产高清在线精品一本大道| 亚洲精品自产拍在线观看亚瑟| 亚洲国产欧洲综合997久久| 女人被男人躁得好爽免费视频| 看国产一毛片在线看手机看| 免费精品国产人妻国语色戒| 少妇高潮喷水久久久久久久久久| 欧美日韩无线码在线观看| 男人用嘴添女人下身免费视频| 亚洲日韩精品无码专区加勒比海| 国产日韩精品欧美一区| 免费一区二区三区成人免费视频| 97人妻碰碰视频免费上线| 国产欧美日韩一区二区三区在线| 日韩好片一区二区在线看| 亚洲日本一区二区一本一道| 国产乱子伦午夜精品视频| 国产亚洲精品久久久久久| 免费人成网站在线观看欧美| 亚洲精品97久久中文字幕无码| 亚洲欧洲日产韩国在线看片| 亚洲中文字幕精品一区二区三区| 天天躁狠狠躁狠狠躁夜夜躁| 久久精品人人做人人综合试看| 国产精品成人观看视频| 亚洲精品乱码久久久久久久久久久久|