单项选择题

设有类型定义int x = 24;  long y = 25; ,下列赋值语句不正确的是(     ) A.
y = x; B.
x = y; C.
x = (int)y; D.
y = x + 2;