考慮以下一段用於計算變量 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生成,可能并非总是准确或最新。请将其用作辅助资源,并与官方材料进行核实。
想多做几道同类题目?立即开始练习这个课题,边做边批改。
立即练习