精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 1、以下程序的輸出結果是( ).

    1、以下程序的輸出結果是( ).
    #include
    void main(void)
    { int a = 5,b = 4,c = 6,d;
    printf(“%d\n”,d=a>b?(a>c?a:c):b);
    }
    A) 5 B) 4 C) 6 D) 不確定
    2、以下程序的輸出結果是( ).
    void main(void)
    { int a = 4,b = 5,c = 0,d;
    d = a && b || c;
    printf(“%d\n”,d);
    }
    A) 1 B) 0 C) 非0的數(shù) D) –1
    3、以下程序的輸出結果是( ).
    #include
    int f(void)
    { static int i = 0;
    int s =1;
    s += i;
    i++;
    return (s);
    }
    void main(void)
    {
    int i,a = 0;
    for (i=0; i
    其他人氣:202 ℃時間:2020-10-01 10:26:59
    優(yōu)質(zhì)解答
    注:謝謝您的信任,我是昨天做了那10多題的網(wǎng)友,第一,我也在學習C++,所以想幫幫您,第二,我也在驗證我的知識,擴充我的知識,所以來看看.如有錯誤,請指出,大家共同進步……
    【1】選(C)
    printf(“%d\n”,d=a>b?(a>c?a:c):b);這一句判斷的語法是,括號優(yōu)先級最高,這查表或者自己都可以記住的,由于括號的優(yōu)先級最高,先看括號內(nèi)容(a>c?a:c),顯然是a與c的大小判斷,(a>c?a:c)它的意思是a>c嗎?如果大于,則取冒號前面的項,如果小于則取冒號后面的項(等于的話算作不大于).有a等于5,b等于4,c等于6可知,c是大于a的,那么(a>c?a:c)的結果是6,取的是c.然后再看(d=a>b?(a>c?a:c):b)簡化成(d=a>b?6:b),由于賦值符號=符號的出現(xiàn),那么顯然是說明a>b?6:b這個語句的結果最后要賦值給d,那么相同原理,a大于b,因此取6(即冒號前面的項).所以d=6
    【2】選(A)
    d = !a && !b || !c;要明確“非”符號的最高的邏輯算符.因此剛剛的語句可以看作是d = (!a )&&( !b )||( !c).再明確的是&&和||兩個符號是,是至左而右進行處理的.它這句語法的意思是,非a與非b是且關系么?如果得到結果再與非c看看或關系的結果,再最終得出結果.顯然非a是0,之前說過,只要是非零就是真,在編譯器里面是這么定義的,書本上則不然,只是因為編譯器的緣故,我們才認為非零就是真,非b也是0,非c是1.非a與非b且的結果是1,然后1再和非c的1去得到或關系,最終結果是1.
    【3】選(C)
    先看主函數(shù)main(),void main(void) {int i,a = 0;for (i=0; i
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點,以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機版