【发布时间】:2013-12-10 18:07:33
【问题描述】:
在我的语言编程课程的考试中是这样的问题:
下一个程序在命令式编程中有效吗?
int a = 0;
z = a + 2;
int z = 3;
没有指定语法、语法或其他任何内容。我的回答是肯定的,因为最终可能会有一种语言、一种语法和一种语法设计来有效地使用 z 而无需声明它并稍后“重新声明”z。我的成绩是 0.0,但我仍然觉得不公平。可以帮助澄清这个问题吗?谢谢。
【问题讨论】:
-
命令式语言有很多种;其中一些不需要显式声明,而另一些则需要提升声明(我相信还有更多方面需要考虑)。但是,请记住在课程材料的上下文中回答 - 即使说“是”。挥手(“最终可能会有”)不是一个足够有力的理由,也没有展示课程概念。
标签: paradigms imperative-programming