( C ) 1. 執行下列程式,下列結果何者正確? list1 = range(5) print(list(list1)) (A) [1, 2, 3, 4] (B) [ 1, 2, 3, 4,5] (C) [0, 1, 2, 3, 4] (D) [0, 1, 2, 3, 4,5] ( A ) 2. 執行下列程式,下列結果何者正確? list1=range(6,0,-2) print(list(list1)) (A) [6, 4, 2] (B) [6, 0, -2] (C) [6, 4, 2, 0] (D) [6, 4, 2, 0, -2] ( B ) 3. 執行下列程式,結束迴圈後,n 的值為多少? for n in range(1,5,2): print(n,end=" ") print("結束迴圈後 n=",n) (A) 1 (B) 3 (C) 5 (D) 7 ( A ) 4. 執行 for 廻圈時,如果想要提前離開廻圈,應使用何種指令? (A) break (B) return (C) exit (D) pause ( C ) 5. 執行下列程式,下列結果何者正確? list1 = range(5,-1,-2) print(list(list1)) (A) [5,-1,-2] (B) [ 5,4,3,2,1,0,-1] (C) [5, 3, 1] (D) [5,3,1,-1] ( B ) 6. while 廻圈若一開始測試條件就不成立,則 while 內程式區塊將會如何處理? (A) 執行一次 (B) 一次都不執行 (C) 重複執行 (D) 編譯錯誤 ( D ) 7. 下列那一個指令可在廻圈中跳過後面的敘述直接回到廻圈的開頭? (A) exit (B) return (C) pause (D) continue ( C ) 8. 執行下列程式,結束迴圈後,sum 的值為多少? sum = 0 n=8 for i in range(1, n+1,2): sum += i print(sum) (A) 8 (B) 9 (C) 16 (D) 28 ( D ) 9. 執行下列程式,可看到多少個「#」字? n=5 for i in range(1,n): for j in range(1,i+1): print("#", end="") print() (A) 5 (B) 6 C) 7 (D) 10 ( C ) 10. 執行下列程式,結束迴圈後,total 的值為多少? total = i = 1 n=5 while(i<=n): total *= i i+=1 print(total) (A) 5 (B) 24 (C) 120 (D) 720 ```python list1 = range(5) print(list(list1)) ``` [0, 1, 2, 3, 4] ```python list1=range(6,0,-2) print(list(list1)) ``` [6, 4, 2] ```python for n in range(1,5,2): print(n,end=" ") print("結束迴圈後 n=",n) ``` 1 結束迴圈後 n= 1 3 結束迴圈後 n= 3 ```python list1 = range(5,-1,-2) print(list(list1)) ``` [5, 3, 1] ```python sum = 0 n=8 for i in range(1, n+1,2): sum += i print(sum) ``` 16 ```python n=5 for i in range(1,n): for j in range(1,i+1): print("#", end="") print() ``` ########## ```python total = i = 1 n=5 while(i<=n): total *= i i+=1 print(total) ``` 120 ```python ```