歡迎訪問(wèn)拔筆兔范文大全網(wǎng)!

企業(yè)Java面試筆試題范文

天下 分享 時(shí)間: 加入收藏 我要投稿 點(diǎn)贊

Java面試題的難度一般不會(huì)很大,考官只是想知道你的知識(shí)了解程度以及是否能勝任工作的能力,下面小編給大家分享企業(yè)Java面試筆試題范文的內(nèi)容,希望能夠幫助大家,歡迎閱讀!

企業(yè)Java面試筆試題范文

1、如果main方法被聲明為private會(huì)怎樣?

能正常編譯,但運(yùn)行的時(shí)候會(huì)提示”main方法不是public的”。

2、Java里的傳引用和傳值的區(qū)別是什么?

傳引用是指?jìng)鬟f的是地址而不是值本身,傳值則是傳遞值的一份拷貝。

3、如果要重寫(xiě)一個(gè)對(duì)象的equals方法,還要考慮什么?

hashCode。

4、Java的”一次編寫(xiě),處處運(yùn)行”是如何實(shí)現(xiàn)的?

Java程序會(huì)被編譯成字節(jié)碼組成的class文件,這些字節(jié)碼可以運(yùn)行在任何平臺(tái),因此Java是平臺(tái)的獨(dú)立。

經(jīng)典Java基礎(chǔ)面試題

5、說(shuō)明一下public static void main(String args[])這段聲明里每個(gè)關(guān)鍵字的作用。

public: main方法是Java程序運(yùn)行時(shí)調(diào)用的第一個(gè)方法,因此它必須對(duì)Java環(huán)境可見(jiàn)。所以可見(jiàn)性設(shè)置為pulic.

static: Java平臺(tái)調(diào)用這個(gè)方法時(shí)不會(huì)創(chuàng)建這個(gè)類(lèi)的一個(gè)實(shí)例,因此這個(gè)方法必須聲明為static。

void: main方法沒(méi)有返回值。

String是命令行傳進(jìn)參數(shù)的類(lèi)型,args是指命令行傳進(jìn)的字符串?dāng)?shù)組。

6、==與equals的區(qū)別

==比較兩個(gè)對(duì)象在內(nèi)存里是不是同一個(gè)對(duì)象,就是說(shuō)在內(nèi)存里的存儲(chǔ)位置一致。兩個(gè)String對(duì)象存儲(chǔ)的值是一樣的,但有可能在內(nèi)存里存儲(chǔ)在不同的地方。

==比較的是引用而equals方法比較的是內(nèi)容。public boolean equals(Object obj) 這個(gè)方法是由Object對(duì)象提供的,可以由子類(lèi)進(jìn)行重寫(xiě)。默認(rèn)的實(shí)現(xiàn)只有當(dāng)對(duì)象和自身進(jìn)行比較時(shí)才會(huì)返回true,這個(gè)時(shí)候和==是等價(jià)的。String, BitSet, Date, 和File都對(duì)equals方法進(jìn)行了重寫(xiě),對(duì)兩個(gè)String對(duì)象 而言,值相等意味著它們包含同樣的字符序列。對(duì)于基本類(lèi)型的包裝類(lèi)來(lái)說(shuō),值相等意味著對(duì)應(yīng)的基本類(lèi)型的值一樣。

7、如果去掉了main方法的static修飾符會(huì)怎樣?

程序能正常編譯。運(yùn)行時(shí)會(huì)拋NoSuchMethodError異常。

8、為什么oracle type4驅(qū)動(dòng)被稱(chēng)作瘦驅(qū)動(dòng)?

oracle提供了一個(gè)type 4 JDBC驅(qū)動(dòng),被稱(chēng)為瘦驅(qū)動(dòng)。這個(gè)驅(qū)動(dòng)包含了一個(gè)oracle自己完全用Java實(shí)現(xiàn)的一個(gè)TCP/IP的Net8的實(shí)現(xiàn),因此它是平臺(tái)的獨(dú)立,可以在運(yùn)行時(shí)由瀏覽器下載,不依賴任何客戶端 的oracle實(shí)現(xiàn)。客戶端連接字符串用的是TCP/IP的地址端口,而不是數(shù)據(jù)庫(kù)名的tnsname。

9、介紹一下finalize方法

final: 常量聲明。 finally: 處理異常。 finalize: 幫助進(jìn)行垃圾回收。

接口里聲明的變量默認(rèn)是final的。final類(lèi)無(wú)法繼承,也就是沒(méi)有子類(lèi)。這么做是出于基礎(chǔ)類(lèi)型的安全考慮,比如String和Integer。這樣也使得編譯器進(jìn)行一些優(yōu)化,更容易保證線程的安全性。final方法無(wú)法重寫(xiě)。final變量的值不能改變。finalize()方法在一個(gè)對(duì)象被銷(xiāo)毀和回收前會(huì)被調(diào)用。finally,通常用于異常處理,不管有沒(méi)有異常被拋出都會(huì)執(zhí)行到。比如,關(guān)閉連接通常放到finally塊中完成。

10、什么是Java API?

Java API是大量軟件組件的集合,它們提供了大量有用的功能,比如GUI組件。

11、GregorianCalendar類(lèi)是什么東西?

GregorianCalendar提供了西方傳統(tǒng)日歷的支持。

12、ResourceBundle類(lèi)是什么?

ResourceBundle用來(lái)存儲(chǔ)指定語(yǔ)言環(huán)境的資源,應(yīng)用程序可以根據(jù)運(yùn)行時(shí)的語(yǔ)言環(huán)境來(lái)加載這些資源,從而提供不同語(yǔ)言的展示。

13、為什么Java里沒(méi)有全局變量?

全局變量是全局可見(jiàn)的,Java不支持全局可見(jiàn)的.變量,因?yàn)椋喝肿兞科茐牧艘猛该餍栽瓌t。全局變量導(dǎo)致了命名空間的沖突。

14、如何將String類(lèi)型轉(zhuǎn)化成Number類(lèi)型?

Integer類(lèi)的valueOf方法可以將String轉(zhuǎn)成Number。

15、SimpleTimeZone類(lèi)是什么?

SimpleTimeZone提供公歷日期支持。

16、while循環(huán)和do循環(huán)有什么不同?

while結(jié)構(gòu)在循環(huán)的開(kāi)始判斷下一個(gè)迭代是否應(yīng)該繼續(xù)。do/while結(jié)構(gòu)在循環(huán)的結(jié)尾來(lái)判斷是否將繼續(xù)下一輪迭代。do結(jié)構(gòu)至少會(huì)執(zhí)行一次循環(huán)體。

17、Locale類(lèi)是什么?

Locale類(lèi)用來(lái)根據(jù)語(yǔ)言環(huán)境來(lái)動(dòng)態(tài)調(diào)整程序的輸出。

18、面向?qū)ο缶幊痰脑瓌t是什么?

主要有三點(diǎn),多態(tài),繼承和封裝。

19、介紹下繼承的原則

繼承使得一個(gè)對(duì)象可以獲取另一個(gè)對(duì)象的屬性。使用繼承可以讓已經(jīng)測(cè)試完備的功能得以復(fù)用,并且可以一次修改,所有繼承的地方都同時(shí)生效。

20、什么是隱式的類(lèi)型轉(zhuǎn)化?

隱式的類(lèi)型轉(zhuǎn)化就是簡(jiǎn)單的一個(gè)類(lèi)型賦值給另一個(gè)類(lèi)型,沒(méi)有顯式的告訴編譯器發(fā)生了轉(zhuǎn)化。并不是所有的類(lèi)型都支持隱式的類(lèi)型轉(zhuǎn)化。

21、sizeof是Java的關(guān)鍵字嗎?

不是。

22、native方法是什么?

native方法是非Java代碼實(shí)現(xiàn)的方法。

23、在System.out.println()里面,System, out, println分別是什么?

System是系統(tǒng)提供的預(yù)定義的final類(lèi),out是一個(gè)PrintStream對(duì)象,println是out對(duì)象里面一個(gè)重載的方法。

24、封裝,繼承和多態(tài)是什么?

簡(jiǎn)單來(lái)說(shuō),多態(tài)是指一個(gè)名字多種實(shí)現(xiàn)。多態(tài)使得一個(gè)實(shí)體通過(guò)一個(gè)通用的方式來(lái)實(shí)現(xiàn)不同的操作。具體的操作是由實(shí)際的實(shí)現(xiàn)來(lái)決定的。

多態(tài)在Java里有三種表現(xiàn)方式:方法重載通過(guò)繼承實(shí)現(xiàn)方法重寫(xiě)通過(guò)Java接口進(jìn)行方法重寫(xiě)。

25、顯式的類(lèi)型轉(zhuǎn)化是什么?

顯式的類(lèi)型轉(zhuǎn)化是明確告訴了編譯器來(lái)進(jìn)行對(duì)象的轉(zhuǎn)化。

26、什么是Java虛擬機(jī)?

Java虛擬機(jī)是能移植到不同硬件平臺(tái)上的軟件系統(tǒng)。

27、類(lèi)型向下轉(zhuǎn)換是什么?

向下轉(zhuǎn)換是指由一個(gè)通用類(lèi)型轉(zhuǎn)換成一個(gè)具體的類(lèi)型,在繼承結(jié)構(gòu)上向下進(jìn)行。

28、Java的訪問(wèn)修飾符是什么?

訪問(wèn)權(quán)限修飾符是表明類(lèi)成員的訪問(wèn)權(quán)限類(lèi)型的關(guān)鍵字。使用這些關(guān)鍵字來(lái)限定程序的方法或者變量的訪問(wèn)權(quán)限。它們包含:

public: 所有類(lèi)都可以訪問(wèn) protected: 同一個(gè)包內(nèi)以及所有子類(lèi)都可以訪問(wèn) private: 只有歸屬的類(lèi)才能訪問(wèn)默認(rèn): 歸屬類(lèi)及相同包下的子類(lèi)可以訪問(wèn)。

29、所有類(lèi)的父類(lèi)是什么?

Object.

30、Java的基本類(lèi)型有哪些?

byte,char, short, int, long, float, double, boolean。

企業(yè)Java面試筆試題范文

1.IP地址的編碼分為哪倆部分?

IP地址由兩部分組成,網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)。不過(guò)是要和“子網(wǎng)掩碼”按位與上之后才能區(qū)分哪些是網(wǎng)絡(luò)位哪些是主機(jī)位。

2.用戶輸入M,N值,從1至N開(kāi)始順序循環(huán)數(shù)數(shù),每數(shù)到M輸出該數(shù)值,直至全部輸出。寫(xiě)出C程序。

循環(huán)鏈表,用取余操作做

3.不能做switch()的參數(shù)類(lèi)型是:

switch的參數(shù)不能為實(shí)型。

4. static有什么用途?(請(qǐng)至少說(shuō)明兩種)

a.限制變量的作用域

b.設(shè)置變量的存儲(chǔ)域

7. 引用與指針有什么區(qū)別?

a 引用必須被初始化,指針不必。

b 引用初始化以后不能被改變,指針可以改變所指的對(duì)象。

c 不存在指向空值的引用,但是存在指向空值的指針。

8. 描述實(shí)時(shí)系統(tǒng)的基本特性

在特定時(shí)間內(nèi)完成特定的任務(wù),實(shí)時(shí)性與可靠性

9. 全局變量和局部變量在內(nèi)存中是否有區(qū)別?如果有,是什么區(qū)別?

全局變量?jī)?chǔ)存在靜態(tài)數(shù)據(jù)庫(kù),局部變量在堆棧

10. 什么是平衡二叉樹(shù)?

左右子樹(shù)都是平衡二叉樹(shù) 且左右子樹(shù)的深度差值的絕對(duì)值不大于1

11. 堆棧溢出一般是由什么原因?qū)е碌模?/p>

沒(méi)有回收垃圾資源

12. 什么函數(shù)不能聲明為虛函數(shù)?

constructor

13. 冒泡排序算法的時(shí)間復(fù)雜度是什么?

O(n^2)

14. 寫(xiě)出float x 與“零值”比較的if語(yǔ)句。

if(x>0.000001&&x<-0.000001)

16. Internet采用哪種網(wǎng)絡(luò)協(xié)議?該協(xié)議的主要層次結(jié)構(gòu)?

tcp/ip 應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)據(jù)鏈路層/物理層

17. Internet物理地址和IP地址轉(zhuǎn)換采用什么協(xié)議?

ARP (Address Resolution Protocol)(地址解析協(xié)議)

java企業(yè)的面試筆試題

1.Java集合框架是什么?說(shuō)出一些集合框架的優(yōu)點(diǎn)?

每種編程語(yǔ)言中都有集合,最初的Java版本包含幾種集合類(lèi):Vector、Stack、HashTable和Array。

隨著集合的廣泛使用,Java1.2提出了囊括所有集合接口、實(shí)現(xiàn)和算法的集合框架。在保證線程安全的情況下使用泛型和并發(fā)集合類(lèi),Java已經(jīng)經(jīng)歷了很久。它還包括在Java并發(fā)包中,阻塞接口以及它們的實(shí)現(xiàn)。

集合框架的部分優(yōu)點(diǎn)如下:

(1)使用核心集合類(lèi)降低開(kāi)發(fā)成本,而非實(shí)現(xiàn)我們自己的集合類(lèi)。

(2)隨著使用經(jīng)過(guò)嚴(yán)格測(cè)試的集合框架類(lèi),代碼質(zhì)量會(huì)得到提高。

(3)通過(guò)使用JDK附帶的集合類(lèi),可以降低代碼維護(hù)成本。

(4)復(fù)用性和可操作性。

2.集合框架中的泛型有什么優(yōu)點(diǎn)?

Java1.5引入了泛型,所有的集合接口和實(shí)現(xiàn)都大量地使用它。泛型允許我們?yōu)榧咸峁┮粋€(gè)可以容納的對(duì)象類(lèi)型,因此,如果你添加其它類(lèi)型的任何元素,它會(huì)在編譯時(shí)報(bào)錯(cuò)。這避免了在運(yùn)行時(shí)出現(xiàn)ClassCastException,因?yàn)槟銓?huì)在編譯時(shí)得到報(bào)錯(cuò)信息。

泛型也使得代碼整潔,我們不需要使用顯式轉(zhuǎn)換和instanceOf操作符。它也給運(yùn)行時(shí)帶來(lái)好處,因?yàn)椴粫?huì)產(chǎn)生類(lèi)型檢查的字節(jié)碼指令。

3.Java集合框架的基礎(chǔ)接口有哪些?

Collection為集合層級(jí)的根接口。一個(gè)集合代表一組對(duì)象,這些對(duì)象即為它的元素。Java平臺(tái)不提供這個(gè)接口任何直接的實(shí)現(xiàn)。

Set是一個(gè)不能包含重復(fù)元素的集合。這個(gè)接口對(duì)數(shù)學(xué)集合抽象進(jìn)行建模,被用來(lái)代表集合,就如一副牌。

List是一個(gè)有序集合,可以包含重復(fù)元素。你可以通過(guò)它的索引來(lái)訪問(wèn)任何元素。List更像長(zhǎng)度動(dòng)態(tài)變換的數(shù)組。

Map是一個(gè)將key映射到value的對(duì)象.一個(gè)Map不能包含重復(fù)的key:每個(gè)key最多只能映射一個(gè)value。

一些其它的接口有Queue、Dequeue、SortedSet、SortedMap和ListIterator。

4.為何Collection不從Cloneable和Serializable接口繼承?

Collection接口指定一組對(duì)象,對(duì)象即為它的元素。如何維護(hù)這些元素由Collection的具體實(shí)現(xiàn)決定。

例如,一些如List的Collection實(shí)現(xiàn)允許重復(fù)的元素,而其它的如Set就不允許。很多Collection實(shí)現(xiàn)有一個(gè)公有的clone方法。然而,把它放到集合的所有實(shí)現(xiàn)中也是沒(méi)有意義的。這是因?yàn)镃ollection是一個(gè)抽象表現(xiàn)。重要的是實(shí)現(xiàn)。

當(dāng)與具體實(shí)現(xiàn)打交道的時(shí)候,克隆或序列化的語(yǔ)義和含義才發(fā)揮作用。所以,具體實(shí)現(xiàn)應(yīng)該決定如何對(duì)它進(jìn)行克隆或序列化,或它是否可以被克隆或序列化。

在所有的實(shí)現(xiàn)中授權(quán)克隆和序列化,最終導(dǎo)致更少的靈活性和更多的限制。特定的實(shí)現(xiàn)應(yīng)該決定它是否可以被克隆和序列化。

5.為何Map接口不繼承Collection接口?

盡管Map接口和它的實(shí)現(xiàn)也是集合框架的`一部分,但Map不是集合,集合也不是Map。因此,Map繼承Collection毫無(wú)意義,反之亦然。

如果Map繼承Collection接口,那么元素去哪兒?Map包含key-value對(duì),它提供抽取key或value列表集合的方法,但是它不適合“一組對(duì)象”規(guī)范。

6.Iterator是什么?

Iterator接口提供遍歷任何Collection的接口。我們可以從一個(gè)Collection中使用迭代器方法來(lái)獲取迭代器實(shí)例。迭代器取代了Java集合框架中的Enumeration。迭代器允許調(diào)用者在迭代過(guò)程中移除元素。

7.Enumeration和Iterator接口的區(qū)別?

Enumeration的速度是Iterator的兩倍,也使用更少的內(nèi)存。Enumeration是非常基礎(chǔ)的,也滿足了基礎(chǔ)的需要。但是,與Enumeration相比,Iterator更加安全,因?yàn)楫?dāng)一個(gè)集合正在被遍歷的時(shí)候,它會(huì)阻止其它線程去修改集合。

迭代器取代了Java集合框架中的Enumeration。迭代器允許調(diào)用者從集合中移除元素,而Enumeration不能做到。為了使它的功能更加清晰,迭代器方法名已經(jīng)經(jīng)過(guò)改善。

8.為何沒(méi)有像Iterator.add()這樣的方法,向集合中添加元素?

語(yǔ)義不明,已知的是,Iterator的協(xié)議不能確保迭代的次序。然而要注意,ListIterator沒(méi)有提供一個(gè)add操作,它要確保迭代的順序。

9.為何迭代器沒(méi)有一個(gè)方法可以直接獲取下一個(gè)元素,而不需要移動(dòng)游標(biāo)?

它可以在當(dāng)前Iterator的頂層實(shí)現(xiàn),但是它用得很少,如果將它加到接口中,每個(gè)繼承都要去實(shí)現(xiàn)它,這沒(méi)有意義。

10.Iterater和ListIterator之間有什么區(qū)別?

(1)我們可以使用Iterator來(lái)遍歷Set和List集合,而ListIterator只能遍歷List。

(2)Iterator只可以向前遍歷,而LIstIterator可以雙向遍歷。

(3)ListIterator從Iterator接口繼承,然后添加了一些額外的功能,比如添加一個(gè)元素、替換一個(gè)元素、獲取前面或后面元素的索引位置。


企業(yè)Java面試筆試題范文相關(guān)文章:

★ java面試的自我介紹范文

★ 應(yīng)屆生java面試自我介紹的范文

★ 程序員面試自我評(píng)價(jià)應(yīng)該說(shuō)什么

★ 2020面試3分鐘自我介紹范文精選6篇

★ 面試技巧

★ 簡(jiǎn)歷筆試面試三部曲

★ 3分鐘應(yīng)聘面試自我介紹范文6篇

★ 2020大學(xué)生面試自我介紹優(yōu)秀范文6篇

★ 程序員面試自我介紹如何寫(xiě)

★ 技術(shù)支持面試自我介紹

電商運(yùn)營(yíng) 信息流廣告 網(wǎng)絡(luò)推廣 周易 易經(jīng) 代理招生 二手車(chē) 網(wǎng)絡(luò)營(yíng)銷(xiāo) 旅游攻略 非物質(zhì)文化遺產(chǎn) 查字典 社區(qū)團(tuán)購(gòu) 精雕圖 戲曲下載 抖音代運(yùn)營(yíng) 易學(xué)網(wǎng) 互聯(lián)網(wǎng)資訊 成語(yǔ) 成語(yǔ)故事 詩(shī)詞 工商注冊(cè) 注冊(cè)公司 抖音帶貨 云南旅游網(wǎng) 網(wǎng)絡(luò)游戲 代理記賬 短視頻運(yùn)營(yíng) 在線題庫(kù) 國(guó)學(xué)網(wǎng) 知識(shí)產(chǎn)權(quán) 抖音運(yùn)營(yíng) 雕龍客 雕塑 奇石 散文 自學(xué)教程 常用文書(shū) 河北生活網(wǎng) 好書(shū)推薦 游戲攻略 心理測(cè)試 石家莊人才網(wǎng) 考研真題 漢語(yǔ)知識(shí) 心理咨詢 手游安卓版下載 興趣愛(ài)好 網(wǎng)絡(luò)知識(shí) 十大品牌排行榜 商標(biāo)交易 單機(jī)游戲下載 短視頻代運(yùn)營(yíng) 寶寶起名 范文網(wǎng) 電商設(shè)計(jì) 免費(fèi)發(fā)布信息 服裝服飾 律師咨詢 搜救犬 Chat GPT中文版 經(jīng)典范文 優(yōu)質(zhì)范文 工作總結(jié) 二手車(chē)估價(jià) 實(shí)用范文 古詩(shī)詞 衡水人才網(wǎng) 石家莊點(diǎn)痣 養(yǎng)花 名酒回收 石家莊代理記賬 女士發(fā)型 搜搜作文 石家莊人才網(wǎng) 鋼琴入門(mén)指法教程 詞典 圍棋 chatGPT 讀后感 玄機(jī)派 企業(yè)服務(wù) 法律咨詢 chatGPT國(guó)內(nèi)版 chatGPT官網(wǎng) 勵(lì)志名言 河北代理記賬公司 文玩 語(yǔ)料庫(kù) 游戲推薦 男士發(fā)型 高考作文 PS修圖 兒童文學(xué) 買(mǎi)車(chē)咨詢 工作計(jì)劃 禮品廠 舟舟培訓(xùn) IT教程 手機(jī)游戲推薦排行榜 暖通,電地暖, 女性健康 苗木供應(yīng) ps素材庫(kù) 短視頻培訓(xùn) 優(yōu)秀個(gè)人博客 包裝網(wǎng) 創(chuàng)業(yè)賺錢(qián) 養(yǎng)生 民間借貸律師 綠色軟件 安卓手機(jī)游戲 手機(jī)軟件下載 手機(jī)游戲下載 單機(jī)游戲大全 免費(fèi)軟件下載 石家莊論壇 網(wǎng)賺 手游下載 游戲盒子 職業(yè)培訓(xùn) 資格考試 成語(yǔ)大全 英語(yǔ)培訓(xùn) 藝術(shù)培訓(xùn) 少兒培訓(xùn) 苗木網(wǎng) 雕塑網(wǎng) 好玩的手機(jī)游戲推薦 漢語(yǔ)詞典 中國(guó)機(jī)械網(wǎng) 美文欣賞 紅樓夢(mèng) 道德經(jīng) 標(biāo)準(zhǔn)件 電地暖 網(wǎng)站轉(zhuǎn)讓 鮮花 書(shū)包網(wǎng) 英語(yǔ)培訓(xùn)機(jī)構(gòu)
16021
領(lǐng)取福利

微信掃碼領(lǐng)取福利

微信掃碼分享

主站蜘蛛池模板: 激情综合色五月丁香六月亚洲 | 日韩免费视频一区二区| 国产一区二区小早川怜子| ww亚洲ww在线观看国产| 欧美三级中文字幕在线观看| 国产一区二区三区乱码在线观看| 99视频精品全部在线观看| 最漂亮夫上司犯连七天| 出包王女第四季op| 亚洲人成网站看在线播放| 成人免费激情视频| 亚洲人成色777777在线观看| 俄罗斯精品bbw| 手机在线看片国产| 亚洲娇小性xxxx| 美女视频免费看一区二区| 国产精品美女久久久久AV福利| 亚洲jizzjizz中国少妇中文| 美妇又紧又嫩又多水好爽| 国产精品福利尤物youwu| 中文字幕乱码第一页| 男生肌肌捅女生肌肌视频| 国产男人女人做性全过程视频| 东京热一精品无码av| 欧美专区在线播放| 免费特黄一区二区三区视频一| 国产四虎免费精品视频| 好妻子韩国片在线| 久久精品人人槡人妻人人玩 | 大战孕妇12p| 久久伊人久久亚洲综合| 欧美黑人又大又粗XXXXX| 无码中文av有码中文a| 亚洲熟妇色自偷自拍另类| 色综合五月婷婷| 国产精品亚洲精品日韩已满| 一个人看的片免费高清大全| 日韩精品卡二卡3卡四卡| 亚洲精品自在在线观看| 美女视频黄.免费网址| 国产激情视频一区二区三区|