设有以下定义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。
举一反三
- 设有以下定义,则下面语句中错误的是______。 #define d 2 int a=0; double b=1.25; char c='A';
- 设有以下定义int a=0; double b=1.25; char c=’A’;#define d 2则下面语句中错误的是( )
- 设有以下定义,则下面语句中错误的是______。#define d 2int a=0;double b=1.25;char c='A';
- 设有以下定义,则下面给出的语句中错误的是 int a=0; float b=1.25; char c='A'; #define d 2
- 设有以下定义,则下面给出的语句中错误的是 int a=0; float b=1.25; char c='A'; #define d 2
内容
- 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++;