以下非法的赋值语句是( )。A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j>0;

题目

以下非法的赋值语句是( )。

A.n=(i=2,++i);

B.j++;

C.++(i+1);

D.x=j>0;


相似考题
更多“以下非法的赋值语句是()。A.n=(i=2,++i);B.j++;C.++(i+1);D.x=j>0; ”相关问题
  • 第1题:

    以下非法的赋值语句是

    A.n=(i=2,++i);

    B.j++;

    C.++(i+1);

    D.x=j>0;


    正确答案:C
    解析:自加或自减运算的操作数不能是表达式。

  • 第2题:

    以下非法的赋值语句是()。

    A.n=(i=2,++i);

    B.j++;

    C.++(i+1);

    D.x=j>0;


    C 解析:常量和表达式是不能被赋值的。选项A为复合表达式,首先计算(i=2,++i)的值,然后赋值给n,故选项A正确;选项B为简单自加运算,因为运算改变了变量j的内容,所以也算一种赋值语句,故选项B正确;选项c在表达式++(i+1);中,(i+1)不是变量,该表达式的值为常量,而在++运算中,其运算对象必须为变量,故选项C错误:选项D将逻辑表达式j>0的值赋给x,是合法的赋值语句。所以应当选择C。

  • 第3题:

    1、以下非法的赋值语句是

    A.n=(i=2,++i);

    B.j++;

    C.++(i+1);

    D.x=j>0;


    C 解析:常量和表达式是不能被赋值的。选项A为复合表达式,首先计算(i=2,++i)的值,然后赋值给n,故选项A正确;选项B为简单自加运算,因为运算改变了变量j的内容,所以也算一种赋值语句,故选项B正确;选项c在表达式++(i+1);中,(i+1)不是变量,该表达式的值为常量,而在++运算中,其运算对象必须为变量,故选项C错误:选项D将逻辑表达式j>0的值赋给x,是合法的赋值语句。所以应当选择C。

  • 第4题:

    3、以下非法的赋值语句是()。

    A.n=(i=2,++i);

    B.j++;

    C.++(i+1);

    D.x=j>0;


    C 解析:常量和表达式是不能被赋值的。选项A为复合表达式,首先计算(i=2,++i)的值,然后赋值给n,故选项A正确;选项B为简单自加运算,因为运算改变了变量j的内容,所以也算一种赋值语句,故选项B正确;选项c在表达式++(i+1);中,(i+1)不是变量,该表达式的值为常量,而在++运算中,其运算对象必须为变量,故选项C错误:选项D将逻辑表达式j>0的值赋给x,是合法的赋值语句。所以应当选择C。

  • 第5题:

    以下非法的赋值语句是

    A.n=(i=2,++i);

    B.j++;

    C.++(i+1);

    D.x=j>0;


    C 解析:常量和表达式是不能被赋值的。选项A为复合表达式,首先计算(i=2,++i)的值,然后赋值给n,故选项A正确;选项B为简单自加运算,因为运算改变了变量j的内容,所以也算一种赋值语句,故选项B正确;选项c在表达式++(i+1);中,(i+1)不是变量,该表达式的值为常量,而在++运算中,其运算对象必须为变量,故选项C错误:选项D将逻辑表达式j>0的值赋给x,是合法的赋值语句。所以应当选择C。