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

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

發(fā)布時(shí)間:2022-11-09 19:25:00來源:admin瀏覽: 7 次

22秋學(xué)期(高起本1709-1803、全層次1809-2103)《Python編程基礎(chǔ)》在線作業(yè)-00002

試卷總分:100  得分:100

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

1.已知“l(fā)s=[1,3,2,5]”,則執(zhí)行“l(fā)s.sort(reverse=True)”后ls的值為( )。

A.[1,3,2,5]

B.[1,2,3,5]

C.[5,3,2,1]

D.[5,2,3,1]

 

2.已知M模塊中有一個(gè)無參函數(shù)fun,且在腳本文件N.py中有“from M import fun”,則在N.py中調(diào)用M模塊中fun函數(shù)的方式為( )。

A.fun()

B.fun()

C.fun()

D.M.fun()

 

3.下面程序的輸出結(jié)果是( )。 m=5 while(m==0): m-=1 print(m)

A.0

B.4

C.5

D.-1

 

4.所有函數(shù)之外定義的變量是( )。

A.局部變量

B.全局變量

C.靜態(tài)變量

D.文件變量

 

5.要從文件中按行讀取所有數(shù)據(jù),則應(yīng)使用文件對象的( )方法。

A.read

B.readall

C.readline

D.readlines

 

6.os模塊中用于依次創(chuàng)建路徑中所有不存在的目錄的函數(shù)是( )。

A.makedirs

B.makedir

C.mkdirs

D.mkdir

 

7.已知stu1和stu2是Student類的兩個(gè)對象,則執(zhí)行“stu1>stu2”時(shí)會(huì)自動(dòng)執(zhí)行Student類的( )方法。

A.__gt__

B.__ge__

C.__lt__

D.__le__

 

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

A.不及格

B.pass

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

D.無輸出

 

9.3*5**2的運(yùn)算結(jié)果為( )。

A.30

B.225

C.75

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

 

10.通過列表中的( )方法可以將一個(gè)元素插入到列表的指定位置。

A.insert

B.append

C.add

D.push

 

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

A.外存

B.內(nèi)存

C.CPU

D.硬盤

 

12.已知Student類是一個(gè)空類,則通過“Student.name='unknown'”語句增加的屬性可以通過( )訪問。

A.類名或?qū)ο竺?/p>

B.僅類名

C.僅對象名

D.無法訪問

 

13.已知“str='a\rb\r\nc\n'”,則“str.splitlines()”的返回結(jié)果是( )。

A.['a','b','c']

B.['a\r','b\r\n','c\n']

C.['a\r','b\r','c']

D.['a\r','b','c']

 

14.已知“d1={'age':19}”,則執(zhí)行“d2=d1.fromkeys(['sno','name'])”后,d1中的元素個(gè)數(shù)為( )。

A.0

B.1

C.2

D.3

 

15.os模塊中用于刪除指定路徑的最后多層目錄的函數(shù)是( )。

A.removedirs

B.removedir

C.rmdirs

D.rmdir

 

16.通過列表中的( )方法可以根據(jù)指定值查找第一個(gè)匹配的列表元素的位置。

A.index

B.find

C.search

D.at

 

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

A.int('2a',8)

B.int('23.5')

C.float('23.5+1')

D.float('23.5')

 

18.對于if語句序列的兩條語句,如果第一條語句前面有4個(gè)空格、第二條語句前面有1個(gè)制表符,則運(yùn)行時(shí)會(huì)產(chǎn)生( )異常。

A.IndentationError

B.TabError

C.IndexError

D.SyntaxError

 

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

A.{['Python',True]}

B.{3.5,[1.2,True]}

C.{3.5,{1.2,True}}

D.{3.5,1.2,True}

 

20.已知n=31,則“print('%X'%n)”執(zhí)行后的輸出結(jié)果為( )。

A.31

B.1F

C.1f

D.37

 

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

21.已知有代碼“for x in y:”,則y的數(shù)據(jù)類型可以是( )。

A.列表

B.元組

C.數(shù)值

D.字符串

 

22.如果希望用一個(gè)return語句結(jié)束函數(shù)但不返回任何數(shù)據(jù),則可以寫為( )。

A.return False

B.return

C.return None

D.return 0

 

23.下列關(guān)于閉包的描述中,正確的是( )。

A.外層函數(shù)的某個(gè)局部變量如果在內(nèi)層函數(shù)中使用,則外層函數(shù)執(zhí)行結(jié)束時(shí)該局部變量并不會(huì)被釋放

B.外層函數(shù)的返回值是內(nèi)層函數(shù)的名字

C.閉包會(huì)將內(nèi)層函數(shù)的代碼和自由變量打包在一起

D.一個(gè)函數(shù)通過多次調(diào)用可形成多個(gè)閉包,且每個(gè)閉包可以有不同的上下文環(huán)境

 

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

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

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

C.{one=1, two=2, three=3}

D.dict(one=1, two=2, three=3)

 

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

A.元組

B.列表

C.集合

D.字典

 

26.下列選項(xiàng)中,輸出結(jié)果為False的選項(xiàng)包括( )。

A.print(False)

B.print(bool(0))

C.print(bool(1))

D.print(bool(''))

 

27.下列選項(xiàng)中,可以用于判斷x和y是否對應(yīng)同樣存儲(chǔ)單元的語句是( )。

A.x==y

B.x is y

C.id(x)==id(y)

D.not x!=y

 

28.與正則表達(dá)式“”匹配的字符串包括( )。

A.

B.

C.

D.<>

 

29.利用下列選項(xiàng)中的( ),可快速完成金融分析工作。

A.Numpy

B.Scipy

C.Pandas

D.Django

 

30.下列選項(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)系中是子類

 

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

31.正則表達(dá)式“\Aabc”與正則表達(dá)式“^abc”的功能相同,都用于匹配以abc開頭的字符串。

 

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

 

33.執(zhí)行“print('%.2f%%'%52.50)”,輸出結(jié)果為“52.50%”。

 

34.對于一個(gè)帶不定長參數(shù)的函數(shù),其普通形參可以有默認(rèn)參數(shù)值。

 

35.通過“d.keys()”可以獲取由字典d中所有鍵組成的一個(gè)對象。

 

36.已知有語句“assert num==0”,則當(dāng)num的值為0時(shí)會(huì)引發(fā)AssertionError異常。

 

37.為一個(gè)對象動(dòng)態(tài)綁定的新屬性,只能通過該對象訪問。

 

38.能夠使用next函數(shù)獲取下一個(gè)元素值的對象都是迭代器。

 

39.方法重寫是指子類可以對從父類中繼承過來的方法進(jìn)行重新定義,從而使得子類對象可以表現(xiàn)出與父類對象不同的行為。

 

40.一個(gè)腳本文件中定義的全局變量只能在該腳本文件中使用。

 

41.調(diào)試是為了解決語法錯(cuò)誤。

 

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

 

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

 

44.已知s={1,20,25},則通過“s.add({2,3})”可以向s中添加一個(gè)新的集合類型的元素。

 

45.定義函數(shù)只是規(guī)定了函數(shù)會(huì)執(zhí)行什么操作,但并不會(huì)真正執(zhí)行;只有調(diào)用函數(shù)時(shí)才會(huì)真正去執(zhí)行函數(shù)中的代碼。

 

46.對于沒有默認(rèn)參數(shù)值的形參,在函數(shù)調(diào)用時(shí)必須為其指定實(shí)參。

 

47.通過“set()”可以創(chuàng)建一個(gè)空集合。

 

48.程序執(zhí)行時(shí)遇到斷點(diǎn)就暫停執(zhí)行,并且可以查看當(dāng)前各變量的狀態(tài)。

 

49.通過下標(biāo)“[]”不僅可以訪問列表中的某個(gè)元素,還可以對元素進(jìn)行修改。

 

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

 



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

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

回到頂部