青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

aurain
技術文摘
posts - 137,  comments - 268,  trackbacks - 0
最新騰訊筆試題

1.寫出判斷ABCD四個表達式的是否正確, 若正確, 寫出經過表達式中 a的值(3分)
int a = 4;
(A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++);
a = ?
答:C錯誤,左側不是一個有效變量,不能賦值,可改為(++a) += a;
改后答案依次為9,10,10,11

2.某32位系統下, C++程序,請計算sizeof 的值(5分).
char str[] = “http://www.ibegroup.com/”
char *p = str ;
int n = 10;
請計算
sizeof (str ) = ?(1)
sizeof ( p ) = ?(2)
sizeof ( n ) = ?(3)
void Foo ( char str[100]){
請計算
sizeof( str ) = ?(4)
}
void *p = malloc( 100 );
請計算
sizeof ( p ) = ?(5)
答:(1)17 (2)4 (3) 4 (4)4 (5)4

3. 回答下面的問題. (4分)
(1).頭文件中的 ifndef/define/endif 干什么用?預處理
答:防止頭文件被重復引用
(2). #include <filename.h> 和 #include "filename.h" 有什么區別?
答:前者用來包含開發環境提供的庫頭文件,后者用來包含自己編寫的頭文件。
(3).在C++ 程序中調用被 C 編譯器編譯后的函數,為什么要加 extern “C”聲明?
答:函數和變量被C++編譯后在符號庫中的名字與C語言的不同,被extern "C"修飾的變
量和函數是按照C語言方式編譯和連接的。由于編譯后的名字不同,C++程序不能直接調
用C 函數。C++提供了一個C 連接交換指定符號extern“C”來解決這個問題。
(4). switch()中不允許的數據類型是?
答:實型

4. 回答下面的問題(6分)
(1).Void GetMemory(char **p, int num){
*p = (char *)malloc(num);
}
void Test(void){
char *str = NULL;
GetMemory(&str, 100);
strcpy(str, "hello");
printf(str);
}
請問運行Test 函數會有什么樣的結果?
答:輸出“hello”
(2). void Test(void){
char *str = (char *) malloc(100);
strcpy(str, “hello”);
free(str);
if(str != NULL){
strcpy(str, “world”);
printf(str);
}
}
請問運行Test 函數會有什么樣的結果?
答:輸出“world”
(3). char *GetMemory(void){
char p[] = "hello world";
return p;
}
void Test(void){
char *str = NULL;
str = GetMemory();
printf(str);
}
請問運行Test 函數會有什么樣的結果?
答:無效的指針,輸出不確定

5. 編寫strcat函數(6分)
已知strcat函數的原型是char *strcat (char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。
(1)不調用C++/C 的字符串庫函數,請編寫函數 strcat
答:
VC源碼:
char * __cdecl strcat (char * dst, const char * src)
{
char * cp = dst;
while( *cp )
cp++; /* find end of dst */
while( *cp++ = *src++ ) ; /* Copy src to end of dst */
return( dst ); /* return dst */
}
(2)strcat能把strSrc 的內容連接到strDest,為什么還要char * 類型的返回值?
答:方便賦值給其他變量

6.MFC中CString是類型安全類么?
答:不是,其它數據類型轉換到CString可以使用CString的成員函數Format來轉換

7.C++中為什么用模板類。
答:(1)可用來創建動態增長和減小的數據結構
(2)它是類型無關的,因此具有很高的可復用性。
(3)它在編譯時而不是運行時檢查數據類型,保證了類型安全
(4)它是平臺無關的,可移植性
(5)可用于基本數據類型

8.CSingleLock是干什么的。
答:同步多個線程對一個數據類的同時訪問

9.NEWTEXTMETRIC 是什么。
答:物理字體結構,用來設置字體的高寬大小

10.程序什么時候應該使用線程,什么時候單線程效率高。
答:1.耗時的操作使用線程,提高應用程序響應
2.并行操作時使用線程,如C/S架構的服務器端并發線程響應用戶的請求。
3.多CPU系統中,使用線程提高CPU利用率
4.改善程序結構。一個既長又復雜的進程可以考慮分為多個線程,成為幾個獨立或半獨
立的運行部分,這樣的程序會利于理解和修改。
其他情況都使用單線程。

11.Windows是內核級線程么。
答:見下一題

12.Linux有內核級線程么。
答:線程通常被定義為一個進程中代碼的不同執行路線。從實現方式上劃分,線程有兩
種類型:“用戶級線程”和“內核級線程”。 用戶線程指不需要內核支持而在用戶程序
中實現的線程,其不依賴于操作系統核心,應用進程利用線程庫提供創建、同步、調度
和管理線程的函數來控制用戶線程。這種線程甚至在象 DOS 這樣的操作系統中也可實現
,但線程的調度需要用戶程序完成,這有些類似 Windows 3.x 的協作式多任務。另外一
種則需要內核的參與,由內核完成線程的調度。其依賴于操作系統核心,由內核的內部
需求進行創建和撤銷,這兩種模型各有其好處和缺點。用戶線程不需要額外的內核開支
,并且用戶態線程的實現方式可以被定制或修改以適應特殊應用的要求,但是當一個線
程因 I/O 而處于等待狀態時,整個進程就會被調度程序切換為等待狀態,其他線程得不
到運行的機會;而內核線程則沒有各個限制,有利于發揮多處理器的并發優勢,但卻占
用了更多的系統開支。
Windows NT和OS/2支持內核線程。Linux 支持內核級的多線程

13.C++中什么數據分配在?;蚨阎校琋ew分配數據是在近堆還是遠堆中?
答:棧: 存放局部變量,函數調用參數,函數返回值,函數返回地址。由系統管理
堆: 程序運行時動態申請,new 和 malloc申請的內存就在堆上

14.使用線程是如何防止出現大的波峰。
答:意思是如何防止同時產生大量的線程,方法是使用線程池,線程池具有可以同時提
高調度效率和限制資源使用的好處,線程池中的線程達到最大數時,其他線程就會排隊
等候。

15函數模板與類模板有什么區別?
答:函數模板的實例化是由編譯程序在處理函數調用時自動完成的,而類模板的實例化
必須由程序員在程序中顯式地指定。

16一般數據庫若出現日志滿了,會出現什么情況,是否還能使用?
答:只能執行查詢等讀操作,不能執行更改,備份等寫操作,原因是任何寫操作都要記
錄日志。也就是說基本上處于不能使用的狀態。

17 SQL Server是否支持行級鎖,有什么好處?
答:支持,設立封鎖機制主要是為了對并發操作進行控制,對干擾進行封鎖,保證數據
的一致性和準確性,行級封鎖確保在用戶取得被更新的行到該行進行更新這段時間內不
被其它用戶所修改。因而行級鎖即可保證數據的一致性又能提高數據操作的迸發性。

18如果數據庫滿了會出現什么情況,是否還能使用?
答:見16

19 關于內存對齊的問題以及sizof()的輸出
答:編譯器自動對齊的原因:為了提高程序的性能,數據結構(尤其是棧)應該盡可能
地在自然邊界上對齊。原因在于,為了訪問未對齊的內存,處理器需要作兩次內存訪問
;然而,對齊的內存訪問僅需要一次訪問。

20 int i=10, j=10, k=3; k*=i+j; k最后的值是?
答:60,此題考察優先級,實際寫成: k*=(i+j);,賦值運算符優先級最低

21.對數據庫的一張表進行操作,同時要對另一張表進行操作,如何實現?
答:將操作多個表的操作放入到事務中進行處理

22.TCP/IP 建立連接的過程?(3-way shake)
答:在TCP/IP協議中,TCP協議提供可靠的連接服務,采用三次握手建立一個連接。
  第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,并進入SYN_SEND狀
態,等待服務器確認;
第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個
SYN包(syn=k),即SYN+ACK包,此時服務器進入SYN_RECV狀態;
  第三次握手:客戶端收到服務器的SYN+ACK包,向服務器發送確認包ACK(ack=k+1)
,此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。

23.ICMP是什么協議,處于哪一層?
答:Internet控制報文協議,處于網絡層(IP層)

24.觸發器怎么工作的?
答:觸發器主要是通過事件進行觸發而被執行的,當對某一表進行諸如UPDATE、 INSERT
、 DELETE 這些操作時,數據庫就會自動執行觸發器所定義的SQL 語句,從而確保對數
據的處理必須符合由這些SQL 語句所定義的規則。

25.winsock建立連接的主要實現步驟?
答:服務器端:socker()建立套接字,綁定(bind)并監聽(listen),用accept()
等待客戶端連接。
客戶端:socker()建立套接字,連接(connect)服務器,連接上后使用send()和recv(
),在套接字上寫讀數據,直至數據交換完畢,closesocket()關閉套接字。
服務器端:accept()發現有客戶端連接,建立一個新的套接字,自身重新開始等待連
接。該新產生的套接字使用send()和recv()寫讀數據,直至數據交換完畢,closesock
et()關閉套接字。

26.動態連接庫的兩種方式?
答:調用一個DLL中的函數有兩種方法:
1.載入時動態鏈接(load-time dynamic linking),模塊非常明確調用某個導出函數
,使得他們就像本地函數一樣。這需要鏈接時鏈接那些函數所在DLL的導入庫,導入庫向
系統提供了載入DLL時所需的信息及DLL函數定位。
2.運行時動態鏈接(run-time dynamic linking),運行時可以通過LoadLibrary或Loa
dLibraryEx函數載入DLL。DLL載入后,模塊可以通過調用GetProcAddress獲取DLL函數的
出口地址,然后就可以通過返回的函數指針調用DLL函數了。如此即可避免導入庫文件了
。

27.IP組播有那些好處?
答:Internet上產生的許多新的應用,特別是高帶寬的多媒體應用,帶來了帶寬的急劇
消耗和網絡擁擠問題。組播是一種允許一個或多個發送者(組播源)發送單一的數據包
到多個接收者(一次的,同時的)的網絡技術。組播可以大大的節省網絡帶寬,因為無
論有多少個目標地址,在整個網絡的任何一條鏈路上只傳送單一的數據包。所以說組播
技術的核心就是針對如何節約網絡資源的前提下保證服務質量。

----------------------------------------------------------------------------------------------------------

1.static有什么用途?(請至少說明兩種)
    1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。
    2) 在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。
    3) 在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用

2.引用與指針有什么區別?
    1) 引用必須被初始化,指針不必。
    2) 引用初始化以后不能被改變,指針可以改變所指的對象。
    3) 不存在指向空值的引用,但是存在指向空值的指針。

3.描述實時系統的基本特性
       在特定時間內完成特定的任務,實時性與可靠性。

4.全局變量和局部變量在內存中是否有區別?如果有,是什么區別?
      全局變量儲存在靜態數據庫,局部變量在堆棧。

5.什么是平衡二叉樹?
      左右子樹都是平衡二叉樹 且左右子樹的深度差值的絕對值不大于1。

6.堆棧溢出一般是由什么原因導致的?
      沒有回收垃圾資源。

7.什么函數不能聲明為虛函數?
      constructor函數不能聲明為虛函數。

8.冒泡排序算法的時間復雜度是什么?
      時間復雜度是O(n^2)。

9.寫出float x 與“零值”比較的if語句。
      if(x>0.000001&&x<-0.000001)

10.Internet采用哪種網絡協議?該協議的主要層次結構?
      Tcp/Ip協議
      主要層次結構為: 應用層/傳輸層/網絡層/數據鏈路層/物理層。

11.Internet物理地址和IP地址轉換采用什么協議?
      ARP (Address Resolution Protocol)(地址解析協議)

12.IP地址的編碼分為哪倆部分?
     IP地址由兩部分組成,網絡號和主機號。不過是要和“子網掩碼”按位與上之后才能區分哪些是網絡位哪些是主機位。

13.用戶輸入M,N值,從1至N開始順序循環數數,每數到M輸出該數值,直至全部輸出。寫出C程序。
     循環鏈表,用取余操作做
14.不能做switch()的參數類型是:
     switch的參數不能為實型。

----------------------------------------------------------------------------------------------------------

1、局部變量能否和全局變量重名?
     答:能,局部會屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數內引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數內可以定義多個同名的局部變量,比如在兩個循環體內都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環體內。

2、如何引用一個已經定義過的全局變量?
     答:extern
     可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯。

3、全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?
    答:可以,在不同的C文件中以static形式來聲明同名全局變量。
    可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯。

4、語句for( ;1 ;)有什么問題?它是什么意思?
    答:無限循環,和while(1)相同。

5、do……while和while……do有什么區別?
    答:前一個循環一遍再判斷,后一個判斷以后再循環。

6、請寫出下列代碼的輸出內容
#include "stdio.h"
main()
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:%d,%d,%d",b,c,d);
return 0;
}
答:10,12,120

----------------------------------------------------------------------------------------------------------

1、static全局變量與普通的全局變量有什么區別?static局部變量和普通局部變量有什么區別?static函數與普通函數有什么區別?
    答:全局變量(外部變量)的說明之前再冠以static 就構成了靜態的全局變量。全局變量本身就是靜態存儲方式, 靜態全局變量當然也是靜態存儲方式。 這兩者在存儲方式上并無不同。這兩者的區別雖在于非靜態全局變量的作用域是整個源程序, 當一個源程序由多個源文件組成時,非靜態的全局變量在各個源文件中都是有效的。 而靜態全局變量則限制了其作用域, 即只在定義該變量的源文件內有效, 在同一源程序的其它源文件中不能使用它。由于靜態全局變量的作用域局限于一個源文件內,只能為該源文件內的函數公用, 因此可以避免在其它源文件中引起錯誤。
    從以上分析可以看出, 把局部變量改變為靜態變量后是改變了它的存儲方式即改變了它的生存期。把全局變量改變為靜態變量后是改變了它的作用域, 限制了它的使用范圍。
    static函數與普通函數作用域不同。僅在本文件。只在當前源文件中使用的函數應該說明為內部函數(static),內部函數應該在當前源文件中說明和定義。對于可在當前源文件以外使用的函數,應該在一個頭文件中說明,要使用這些函數的源文件要包含這個頭文件
    static全局變量與普通的全局變量有什么區別:static全局變量只初使化一次,防止在其他文件單元中被引用;
    static局部變量和普通局部變量有什么區別:static局部變量只被初始化一次,下一次依據上一次結果值;
    static函數與普通函數有什么區別:static函數在內存中只有一份,普通函數在每個被調用中維持一份拷貝

2、程序的局部變量存在于(堆棧)中,全局變量存在于(靜態區 )中,動態申請數據存在于( 堆)中。

3、設有以下說明和定義:
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;
則語句 printf("%d",sizeof(struct date)+sizeof(max));的執行結果是:___52____
    答:DATE是一個union, 變量公用空間. 里面最大的變量類型是int[5], 占用20個字節. 所以它的大小是20
data是一個struct, 每個變量分開占用空間. 依次為int4 + DATE20 + double8 = 32.
所以結果是 20 + 32 = 52.
當然...在某些16位編輯器下, int可能是2字節,那么結果是 int2 + DATE10 + double8 = 20

4、隊列和棧有什么區別?
    隊列先進先出,棧后進先出

5、寫出下列代碼的輸出內容
#include "stdio.h"
int inc(int a)
{
return(++a);
}
int multi(int*a,int*b,int*c)
{
return(*c=*a**b);
}
typedef int(FUNC1)(int in);
typedef int(FUNC2) (int*,int*,int*);

void show(FUNC2 fun,int arg1, int*arg2)
{
INCp=&inc;
int temp =p(arg1);
fun(&temp,&arg1, arg2);
printf("%d\n",*arg2);
}

main()
{
int a;
show(multi,10,&a);
return 0;
}
答:110
7、請找出下面代碼中的所以錯誤
說明:以下代碼是把一個字符串倒序,如“abcd”倒序后變為“dcba”

1、#i nclude"string.h"
2、main()
3、{
4、 char*src="hello,world";
5、 char* dest=NULL;
6、 int len=strlen(src);
7、 dest=(char*)malloc(len);
8、 char* d=dest;
9、 char* s=src[len];
10、 while(len--!=0)
11、 d++=s--;
12、 printf("%s",dest);
13、 return 0;
14、}
答:
方法1:
int main(){
char* src = "hello,world";
int len = strlen(src);
char* dest = (char*)malloc(len+1);//要為\0分配一個空間
char* d = dest;
char* s = &src[len-1];//指向最后一個字符
while( len-- != 0 )
*d++=*s--;
*d = 0;//尾部要加\0
printf("%s\n",dest);
free(dest);// 使用完,應當釋放空間,以免造成內存匯泄露
return 0;
}
方法2:

#include "string.h"
#include "stdio.h"
main()
{
char str[]="hello,world";
int len=strlen(str);
char t;
for(int i=0; i{
t=str[i];
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf("%s",str);
return 0;
}

posted on 2008-06-10 10:20 閱讀(1859) 評論(1)  編輯 收藏 引用 所屬分類: c/c++基礎知識

FeedBack:
# re: 常見筆試題
2008-11-22 12:03 | 笨鵝
謝謝樓主  回復  更多評論
  

<2010年5月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(17)

隨筆分類(138)

隨筆檔案(137)

網絡開發

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 501925
  • 排名 - 37

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            一区二区三区国产精华| 欧美成人午夜视频| 欧美www视频| 欧美成人一区二区三区在线观看| 欧美精品综合| 欧美色精品天天在线观看视频| 欧美激情在线免费观看| 欧美日韩一区二区在线播放| 欧美区高清在线| 国产精品ⅴa在线观看h| 国产精品美女久久久久久免费| 国产精品免费视频观看| 国产手机视频一区二区| 在线免费观看日韩欧美| 亚洲日韩成人| 欧美一区二区福利在线| 久久一综合视频| 亚洲国产综合91精品麻豆| 亚洲精品国精品久久99热一| 一本一本久久| 欧美在线视频一区二区三区| 欧美大片在线观看| 国产精品午夜春色av| 在线看一区二区| 中文精品99久久国产香蕉| 久久精品视频免费观看| 久久综合伊人| 亚洲人成在线观看网站高清| 亚洲欧美日韩国产精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美伦理a级免费电影| 国产精品毛片大码女人| 亚洲第一页在线| 午夜欧美不卡精品aaaaa| 免费在线看一区| 亚洲欧美日韩另类| 欧美精品午夜视频| 国内精品模特av私拍在线观看| 日韩视频一区二区| 久久一区免费| 亚洲欧美中文字幕| 欧美日韩综合在线免费观看| 亚洲第一黄网| 亚洲少妇自拍| 亚洲国产另类久久久精品极度| 欧美在线啊v| 国产精品一区二区久激情瑜伽| 黄页网站一区| 午夜久久福利| 一区二区电影免费观看| 欧美精选午夜久久久乱码6080| 在线观看日产精品| 玖玖在线精品| 久久亚洲私人国产精品va媚药| 99视频精品在线| 欧美顶级少妇做爰| 亚洲第一页自拍| 免费在线日韩av| 麻豆精品精华液| 亚洲黄色免费| 亚洲激情网址| 欧美精品一区二区三区一线天视频| 亚洲国产欧洲综合997久久| 久久精品女人天堂| 欧美一区二区三区在线观看视频| 国产精品日韩久久久| 亚洲欧美在线x视频| 一本色道久久加勒比88综合| 欧美日韩三级视频| 亚洲欧美国产va在线影院| 99精品国产热久久91蜜凸| 欧美午夜精品久久久久久浪潮| 亚洲午夜免费福利视频| 亚洲私人影院| 久久综合九色综合欧美狠狠| 激情欧美丁香| 欧美激情一区在线| 欧美日韩亚洲网| 亚洲综合日本| 欧美一区1区三区3区公司| 伊人成年综合电影网| 亚洲经典三级| 亚洲在线电影| 国产日韩综合| 亚洲高清二区| 国产精品亚洲一区| 免播放器亚洲| 国产精品超碰97尤物18| 久久丁香综合五月国产三级网站| 久久久伊人欧美| 亚洲午夜免费福利视频| 欧美专区日韩视频| 亚洲电影免费观看高清| 亚洲日本一区二区| 国产视频在线观看一区二区| 亚洲国产成人av在线| 国产麻豆日韩| 亚洲精品小视频在线观看| 国产婷婷一区二区| 日韩午夜激情av| 亚洲第一天堂无码专区| 欧美一区二区三区精品电影| 久久婷婷综合激情| 亚洲尤物视频网| 久久综合色婷婷| 欧美亚洲视频一区二区| 欧美激情国产日韩| 久久精品三级| 国产精品家教| 亚洲国产精品99久久久久久久久| 国产精品h在线观看| 久久久久久久综合| 欧美日韩国产区一| 亚洲国产99| 一区在线免费观看| 亚洲毛片在线| 欧美国产免费| 91久久精品国产91性色| 一本色道久久88精品综合| 国产片一区二区| 亚洲国产人成综合网站| 国产欧美精品| 亚洲午夜激情免费视频| 亚洲国产一区二区在线| 亚洲综合国产| 艳女tv在线观看国产一区| 亚洲激情在线激情| 亚洲激情在线视频| 午夜精品国产| 亚洲欧美日本视频在线观看| 欧美xx视频| 亚洲女同在线| 国产精品久久久久久久久久直播| 亚洲成人自拍视频| 国产一区二区三区免费在线观看| 91久久精品www人人做人人爽| 欧美日韩国产成人在线91| 亚洲国产高潮在线观看| 国产在线观看91精品一区| 亚洲午夜激情| 亚洲无线视频| 欧美极品欧美精品欧美视频| 亚洲国产影院| 亚洲精品美女91| 欧美a级在线| 亚洲电影天堂av| 国产日韩欧美夫妻视频在线观看| 亚洲乱码日产精品bd| 亚洲宅男天堂在线观看无病毒| 欧美成人精品一区二区三区| 欧美国产精品v| 在线观看国产日韩| 久久久久久久国产| 亚洲日韩第九十九页| 日韩视频在线观看| 欧美日本三级| 夜夜嗨av一区二区三区网站四季av| 国产日韩精品视频一区二区三区| 午夜一级久久| 久久久噜噜噜久久中文字幕色伊伊| 国产精品一卡二卡| 亚洲欧美日韩国产成人| 亚洲精品老司机| 欧美性视频网站| 国产精品99久久久久久久女警| 久久综合一区二区三区| 欧美护士18xxxxhd| 亚洲精品看片| 欧美三区在线观看| 久久精品99久久香蕉国产色戒| 久久亚洲综合网| 亚洲国产小视频在线观看| 欧美理论在线播放| 亚洲国产美女| 久久久久中文| 日韩视频精品| 国产欧美日韩专区发布| 久久噜噜噜精品国产亚洲综合| 中文在线资源观看网站视频免费不卡 | 亚洲一区bb| 国产欧美综合在线| 久久在精品线影院精品国产| 亚洲精品欧美精品| 久久婷婷国产综合国色天香| 红桃视频欧美| 欧美国产精品日韩| 亚洲午夜免费福利视频| 亚洲福利电影| 午夜一区二区三区在线观看| 极品少妇一区二区三区精品视频| 欧美成人性生活| 噜噜噜91成人网| 欧美一区二区三区精品| 最近看过的日韩成人| 国产精品jizz在线观看美国| 久久久久在线| 亚洲自拍偷拍一区| 蜜臀久久99精品久久久久久9| 亚洲深夜福利视频| 亚洲国产日韩一区二区|