日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

16道嵌入式C语言面试题(转载)

發布時間:2025/3/12 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 16道嵌入式C语言面试题(转载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉自:http://blog.chinaunix.net/uid-26495963-id-3165021.html

預處理器(Preprocessor)

1 . 用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)?
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL?
我在這想看到幾件事情:?
1) #define 語法的基本知識(例如:不能以分號結束,括號的使用,等等)?
2)懂得預處理器將為你計算常數表達式的值,因此,直接寫出你是如何計算一年中有多少秒而不是計算出實際的值,是更清晰而沒有代價的。?
3) 意識到這個表達式將使一個16位機的整型數溢出-因此要用到長整型符號L,告訴編譯器這個常數是的長整型數。?
4) 如果你在你的表達式中用到UL(表示無符號長整型),那么你有了一個好的起點。記住,第一印象很重要。

2 . 寫一個”標準”宏MIN ,這個宏輸入兩個參數并返回較小的一個。?
#define MIN(A,B) ((A) <= (B) ? (A) : (B))?
這個測試是為下面的目的而設的:?
1) 標識#define在宏中應用的基本知識。這是很重要的。因為在 嵌入(inline)操作符 變為標準C的一部分之前,宏是方便產生嵌入代碼的唯一方法,對于嵌入式系統來說,為了能達到要求的性能,嵌入代碼經常是必須的方法。?
2) 懂得在宏中小心地把參數用括號括起來?
3) 我也用這個問題開始討論宏的副作用,例如:當你寫下面的代碼時會發生什么事??
least = MIN(*p++, b);

  • 預處理器標識#error的目的是什么??
    如果你不知道答案,請看參考文獻1。這問題對區分一個正常的伙計和一個書呆子是很有用的。只有書呆子才會讀C語言課本的附錄去找出象這種問題的答案。當然如果你不是在找一個書呆子,那么應試者最好希望自己不要知道答案。

    死循環(Infinite loops)

  • 嵌入式系統中經常要用到無限循環,你怎么樣用C編寫死循環呢??
    這個問題用幾個解決方案。我首選的方案是:
  • while(1)?
    {

    }

    一些程序員更喜歡如下方案:

    for(;;)?
    {

    }

    這個實現方式讓我為難,因為這個語法沒有確切表達到底怎么回事。如果一個應試者給出這個作為方案,我將用這個作為一個機會去探究他們這樣做的基本原理。如果他們的基本答案是:”我被教著這樣做,但從沒有想到過為什么。”這會給我留下一個壞印象。

    第三個方案是用 goto?
    Loop:?
    …?
    goto Loop;?
    應試者如給出上面的方案,這說明或者他是一個匯編語言程序員(這也許是好事)或者他是一個想進入新領域的BASIC/FORTRAN程序員。

    數據聲明(Data declarations)

  • 用變量a給出下面的定義?
    a) 一個整型數(An integer)?
    b)一個指向整型數的指針( A pointer to an integer)?
    c)一個指向指針的的指針,它指向的指針是指向一個整型數( A pointer to a pointer to an intege)r?
    d)一個有10個整型數的數組( An array of 10 integers)?
    e) 一個有10個指針的數組,該指針是指向一個整型數的。(An array of 10 pointers to integers)?
    f) 一個指向有10個整型數數組的指針( A pointer to an array of 10 integers)?
    g) 一個指向函數的指針,該函數有一個整型參數并返回一個整型數(A pointer to a function that takes an integer as an argument and returns an integer)?
    h) 一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數并返回一個整型數 ( An array of ten pointers to functions that take an integer argument and return an integer )

    答案是:?
    a) int a; // An integer?
    b) int *a; // A pointer to an integer?
    c) int **a; // A pointer to a pointer to an integer?
    d) int a[10]; // An array of 10 integers?
    e) int *a[10]; // An array of 10 pointers to integers?
    f) int (*a)[10]; // A pointer to an array of 10 integers?
    g) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer?
    h) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer

  • 人 們經常聲稱這里有幾個問題是那種要翻一下書才能回答的問題,我同意這種說法。當我寫這篇文章時,為了確定語法的正確性,我的確查了一下書。但是當我被面試 的時候,我期望被問到這個問題(或者相近的問題)。因為在被面試的這段時間里,我確定我知道這個問題的答案。應試者如果不知道所有的答案(或至少大部分答 案),那么也就沒有為這次面試做準備,如果該面試者沒有為這次面試做準備,那么他又能為什么出準備呢?

    Static

  • 關鍵字static的作用是什么??
    這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用:?
    1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。?
    2) 在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。?
    3) 在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用。

    大多數應試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個應試者的嚴重的缺點,因為他顯然不懂得本地化數據和代碼范圍的好處和重要性。

  • Const

    7.關鍵字const有什么含意??
    我 只要一聽到被面試者說:”const意味著常數”,我就知道我正在和一個業余者打交道。去年Dan Saks已經在他的文章里完全概括了const的所有 用法,因此ESP(譯者:Embedded Systems Programming)的每一位讀者應該非常熟悉const能做什么和不能做什么.如果你 從沒有讀到那篇文章,只要能說出const意味著”只讀”就可以了。盡管這個答案不是完全的答案,但我接受它作為一個正確的答案。(如果你想知道更詳細的 答案,仔細讀一下Saks的文章吧。)?
    如果應試者能正確回答這個問題,我將問他一個附加的問題:?
    下面的聲明都是什么意思?

    const int a;?
    int const a;?
    const int *a;?
    int * const a;?
    int const * a const;

    /**/?
    前 兩個的作用是一樣,a是一個常整型數。第三個意味著a是一個指向常整型數的指針(也就是,整型數是不可修改的,但指針可以)。第四個意思a是一個指向整型 數的常指針(也就是說,指針指向的整型數是可以修改的,但指針是不可修改的)。最后一個意味著a是一個指向常整型數的常指針(也就是說,指針指向的整型數 是不可修改的,同時指針也是不可修改的)。如果應試者能正確回答這些問題,那么他就給我留下了一個好印象。順帶提一句,也許你可能會問,即使不用關鍵字 const,也還是能很容易寫出功能正確的程序,那么我為什么還要如此看重關鍵字const呢?我也如下的幾下理由:?
    1) 關鍵字const的 作用是為給讀你代碼的人傳達非常有用的信息,實際上,聲明一個參數為常量是為了告訴了用戶這個參數的應用目的。如果你曾花很多時間清理其它人留下的垃圾, 你就會很快學會感謝這點多余的信息。(當然,懂得用const的程序員很少會留下的垃圾讓別人來清理的。)?
    2) 通過給優化器一些附加的信息,使用關鍵字const也許能產生更緊湊的代碼。?
    3) 合理地使用關鍵字const可以使編譯器很自然地保護那些不希望被改變的參數,防止其被無意的代碼修改。簡而言之,這樣可以減少bug的出現。

    Volatile

  • 關鍵字volatile有什么含意?并給出三個不同的例子。?
    一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份。下面是volatile變量的幾個例子:?
    1) 并行設備的硬件寄存器(如:狀態寄存器)?
    2) 一個中斷服務子程序中會訪問到的非自動變量(Non-automatic variables)?
    3) 多線程應用中被幾個任務共享的變量

    回答不出這個問題的人是不會被雇傭的。我認為這是區分C程序員和嵌入式系統程序員的最基本的問題。搞嵌入式的家伙們經常同硬件、中斷、RTOS等等打交道,所有這些都要求用到volatile變量。不懂得volatile的內容將會帶來災難。?
    假設被面試者正確地回答了這是問題(嗯,懷疑是否會是這樣),我將稍微深究一下,看一下這家伙是不是直正懂得volatile完全的重要性。?
    1)一個參數既可以是const還可以是volatile嗎?解釋為什么。?
    2); 一個指針可以是volatile 嗎?解釋為什么。?
    3); 下面的函數有什么錯誤:

  • int square(volatile int *ptr)?
    {?
    return?ptr?*ptr;?
    }

    下面是答案:?
    1)是的。一個例子是只讀的狀態寄存器。它是volatile因為它可能被意想不到地改變。它是const因為程序不應該試圖去修改它。?
    2); 是的。盡管這并不很常見。一個例子是當一個中服務子程序修該一個指向一個buffer的指針時。?
    3) 這段代碼有點變態。這段代碼的目的是用來返指針*ptr指向值的平方,但是,由于*ptr指向一個volatile型參數,編譯器將產生類似下面的代碼:

    int square(volatile int *ptr)?
    {?
    int a,b;?
    a = *ptr;?
    b = *ptr;?
    return a * b;?
    }

    由于*ptr的值可能被意想不到地該變,因此a和b可能是不同的。結果,這段代碼可能返不是你所期望的平方值!正確的代碼如下:

    long square(volatile int *ptr)?
    {?
    int a;?
    a = *ptr;?
    return a * a;?
    }

    位操作(Bit manipulation)

  • 嵌入式系統總是要用戶對變量或寄存器進行位操作。給定一個整型變量a,寫兩段代碼,第一個設置a的bit 3,第二個清除a 的bit 3。在以上兩個操作中,要保持其它位不變。?
    對這個問題有三種基本的反應?
    1)不知道如何下手。該被面者從沒做過任何嵌入式系統的工作。?
    2) 用bit fields。Bit fields是被扔到C語言死角的東西,它保證你的代碼在不同編譯器之間是不可移植的,同時也保證了的你的代碼是不可 重用的。我最近不幸看到 Infineon為其較復雜的通信芯片寫的驅動程序,它用到了bit fields因此完全對我無用,因為我的編譯器用其它的方 式來實現bit fields的。從道德講:永遠不要讓一個非嵌入式的家伙粘實際硬件的邊。?
    3) 用 #defines 和 bit masks 操作。這是一個有極高可移植性的方法,是應該被用到的方法。最佳的解決方案如下:
  • #define BIT3 (0x1 << 3)static int a;void set_bit3(void){a |= BIT3;}void clear_bit3(void){a &= ~BIT3;}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    一些人喜歡為設置和清除值而定義一個掩碼同時定義一些說明常數,這也是可以接受的。我希望看到幾個要點:說明常數、|=和&=~操作。

    訪問固定的內存位置(Accessing fixed memory locations)

  • 嵌入式系統經常具有要求程序員去訪問某特定的內存位置的特點。在某工程中,要求設置一絕對地址為0x67a9的整型變量的值為0xaa66。編譯器是一個純粹的ANSI編譯器。寫代碼去完成這一任務。?
    這一問題測試你是否知道為了訪問一絕對地址把一個整型數強制轉換(typecast)為一指針是合法的。這一問題的實現方式隨著個人風格不同而不同。典型的類似代碼如下:?
    int *ptr;?
    ptr = (int *)0x67a9;?
    *ptr = 0xaa55;

    A more obscure approach is:?
    一個較晦澀的方法是:

    (int?const)(0x67a9) = 0xaa55;

  • 即使你的品味更接近第二種方案,但我建議你在面試時使用第一種方案。

    中斷(Interrupts)

  • 中斷是嵌入式系統中重要的組成部分,這導致了很多編譯開發商提供一種擴展—讓標準C支持中斷。具代表事實是,產生了一個新的關鍵字 __interrupt。下面的代碼就使用了__interrupt關鍵字去定義了一個中斷服務子程序(ISR),請評論一下這段代碼的。
  • __interrupt double compute_area (double radius)?
    {?
    double area = PI * radius * radius;?
    printf(“\nArea = %f”, area);?
    return area;?
    }

    這個函數有太多的錯誤了,以至讓人不知從何說起了:?
    1)ISR 不能返回一個值。如果你不懂這個,那么你不會被雇用的。?
    2) ISR 不能傳遞參數。如果你沒有看到這一點,你被雇用的機會等同第一項。?
    3) 在許多的處理器/編譯器中,浮點一般都是不可重入的。有些處理器/編譯器需要讓額處的寄存器入棧,有些處理器/編譯器就是不允許在ISR中做浮點運算。此外,ISR應該是短而有效率的,在ISR中做浮點運算是不明智的。?
    4) 與第三點一脈相承,printf()經常有重入和性能上的問題。如果你丟掉了第三和第四點,我不會太為難你的。不用說,如果你能得到后兩點,那么你的被雇用前景越來越光明了。

    代碼例子(Code examples)

    12 . 下面的代碼輸出是什么,為什么?

    void foo(void)?
    {?
    unsigned int a = 6;?
    int b = -20;?
    (a+b > 6) ? puts(“> 6”) : puts(“<= 6”);?
    }?
    這 個問題測試你是否懂得C語言中的整數自動轉換原則,我發現有些開發者懂得極少這些東西。不管如何,這無符號整型問題的答案是輸出是 “>6”。原因 是當表達式中存在有符號類型和無符號類型時所有的操作數都自動轉換為無符號類型。因此-20變成了一個非常大的正整數,所以該表達式計算出的結果大于6。 這一點對于應當頻繁用到無符號數據類型的嵌入式系統來說是豐常重要的。如果你答錯了這個問題,你也就到了得不到這份工作的邊緣。

  • 評價下面的代碼片斷:
  • unsigned int zero = 0;?
    unsigned int compzero = 0xFFFF;?
    /1’s complement of zero?/

    對于一個int型不是16位的處理器為說,上面的代碼是不正確的。應編寫如下:

    unsigned int compzero = ~0;

    這一問題真正能揭露出應試者是否懂得處理器字長的重要性。在我的經驗里,好的嵌入式程序員非常準確地明白硬件的細節和它的局限,然而PC機程序往往把硬件作為一個無法避免的煩惱。?
    到 了這個階段,應試者或者完全垂頭喪氣了或者信心滿滿志在必得。如果顯然應試者不是很好,那么這個測試就在這里結束了。但如果顯然應試者做得不錯,那么我就 扔出下面的追加問題,這些問題是比較難的,我想僅僅非常優秀的應試者能做得不錯。提出這些問題,我希望更多看到應試者應付問題的方法,而不是答案。不管如 何,你就當是這個娛樂吧…

    動態內存分配(Dynamic memory allocation)

  • 盡管不像非嵌入式計算機那么常見,嵌入式系統還是有從堆(heap)中動態分配內存的過程的。那么嵌入式系統中,動態分配內存可能發生的問題是什么??
    這 里,我期望應試者能提到內存碎片,碎片收集的問題,變量的持行時間等等。這個主題已經在ESP雜志中被廣泛地討論過了(主要是 P.J. Plauger, 他的解釋遠遠超過我這里能提到的任何解釋),所有回過頭看一下這些雜志吧!讓應試者進入一種虛假的安全感覺后,我拿出這么 一個小節目:?
    下面的代碼片段的輸出是什么,為什么?
  • char *ptr;?
    if ((ptr = (char *)malloc(0)) == NULL)?
    puts(“Got a null pointer”);?
    else?
    puts(“Got a valid pointer”);

    這 是一個有趣的問題。最近在我的一個同事不經意把0值傳給了函數malloc,得到了一個合法的指針之后,我才想到這個問題。這就是上面的代碼,該代碼的輸 出是”Got a valid pointer”。我用這個來開始討論這樣的一問題,看看被面試者是否想到庫例程這樣做是正確。得到正確的答案固然重要, 但解決問題的方法和你做決定的基本原理更重要些。

    Typedef

    15 Typedef 在C語言中頻繁用以聲明一個已經存在的數據類型的同義字。也可以用預處理器做類似的事。例如,思考一下下面的例子:

    `#define dPS struct s *?
    typedef struct s * tPS;

    `以上兩種情況的意圖都是要定義dPS 和 tPS 作為一個指向結構s指針。哪種方法更好呢?(如果有的話)為什么??
    這是一個非常微妙的問題,任何人答對這個問題(正當的原因)是應當被恭喜的。答案是:typedef更好。思考下面的例子:

    dPS p1,p2;?
    tPS p3,p4;

    第一個擴展為

    struct s * p1, p2;?
    .?
    上面的代碼定義p1為一個指向結構的指,p2為一個實際的結構,這也許不是你想要的。第二個例子正確地定義了p3 和p4 兩個指針。

    晦澀的語法

    16 . C語言同意一些令人震驚的結構,下面的結構是合法的嗎,如果是它做些什么?

    int a = 5, b = 7, c;?
    c = a+++b;

    這個問題將做為這個測驗的一個愉快的結尾。不管你相不相信,上面的例子是完全合乎語法的。問題是編譯器如何處理它?水平不高的編譯作者實際上會爭論這個問題,根據最處理原則,編譯器應當能處理盡可能所有合法的用法。因此,上面的代碼被處理成:

    c = a++ + b;

    因此, 這段代碼持行后a = 6, b = 7, c = 12。?
    如果你知道答案,或猜出正確答案,做得好。如果你不知道答案,我也不把這個當作問題。我發現這個問題的最大好處是這是一個關于代碼編寫風格,代碼的可讀性,代碼的可修改性的好的話題。

    總結

    以上是生活随笔為你收集整理的16道嵌入式C语言面试题(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    99九九99九九九视频精品 | 欧美日韩一区二区三区在线免费观看 | 夜夜操天天干, | 欧美最爽乱淫视频播放 | 97视频一区 | 在线精品视频免费播放 | 国产精品视频99 | 久草精品视频在线看网站免费 | 日韩av电影国产 | 超碰免费公开 | 久久国产女人 | 91麻豆操| 久久久久久久99精品免费观看 | 日日干干夜夜 | 久久精品5| 久国产在线播放 | 婷五月天激情 | 亚洲精品在线免费观看视频 | 综合网久久 | 99re8这里有精品热视频免费 | 超碰在线网 | 精品欧美日韩 | 久久永久免费 | 欧美日韩中| 精品国产一区二区三区在线观看 | 天天色天天操天天爽 | 亚在线播放中文视频 | 国产精品久久久久久久99 | 91成人免费观看视频 | 精品福利在线观看 | 亚洲精品久久久久999中文字幕 | 亚洲第二色 | 国模精品在线 | 欧美性视频网站 | 日韩毛片在线免费观看 | 99中文视频在线 | www久久99| 欧美激情视频一区二区三区 | 国产高清在线a视频大全 | www.夜色321.com| 五月激情久久久 | 国产美女在线观看 | aa级黄色大片 | 97在线观看 | 91视频下载 | 日本韩国精品在线 | 国产成人性色生活片 | 91视频高清免费 | 免费看国产精品 | 成人毛片一区二区三区 | 91网站在线视频 | 综合国产视频 | 午夜精品电影一区二区在线 | 超碰日韩 | 免费看v片 | 97av视频在线观看 | 五月婷婷六月丁香 | 久久精品99国产国产 | 亚洲永久精品视频 | 黄色的网站在线 | 国产无遮挡又黄又爽在线观看 | 五月天国产精品 | 亚洲国产精品传媒在线观看 | 狠狠插狠狠干 | www.伊人色.com| 久久久国产成人 | www.黄色片网站 | 在线观看国产区 | 久久av中文字幕片 | 国产资源在线观看 | 91一区二区在线 | 男女视频国产 | 国产一区二区三区 在线 | 久久视频国产精品免费视频在线 | 国产精品av在线 | 成人动漫视频在线 | 手机av电影在线 | 又黄又爽又刺激的视频 | 97在线观看免费高清 | 一区二精品 | 在线看片91 | 91网免费看 | 成人va视频 | 久章草在线 | 91精品视频免费看 | 亚洲亚洲精品在线观看 | 性色av免费在线观看 | 久久黄色免费 | 欧美在线视频日韩 | 亚洲色综合 | 久久草精品 | 亚洲国产字幕 | 一区二区视频在线看 | 日韩av在线一区二区 | 国产视频亚洲精品 | 色婷婷骚婷婷 | 中文字幕二区三区 | 日本aa在线 | av成人免费观看 | 日韩1级片 | 国产成人精品av在线观 | 麻豆精品传媒视频 | 亚洲dvd | 91资源在线观看 | 日日麻批40分钟视频免费观看 | www.国产视频 | 久草在线高清 | 中文字幕免费观看视频 | 福利av在线 | 香蕉97视频观看在线观看 | 亚洲成成品网站 | 久久久久国产精品免费 | 久久久久综合精品福利啪啪 | 欧美日韩中文在线观看 | 国产成人精品一区在线 | 日韩一级黄色片 | 九九热在线观看 | 日韩在线视频精品 | 91丨九色丨首页 | 亚洲丁香久久久 | 国产精品免费久久 | 免费在线国产 | 97成人免费视频 | 97精品国产97久久久久久粉红 | 九九九视频在线 | 激情伊人五月天 | 玖草影院 | 在线观看视频日韩 | 国产999精品久久久 免费a网站 | 在线看一级片 | 久久午夜色播影院免费高清 | 成人精品一区二区三区电影免费 | 日韩精品字幕 | 97免费在线观看 | 国产91全国探花系列在线播放 | 欧美色图亚洲图片 | 免费看黄20分钟 | 2023国产精品自产拍在线观看 | 欧美大荫蒂xxx | av千婊在线免费观看 | 伊人婷婷久久 | 人人射人人爽 | 91免费观看网站 | av资源免费在线观看 | 亚洲乱码精品久久久久 | 欧美aⅴ在线观看 | 国内精品毛片 | 国产精品黄色 | 六月天综合网 | 天天射网 | 国产不卡网站 | 成年人在线看视频 | 91av成人| 日本 在线 视频 中文 有码 | 欧美精品久久久久久久久久白贞 | 91少妇精拍在线播放 | 9i看片成人免费看片 | 91福利视频在线 | 久青草电影 | 99热精品国产一区二区在线观看 | 久久久人| 欧美韩国日本在线 | 欧美狠狠色 | 麻豆一级视频 | 日韩精品中文字幕在线观看 | 久久a级片 | av韩国在线 | www.操.com| 亚洲狠狠婷婷综合久久久 | 综合精品久久 | 91精品免费在线观看 | 在线中文字母电影观看 | 日日夜夜精品免费 | 日韩在线免费播放 | 操操操综合 | 91中文字幕 | 久久国色夜色精品国产 | 国产色拍拍拍拍在线精品 | 521色香蕉网站在线观看 | 日韩三级视频在线观看 | 国产1区2区3区精品美女 | 精品视频免费 | 中文字幕精品一区二区三区电影 | 9999毛片 | 九九九免费视频 | 久久久激情视频 | 久久国产电影院 | 亚洲91中文字幕无线码三区 | 综合精品在线 | 欧美动漫一区二区三区 | 97人人看| 91精品在线观看入口 | 国产一级一片免费播放放 | 日本在线视频一区二区三区 | 97人人网 | 久久久在线 | 一级免费片 | 久久色中文字幕 | 97视频在线免费播放 | 欧美福利在线播放 | 久草99 | japanese黑人亚洲人4k | 91精品一区二区在线观看 | 999国产在线 | 麻豆久久久 | 青青色影院 | 丁香婷婷久久久综合精品国产 | 最新一区二区三区 | 久久久精品国产一区二区 | 国产精品久久一卡二卡 | 丁香婷婷激情国产高清秒播 | 日韩大片在线免费观看 | 日韩在线观看一区二区三区 | 国产一区免费观看 | av片在线观看免费 | 欧美日韩高清不卡 | 色在线网站| 国产欧美最新羞羞视频在线观看 | 天天色天天射天天操 | 亚洲精品视频网站在线观看 | 亚州精品一二三区 | 久草免费新视频 | japanesexxxhd奶水| 国产精品久久久久久久久久久免费 | 激情综合中文娱乐网 | 成人av片在线观看 | 正在播放 久久 | av丝袜在线 | 午夜18视频在线观看 | 亚洲四虎 | 激情av五月婷婷 | 日韩免费高清在线观看 | 国产精品久久久久av免费 | 91精品在线免费 | 成人动漫一区二区 | 人人草在线观看 | 久草在线在线视频 | 免费观看不卡av | 高清一区二区三区av | 国内精品免费久久影院 | 我爱av激情网 | 国产精品一区二区三区在线播放 | 国产小视频91 | 日韩一级片网址 | 中文在线免费看视频 | 久久黄色网址 | 国产91九色视频 | 久久久久久国产精品免费 | 黄色片网站 | 久久a视频 | 综合在线色 | 婷婷色网 | 欧美一级日韩免费不卡 | 香蕉视频18| 国产精品情侣视频 | 四虎永久免费在线观看 | 日韩在线观看中文 | 天天操天天操 | 96久久精品 | 国产精品久久久久久久久久久免费 | 日本黄区免费视频观看 | 91少妇精拍在线播放 | 福利一区二区在线 | 日韩丝袜| 亚洲精品视频一二三 | 国产高清小视频 | av黄色在线观看 | 99热在线观看 | 久久综合加勒比 | 欧美伦理一区 | 久久精品国产精品 | 久久精品网站视频 | 日本精品一 | 免费日韩一区 | 亚洲久草在线视频 | 亚洲一区二区精品 | 国产成人一区二 | 国内揄拍国内精品 | 中文字幕在线观看免费高清完整版 | 国产一级免费在线 | 久久66热这里只有精品 | 久久人人爽视频 | 欧美视频二区 | 91九色视频在线播放 | 免费视频一级片 | 人人澡人人爽欧一区 | www.久久com | .精品久久久麻豆国产精品 亚洲va欧美 | 91色影院 | 狠狠88综合久久久久综合网 | 久久国产精品99久久久久久丝袜 | 探花视频网站 | 成人av.com | 日韩午夜电影网 | 91亚洲精品在线观看 | 黄色三级久久 | 婷婷色综 | 99视频在线精品免费观看2 | 国产高清在线免费视频 | 国产在线久草 | 天天草天天摸 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 国产不卡免费视频 | 91精品国产电影 | 日本在线观看视频一区 | 国产精品理论片在线播放 | 九九九九九国产 | 九色porny真实丨国产18 | 激情五月***国产精品 | 国产手机在线观看视频 | av色一区 | 日韩性xxx | 国产精品欧美一区二区三区不卡 | 国产精品久久久久久久久久久久午夜 | 成人免费中文字幕 | 久久久观看 | 日本超碰在线 | 日韩精品一区二区三区三炮视频 | 在线黄色av | 午夜视频导航 | 国产婷婷一区二区 | 夜夜骑天天操 | 色婷婷综合久久久久中文字幕1 | 五月婷婷黄色 | 91成人精品在线 | 狠狠操操 | 成人免费在线网 | 日韩有码中文字幕在线 | av成人动漫在线观看 | 亚洲免费av一区二区 | 色在线视频 | 三级av在线| 国产精品高清在线 | 91在线91拍拍在线91 | 成人黄色小说在线观看 | bbbb操bbbb| 一区二区观看 | 成人免费视频网站在线观看 | 亚洲精品视频免费观看 | 天天射天天色天天干 | 视频一区二区精品 | 欧美午夜性 | 中文字幕视频三区 | 中文av在线免费观看 | 午夜精品久久久久久久99婷婷 | 国产电影黄色av | 色婷婷狠狠 | 伊人天堂网 | 中文字幕一区在线观看视频 | 欧美 激情 国产 91 在线 | 国产一线天在线观看 | 色多多视频在线观看 | 日本精品一区二区三区在线观看 | 国产精品麻豆91 | 日韩中文字幕网站 | 天天射,天天干 | 欧美精品一区在线发布 | 婷婷丁香在线 | 国产一线天在线观看 | 91网页版在线观看 | 成人久久久精品国产乱码一区二区 | 色噜噜狠狠狠狠色综合久不 | 婷婷色综| 日本一区二区不卡高清 | 婷婷亚洲最大 | a级片韩国 | 国产又黄又爽又猛视频日本 | 久久久九色精品国产一区二区三区 | 手机版av在线 | 99久久精品一区二区成人 | 成人午夜电影久久影院 | 久久婷婷国产色一区二区三区 | 五月婷婷丁香综合 | 超碰官网| 精品国产一区二区三区在线观看 | 国产打女人屁股调教97 | 国产女v资源在线观看 | 一区二区三区四区精品 | 黄网在线免费观看 | 久久久久久久av麻豆果冻 | 天天操天天操天天操天天操 | 国产91大片 | 最近中文字幕大全中文字幕免费 | 国产一级片免费视频 | 人人爽久久久噜噜噜电影 | 欧美日韩亚洲国产一区 | 国产中文字幕一区二区 | 欧美日韩有码 | 亚洲狠狠干 | 亚洲精品美女久久17c | 91一区二区三区在线观看 | 色久天 | japanesexxxhd奶水| 超级碰99 | 精品美女久久久久久免费 | 亚洲国产成人精品电影在线观看 | 日本中文字幕在线免费观看 | 亚洲春色成人 | 97电影院网 | 人人精品| 国产成人a v电影 | 亚洲成a人片在线www | 91精品久久久久久久久久入口 | 午夜精品久久久久久久久久久久 | 成人黄色小视频 | 在线日本看片免费人成视久网 | 久久黄视频 | 不卡的av在线 | 国产精品96久久久久久吹潮 | 免费看国产视频 | 午夜av免费看 | 草久在线观看 | 午夜久久成人 | 欧美成人亚洲成人 | 亚洲国产剧情 | 免费看的黄色 | 日韩三级av | 手机成人av在线 | 中文字幕在线视频免费播放 | 激情偷乱人伦小说视频在线观看 | 91色吧| 狠狠狠综合 | 亚洲成人av电影 | 视频国产 | 免费黄色看片 | 中文字幕视频三区 | 日韩激情在线 | 国产精品剧情 | 国产欧美最新羞羞视频在线观看 | 日本黄色免费在线观看 | 麻豆视频国产 | 91久久精品一区二区二区 | 国产一区二区在线免费观看 | 久久99精品国产91久久来源 | 在线你懂的视频 | 精品久久久久久亚洲综合网站 | 国产视频第二页 | 狠狠狠狠狠狠天天爱 | 国产精品自在欧美一区 | 久久综合久久综合这里只有精品 | 国产专区在线视频 | 亚洲永久精品在线观看 | 99se视频在线观看 | 久草在线免费看视频 | 黄色软件在线观看免费 | 国产视频在线看 | 五月婷婷六月丁香在线观看 | 国产精品成人一区二区三区 | 亚洲涩涩色 | 亚洲午夜久久久久久久久电影网 | 91麻豆精品国产91久久久久久久久 | 久久久黄色免费网站 | 99久久99久国产黄毛片 | 深爱五月激情五月 | 一级做a爱片性色毛片www | 国产小视频免费观看 | 国产精品一区二区久久 | 干干夜夜| 四虎在线永久免费观看 | 免费在线观看成人 | 成人精品影视 | 一区二区 不卡 | 综合网天天 | 国产精品久久久久久久久久久免费看 | 中文久草| 亚洲精品国产综合99久久夜夜嗨 | 免费看污的网站 | 国产精品午夜久久久久久99热 | 天天操天天色综合 | 色综合久久99 | 国产精品免费观看视频 | 国产成人一级电影 | 天天射天天爽 | 国产女人18毛片水真多18精品 | 91视频在线观看大全 | 国产二级视频 | 久久最新视频 | 青春草免费视频 | 亚洲免费在线 | 国产乱老熟视频网88av | 欧美国产精品一区二区 | 天天操天天操天天操天天操 | 国产一区二区三区 在线 | 在线观看中文字幕亚洲 | 伊人精品在线 | 久久久亚洲国产精品麻豆综合天堂 | 国产一区在线看 | av资源免费在线观看 | 五月婷社区 | 6080yy午夜一二三区久久 | a黄色大片 | 国产一区二区三区视频在线 | 久久九九国产视频 | 亚洲一级免费电影 | 九九免费观看全部免费视频 | 久久综合久久鬼 | 欧美一区二区日韩一区二区 | 五月天婷婷在线播放 | 亚洲精品福利在线 | 国产精品一区欧美 | 国产在线观看污片 | 插综合网 | 超碰在97 | 少妇精品久久久一区二区免费 | 午夜国产福利在线 | 久久久久久久久免费视频 | 草久在线视频 | 国产一区麻豆 | 999久久久久 | 久久久国产99久久国产一 | 国产高清视频免费观看 | 精品一区二区免费在线观看 | 久久人人爽视频 | 美女网站在线观看 | 国产精品久久久av久久久 | 久久久久久99精品 | 手机av片| 欧美激情精品久久久久久变态 | 911精品美国片911久久久 | 欧美激情第八页 | 91视频三区 | 天天综合网 天天综合色 | 黄色在线成人 | 欧美日韩视频一区二区 | 二区三区在线视频 | 国产美女视频网站 | 亚洲精品午夜aaa久久久 | 日韩精品不卡 | 狠狠狠狠干 | 天天综合网天天综合色 | 亚洲精品在线免费 | 在线小视频你懂的 | 91天堂在线观看 | av网站免费看 | 天天操比 | 日韩欧美大片免费观看 | 日韩在线一二三区 | 91丨九色丨国产丨porny精品 | 国内精品视频一区二区三区八戒 | 久久91久久久久麻豆精品 | 狠狠ri| 偷拍福利视频一区二区三区 | 久久高清免费视频 | 综合在线观看色 | 国产综合在线视频 | 日韩欧美一二三 | 精品久久久一区二区 | 久久国产精品99久久人人澡 | 国产视频在线观看免费 | 久久免费a| 欧美精品久久久久 | 国产999精品久久久 免费a网站 | 欧美精品在线免费 | 日韩精品中文字幕在线观看 | 中文字幕乱码视频 | 日本中文字幕高清 | 日本精品视频在线播放 | 国产第一福利 | 999久久国精品免费观看网站 | 成人在线一区二区 | 国产精品av免费观看 | 国产中文字幕第一页 | 久久试看| 国产精品v欧美精品v日韩 | 色多视频在线观看 | 麻豆视频在线播放 | 久久久久久麻豆 | 国产精品免费观看在线 | 婷婷久久网| 激情五月婷婷丁香 | 成av人电影 | 久久字幕 | av黄色在线观看 | 毛片无卡免费无播放器 | 亚洲精品在线视频网站 | 日本精品免费看 | 婷婷色影院 | 亚洲欧美视屏 | 亚洲黄色精品 | 在线观看免费视频你懂的 | 日韩av美女| 久草成人在线 | a天堂中文在线 | 午夜精品一区二区三区在线视频 | 久草精品视频 | 欧美精品一级视频 | 在线观看mv的中文字幕网站 | 精品美女在线视频 | 亚洲综合精品视频 | 91成人短视频在线观看 | 亚洲国产精品成人女人久久 | 欧美综合干 | 久久久黄色av| 97精品免费视频 | 免费看的黄色 | 欧美91精品久久久久国产性生爱 | 免费视频色 | 在线免费黄网站 | 91传媒在线观看 | 国产在线观看你懂的 | 国产亚洲视频在线免费观看 | 特级毛片在线观看 | 亚洲一区二区三区四区精品 | 亚洲女欲精品久久久久久久18 | 日韩二区精品 | 亚洲最新视频在线 | 国产亚洲精品久久久久久无几年桃 | 超碰在线97观看 | 亚洲a在线观看 | 欧美一区二区三区四区夜夜大片 | 97精品视频在线播放 | 精品麻豆入口免费 | 九九精品无码 | 免费高清av在线看 | 99国产一区 | 成人免费观看完整版电影 | 久久免费视频一区 | 2019久久精品 | 亚洲精品国产精品久久99热 | 九九99 | 成年人视频免费在线播放 | 国产在线观| 亚洲成年人免费网站 | 欧美性春潮 | 欧洲激情综合 | 国产区av在线 | 天天天天综合 | 在线激情影院一区 | 狠狠干成人综合网 | 九九久久成人 | 欧洲精品二区 | 久久久穴 | 国产久草在线 | 欧美精品久久99 | 又大又硬又黄又爽视频在线观看 | 国产成人三级在线观看 | www国产亚洲精品久久网站 | 天堂视频一区 | 成人免费xxx在线观看 | 久久综合久久综合这里只有精品 | 中文字幕欧美日韩va免费视频 | 亚洲高清在线观看视频 | av成人免费网站 | 91最新视频在线观看 | 久草在线视频免费资源观看 | 亚洲综合成人婷婷小说 | 久久久久久久久久久久久久电影 | 成年人网站免费在线观看 | 国产亚洲高清视频 | 欧美在一区 | 国产我不卡 | 日本久久精品视频 | 国产爽妇网| 国产精品免费在线视频 | 亚洲精品女 | 成人一区二区在线 | 99精品色| 久久久久亚洲国产精品 | 99综合电影在线视频 | 最新不卡av | 99亚洲国产 | 日韩一区二区三区免费视频 | 亚洲激情影院 | 在线观看的黄色 | 亚洲精品国产日韩 | 欧美日韩中文在线视频 | 一区二区亚洲精品 | 国产亚洲情侣一区二区无 | 中文字幕国产精品一区二区 | 国产精品久久久久av福利动漫 | 久久经典国产 | 黄色成人91 | 日韩爱爱网站 | 久久久人人人 | 国产视频观看 | 欧美激情视频在线免费观看 | 毛片网在线| 九九久久视频 | 一二区精品 | 国产区在线| 日韩av不卡播放 | 在线看欧美 | 五月丁香| 久久久亚洲电影 | 毛片网站观看 | 国产免费xvideos视频入口 | 免费福利小视频 | 国产精品一区在线播放 | 日韩欧美网址 | 婷婷色视频 | 日韩精品首页 | 夜夜操天天干, | av一级片| 一 级 黄 色 片免费看的 | 黄色中文字幕 | 国产一区二区在线播放视频 | 超碰在线日本 | 91成人免费看片 | 亚州天堂 | 高潮久久久久久久久 | 97在线观看视频免费 | 日日夜夜精品免费 | 婷婷在线免费观看 | 91视频 - x99av | 国产成人在线一区 | 日韩欧三级| 国产综合小视频 | 国产高清av| 五月婷婷在线观看视频 | 欧美久久久久久久久久久久 | 亚洲第五色综合网 | 国产色就色 | 在线va视频 | 九九九九热精品免费视频点播观看 | 伊人婷婷网 | 久久久亚洲影院 | 亚洲欧美国内爽妇网 | 欧美在线一二区 | 中文字幕韩在线第一页 | 激情网综合 | 久久精品一区二区三 | 91在线视频 | 成人日批视频 | 久久久久一区二区三区四区 | 91亚色免费视频 | 免费国产亚洲视频 | 午夜国产福利视频 | 五月婷色 | 亚洲性xxxx| 亚洲成av人影院 | 奇米影视777影音先锋 | 丰满少妇麻豆av | 成年人黄色免费视频 | 天天操夜操 | 久久永久视频 | 中文一区在线观看 | 国产亚洲片 | 精品网站999www | 欧美精品v国产精品 | 欧美大片在线观看一区 | 国产精品影音先锋 | 一区精品在线 | 国产精品色在线 | 欧美大香线蕉线伊人久久 | 精品一区精品二区 | 黄网站app在线观看免费视频 | 最新中文字幕在线资源 | 国产精品一区二区三区久久久 | 久久久www成人免费毛片麻豆 | 久久久久久久久久久成人 | 九九久久国产 | 国产精品综合久久 | 日日夜夜添 | 黄网站www | 亚洲国产高清在线 | 亚洲成人网av | 久久久久成人免费 | 日日干干夜夜 | 久久久黄色免费网站 | 国产永久免费观看 | 国产精品女同一区二区三区久久夜 | 三级黄色片在线观看 | 在线性视频日韩欧美 | 亚洲爱爱视频 | 欧美aaa大片 | 国产亚洲精品久久久久久移动网络 | 99成人精品 | av福利在线导航 | 国产精品一区在线观看你懂的 | 毛片黄色一级 | 一二三精品视频 | 亚洲 欧美 变态 国产 另类 | 久久伊人爱 | 国产三级在线播放 | 亚洲精品乱码久久久久v最新版 | 一级片视频在线 | 在线免费看片 | 91精品老司机久久一区啪 | 五月激情综合婷婷 | 成人在线观看网址 | 四虎影视成人永久免费观看亚洲欧美 | 欧美一级特黄aaaaaa大片在线观看 | 国产手机精品视频 | 天堂在线视频免费观看 | 日韩欧美视频 | 亚洲专区欧美专区 | 亚洲天堂精品视频在线观看 | 国产免费亚洲 | 精品亚洲二区 | 东方av在线免费观看 | 91麻豆产精品久久久久久 | 韩日av在线| 911国产在线观看 | 国产精品免费视频久久久 | 免费黄色在线网址 | 国产精品成人免费一区久久羞羞 | 少妇按摩av| 夜添久久精品亚洲国产精品 | 国产精品激情 | 区一区二在线 | 免费成人在线电影 | 亚洲视频在线播放 | 久草爱 | 成人亚洲网 | 欧美一级片免费 | 国产精品久久99综合免费观看尤物 | 欧美黑人性猛交 | 亚洲成av人影院 | 成人午夜精品福利免费 | 久久久久看片 | 久草网在线视频 | 亚洲精品女人 | 欧美日韩高清免费 | av午夜电影 | 国产三级国产精品国产专区50 | 国内外成人免费在线视频 | 日本少妇视频 | 激情av一区二区 | 天天弄天天操 | 丁香色婷婷 | 久草国产精品 | 免费情缘 | 国产成人a亚洲精品v | 久操视频在线免费看 | 欧美激情另类 | 亚洲综合色视频在线观看 | 国产三级精品三级在线观看 | 精品国产一区二区三区久久久蜜臀 | 狠狠干在线 | 国产日韩欧美精品在线观看 | 91亚洲精品久久久久图片蜜桃 | 免费中文字幕视频 | 美女黄视频免费看 | 一区二区视频欧美 | 久久久久久国产精品免费 | 成av人电影| 亚洲视频 视频在线 | 日韩一二三区不卡 | 成人av在线网 | 免费精品在线观看 | 色综合久久久久 | 91超国产| 日韩毛片在线播放 | 国产免费又爽又刺激在线观看 | 亚洲欧美成人网 | 探花视频免费观看高清视频 | 成人免费在线播放视频 | 亚洲视频1 | 天天干天天弄 | 日本电影久久 | 草久视频在线 | 欧美aaaxxxx做受视频 | 午夜精品电影一区二区在线 | 96精品视频| 亚洲欧洲成人 | 婷色| 国产亚洲精品xxoo | 亚洲黄色激情小说 | 国产精品久久久久久婷婷天堂 | 黄色小网站在线 | 丁香久久五月 | 欧美一级小视频 | 中文字幕乱码亚洲精品一区 | 一区二区三区免费 | 色吊丝av中文字幕 | 激情欧美丁香 | 中文字幕在线视频第一页 | 婷婷久久久久 | 久久精品这里都是精品 | 午夜精品久久久久久久99无限制 | 黄色大片日本免费大片 | 丰满少妇在线观看 | 亚洲人久久 | 国产免费片 | 国产小视频在线看 | 久久久久看片 | 91九色蝌蚪视频网站 | 久久在线视频在线 | 色综合亚洲精品激情狠狠 | 亚洲桃花综合 | 免费97视频| 在线观看国产日韩 | 国产精品成人免费精品自在线观看 | 国产69精品久久久久99 | 欧美无极色 | 国产手机视频在线观看 | 欧美日韩精品网站 | 99在线免费视频观看 | 日韩不卡高清 | 欧美精品一级视频 | 超薄丝袜一二三区 | 久久国产精品视频 | 在线视频中文字幕一区 | 91精品在线免费观看 | 久久久久久久久久久久影院 | 在线观看av的网站 | 日韩精品一区二区免费 | 亚洲一区二区视频 | 国产v在线播放 | 日韩草比| 狠狠的操你 | 五月婷婷在线视频观看 | 91tv国产成人福利 | 国产精品一区二区麻豆 | 日本中文字幕免费观看 | 日韩天堂网 | 黄a在线看 | 亚洲免费av网站 | 日韩欧美一区二区三区视频 | 午夜美女视频 | 91黄色视屏| 18久久久久 | 97超碰在线免费 | 国产精品毛片久久久 | 欧美日韩中文字幕在线视频 | 又粗又长又大又爽又黄少妇毛片 | 久久久69 | 香蕉视频导航 | 成人午夜av电影 | 免费看网站在线 | 亚洲精品在线观看网站 | 91成人网在线播放 | 国产91精品高清一区二区三区 | av久久久| 亚洲综合狠狠干 | 99久久精品免费看国产麻豆 | 五月开心激情网 | 日韩理论电影在线 | 视频在线观看国产 | 色吊丝在线永久观看最新版本 | av免费观看网站 | 日韩精品五月天 | 五月婷香| 免费观看完整版无人区 | 国产精品av一区二区 | 国内免费久久久久久久久久久 | 97成人精品 | 成年人在线观看免费视频 | 色播五月婷婷 | 在线视频一二三 | 精品视频成人 | 91人网站| 插综合网| 国产精品国内免费一区二区三区 | 欧美狠狠操 | 久久综合久久久久88 | 久久久久免费精品 | 九九在线高清精品视频 | 狠狠躁夜夜a产精品视频 | 国产中文视 | 中文字幕亚洲精品在线观看 | 久久国产系列 | 久草在线视频新 | 国产精品久久久区三区天天噜 | 黄色1级大片| 免费影视大全推荐 | 在线岛国av | 国产特级毛片aaaaaa毛片 | 国产成本人视频在线观看 | 高潮久久久久久 | 亚洲 欧美日韩 国产 中文 | 久久免费视频在线观看 | 欧美精品乱码久久久久久 | 在线看国产一区 | 国产成人精品一区二区在线观看 | 天天天色综合a | 久久99这里只有精品 | av无限看 | 久久国产精品精品国产色婷婷 | 中文字幕一区二区三区四区视频 | 四虎在线免费观看视频 | 99av国产精品欲麻豆 | 亚洲黄色大片 | 日日躁夜夜躁aaaaxxxx | 亚洲午夜激情网 | 成人va天堂 | 久久人人爽视频 | 欧美午夜激情网 | 四虎国产精品成人免费影视 | 亚在线播放中文视频 | 亚洲成色777777在线观看影院 | 国产在线小视频 | 人人爽人人香蕉 | 四虎影视欧美 | 成人亚洲精品久久久久 | 曰韩在线 | 亚洲国产免费av | 福利网在线 | 国产精品毛片一区二区在线看 | 中文字幕人成乱码在线观看 | 日日夜夜91 | 高清在线观看av | 97人人视频 | 亚洲黄色在线观看 | 国产午夜精品一区二区三区四区 | 国产精品欧美久久久久三级 | 亚洲精品www久久久久久 | av片在线观看 |