主頁 > 教育培訓(xùn) > 計(jì)算機(jī)等級(jí)考試二級(jí)C語言考前密卷及答案(2)

計(jì)算機(jī)等級(jí)考試二級(jí)C語言考前密卷及答案(2)


(16)C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是
    A)%=
    B)/
    C)=
    D)<=
(17)若變量a,i已正確定義,且i已正確賦值,合法的語句是
    A)a= =1
    B)++i;
    C)a=a++=5;
    D)a=int(i);
(18)已知
    int t=0;
    while (t=1)
    {...}
    則以下敘述正確的是
    A)循環(huán)控制表達(dá)式的值為0
    B)循環(huán)控制表達(dá)式的值為1
    C)循環(huán)控制表達(dá)式不合法
    D)以上說法都不對(duì)
(19)若變量已正確說明為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)10  22<回車>33<回車>
(20)有如下程序:
    main()
    {
    int x=1,a=0,b=0;
    switch(x)
    {
    case 0: b++;
    case 1: a++;
    case 2: a++;b++;
    }
    printf("a=%d,b=%d\n",a,b);}
    該程序的輸出結(jié)果是
    A)a=2,b=1
    B)a=1,b=1
    C)a=1,b=0
    D)a=2,b=2

(21)有以下程序
    main()
    {int i=1,j=1,k=2;
    if((j++||k++)&&i++)
    printf("%d,%d,%d\n",i,j,k);
    }
    執(zhí)行后輸出結(jié)果是
    A)1,1,2
    B)2,2,1
    C)2,2,2
    D)2,2,3
(22)有如下程序
    main()
    {float x=2.0,y;
    if(x<0.0)y=0.0;
    else if(x<10.0)y=1.0/x;
    else y=1.0;
    printf("%f\n",y);}
    該程序的輸出結(jié)果是
    A)0.000000
    B)0.250000
    C)0.500000
    D)1.000000
    (23)有如下程序:
    main()
    {int n=9;
    while(n>6){n--; printf("%d",n);}
    }
    該程序的輸出結(jié)果是
    A)987
    B)876
    C)8765
    D)9876
(24)在下列選項(xiàng)中,沒有構(gòu)成死循環(huán)的是
    A)int i=100;
    while(1)
    {i=i0+1;
    if(i>100)break;
    }
   
    B)for(;;);
    C)int k=10000;
    do{k++;}while(k>10000);
    D)int s=36;
    while(s)--s;
(25)設(shè)int x=1,y=1;表達(dá)式(!x||y--)的值是
    A)0
    B)1
    C)2
    D)-1

(26)若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是
    A)函數(shù)調(diào)用可以作為獨(dú)立的語句存在
    B)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參
    C)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中
    D)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參

(27)有以下程序
    float fun(int x,int y)
    {return(x+y);}
    main()
    {int a=2,b=5,c=8;
    printf("%3.0f\n",fun((int)fun(a+c,b),a-c));
    }
    程序運(yùn)行后的輸出結(jié)果是
    A)編譯出錯(cuò)
    B)9
    C)21
    D)9.0
(28)若有以下調(diào)用語句,則不正確的fun函數(shù)的首部是
    main()
    { …
    int a[50],n;
    …
    fun(n, &a[9]);
    …
    }
    A)void fun(int m, int x[])
    B)void fun(int s, int h[41])
    C)void fun(int p, int *s)
    D)void fun(int n, int a)

免責(zé)聲明:該文觀點(diǎn)僅代表作者本人,查查吧平臺(tái)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請(qǐng)發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。返回查查吧首頁,查看更多>>
提示

該文觀點(diǎn)僅代表作者本人,查查吧平臺(tái)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)空間服務(wù),不承擔(dān)相關(guān)法律責(zé)任。圖片涉及侵權(quán)行為,請(qǐng)發(fā)送郵件至85868317@qq.com舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

優(yōu)惠商城

更多