第五章单元测试
  1. 设有程序段

    int m=20;

     while (m=0) m=m++;

    以下说法正确的是()


  2. A:循环体语句执行一次 B:循环是无限循环 C:while 循环执行 10 次 D:循环体语句一次也不执行
    答案:循环体语句一次也不执行
  3. 以下叙述正确的是()。


  4. A:

    do-while语句构成的循环不能用其它语句构成的循环来代替.

    B:

    do-while语句构成的循环只能用break语句退出.

    C:

    用do-while语句构成的循环,在while后的表达式为非零时结束循环.

    D:

    用do-while语句构成的循环,在while后的表达式为零时结束循环

  5. 在以下给出的表达式中,与 do--while(E)语句中的(E)不等价的
    表达式是()。


  6. A:

    (E>0||E<0)

    B:

    (E==0)

    C:

    (!E==0)

    D:

    (E!=0)

  7. 对 for(表达式1; ;表达式3) 可理解为()。


  8. A:

    for(表达式1;1;表达式3)

    B:

    for(表达式1;表达式1;表达式3)

    C:

    for(表达式1;0;表达式3)

    D:

    for(表达式1;表达式3;表达式3)

  9. 从循环体内某一层跳出,继续执行循环外的语句是()。


  10. A:

    break语句

    B:

    continue语句

    C:

    return语句

    D:

    空语句

  11. 下列程序的输出为()。
    main()
    {  int  y=10;
       while(y--);
       printf(“y=%d ”,y);
    }


  12. A:

    y=0

    B:

    y=1

    C:

    y=-1

    D:

    while构成无限循环

  13. 若i为整型变量,则以下循环执行次数是()。
    for(i=2;i==0;) printf(“%d”,i--);


  14. A:

    1次

    B:

    无限次

    C:

    2次

    D:

    0次

  15. C语言中 while 和 do-while 循环的主要区别是()。


  16. A:

    do-while 的循环体不能是复合语句

    B:

    do-while 的循环体至少无条件执行一次

    C:

    do-while 允许从外部转到循环体内

    D:

    while的循环控制条件比 do-while的循环控制条件更严格

  17. 有以下程序
    main()
    {int a=1,b=2;
    while(a<6) {b+=a;a+=2;}
    printf(“%d,%d”,a,b);
    }程序运行后的输出结果是(  )


  18. A:

    5,11

    B:

    7,1

    C:

    6,1

    D:

    7,11

  19. 有以下程序段
    int n=0,p;
    do
    {
     scanf(“%d”,&p);
     n++;
    }while(p!=12345&&n<3);
    此处do-while循环的结束条件是______。


  20. A:p的值不等于12345并且n的值小于3 B:p的值等于12345或者n的值大于等于3 C:p的值不等于12345或者n的值小于3 D:p的值等于12345并且n的值大于等于3
  21. 以下程序段中的变量已正确定义
    for(i=0;i<4;i=i+2)
    for(k=1;k<3;k++) printf('*');
    程序段的输出结果是 ()


  22. A:

    *

    B:

    ********

    C:

    **

    D:

    ****

  23. 以下程序的运行结果是()。
    main()
    {
     int  i,b,k=0;
     for(i=1;i<=5;i++)
     {b=i%2;
      while(b>0) { b--;k++;}}
    printf(“k=%d,b=%d”,k,b);}


  24. A:k=8,b=-1 B:k=3,b=0 C:k=8,b=-2 D:k=3,b=-1
  25. 循环结构中的continue语句是使整个循环终止执行


  26. A:对 B:错
  27. while和do…while循环不论什么条件下它们的结果都是相同的.


  28. A:对 B:错

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