第二章单元测试
  1. int main(void)

    {   float a;

    int b=5;

    a=5/2;

    b=b/2*a;

    printf("%.1f,%d\n",a,b);

    return 0;

    }

    上列程序段的输出结果是( )。


  2. A:2.5,5 B:2.5,4 C:2.0,4 D:2,5
    答案:2.0,4
  3. 下列条件语句中,功能与其他语句不同的是( )。

  4. A:if (a) printf("%d\n",x); else printf("%d\n",y); B:if (a==0) printf("%d\n",x); else printf("%d\n",y); C:if (a!=0) printf("%d\n",x); else printf("%d\n",y); D:if (a==0) printf("%d\n",y); else printf("%d\n",x);
    答案:if (a==0) printf("%d\n",x); else printf("%d\n",y);
  5. 下列程序的运行结果是( )。

    int main(void)

    {     int a,b,c;

                  a=20; b=30; c=10;

                  if(a<b) a=b;

                  if(a>=b) b=c; c=a;

                  printf("a=%d,b=%d,c=%d",a, b, c);     

    return 0;        }


  6. A:a=20, b=20, c=10 B:a=30, b=10, c=20 C:a=30, b=10, c=30 D:a=20, b=10, c=20
    答案:a=30, b=10, c=30
  7. 下列程序的功能是( )。

    int main(void)

    {     int i, s=0;

    for(i=1; i<10; i+=2) 

    s+=i+1;                      /*   等价于  s=s+(i+1)  */

    printf("%d\n",s); 

    return 0;       

    }



  8. A:自然数1~10中的偶数之和 B:自然数1~10的累加和 C:自然数1~9中的奇数之和 D:自然数1~9的累加和
    答案:自然数1~10中的偶数之和
  9. 设变量已正确定义,则以下能正确计算 f=n! 的程序段是( )。


  10. A:f=1;

    for(i=n;i>1;i++)    f=f*i;

    B:f=1;

    for(i=n;i>=2;i--)   f=f*i;

    C:f=1;

    for(i=1;i<n;i++)   f=f*i;

    D:f=0;

    for(i=1;i<=n;i++)   f=f*i;  


    答案:f=1;

    for(i=n;i>=2;i--)   f=f*i;


温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(2) dxwkbang
返回
顶部