首页>计算机等级考试>历年真题>正文
1996年4月计算机等级考试二级试卷答案

www.zige365.com 2007-6-14 14:01:05 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
 39.请读程序:

    #INCLUDE《STDIO.H》

    VOID FUN(INT *S)

    {STATIC INT J=0;

    DO

    S[J]=S[J1];

    WHILE(J《2);

    }

    MAIN()

    {INT K,A[10]={1,2,3,4,5};

    FOR(K=1;K《3;K)FUN(A);

    FOR(K=0;K《5;K)PRINTF(“%D”,A[K]);

    }

    上面程序输出结果是

    A)34756 B)23445

    C)35745 D)12345

    40.请读程序:

    #include《stdio.h》

    #define SUB(X,Y)(X)*Y

    main()

    {int a=3,b=4;

    printf(“%d、n”,SUB(a,b));

    }

    上面程序的输出结果是

    A》12 B》15

    C》16 D》20

    41.请读程序:

    #include

    main()

    {int num=0;

    while(num=《=2》

    {num;printf(“%d、n”,num);}

    )

    上面程序的输出结果是

    A)1 B)1 C)1 D)1

    2 2 2

    3 3 4

    42.请读程序:

    #include

    main()

    {float x,y;

    scanf(“%f”,&x);

    if(x《0.0》y=0.0

    else if((x《5.0》&&(x!=2.0))

    y=1.0/(x2.0);

    else if(x《10.0》y=1.0/x;

    else y=10.0;

    printf(“%f、n”,y);

    )

    若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是

    A)0.000000 B)0.250000

    C)0.500000 D)1.000000

    43.请读程序:

    #include

    main()

    {int x=1,y=0,a=0,b=0;

    switch(x)

    {case 1:

    switch(y)

    {case 0:a;break;

    case 1:b;break;

    }

    case 2:

    a;b;break;

    }

    printf(“a=%d,b=%d、n”,a,b);

    }

    上面程序输出结果是

    A)a=2,b=1 B)a=1,b=1

    C)a=1,b=0 D)a=2,b=2

    44.若有下面的程序片段:

    int a[12]={0},*p[3],**pp,i;

    for(i=0;i《3;i》

    p[i]=&a[i*4];

    pp=p;

    则对数组元素的错误引用是

    A)PP[0][1]B)a[10]C)P[3][1]D)*(*(P2)2)

    45.请读程序:

    #include

    #includemain(){float x,y,z;

    scanf(“%f%f”,&x,&y,),

    z=x/y;

    while(1)

    {if(fabs(z)》1.0)

    {x=y;y=z;z=x/y;

    }

    else break;

    }

    printf(“%f、n”,y);

    }

    若运行时从键盘上输入3.6 2.4(表示回车),则输出结果是

    A)1.500000 B)1.600000 C)2.000000 D)2.400000]

本新闻共6页,当前在第4页  1  2  3  4  5  6  

我要投稿 新闻来源: 编辑: 作者:
相关新闻