在我的语言编程课程的一次考试中,有这样一个问题:
下一个程序在命令式编程中有效吗?
int a = 0;
z = a + 2;
int z = 3;没有指定或语法、语法或任何额外的东西。我的回答是肯定的,因为最终可能会有一种语言、一种语法和一种语法设计,可以在不声明的情况下使用z,然后再“重新声明”z。我的分数是0.0,但我仍然觉得这不公平。可以帮助澄清这个问题吗?谢谢。
发布于 2013-12-11 02:21:49
你被不公平地标记了。
将以下代码片段粘贴到浏览器的调试器控制台中:
(function() {
var a = 0;
z = a + 2;
alert(z);
var z = 3;
alert(z);
})()https://stackoverflow.com/questions/20502045
复制相似问题