2009年4月全國(guó)計(jì)算機(jī)等級(jí)二級(jí)C筆試考前練習(xí)習(xí)題(5)

字號(hào):

1.以下程序的輸出結(jié)果是()
    #include
    main ()
    {int a,b,d=241;
    a=d/100%9
    b=(-1)&&(+1);
    printf("%d,%d,a,d"); }
    A)6,1
    B)2,1
    C)6,0
    D)2,0
    2.關(guān)于if后一對(duì)圓括號(hào)中的表達(dá)式,以下敘述中正確的是()
    A)只能用邏輯表達(dá)式
    B)只能用關(guān)系表達(dá)式
    C)既可用邏輯表達(dá)式也可用關(guān)系表達(dá)式
    D)可用任意表達(dá)式
    3.有以下程序
    main()
    { int a,b;
    for(a=1,b=1;a<=100;a++)
    {if(b>=20)break;
    if(b%3==1)
    {b+=3;
    continue;}
    b-=5;
    }
    printf("%d\n",a);
    }
    程序運(yùn)行后的輸出結(jié)果是()
    A)7
    B)8
    C)9
    D)10
    4.C語(yǔ)言中()
    A)不能使用do-while語(yǔ)句構(gòu)成的循環(huán)
    B)do-while語(yǔ)句構(gòu)成的循環(huán)必須用break語(yǔ)句才能退出
    C)do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán)
    D)do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)
    5.當(dāng)a=1、b=3、c=5、d=4時(shí),執(zhí)行下面一段程序:
    if(a  if(c  else
    if(a  if(b  elsex=3;
    elesx=6;
    elsex=7;
    程序執(zhí)行后,x的值為()
    A)1
    B)2
    C)3
    D)6
    6.若x、y、z、m均為int型變量,則執(zhí)行下面語(yǔ)句后m的值是()
    m=1;x=2;y=3;
    m= (m  m= (m  m= (m  A)1
    B)2
    C)3
    D)4
    7.設(shè)有如下的函數(shù)
    funct(x)
    float x;
    { x*=x;printf("\n%d",x);return(x);}
    則函數(shù)的類(lèi)型()
    A)與參數(shù)x的類(lèi)型相同
    B)void
    C)int
    D)無(wú)法確定
    8.在C語(yǔ)言中,不適用于局部變量的存儲(chǔ)類(lèi)說(shuō)明符是()
    A)auto
    B)register
    C)static
    D)extern
    9.有以下程序
    intf(intn)
    {if(n==1)return1;
    elsereturnf(n-1)+1;
    }
    main()
    {inti,j=0;
    for(i=1;i<5;i++)j+=f(i);
    printf("%d\n",j);
    }
    程序運(yùn)行后的輸出結(jié)果是()
    A)15
    B)10
    C)6
    D)3
    10.有以下程序
    intb=2;
    int func(int*a)
    {b+=*a;return(b);}
    main()
    {inta=2,res=2;
    res+=func(&a);
    printf("%d\n",res);
    }
    程序運(yùn)行后的輸出結(jié)果是()
    A)4
    B)6
    C)8
    D)10
    答案:1.B 2.D 3.B 4.D 5.B 6.A 7.C 8.D 9.B 10.B