参考答案和解析
正确答案:D
更多“设有以下定义则下面语句中错误的是()。A.a++;B.b++C.c++;D.d++; ”相关问题
  • 第1题:

    设有以下定义: int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中错误的是( )。

    A.a++;

    B.b++;

    C.c++;

    D.d++;


    正确答案:D
    解析:自加运算对象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中,#defined2定义了d为常数2,d是符号常量不能进行自加运算。故选项D是个不正确的语句。

  • 第2题:

    设有以下定义 int a=0; double b=1.25; charc c='A'; #define d 2 则下面语句中错误的是

    A.a++;

    B.b++;

    C.c++;

    D.d++;


    正确答案:D
    解析:自加运算对象可以是整型变量也可以是实型变量,但不能是表达式和常量。本题中,#defined2定义了d为常数2,不能再对d进行自加运算。

  • 第3题:

    设有以下定义 int a=0; double b=1.25; char c='A'; #define d 2 则下面语句中错误的是()。

    A.a++;

    B.b++;

    C.c++;

    D.d++;


    D 解析:选项D中d是符号常量,不能进行++的运算。

  • 第4题:

    设有以下定义: int a=0; double b=1.25; char c='A'; #define d 2则下面语句中错误的是( )。

    A.a++;

    B.b++;

    C.c++;

    D.d++;


    正确答案:D
    解析:选项D)中的d不是变量,而是一个标识符,它代表常量2,常量是不允许进行自增运算的,所以错误。

  • 第5题:

    设有以下定义 int a=10; double b=2.5; char c=’Z’; #define d 100 则下面语句中错误的是

    A.a++;

    B.b++;

    C.c++;

    D.d++;


    D 解析:选项D中d是符号常量,不能进行++的运算。