• 2021-04-14
    设有以下定义int a=0; double b=1.25; char c=’A’;#define d 2 则下面语句中错误的是A.a++; B.b++; C.c++; D.d++;
  • 正确答案:D++是自增运算符,作用是使变量的值增加1,选项D中的d不是变量,而是一个标识符,它代表常量2,常量是不允许进行自增运算的。故本题答案为D。

    内容

    • 0

      中国大学MOOC:"设有以下定义,则下面给出的语句中错误的是int a=0; float b=1.25; char c='A'; #define d 2";

    • 1

      设有以下变量定义语句:char w; int x; float y; double z;则表达式“w*x-z+y”的结果类型为()类型? A: float B: int C: double D: char

    • 2

      设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是

    • 3

      已有如下定义: #define d 5 int a=0; dpuble b=3.05; char c='B'; 以下语句中,错误的是 A: a++; B: ++; C: c++; D: d++;

    • 4

      已有如下定义:[br][/br]#define d 5[br][/br]int a=0;[br][/br]double b=3.05;[br][/br]char c=’B’;[br][/br]以下语句中,错误的是()。 A: a++; B: ++; C: c++; D: d++;