考慮以下一段用於計算變量 A 最終值的偽代碼片段:
1. A = 32. B = 13. FOR i FROM 1 TO 3:4. A = A + B5. B = B * i6. END FOR7. OUTPUT A
請問這段偽代碼執行完畢後,變量 A 的最終輸出值是多少?
高中 (HKDSE) · 資訊及通訊科技
5 條多項選擇題即時批改,另有 1 條文字題附完整解題步驟,全部圍繞「程式開發 」。
考慮以下一段用於計算變量 A 最終值的偽代碼片段:
1. A = 32. B = 13. FOR i FROM 1 TO 3:4. A = A + B5. B = B * i6. END FOR7. OUTPUT A
請問這段偽代碼執行完畢後,變量 A 的最終輸出值是多少?
考慮以下偽代碼片段,該代碼用於在列表 \(L\) 中進行線性搜索 (Linear Search),以查找目標值 \(Target\) 第一次出現的位置索引 (Index)。假設列表索引從 0 開始計算。
列表 \(L = [10, 25, 5, 15, 30, 15, 40]\)
目標值 \(Target = 15\)
1. FUNCTION LinearSearch(L, Target):2. FOR i FROM 0 TO LENGTH(L) - 1:3. IF L[i] == Target THEN4. RETURN i5. END IF6. END FOR7. RETURN -1 // Not Found8. END FUNCTION
當執行 LinearSearch(L, Target) 時,該函數會返回什麼值?
考慮一個排序算法,它需要保持具有相同鍵值的元素在排序後相對次序不變。例如,若列表中有兩個相同的元素 \(X_1\) 和 \(X_2\) 且 \(X_1\) 在 \(X_2\) 之前,則排序後 \(X_1\) 仍必須在 \(X_2\) 之前。以下哪一種排序算法不保證這種穩定性?
考慮以下偽代碼片段,該代碼用於計算並輸出變量 \(X\) 的最終值。請仔細追蹤其執行流程。
1. X = 12. Y = 53. WHILE Y > 0:4. X = X * 25. Y = Y - 26. END WHILE7. OUTPUT X
當這段偽代碼執行完畢後,變量 \(X\) 的最終輸出值是多少?
考慮以下一段用於處理整數列表 L 並計算最終值 Result 的偽代碼片段:
列表 L = [3, 6, 2, 5]
1. Result = 12. FOR X IN L:3. IF X MOD 2 == 0 THEN4. Result = Result * 25. ELSE6. Result = Result + X7. END IF8. END FOR9. OUTPUT Result
請問這段偽代碼執行完畢後,變量 Result 的最終輸出值是多少?
在設計一個對分檢索(Binary Search)程式時,若將迴圈條件 while (\(\text{low} \le \text{high}\)) 錯誤地寫成 while (\(\text{low} < \text{high}\)),請說明這屬於哪一類程式錯誤,並解釋當目標元素剛好位於檢索範圍縮減至最後一個元素(即 \(\text{low} = \text{high}\))時,程式的執行表現及最終結果。
先自己寫一次答案,再對照解題步驟。
* thinka提供的內容由AI生成,可能並非總是準確或最新。請將其用作輔助資源,並與官方材料進行核實。
想多做幾條同類題目?立即開始練習呢個課題,即做即批改。
立即練習