单选题:设有变量定义: `short a = 300;` 则以下哪一条语句会导致编译错误?
设有变量定义: `short a = 300;` 则以下哪一条语句会导致编译错误? @[B](2)
A. `a += 3;`
B. `a = (short)a + 3;`
C. `a = (byte)(a + 3);`
D. `a = (short)(a * 100);`
A.`a += 3;`
B.`a = (short)a + 3;`
C.`a = (byte)(a + 3);`
D.`a = (short)(a * 100);`
答案:B
A. `a += 3;`
B. `a = (short)a + 3;`
C. `a = (byte)(a + 3);`
D. `a = (short)(a * 100);`
A.`a += 3;`
B.`a = (short)a + 3;`
C.`a = (byte)(a + 3);`
D.`a = (short)(a * 100);`
答案:B