---
# System prepended metadata

title: Wk_5

---

( 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

```
