第 3 回・第 29 題
單選題查看原回次 ↗下列何者是合法的 Python 變數名稱?
A. 4bad
B. _temp
C. while
D. my 3
正確答案
B. _temp
為什麼?
_temp 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 while。
第 2 頁。練習 Python 程式文件與結構,從 10 回 ITS Python 模擬題庫整理 60 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
下列何者是合法的 Python 變數名稱?
A. 4bad
B. _temp
C. while
D. my 3
B. _temp
_temp 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 while。
下列何者會被 Python 直譯器忽略(視為註解)?
A. # print(x)
B. print(#x)
C. print(x) #
D. #print(x)#
A. # print(x)
Python 使用 # 作為單行註解,''' '''或""" """作為多行註解;// 和 <!-- --> 是其他語言的寫法,Python不支援。
下列程式碼會發生什麼問題? for i in range(3): print(i) print('done')
A. SyntaxError(少了冒號)
B. NameError(變數未定義)
C. IndentationError(縮排不一致)
D. 正常執行,不會有問題
C. IndentationError(縮排不一致)
Python 用縮排(通常4個空白)表示程式區塊歸屬,同一區塊縮排必須一致,否則會產生 IndentationError。
下列選項中,何者是合法的 Python 變數名稱?(請選出所有正確答案)
A. _id
B. id#1
C. id_1
D. for
E. grade9
A. _id
C. id_1
E. grade9
合法的有:_id, id_1, grade9;其餘違反命名規則(數字開頭/含空白或連字號/使用保留字)。
下列選項中,何者「屬於合法(不會有語法錯誤)的if寫法」?(請選出所有正確答案)
A. if x > 0: print(x)
B. if x > 0: print(x)
C. if x > 0 print(x)
A. if x > 0: print(x)
正確答案為:if x > 0: print(x)。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「定義一個帶預設參數的問候函式並呼叫兩次」
A.
print(f"哈囉,{name}")
B.
greet()
C.
greet("小明")
D.
def greet(name="訪客"):
D → A → B → C
def greet(name="訪客"):
print(f"哈囉,{name}")
greet()
greet("小明")
正確順序如上(由上到下)。
下列何者是合法的 Python 變數名稱?
A. if
B. 4#tag
C. total_num
D. 5bad
C. total_num
total_num 符合命名規則;其餘選項分別違反:不能數字開頭 / 不可用特殊符號或空白 / 不可使用保留字 if。
行內註解的正確寫法是?
A. x = 5 <!--設定初始值-->
B. x = 5 // 設定初始值
C. x = 5 ' 設定初始值
D. x = 5 # 設定初始值
D. x = 5 # 設定初始值
Python 使用 # 作為單行註解,''' '''或""" """作為多行註解;// 和 <!-- --> 是其他語言的寫法,Python不支援。
下列程式碼會發生什麼問題? def f(): return 5
A. SyntaxError(少了冒號)
B. IndentationError(函式主體少了縮排)
C. 正常執行,不會有問題
D. NameError(變數未定義)
B. IndentationError(函式主體少了縮排)
Python 用縮排(通常4個空白)表示程式區塊歸屬,同一區塊縮排必須一致,否則會產生 IndentationError。
下列選項中,何者是合法的 Python 變數名稱?(請選出所有正確答案)
A. x1
B. 1x
C. _x
D. x-1
E. x_1
A. x1
C. _x
E. x_1
合法的有:x1, _x, x_1;其餘違反命名規則(數字開頭/含空白或連字號/使用保留字)。
下列選項中,何者「屬於合法的模組匯入語法」?(請選出所有正確答案)
A. import math
B. from math import sqrt
C. include math
D. using math
A. import math
B. from math import sqrt
正確答案為:import math, from math import sqrt。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「定義質數判斷函式並呼叫測試」
A.
if n % i == 0:
B.
return False
C.
return True
D.
def is_prime(n):
E.
print(is_prime(7))
F.
for i in range(2, n):
D → F → A → B → C → E
def is_prime(n):
for i in range(2, n):
if n % i == 0:
return False
return True
print(is_prime(7))
正確順序如上(由上到下)。