
( ) 26. 下列哪個是錯誤的變數命名方式? (A) 動物 (B) file5 (C) DoG (D) 5fruits
( ) 27. a=13 % 2,其中變數 a的結果值為何? (A) 2 (B) 1 (C) 0 (D) 3
( ) 28. True / 5,False + 5 的輸出結果為何? (A) (0, 5) (B) (0, 6) (C) (0.2, 5) (D) 錯誤
( ) 29. 以下何者在執行時會發生錯誤? (A) 20 / True (B) print(str(31) + str("24)) (C) True = False (D) 11 /
False
( ) 30. num = 5 + 4 * 3,num 的值為多少? (A) 37 (B) 27 (C) 17 (D) 69
( ) 31. 以下何者的輸出為 True? (A) 2 < (2 * 4) < (4 * 2) (B) 3> 2< 6 > 1 (C) 3 < 4 < 6 > (7+1) (D) 7 > (4 /
0) < 8
( ) 32. 下列何者不屬於資料結構的容器? (A) tuple (B) dict (C) list (D) bool
( ) 33. 下列何者是串列(list)? (A) ['a'] (B) (1, 3, 5) (C) {1, 3, 5} (D) {'a', 'b', 'c'}
( ) 34. 下列何者不是序對 tuple? (A) 3, 2, 1 (B) tuple([1, 2, 3]) (C) ('a', 'b', 'c') (D) (1)
( ) 35. 請問{1, 2, 3} | {3, 4}的程式碼輸出的結果為? (A) {1, 2, 3, 3, 4} (B) {1, 2} (C) 錯誤 (D) {1, 2, 3,
4}
( ) 36. 下列何者資料型別不能用來當作字典(dict)的鍵(key)? (A) tuple (B) list (C) int (D) string
( ) 37. 請問 a = [1, 2, 2, 3, 5, 8, 12]; print(a[a[4]]);會輸出什麼? (A) 5 (B) 2 (C) 8 (D) 3
( ) 38. 請問以下的函式哪一個能用來取容器的長度? (A) min() (B) len() (C) max() (D) sum()
( ) 39. 已知 a=[3, 5, 6],則下列何者的輸出結果會和其他不同? (A) a.insert(6, 3) (B) a.extend([6]) (C)
a.append(6) (D) a += [6]
( ) 40. 以下何者不屬於 tuple 的method? (A) pop (B) clear (C) remove (D) 以上皆是
( ) 41. 請問 sorted({8:1, 2:4, 5:6})的程式碼會輸出什麼? (A) [8, 5, 2] (B) [1, 4, 6] (C) [2, 5, 8] (D) [6, 4, 1]
( ) 42. 若要新增元素到集合 set 中,要使用哪個 method? (A) extend (B) add (C) append (D) 以上皆是
( ) 43. 請問以下敘述何者錯誤? (A) dict 的copy 可以複製整個字典 (B) dict 的pop()不僅會取值,還會
將查到的元素刪除 (C) dict 的get(a, b)可傳回鍵為 a的值,若鍵不存在則傳回 b (D) dict 的keys()
可以讀取字典中的鍵並傳回 list 型別的資料
( ) 44. 請問 if 判斷式的哪個部分要縮排? (A) 全部都要 (B) 程式區塊 (C) 第一行 (D) 以上皆非
( ) 45. 請問 Python 的if 判斷式中,否則就的語法是什麼?(其中□為空白) (A) elif (B) elseif (C) else□if (D)
else
( ) 46. 請問以下程式碼會輸出什麼?a = -5; a = 0 if a < 0 else a; print(a); (A) 錯誤 (B) -5 (C) 5 (D) 0
( ) 47. 請問以下關於 for 迴圈的敘述何者錯誤? (A) 集合 set 是無序容器,所以無法用 for 走訪 (B) 凡
是可走訪的容器都可用 for 來走訪 (C) for 迴圈可將容器中的元素一一讀取出來 (D) range()傳回的
資料也是一種容器
( ) 48. 以下的 for i in range(2, 10 , 2)迴圈之程式區,會執行幾次? (A) 5 (B) 8 (C) 9 (D) 4
( ) 49. 請問以下關於函式的敘述何者錯誤? (A) 定義函式時還不會執行函式內的程式區塊 (B) 定義函
式時一定要有參數 (C) 函式名會被新定義的同名變數取代 (D) 呼叫沒定義過的函式會出現
NameError 的錯誤
( ) 50. 傳遞參數值,一般會依照參數定義的順序來傳遞,但其實也能直接用參數的名稱來指定參數值,
請問這種參數傳遞法稱為什麼? (A) 指定參數法 (B) 指定參數預設值 (C) 位置參數法 (D) 指
名參數法