Q-001
下面代碼的輸出結果為何 x=0 while x<4: if x % 4 == 0: print("party") elif x-2 < 0: print("cake") elif x/3 == 0: print("greeting") else: print("birthday") x = x + 1 A. party greeting birthday cake B. party cake birthday birthday C. birthday party greeting cake D. birthday greeting party cake Ans: B
Q-002
公司決定要幫所有年薪不到50萬的員工調升基本工資 5%, 並給予獎金 1萬元,以下是計算公式: 新工資 = 目前工資 * 105% + $10000 獎金 程式會將每個人調整後的薪資料存入salaryList清單中, (1) if salaryList[index] >= 500000: (2) salaryList[index] = (salaryList[index] * 1.05) + 10000 ()(1) A. for index in range(len(salaryList)+1): B. for index in range(len(salaryList)-1): C. for index in range(len(salaryList)): D. for index in salaryList: ()(2) A. exit() B. continue C. break D. end Ans: (1) C (2) B
Q-003
如果在清單中找到該字串, 則該函數必需列印一則消息, 指示已找到該字串, 然後停止逐一查看清單. 該函數接受一個清單和一個字串作為參數. 該函數必須在清單中援索該字串. 如果在清單中找到該字串, 則該函數必須列印一則消息, 指示已找到該字串, 然後停止逐一查看清單. 如果找不到該字串, 則該函數必須列印一則消息, 指示在清單中找不到該字串. Ans: def search(items, term): for i in range(len(items)): if items[i] == term: print("{0} 清單中找到.".format(term)) break else: print("{0} 在清單中找不到.".format(term))
Q-004
Wingtip Toys 公司正在為小學生創建一個互動式乘法表協助程式. 您需要完成一個函數計算並顯示從2 到 12的所有乘法表組合. 你要如何完成這段程式碼? 回答時, 在回答區選擇適當的程式碼片段. def times_tables(): (1) (2) print(row * col, end="") print() #main time_tables() Ans: (1) for col in range(2, 13): (2) for row in range(2, 13):
Q-005
x=4 while x>=1: if x % 4 == 0: print("party") elif x-2 <0: print("cake") elif x/3 ==0: print("greeting") else : print("birthday") x = x-1 A. party birthday birthday cake B. birthday party greeting cake C. birthday greeting party cake D. party greeting birthday cake Ans: A
Q-006
Tailspin Toys使用Python來控制它的新玩具: 快樂小丑。這個程式有錯誤導致小丑沿著一個無限的迴圈跑。 你已被雇用來為以下快樂小丑的程式碼除錯. 其中包含的行號只是做為參考. 01 import math 02 #default motion for happy clown 03 power=True 04 move=0 05 while(power): 06 if move ==0: 07 turnValue=math.pi / move 08 move +=5 09 else: 10 turnValue =0 11 move =0 代碼中存在那個錯誤? A. 05 行導致執行階段錯誤, 因為運算式不完整 B. 05 行有語法錯誤, 因為它應該讀取(power == True) C. 07 行因為運算時除以零引起的執行階段錯誤 D. 08 行有語法錯誤, 因為 += 是無效語法 Ans: C
Q-007
以下程式碼有二個錯誤 for index in range(0, len(employee_pay)-1): count +=1 sum += employee_pay[index] average = sum // count print("薪資總金額是:", sum) print("平均薪資是:", average) 你應使用那些程式碼來修復錯誤 Ans: (1) (len(employee_pay)): (2) sum/count