2009年4月全國計算機等級二級C筆試考前練習(xí)習(xí)題(14)

字號:

1.下面程序的輸出結(jié)果是()
    func (int x)
    { static int a=2;
    return (a+=x); }
    main()
    { int b=2, c=4, d;
    d=func (b);
    d=func (c);
    printf("%d\n",d); }
    A)4
    B)6
    C)8
    D)12
    2.以下程序運行后的輸出結(jié)果是()
    main()
    { chars[]="1234",*ps;
    for(ps=s;ps    printf("\n");
    }
    A)123
    B)112123
    C)1234
    D)亂碼
    3.以下關(guān)于宏的敘述中正確的是()
    A)宏名必須用大寫字母表示
    B)宏替換時要進行語法檢查
    C)宏替換不占用運行時間
    D)宏定義中不允許引用已有的宏名
    4.如果文件1包含文件2,文件2中要用到文件3的內(nèi)容,而文件3中要用到文件4的內(nèi)容,則可在文件1中用三個#include命令分別包含文件2、文件3和文件4。在下列關(guān)于這幾個文件包含順序的敘述中,正確的一條是()
    A)文件4應(yīng)出現(xiàn)在文件3之前,文件3應(yīng)出現(xiàn)在文件2之前
    B)文件2應(yīng)出現(xiàn)在文件3之前,文件3應(yīng)出現(xiàn)在文件4之前
    C)文件3應(yīng)出現(xiàn)在文件2之前,文件2應(yīng)出現(xiàn)在文件4之前
    D)出現(xiàn)的先后順序可以任意
    5.有以下程序段
    main()
    { char a[7]="abcdef";
    char b[4]="ABC";
    strcpy(a,b);
    printf("%c",a[5]);
    }
    程序段運行后的輸出結(jié)果是()
    A)a
    B)\0
    C)e
    D)f
    6.下面程序的輸出結(jié)果是()
    # include
    f (b,n)
    int b[], n;
    { int i, r;
    r=1;
    for (i=0; i<=n; i++)
    r=r*b[i];
    return r;
    }
    main ()
    { int x, a[]={2,3,4,5,6,7,8,9};
    x=f(a,3);
    printf("%d\n",x);
    }
    A)720
    B)120
    C)24
    D)6
    7.下面程序的輸出結(jié)果是()
    # include"stdio.h"
    fun (x)
    intx;
    {
    int y=0;
    static int z=5;
    z=x++,y++;
    return (z);
    }
    main ()
    {
    int a=4, i, j;
    for(i=0; i<2; i++)
    j=fun (a++);
    printf ("%d",j);
    }
    A)0
    B)3
    C)4
    D)5
    8.對于以下程序段,設(shè)a和q都是整型變量,
    …
    a=q;
    Loop∶if(a==0)goto End;
    Else if(a>0){printf("&");a--;goto Loop;}
    Else goto End;
    End;
    …
    不能與上面程序等價的是()
    A)a=q;
    do
    {f(a<0)break;
    a--;printf("*");
    }while(a);
    B)a=q;
    for(;a>0;a--)printf("&");
    C)a=q;
    while(a)
    { printf("&");a--;}
    D)for(a=q;a>0;--a,printf("*"));
    9.有以下程序
    #include
    #define PT 5.5
    #define S(x) PT*x*x
    main()
    {int a=1,b=2;
    printf("%4.1f\n",S(a+b));
    }
    程序運行后的輸出結(jié)果是()
    A) 49.5
    B) 9.5
    C) 22.0
    D) 45.0
    10.設(shè)有以下語句:
    structSS
    {intno;charname[10];}PERSON;
    則下面敘述中錯誤的是()
    A)struct是結(jié)構(gòu)體類型的關(guān)鍵字
    B)struct SS是結(jié)構(gòu)體類型
    C)PERSON是結(jié)構(gòu)體類型名
    D)name是結(jié)構(gòu)體成員名
    答案:1.C 2.D 3.C 4.A 5.D 6.B 7.D 8.C 9.B 10.C