计算机科学:后置条件

学习计算机科学的概念,示例问题和解释

大学导师应用商店 大学导师安卓商店

例子问题

例子问题1:程序的正确性

双平方(双n){

返回n * n;

在上面的代码段运行后,什么必须立即为真?

可能的答案:

结果将是一个正数。

这很难说。

结果将是一个负数。

输入参数的值发生变化。

结果将存储在一个新变量中。

正确答案:

结果将是一个正数。

解释

一个实数的平方总是会得到一个正数。结果不必存储在一个新变量中;它可以是一个仅用于一次性表达式的值,因此不值得存储在内存中。最后,由于输入是按值而不是按引用传递的,所以它的初始值将保持不变。

大学导师的学习工具