我有一個學生正在爲AP CS測試學習(他下週拿到它)。我在中/年結束時被聘用,基本上成爲這些IT課程剩餘學年的一個長期支持。我對java或編程知識不夠,無法向他解釋爲什麼這個練習測試題的答案是B而不是A(根據答題紙)。實踐AP CS測試
我希望這可能是一個不錯的地方,以獲得一個解釋,我可以給他......
/** Precondition: arr contains only positive values.
*/
public static void doSome(int[]arr, int lim)
{
int v = 0;
int k = 0;
while (k < arr.length && arr[k] < lim)
{
if (arr[k] > v)
{
v = arr[k]; /* Statement S */
}
k++; /* Statement T */
}
}
假設doSome被稱爲無誤的執行。對於lim值,執行Statement S的次數以及執行Statement T的次數,以下哪些是可能的組合?
用於LIM
(A)的值可能組合我只
(B)II僅
(C)III只
(d) I和III只有
(E)II和III只有
什麼在數組 – Baahubali
@ user1490835正整數,問題指定了這一點。 – WBT