第四章单元测试
  1. 若要求在if后表示条件“a不等于0成立”,则能正确表示这一关系的表达式为( )。

  2. A:!a B:a C:a< >0 D:a=0
    答案:a
  3. 以下不正确的if语句是( )。

  4. A:if(x!=y) scanf("%d",&x);else scanf("%d",&y); B:if(x<y) {x++;y++;} C:if(x>y) printf("%d\n",x); D:if (x=y)&&(x!=0) x+=y;
  5. 能正确表示a≥10或a≤0的关系表达式是( )。

  6. A:a>=10 or a<=0 B:a>=10 || a<=0 C:a>=10 | a<=0 D:a>=10 && a<=0
  7. 以下的if语句中,x的值一定会被重新赋值的是( )。

  8. A:if(x!=y) scanf("%d",&x); else{x++;y++;} B:if(x>y && x!=y );x+=y; C:if(x==y) x+=y; D:if(x<y){x++;y++}
  9. 对于整型变量x,下述if语句中,与赋值语句“x=x%2==0?1:0;”不等价的是( )。

  10. A:if(x%2!=0) x=0; else x=1; B:if(x%2) x=1; else x=0; C:if(x%2==0) x=1; else x=0; D:if(x%2==1) x=0; else x=1;
  11. 以下程序的运行结果是( )。
    int main()
    {
    int n='e';
    switch(n--)
    {
    default: printf("error");
    case 'a':
    case 'b': printf("good"); break;
    case 'c': printf("pass");
    case 'd': printf("warn");
    }
    return 0;
    }

  12. A:good B:error C:warn D:errorgood
  13. 若有定义“int a=1,b=2,c=3;”,则执行以下程序段后a、b、c的值分别为( )。
    if(a<b)
    {
    c=a;a=b;b=c;
    }

  14. A:a=1,b=2,c=3 B:a=2,b=3,c=1 C:a=2,b=3,c=3 D:a=2,b=1,c=1
  15. 若有定义“int x=1,y=2,z=4;”,则以下程序段运行后z的值为( )。
    if(x>y)
    z=x+y;
    else
    z=x-y;

  16. A:-1 B:4 C:不确定 D:3
  17. 下列运算符运算级别最高的是( )。

  18. A:! B:>= C:+= D:&&
  19. 逻辑运算符两侧运算对象的数据( )。

  20. A:只能是0或非0正数 B:可以是任何类型的数据 C:只能是整型或字符型数据 D:只能是0或1

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