python好題 更新中

2021-10-16 10:24:44 字數 1262 閱讀 3826

【多選】定義這樣乙個函式 - 下面說法正確的是

defe1(

):print

('in e1'

)return

false

a. 執行 false and e1() 螢幕會 顯示 『in e1』

b. 執行 e1() and false 螢幕會 顯示 『in e1』

c. 執行 true or e1() 螢幕會 顯示 『in e1』

d. 執行 false or e1() 螢幕會 顯示 『in e1』

答案解析:

本題考查and和or的用法。

and用法:一假都假,全真才是真

or用法:一真全真,全假才是假

a選項:考察and。false為假,一假全假,那麼就不會繼續判斷了,所以走不到e1()

b選項:考察and。呼叫e1(),不管return什麼,都不影響列印『in e1』

c選項:考察or。true為真,一真全真,那麼就不會繼續判斷了,所以走不到e1()

d選項:考察or。第乙個為false,全假才是假,所以繼續判斷,呼叫e1(),不管return什麼,都不影響列印『in e1』

故正確的只有bd

【判斷】下面的**執行完後,變數b 的值仍然為 『a』

def f1(para):

para=3

b = 'a'

f1(b)

​ 答案解析:f1(b)相當於f1(『a』),將『a』傳入函式中,』a『=3,並沒有對b的值進行更新,所以b的值不變

故答案:正確

【判斷】下面的**執行完後,變數b 的值仍然為

def

f1(para)

: para[0]

=3b =[1]

f1(b)

答案解析:f1(b)相當於f1([1]),將[1]傳入函式中,`[1][0]`=3表示對列表[1]索引為0的值更新為3,所以b的值          變為3

故答案:錯誤

【判斷】下面的**執行完後,變數b 的值仍然為 [1]

def

f1(para)

: para=

3b =[1

]f1(b)

答案解析:f1(b)相當於f1([1]),將[1]傳入函式中,[1]=3表示是錯誤的表示式,所以b的值變為[1]

故答案:正確

python好題 更新中

多選 定義這樣乙個函式 下面說法正確的是 def e1 print in e1 return false a.執行 false and e1 螢幕會 顯示 in e1 b.執行 e1 and false 螢幕會 顯示 in e1 c.執行 true or e1 螢幕會 顯示 in e1 d.執行 f...

python好題集 持續更新

1 多選 下面的 哪些是執行會報錯的 a.int 33 b.int 3.3 c.float 3h d.str 1,3 答案解析 b選項 3.3 為字串,不能轉換成int c選項 3h是錯誤表達,不能進行轉換。故選bc 2 多選 定義這樣乙個函式 下面說法正確的是 defe1 print in e1 ...

面試常見程式題python版 持續更新中

二叉樹的遍歷遞迴和非遞迴 python版本 前序遍歷非遞迴 def preorder self,root if root none return stack node root while node or stack while node 從根節點開始,一直找它的左子樹 print node.val...