.以下所列的 C 语言常量中,错误的是( )。Р A)0xFF B)1.2e0.5 C)2L D)'\72' Р 13.假定 x 和 y 为 double 型,则表达式 x=2,y=x+3/2 的值Р是( )。Р A)3.500000 B)3 C)2.000000 D)3.000000 Р 14.设变量 n 为float 型,m 为 int 类型,则以下能实现将 nР中的数值保留小数点后两位, 第三位进行四舍五入运算的表达式Р是( B )。Р A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0 Р C)n=n*100+0.5/100.0 D)n=(n/100+0.5)*100.0 Р 15.以下合法的赋值语句是。Р A)x=y=100 B)d-- C)x+y D)c=int(a+b) Р 16.下选项中不属于 C 语言的类型是( )。Р A)signed short int B)unsigned long int Р B)unsigned int D)long short Р 17.设以下变量均为 int 类型,则值不等于 7 的表达式是Р( )。Р A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1) Р C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1) Р 18.在16位C编译系统上, 若定义long a;, 则能给a赋40000Р的正确语句是( )。РA)a=20000+20000; B)a=4000*10; РC)30000+10000; D)a=4000L*10L; 题错了Р 19.当 c 的值不为 0 时,在下列选项中能正确将 c 的值赋Р给变量 a、b 的是( ) Р A) c=b=a; B) (a=c)||(b=c); C) (a=c)&&(b=c); D) a=c=b;