迴圈

      在〈迴圈〉中尚無留言

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *