考虑以下ANSI C函数:
int SimpleFunction(int Y[], int n, int x)
{
int total = Y[0], loopIndex;
for (loopIndex=1; loopIndex<=n-1; loopIndex++)
total=x*total +Y[loopIndex];
return total;
}
令Z为Z [i] = 1的10个元素的数组,对于所有i使得0≤i≤9。 SimpleFunction(Z,10,2)返回的值为__________。
(A) 1023
(B) 1024
(C) 2047
(D) 511答案: (A)
说明:给定的函数为每个i值计算= 2 (i + 1) − 1。
因此,2 10 − 1 = 1024-1 = 1023
检查-https://ide.geeksforgeeks.org/RmQwhg1Mjc
这个问题的测验