在Java中,执行以下代码片段后,变量a和b的值分别是多少? int a=5; int b=++a; A. a=5, b=5 B. a=6, b=5 C. a=6, b=6 D. a=5, b=6 答案解析 在表达式int b=++a中,++a表示先将a的值加1,然后将这个新值赋给b。因此,a和b的值都变为6。 正确答案:C