问题 单项选择题

已知各变量的定义如下
   int i=8,k,a,b;
   unsigned long w=5;
   double x=1.42,y=5.2;
  则以下符合C++语言语法的表达式是

A.a+=a-=(b=4) * (a=3)

B.a=a * 3+2

C.x%(-3)

D.y=float i

答案

参考答案:A

解析:解析:选项B)中a在运算前未赋初值,在C++语言里变量在运算前必须赋初值;选项C)中的模运算符“%”两侧均应为整型数据;选项D)应改为y=(float)i。

填空题
计算题