A.正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
B.正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠;
C.错误,if块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
D.错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;
第1题:
判断下列指令的对错(VAR1 和VAR2 均为字变量)。CMP BX,VAR2
第2题:
2、编译并运行下面的Java程序,将产生? class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3); } }
A.0
B.4
C.3
D.代码无法编译,因为var2根本没有被初始化
第3题:
VAR1 和VAR2 均为字变量,则指令MOV VAR1,VAR2是对的
第4题:
编译并运行下面的Java程序,将产生? class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3); } }
A.0
B.4
C.3
D.代码无法编译,因为var2根本没有被初始化
第5题:
1、编译并运行下面的Java程序,将产生? class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3); } }
A.0
B.4
C.3
D.代码无法编译,因为var2根本没有被初始化