下面的代码是否有错误?() If (true) { String var2=”变量2”; System .out.println(var2); } String var2=”变量2B”; System .out.println(var2);
A: 正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
B: 正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;
C: 错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
D: 错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;
A: 正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
B: 正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;
C: 错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
D: 错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;
举一反三
- 计算变量var1和var2的乘积并存储在变量var3中,正确的命令有() A: var3=`expr$var1*$var2` B: ((var3=var1*var2)) C: var3=`expr$var1*$var2` D: var3=expr$var1*$var2
- 指出以下指令中哪些是合法的()。 A: DATA DB F0H,12H B: 1_DATA DW 1234H C: @VAR DW 5678H D: MOV AX,[BX] E: MOV BX,[VAR2*2+1] ;VAR2为一个字变量
- 我们注意变量间的相关性。在相关矩阵中搜索相关系数时, 如果我们发现3对变量的相关系数是(Var1 和Var2, Var2和Var3, Var3和Var1)是-0.98, 0.45, 1.23 . 我们可以得出什么结论?1.Var1和Var2是非常相关的2.因为Var和Var2是非常相关的, 我们可以去除其中一个3.Var3和Var1的1.23相关系数是不可能的( ) A: 1 and 3 B: 1 C: 1,2 and 3 D: 1 and 2
- 以下哪个命令可用来测试变量$var1是否大于$var2? A: test $var1 -gt $var2 B: test $var1 -z $var2 C: test $var1 -eq $var2 D: test $var1 -ne $var2
- VAR1和VAR2均为字变量,则指令MOV VAR1,VAR2是对的