如有定义语句int a,b; double x; 则下列选项中没有错误的是______.提示:(int)x 表示将变量x的值强制转换成int类型。若x初始值为3.2则 (int)x的结果是int类型,值为3. A. switch((int)x%2 ){ case 0: a++; break; case 1: b++; break; default: a++; b++; } B. switch(x%2){ case 0: a++; break; case 1: b++; break; default: a++; b++; } C. switch((int)x%2.0){ case 0: a++; break; case 1: b++; break; default: a++; b++; } D. switch(x%2){ case 0: a++; break; case 1.0: b++; break; default: a++; b++; }