第四章单元测试
  1. 以下程序运行时,输入的x值在( )范围时才会有输出结果。





  2. A:大于3且不等于10的整数 B:大于3且等于10的整数 C:小于3的整数 D:不等于10的整数
    答案:大于3且不等于10的整数
  3. 若a是基本整型变量,c是单精度实型变量,输入语句____是错误的。


  4. A:scanf("d=%d, c=%f”, &a, &c); B:scanf("%d%f”, &a, &c); C:scanf("%d,%f”, &a, &c); D:scanf("%d%f”, a, c);
  5. main()
    { int a=2,b=-1,c=2;
    if(a<b)

      c=0;
    else 

      c++;
    printf(“%d”,c);
    }
    该程序的输出结果是()


  6. A:

    1

    B:

    2

    C:

    3

    D:

    0

  7. 有以下程序
    main()
    {int x=1, y=2, z=3;
    if(x>y)
        if(y<z)  printf(“%d”,++z);
    else   printf(“%d”,++y);
    printf(“%d”,x++);
    }
    程序的运行结果是()


  8. A:

    1

    B:

    3

    C:

    31

    D:

    321

  9. x=0y=3z=3,以下表达式值为0的是()。


  10. A:

    x%2&&y==z

    B:
    x<y?1:0


    C:

    !x

    D:

    y=x||z/3

  11. 在 C 程序中,运算符%仅能用于整型数的运算。


  12. A:错 B:对
  13. 有以下程序
    void main()
    { int a;
    scanf(“%d”,&a);
    if(a<9) printf(“%d”,a);
    else printf(“%d”,a--);
    }程序运行时键盘输入9<回车>,则输出的结果是()


  14. A:

    11

    B:

    8

    C:

    9

    D:

    10

  15. 为了避免嵌套的ifelse 语句的二义性,C 语言规定else 总是与()组成配对关系。


  16. A:

    在其之前未配对的最近的if

    B:

    在其之前未配对的if

    C:

    缩排位置相同的if

    D:

    同一行上的if

  17. 赋值运算符的结合性为左结合。


  18. A:对 B:错
  19. if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()


  20. A:

    可以是任意合法的数值

    B:

    必须是正数

    C:

    必须是逻辑值

    D:

    必须是整数值

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