分析以下程序: 
public class ClassTest { 
    public static void main(String args[]){  
         byte b=127;  
         byte c=126;  
         byte d=b+c;  //第5行 
    } 

以下程序执行结果正确的是?
A 编译成功并且变量d 的值为253
B 第5行有错误导致编译不成功
C 第5行有“溢出”导致执行失败
D 第3和4行有错误导致编译不成功