南開22春學(xué)期《Python編程基礎(chǔ)》在線作業(yè)【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2022-08-07 15:50:31來源:admin瀏覽: 39 次

22春學(xué)期《Python編程基礎(chǔ)》在線作業(yè)-00003

試卷總分:100  得分:100

一、單選題 (共 20 道試題,共 40 分)

1.下列選項(xiàng)中,可以用于判斷c中保存的字符是否是英文字母的表達(dá)式是( )。

A.c>='a' and c<='Z'

B.c>='A' and c<='z'

C.c>='a' and c='A' and c<='Z

D.c>='a' and c='A' and c<='Z'


2.用于獲取父類代理對象的方法是( )。

A.parent

B.proxy

C.delegate

D.super


3.下面程序的輸出結(jié)果是( )。 score=80 if score<60: print('不及格') else: pass

A.不及格

B.pass

C.報(bào)錯(cuò)

D.無輸出


4.已知“a=[1,[2,3]]”且“b=a[:]”,則執(zhí)行“a[1]=10”后,b的值為( )。

A.[1,10]

B.[1,[2,3]]

C.[1,[10,3]]

D.報(bào)錯(cuò)


5.執(zhí)行“print(0o20)”,則在屏幕上會(huì)輸出( )。

A.20

B.0o20

C.16

D.32


6.析構(gòu)方法的方法名是( )。

A.__destruct__

B.__term__

C.__del__

D.__end__


7.已知“a=dict(x=1,y=2)”且“b=a”,則執(zhí)行“a['y']=10”后,則print(b)的輸出結(jié)果為( )。

A.{x=1,y=10}

B.{x=1,y=2}

C.{'x':1,'y':10}

D.{'x':1,'y':2}


8.已知m是一個(gè)Match對象,則m.group(1)返回的結(jié)果必然是一個(gè)( )。

A.字符串

B.元組

C.列表

D.不確定


9.用于跳出循環(huán)的命令是( )。

A.break

B.continue

C.else

D.pass


10.下列選項(xiàng)中,不能創(chuàng)建字典對象的語句是( )。

A.{'one':1, 'two':2, 'three':3}

B.dict('one':1, 'two':2, 'three':3)

C.dict([('one',1), ('two',2), ('three',3)])

D.dict(zip(['one','two','three'], [1,2,3]))


11.執(zhí)行“print(0x20)”,則在屏幕上會(huì)輸出( )。

A.20

B.0x20

C.16

D.32


12.程序在運(yùn)行時(shí),輸入數(shù)據(jù)和輸出數(shù)據(jù)都是存放在( )中。

A.外存

B.內(nèi)存

C.CPU

D.硬盤


13.已知A類中__slots__定義為“__slots__=('a1','a2')”,B類沒有__slots__定義,B是A的子類,則B類可以動(dòng)態(tài)擴(kuò)展的屬性包括( )。

A.a1

B.a2

C.a1和a2

D.任意屬性


14.局部變量的作用域是( )。

A.從定義變量的位置到文件結(jié)束位置

B.從定義變量的位置到函數(shù)結(jié)束位置

C.所有函數(shù)

D.所有文件


15.已知“a=dict(x=1,y=dict(y1=2,y2=3))”且“b=a.copy()”,則執(zhí)行“a['y']['y1']=10”后,則print(b)的輸出結(jié)果為( )。

A.{x=1,y={y1=10,y2=3}}

B.{x=1,y={y1=2,y2=3}}

C.{'x':1,'y':{'y1':10,'y2':3}}

D.{'x':1,'y':{'y1':2,'y2':3}}


16.下列選項(xiàng)中,描述正確的是( )。

A.一個(gè)遞歸函數(shù)中必須有循環(huán)語句

B.一個(gè)函數(shù)的函數(shù)體中只能調(diào)用其他函數(shù)、不能調(diào)用自己

C.所有問題都可以使用遞歸方式求解

D.遞歸函數(shù)調(diào)用層數(shù)太多有可能引起棧溢出的問題


17.在完成一項(xiàng)較復(fù)雜的任務(wù)時(shí),我們通常會(huì)將任務(wù)分解成若干個(gè)子任務(wù),通過完成這些子任務(wù)逐步實(shí)現(xiàn)任務(wù)的整體目標(biāo),采用這種思想的程序設(shè)計(jì)方法稱為( )程序設(shè)計(jì)方法。

A.面向?qū)ο?/p>

B.面向類

C.結(jié)構(gòu)化

D.分解化


18.下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語句是( )。

A.int('23')

B.int('23+1')

C.int('23',8)

D.int('2a',16)


19.下面文件文件打開方式中,不能對打開的文件進(jìn)行寫操作的是( )。

A.w

B.wt

C.r

D.a


20.遞歸函數(shù)是指( )。

A.在一個(gè)函數(shù)內(nèi)部通過調(diào)用自己完成問題的求解

B.在一個(gè)函數(shù)內(nèi)部通過不斷調(diào)用其他函數(shù)完成問題的求解

C.一個(gè)函數(shù)不斷被其他函數(shù)調(diào)用完成問題的求解

D.把函數(shù)作為參數(shù)的一種函數(shù)


二、多選題 (共 10 道試題,共 20 分)

21.下列選項(xiàng)中,可哈希的數(shù)據(jù)類型包括( )。

A.數(shù)字

B.集合

C.列表

D.字符串


22.Python中的字符串可以寫在( )中。

A.一對井號(hào)中

B.一對尖括號(hào)中

C.一對單引號(hào)中

D.一對雙引號(hào)中


23.已知函數(shù)調(diào)用Fun(*a),則a可能是( )。

A.元組

B.列表

C.集合

D.字典


24.已知“d=dict(sno='1810100', name='李曉明', age=19)”,下列選項(xiàng)中能夠刪除鍵為age的元素的代碼是( )。

A.del('age')

B.del d['age']

C.pop('age')

D.remove('age')


25.使用集合的update方法,傳入的實(shí)參可以是( )。

A.數(shù)字

B.元組

C.列表

D.字符串


26.下列選項(xiàng)中,可迭代的數(shù)據(jù)類型包括( )。

A.數(shù)字

B.元組

C.列表

D.字符串


27.下列選項(xiàng)中,描述錯(cuò)誤的是( )。

A.函數(shù)的形參名和實(shí)參名必須完全相同

B.在函數(shù)體中為形參賦值會(huì)影響對應(yīng)實(shí)參的值

C.如果實(shí)參是列表等對象時(shí),可在函數(shù)體中通過形參修改實(shí)參列表中對應(yīng)元素的值

D.當(dāng)有多個(gè)形參時(shí),各形參之間用逗號(hào)分隔


28.下面選項(xiàng)中,描述正確的是( )。

A.根據(jù)一個(gè)類可以創(chuàng)建多個(gè)對象

B.一個(gè)對象只能是某個(gè)類的對象

C.一個(gè)對象可以是多個(gè)類的對象

D.Python中的int、float等基本數(shù)據(jù)類型都是類


29.下列選項(xiàng)中,描述正確的是( )。

A.在一個(gè)繼承關(guān)系中只能有一個(gè)子類

B.在一個(gè)繼承關(guān)系中只能有一個(gè)父類

C.一個(gè)類可能在一個(gè)繼承關(guān)系中是子類、而在另一個(gè)繼承關(guān)系中是父類

D.一個(gè)類可能在多個(gè)繼承關(guān)系中是子類


30.如果一個(gè)類C1通過繼承已有類C而創(chuàng)建,則將C稱作( )。

A.子類

B.基類

C.父類

D.超類


三、判斷題 (共 20 道試題,共 40 分)

31.二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)的規(guī)則是“按權(quán)展開求和”。


32.print(list(range(5)))的輸出結(jié)果為“[0, 1, 2, 3, 4] ”。


33.如果一個(gè)屬性只有用于獲取屬性值的getter方法,而沒有用于設(shè)置屬性值的setter方法,則該屬性是一個(gè)只讀屬性。


34.類的封裝性是指將一個(gè)數(shù)據(jù)相關(guān)的屬性封裝在一起。


35.利用iter函數(shù)可以根據(jù)可迭代對象獲取迭代器。


36.通過“min(ls)”可以得到列表ls中最小元素的值。


37.基于已有的類創(chuàng)建新的類是面向?qū)ο笾械亩鄳B(tài)性。


38.通過import語句一次只能導(dǎo)入一個(gè)模塊。


39.如果使用類的實(shí)例對象調(diào)用類方法,則類方法中的第一個(gè)參數(shù)指向該實(shí)例對象。


40.已知B是A的父類,b是B類的對象,則“A==type(b)”返回結(jié)果為True。


41.如果一個(gè)子類有兩個(gè)或更多父類,則這種繼承關(guān)系稱為多重繼承。


42.列表的sort方法的key參數(shù)接收的函數(shù)必須有返回值。


43.如果一個(gè)異常無法被任何的except子句捕獲,則程序會(huì)拋出該異常并停止。


44.已知類的普通方法func有3個(gè)形參且都沒有默認(rèn)參數(shù)值,則調(diào)用該方法時(shí)必須傳入對應(yīng)的3個(gè)實(shí)參。


45.不能使用數(shù)字索引形式的下標(biāo)可以訪問字典中的元素。


46.對于不可變類型的對象a,可以通過“a=b”修改a的值。


47.變量的作用域是指在哪些地方可以使用這個(gè)變量。


48.已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個(gè)方法。


49.通過“l(fā)s.max()”可以得到列表ls中最大元素的值。


50.已知MyModule模塊中有一個(gè)無參函數(shù)fun,且在腳本文件N.py中有“import MyModule as M”,則在N.py中要調(diào)用MyModule模塊中的fun函數(shù)應(yīng)使用“M.fun()”。



奧鵬,國開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777


作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部