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

字號:

41.已有定義語句:intx=3,y=0,z=0;,則值為0的表達(dá)式是()
    A)x&&y
    B)x||z
    C)x||z+2&&y-z
    D)!((x    42.能正確表示代數(shù)式3xn2x-1的C語言表達(dá)式是()
    A)3*x^n/(2*x-1)
    B)3*x**n/(2*x-1)
    C)3*pow(x,n)*(1/(2*x-1))
    D)3*pow(n,x)/(2*x-1)
    43.若int類型數(shù)據(jù)占兩個(gè)字節(jié),則下列語句
    int k=-1;
    printf("%d,%u\n",k,k);
    的輸出為()
    A)-1,-1
    B)-1,32767
    C)-1,32768
    D)-1,65535
    44.下列常數(shù)中,不合法的C常量是()
    A)-0x3b1
    B)123e+2.3
    C)′}′
    D)6e+7
    45.如果int i=3,則 k=(++i)+(++i)+(i++)執(zhí)行過后k的值為,i的值為。()
    A)15,6
    B)12,5
    C)18,6
    D)15,5
    46.以下有四組用戶標(biāo)識(shí)符,其中合法的一組是()
    A)For
    -sub
    Case
    B)4d
    DO
    Size
    C)f2_G3
    IF
    abc
    D)WORD
    void
    define
    47.以下非法的賦值語句是()
    A)n=(i=2,++i)
    B)j++
    C)++(i+1)
    D)x=j>0
    48.有下列程序
    main()
    {double d;floatf;long l;inti;
    i=f=l=d=20/3;
    printf("%d%ld%f%f\n",i,l,f,d);
    }
    程序運(yùn)行后的輸出結(jié)果是(小數(shù)點(diǎn)后只寫1位)()
    A)666.06.0
    B)666.76.7
    C)666.06.7
    D)666.76.0
    49.已知大寫字母A的ASCII碼值是65,小寫字母a的ASCII碼是97,則用八進(jìn)制表示的字符常量′\101′是()
    A)字符A
    B)字符a
    C)字符e
    D)非法的常量
    50.若變量已正確說明為float類型,要通過語句scanf("%f%f%f",&a,&b,&c);給a賦予10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是()
    A)10
    22
    33
    B)10.0,22.0,33.0
    C)10.0
    22.033.0
    D)1022
    33
    答案:41.A 42.C 43.D 44.B 45.A 46.C 47.C 48.A 49.A 50.B