wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

(第三單元)資料結構與演算法實作小考

Total questions: 10

Worksheet time: 6mins

Name
Class
Date
1.

穿普有一個陣列的問題想考考大家。

在 Python 程式碼中宣告有一個清單 a = [1,2,3],a[2] = ?

a)

0

b)

1

c)

2

d)

3

2.

孔子曰:在 Python 程式語言中,陣列score = [[90,85,92,0],[95,91,96,0],[82,80,88,0]],那score [1][1]為何?

a)

90

b)

91

c)

96

d)

95

3.

普丁有一個循序搜尋法的問題想確認,下列哪一個才是循序搜尋法的比較次數呢?

a)

nlog_2n

b)

n(n-1)/2

c)

log_2n

d)

n

4.

澤倫斯基覺得普丁都出題了,他不能輸。

因此出了一個題目,將score = [0,2,4,6,8,1,3,5]使用氣泡排序法排序,第一回合會有幾次交換行為呢?

( 數字大的往後排 )

a)

3

b)

1

c)

0

d)

7

5.

Andy有一道題目不太會,想問問你,

將 score = [182,162,190,160,177] 使用氣泡排序法排序,第一回合排序結果為何呢?

( 數字大的往後排 )

a)

score = [160,162,177,182,190]

b)

score = [162,182,160,177,190]

c)

score = [160,162,190,182,177]

d)

score = [182,162,190,160,177]

6.

五星評論家麥克阿瑟想問問大家,

請問下列算法哪一個比較次數最少呢?

a)

合併排序法

b)

氣泡排序法

c)

二元搜尋法

d)

循序搜尋法

7.

謝明軒不小心翻倒電腦的墨水,剛好遮住了一些程式碼,想請問你能夠幫我復原程式碼嗎?

(提示:下方氣泡排序法的順序)

(a)  

8.

家寧有一個程式問題想問你,請問下列哪個是正確答案呢?

a)

175

b)

6

c)

0

d)

5

9.

張媽媽有一個問體想問你,在 Python 程式碼中有一個清單 a = [1,2,3,4,5,6,7,8,9,10],則 a[3] + a[5] = ?

a)

11

b)

8

c)

10

d)

9

10.

小明劍魔要考考你,a = [1,16,25,33,57,75,80,81,92]

使用二元搜尋法尋找目標值 16 的話,總共需要搜尋幾次呢?

a)

2

b)

1

c)

3

d)

0