第四章单元测试
  1. int  x=23;
    do{
         printf("%d",x--);
    } while(!x);
    以上程序段的输出结果是( )。


  2. A:321 B:22 C:死循环 D:23
    答案:23
  3. int s=0, a=1, n;
        scanf("%d",&n);
        do {
                  s+=1; a=a-2;
         } while(a!=n);
         printf("%d\n",s);
    以上程序段若要使输出值为2,则应该从键盘给n输入的值是( )。


  4. A:0 B:-5 C:-1 D:-3
  5. 若变量已正确定义,要求程序段完成求5!的计算,以下不能完成此操作的是( )。

  6. A:for(i=1; i<=5; i++) { p=1; p*=i;} B:i=1;p=1; do{ p*=i; i++; }while(i<=5); C:for(i=1,p=1; i<=5; i++) p*=i; D:i=1; p=1; while(i<=5){p*=i; i++;}
  7. 执行下面的程序后变量a的值为( )。

  8. A:5 B:7 C:6 D:8
  9. 下列程序段的输出结果是( )。
    int i, j, x=0;
    for(i=0; i<2; i++)
    {       x++;
             for(j=0; j<=3; j++)
             { if(j%2) continue;
                x++; }
             x++;
    }
    printf("x=%d\n",x);


  10. A:x=12 B:x=8 C:x=4 D:x=6
  11. 以下程序段的输出结果是( )。
    int i=0, s=0;
    do{
             if(i%2) { i++; continue;}
             i++; s +=i;
    } while(i<7);
    printf("%d\n",s);


  12. A:16 B:21 C:12 D:28
  13. 运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为( )。

    int main(void)

    {   int  m, n;

        printf("Enter m,n;");  

        scanf("%d%d", &m,&n):

        while (m!=n)

        {   while (m>n) m=m-n;

            while (n>m) n=n-m;

        }

        printf("m=%d\n",m);   

        return 0;

    }



  14. A:m=2 B:m=1 C:m=3 D:m=5

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