2008年9月二級(jí)C筆試考前練習(xí)習(xí)題(1)

字號(hào):

1.表示關(guān)系x≥y≥z應(yīng)使用C語言表達(dá)式()
    A)(x>=y)&&(y>=z)
    B)(x>y)AND(y>z)
    C)x>=y>=z
    D)(x>=y)&(y>=z)
    2.C語言可執(zhí)行程序的開始執(zhí)行點(diǎn)是()
    A)程序中第一條可執(zhí)行語言
    B)程序中第一個(gè)函數(shù)
    C)程序中的main函數(shù)
    D)包含文件中的第一個(gè)函數(shù)
    3.以下if語句書寫正確的是()
    A)if(x=0;)
    printf("%f",x);
    else printf("%f",-x);
    B)if(x>0)
    {x=x+1;printf("%f",x);}
    else printf("%f",-x);
    C)if(x>0);
    {x=x+1;printf("%f",x);}
    else printf("%f",-x);
    D)if(x>0)
    {x=x+1;printf("%f",x)}
    else printf("%f",-x);
    4.以下敘述中正確的是()
    A)在C程序中,語句之間必須要用分號(hào)(;)分隔
    B)在C程序中#include行和#define行不是C語句
    C)程序中的注釋部分可有可無,通??梢允÷?BR>    D)當(dāng)輸入數(shù)值數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型值;對(duì)于實(shí)型變量只能輸入實(shí)型值
    5.以下語句的輸出結(jié)果是()
    printf("%d,%d,%u\n",016,16,-16);
    A)16,16,65420
    B)14,16,6542
    C)16,16,-16
    D)14,16,-16
    6.以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是()
    A)k=n,n=n+1
    B)n=n+1,k=n
    C)k=++n
    D)k+=n+1
    7.以下合法的賦值語句是()
    A)x=y=100
    B)d--;
    C)x+y;
    D)c=int(a+b);
    8.設(shè)a、b、c為int型變量,若從鍵盤給a、b、c輸入數(shù)據(jù),則正確的輸入語句是()
    A)scanf("%d%d%d",a,b,c);
    B)put("%d%d%d",a,b,c);
    C)input("%d%d%d",a,b,c);
    D)scanf("%d%d%d",&a,&b,&c);
    9.以下正確的數(shù)組定義語句是()
    A)int y[1][4]={1,2,3,4,5,}
    B)float x[3][]={{1},{2},{3}}
    C)long s[2][3]={{1},{1,2}{1,2,3,}}
    D)double t[][3]={0}
    10.設(shè)有如下的變量定義:
    int i=8,k,a,b;
    unsinged long w=5;
    double x=1.42,y=5.2
    則以下符合C語言語法的表達(dá)式是()
    A)a+=a-=(b=4)*(a=3)
    B)x%(-3);
    C)a=a*3=2
    D)y=float(i)
    答案:11.A 12.C 13.B 14.B 15.B 16.A 17.B 18.D 19.D 20.A