C語言開發者能力測試題

1、單選題

  • 1.設整型變量a爲5,使b不爲2的表達式是( )?html

    糾錯 數組

    A. b=a/2spa

    B. b=6- (--a)htm

    C. b=a%2get

    D. b=a>3 ? 2 : 1變量

    個人答案:未答循環

    參考答案:C數據類型

    【知識點】C語言語法

    解析:暫無程序

  • 2.爲了不嵌套的條件分支語句if-else的二義性,C語言規定:C程序中的else老是與( )組成配對關係?

    糾錯

    A. 縮排位置相同的if

    B. 在其以前未配對的if

    C. 在其以前未配對的最近的if

    D. 同一行上的if

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

  • 3.如下程序的輸出結果是(    )。
    int x=10,y=10;
    printf(「%d  %d\n」,x--,--y);

    糾錯

    A.10 10

    B. 9  9

    C. 9  10

    D. 10  9

    個人答案:未答

    參考答案:D

    【知識點】C語言

    解析:暫無

  • 4.選出下列標識符中不合法的標識符的是( )?

    糾錯

    A. hot_do

    B. cat1

    C. _pri

    D. 2ab

    個人答案:未答

    參考答案:D

    【知識點】C語言

    解析:暫無

  • 5.如下程序的輸出結果是(   )。
    char str[15]=」hello!」;
    printf(「%d\n」,strlen(str));

    糾錯

    A.15

    B.14

    C.7

    D.6

    個人答案:未答

    參考答案:D

    【知識點】C語言

    解析:暫無

  • 6.設有以下定義: int x=10,y=3,z; 則語句printf("%d\n",z=(x%y,x/y)); 的輸出結果是( )?

    糾錯

    A.1

    B.0

    C.4

    D.3

    個人答案:未答

    參考答案:D

    【知識點】C語言

    解析:暫無

  • 7.定義以下變量和數組:int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 
    則語句for(i=0;i<3;i++)? printf("%d? ",x[i][2-i]); 的輸出結果是( )

    糾錯

    A. 1 5 9

    B. 1 4 7

    C. 3 5 7

    D. 3 6 9

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

  • 8.如下對二維數組a進行正確初始化的是( )

    糾錯

    A. int a[2][3]={{1,2},{3,4},{5,6}};

    B. int a[ ][3]={1,2,3,4,5,6};

    C. int a[2][ ]={1,2,3,4,5,6};

    D. int a[2][ ]={{1,2},{3,4}};

    個人答案:未答

    參考答案:B

    【知識點】C語言

    解析:暫無

  • 9.兩次運行下面的程序,若是從鍵盤上分別輸入6和3,則輸出結果是(    )。
    int x;
    scanf("%d",&x);
    if(x++>5)  printf("%d",x);
    else  printf("%d\n",x - -);

    糾錯

    A. 7和5

    B. 6和3

    C. 7和4

    D. 6和4

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

  • 10.如下選項中屬於C語言的數據類型是( )?

    糾錯

    A. 複合型

    B. 雙精度型

    C. 邏輯型

    D. 集合型

    個人答案:未答

    參考答案:B

    【知識點】C語言

    解析:暫無

  • 11.設int x=1,y=1;表達式(!x++ || y--)的值是( )

    糾錯

    A.0

    B.1

    C.2

    D.-1

    個人答案:未答

    參考答案:B

    【知識點】C語言

    解析:暫無

  • 12.設整型變量n的值爲2,執行語句n+=n-=n*n;後,n的值是( )

    糾錯

    A.0

    B.4

    C.-4

    D.2

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

  • 13.能正確表示a和b同時爲正或同時爲負的邏輯表達式是( )

    糾錯

    A. a>=0||b>=0)&&(a<0 ||b<0)

    B. (a>=0 && b>=0)&&(a<0 && b<0)

    C. (a+b>0) &&(a+b<=0)

    D. a*b>0

    個人答案:未答

    參考答案:D

    【知識點】C語言

    解析:暫無

  • 14.C語言中,合法的字符型常量是( )

    糾錯

    A. ‘A’

    B. 「A」

    C.65

    D. A

    個人答案:未答

    參考答案:A

    【知識點】C語言

    解析:暫無

  • 15.設有數組定義:char array[]=」China」;則數組所佔的空間是( )

    糾錯

    A. 4個字節

    B. 5個字節

    C. 6個字節

    D. 7個字節

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

  • 16.若變量c爲char類型,能正確判斷出c爲小寫字母的表達式是( )

    糾錯

    A. ’a’<=c<=’z’

    B. (c>=’a’) || (c<=’z’)

    C. (‘a’<=c) and (‘z’>=c)

    D. (c>=’a’) && (c<=’z’)

    個人答案:未答

    參考答案:D

    【知識點】C語言

    解析:暫無

  • 17.設有定義:long x=-123456L;? 則如下可以正確輸出變量x值的語句是( )

    糾錯

    A. printf(「x=%d\n」,x)

    B. printf(「x=%ld\n」,x)

    C. printf(「x=%8dl\n」,x)

    D. printf(「x=%LD\n」,x);

    個人答案:未答

    參考答案:B

    【知識點】C語言

    解析:暫無

  • 18.Break語句的正確的用法是( )?

    糾錯

    A. 不管在任何狀況下,都中斷程序的執行,退出到系統下一層?

    B. 在多重循環中,只能退出最靠近的那一層循環語句?

    C. 跳出多重循環?

    D. 只能修改控制變量?

    個人答案:未答

    參考答案:B

    【知識點】C語言

    解析:暫無

  • 19.爲表示關係x≥y≥z,應使用C語言表達式( )?

    糾錯

    A. (x>=y)&&(y>=z)

    B. (x>=y) AND (y>=z)

    C. (x>=y>=z)

    D. (x>=z)&(y>=z)

    個人答案:未答

    參考答案:A

    【知識點】C語言

    解析:暫無

  • 20.設int k=32767;執行k=k+1;後k值爲( )

    糾錯

    A.32768

    B.-32768

    C.0

    D.-1

    個人答案:未答

    參考答案:B

    【知識點】C語言

    解析:暫無

  • 21.如下程序段(    )。
    x=-1
    do
    { x=x*x; }
    while(!x);

    糾錯

    A. 是死循環

    B. 循環執行二次

    C. 循環執行一次

    D. 有語法錯誤

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

  • 22.下面程序段的運行結果是(    ).
    int n=0;
    while(n++<=2);  printf("%d",n);

    糾錯

    A.2

    B.3

    C.4

    D. 有語法錯

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

  • 23.語句 for(k=0;k<5;++k)
    {  if(k= = 3) continue;
    printf(「%d」,k);
    }
    的輸出結果爲(    ).

    糾錯

    A.012

    B.0124

    C.01234

    D. 沒有輸出結果

    個人答案:未答

    參考答案:B

    【知識點】C語言

    解析:暫無

  • 24.語句while(!E);中的表達式!E等價於( )?

    糾錯

    A. E==0

    B. E!=1

    C. E!=0

    D. E==1

    個人答案:未答

    參考答案:A

    【知識點】C語言

    解析:暫無

  • 25.執行語句「x=(a=3,b=a--)」後,x,a,b的值依次爲( )

    糾錯

    A. 3, 3, 2

    B. 3,2,2

    C. 3,2,3

    D. 2,3,2

    個人答案:未答

    參考答案:C

    【知識點】C語言

    解析:暫無

快來檢測一下吧!還有更多精品內容請點擊>>

相關文章
相關標籤/搜索