已声明 int a, b;,程序按下面的顺序执行两句: a = b + 1; b = 5; 执行完后 a 的值是什么? A. a=6,因为 b 的值是 5 B. a=5,b=5 C. a 的值不确定,因为执行第一句时 b 还没有被赋过值 D. a=0,因为没赋过值的变量都是 0