( 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
```