以下关于变量的说法错误的是?
A. 变量名必须是一个有效的标识符
B. 变量在定义时可以没有初始值
C. 变量一旦被定义,在程序中的任何位置都可以被访问
D. 在程序中,可以直接将一个byte类型的值赋给一个int类型的变量
下列语句中属于选择结构语句的是?(多选)
A. if…else
B. for
C. switch
D. break
下列关于do…while语句描述正确的是?(多选)
A. do…while循环语句和while循环语句功能相同
B. do…while循环语句将循环条件放在了循环体的后面
C. do…while循环语句中可以省略do语句
D. do…while循环中无论循环条件是否成立循环体都会被执行一次
阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。代码一:public class Test01 {public static void Main(string[] args){byte b = 3;b = b + 4;Console.WriteLine("b=" + b);}}