第 9 回・第 29 題
單選題查看原回次 ↗下列何者是合法的 Python 變數名稱?
A. 9#tag
B. id_num
C. elif
D. 10bad
正確答案
B. id_num
為什麼?
id_num 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 elif。
第 5 頁。練習 Python 程式文件與結構,從 10 回 ITS Python 模擬題庫整理 60 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
下列何者是合法的 Python 變數名稱?
A. 9#tag
B. id_num
C. elif
D. 10bad
B. id_num
id_num 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 elif。
下列何者會讓 Python 產生語法錯誤(不是合法註解)?
A. """ 這是註解 """
B. ''' 這是註解 '''
C. # 這是註解
D. -- 這是註解
D. -- 這是註解
Python 使用 # 作為單行註解,''' '''或""" """作為多行註解;// 和 <!-- --> 是其他語言的寫法,Python不支援。
下列敘述何者正確?
A. Python也是用大括號{}代表區塊,縮排只是美觀用途
B. 同一區塊可以混用空白與Tab,不影響執行
C. 縮排通常使用4個空白,且同一區塊不能混用空白與Tab
D. 縮排空白數量不需要一致,直譯器會自動判斷
C. 縮排通常使用4個空白,且同一區塊不能混用空白與Tab
Python 用縮排(通常4個空白)表示程式區塊歸屬,同一區塊縮排必須一致,否則會產生 IndentationError。
下列選項中,何者是合法的 Python 變數名稱?(請選出所有正確答案)
A. rec1
B. 1rec
C. rec_1
D. rec.1
E. def
A. rec1
C. rec_1
合法的有:rec1, rec_1;其餘違反命名規則(數字開頭/含空白或連字號/使用保留字)。
下列選項中,何者「屬於合法的for迴圈寫法」?(請選出所有正確答案)
A. for i in range(5): pass
B. for i in range(5):pass
C. for i in range(5) pass
A. for i in range(5): pass
B. for i in range(5):pass
正確答案為:for i in range(5): pass, for i in range(5):pass。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「定義函式計算平均分數並呼叫」
A.
def average(scores):
B.
print(average([88, 92, 76]))
C.
return sum(scores) / len(scores)
A → C → B
def average(scores):
return sum(scores) / len(scores)
print(average([88, 92, 76]))
正確順序如上(由上到下)。
下列何者是合法的 Python 變數名稱?
A. 10.val
B. 11bad
C. count_x
D. True
C. count_x
count_x 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 True。
要註解掉一整段程式碼,較常見的做法是?
A. <!-- 多行程式碼 -->
B. // 多行程式碼
C. * 多行程式碼 *
D. ''' 多行程式碼 '''
D. ''' 多行程式碼 '''
Python 使用 # 作為單行註解,''' '''或""" """作為多行註解;// 和 <!-- --> 是其他語言的寫法,Python不支援。
下列程式碼執行時會如何? if 5 > 3: print('yes') else: print('no')
A. 產生 SyntaxError
B. 正常執行,輸出 yes
C. 產生 IndentationError
D. 沒有任何輸出
B. 正常執行,輸出 yes
Python 用縮排(通常4個空白)表示程式區塊歸屬,同一區塊縮排必須一致,否則會產生 IndentationError。
下列選項中,何者是合法的 Python 變數名稱?(請選出所有正確答案)
A. k1
B. 1k
C. _k1
D. k 1
E. return
A. k1
C. _k1
合法的有:k1, _k1;其餘違反命名規則(數字開頭/含空白或連字號/使用保留字)。
下列選項中,何者「屬於合法的Python變數賦值寫法」?(請選出所有正確答案)
A. x: int = 5
B. x = 5
C. int x = 5
A. x: int = 5
B. x = 5
正確答案為:x: int = 5, x = 5。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「定義函式判斷輸入的數字是否為偶數並呼叫」
A.
print(is_even(8))
B.
def is_even(n):
C.
return n % 2 == 0
B → C → A
def is_even(n):
return n % 2 == 0
print(is_even(8))
正確順序如上(由上到下)。