第 5 回・第 29 題
單選題查看原回次 ↗下列何者是合法的 Python 變數名稱?
A. user_name
B. 5.val
C. def
D. 6bad
正確答案
A. user_name
為什麼?
user_name 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 def。
第 3 頁。練習 Python 程式文件與結構,從 10 回 ITS Python 模擬題庫整理 60 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
下列何者是合法的 Python 變數名稱?
A. user_name
B. 5.val
C. def
D. 6bad
A. user_name
user_name 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 def。
下列何者是合法的多行註解寫法?
A. """ 說明文字 """
B. ''' 說明文字 //
C. # 說明文字 #
D. <!-- 說明文字 -->
A. """ 說明文字 """
Python 使用 # 作為單行註解,''' '''或""" """作為多行註解;// 和 <!-- --> 是其他語言的寫法,Python不支援。
下列敘述何者正確?
A. Python也是用大括號{}代表區塊,縮排只是美觀用途
B. 同一區塊可以混用空白與Tab,不影響執行
C. Python用縮排代表程式區塊,取代其他語言常用的大括號{}
D. 縮排空白數量不需要一致,直譯器會自動判斷
C. Python用縮排代表程式區塊,取代其他語言常用的大括號{}
Python 用縮排(通常4個空白)表示程式區塊歸屬,同一區塊縮排必須一致,否則會產生 IndentationError。
下列選項中,何者是合法的 Python 變數名稱?(請選出所有正確答案)
A. name2
B. 2name
C. name_2
D. name.2
E. if
A. name2
C. name_2
合法的有:name2, name_2;其餘違反命名規則(數字開頭/含空白或連字號/使用保留字)。
下列選項中,何者「屬於合法的return寫法」?(請選出所有正確答案)
A. return x
B. return
C. return x, y
D. return x y
A. return x
B. return
C. return x, y
正確答案為:return x, return, return x, y。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「定義函式回傳串列中的最大值減最小值」
A.
return max(nums) - min(nums)
B.
def spread(nums):
C.
print(spread([3, 9, 1, 7]))
B → A → C
def spread(nums):
return max(nums) - min(nums)
print(spread([3, 9, 1, 7]))
正確順序如上(由上到下)。
下列何者是合法的 Python 變數名稱?
A. 6score
B. 7bad
C. return
D. data_1
D. data_1
data_1 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 return。
要暫時停用一行程式碼(不刪除),該怎麼做?
A. *x = 5*
B. 'x = 5'
C. //x = 5
D. # x = 5
D. # x = 5
Python 使用 # 作為單行註解,''' '''或""" """作為多行註解;// 和 <!-- --> 是其他語言的寫法,Python不支援。
下列程式碼執行時會如何? if True: x = 1 y = 2 print(x, y)
A. 產生 IndentationError
B. 產生 SyntaxError
C. 正常執行,輸出 1 2
D. 沒有任何輸出
C. 正常執行,輸出 1 2
Python 用縮排(通常4個空白)表示程式區塊歸屬,同一區塊縮排必須一致,否則會產生 IndentationError。
下列選項中,何者是合法的 Python 變數名稱?(請選出所有正確答案)
A. val_a
B. val a
C. val-a
D. _val_a
E. 9val
A. val_a
D. _val_a
合法的有:val_a, _val_a;其餘違反命名規則(數字開頭/含空白或連字號/使用保留字)。
下列選項中,何者「屬於合法的行內註解寫法(不影響執行)」?(請選出所有正確答案)
A. x = 5 # 設定初始值
B. x = 5 #設定初始值
C. x = 5#設定初始值
D. x = 5 // 設定初始值
A. x = 5 # 設定初始值
B. x = 5 #設定初始值
C. x = 5#設定初始值
正確答案為:x = 5 # 設定初始值, x = 5 #設定初始值, x = 5#設定初始值。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「定義函式計算字串的單字數並呼叫」
A.
return len(s.split())
B.
def word_count(s):
C.
print(word_count("I love Python"))
B → A → C
def word_count(s):
return len(s.split())
print(word_count("I love Python"))
正確順序如上(由上到下)。