南開23秋學期(高起本:1709-2103、專升本/高起專:2003-2103)《Python編程基礎》在線作業(yè)【答案】

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

發(fā)布時間:2023-12-09 14:48:59來源:admin瀏覽: 0 次

23秋學期(高起本:1709-2103、專升本/高起專:2003-2103)《Python編程基礎》在線作業(yè)-00002

試卷總分:100  得分:100

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

1.已知a=15,則執(zhí)行“a%=6”后,a的值為( )。

A.15

B.2.5

C.3

D.2

 

2.如果已A和B作為父類定義子類C,則定義C時第一行代碼正確的寫法是( )。

A.class C:A,B

B.class C:A,C:B

C.class C(A,B)

D.class C(A),C(B)

 

3.已知stu是Student類對象,則執(zhí)行“print(stu)”時會自動執(zhí)行Student類的( )方法。

A.__init__

B.__str__

C.__format__

D.__print__

 

4.無論try子句執(zhí)行時是否發(fā)生異常,都會執(zhí)行的子句是( )。

A.else

B.finally

C.except

D.不存在

 

5.在執(zhí)行同樣代碼的情況下,系統(tǒng)會根據(jù)對象實際所屬的類去調(diào)用相應類中的方法,這個特性是類的( )。

A.封裝性

B.繼承性

C.多態(tài)性

D.自適應性

 

6.如果return后面有多個數(shù)據(jù),則這多個數(shù)據(jù)會封裝成( )返回。

A.元組

B.列表

C.集合

D.字典

 

7.下列選項中,錯誤的描述是( )。

A.字典中的每一個元素是一個鍵:值對

B.字典中不同元素的鍵不能相同

C.字典中不同元素的值不能相同

D.通過“{}”可以創(chuàng)建一個空字典

 

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

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

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

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

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

 

9.在Python編程環(huán)境提示符下直接輸入Python代碼并執(zhí)行的運行方式稱為( )。

A.交互式運行

B.腳本式運行

C.代碼式運行

D.即時式運行

 

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

A.[1,10]

B.[1,[2,3]]

C.[1,[10,3]]

D.報錯

 

11.已知f=1234.5,則“print('%.2e'%f)”執(zhí)行后的輸出結果為( )。

A.1.2345e+03

B.1.23e+03

C.1.2e+03

D.1234.50

 

12.在A類的某個方法中,“super()”等價于( )。

A.super(A)

B.super(A,self)

C.super(self)

D.super

 

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

A.局部變量

B.全局變量

C.靜態(tài)變量

D.文件變量

 

14.如果要計算兩個集合的交集,應使用集合中的( )方法。

A.intersection

B.union

C.difference

D.symmetric_difference

 

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

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

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

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

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

 

16.如果要計算兩個集合的對稱差集,應使用集合中的( )方法。

A.union

B.symmetric_difference

C.intersection

D.difference

 

17.高階函數(shù)是指( )。

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

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

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

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

 

18.已知“str='Python#C++##Python'”,則“str.find('Python')”返回的結果是( )。

A.0

B.12

C.-1

D.報錯

 

19.下列選項中,返回結果為True的表達式為( )。

A.1 in {'ab':1}

B.'ab' in 'abc'

C.'ac' in 'abc'

D.'ab' in ['abc',1]

 

20.執(zhí)行“a=10*1/0”語句時,會產(chǎn)生( )異常。

A.TypeError

B.ValueError

C.ZeroDivisionError

D.KeyError

 

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

23.已知有函數(shù)定義: def StudentInfo(name,country='中國',age=18): print('%s,%s,%d'%(name,country,age)) 則下列函數(shù)調(diào)用中正確的是( )。

A.StudentInfo('大衛(wèi)','美國',20)

B.StudentInfo('大衛(wèi)',,20)

C.StudentInfo('大衛(wèi)',age=20)

D.StudentInfo(name='大衛(wèi)','美國')

 

22.super方法的第二個參數(shù)可以是( )。

A.第一個參數(shù)指定的類的對象

B.第一個參數(shù)指定的類的子類的對象

C.第一個參數(shù)指定的類

D.第一個參數(shù)指定的類的父類

E.第一個參數(shù)指定的類的子類

 

23.已知定義的Student類中有一個類屬性sno,stu是Student類的對象,則下列選項中能夠正確訪問sno屬性的方法包括( )。

A.Student::sno

B.stu::sno

C.Student.sno

D.stu.sno

 

24.下列選項中,描述正確的是( )。

A.在一個繼承關系中只能有一個子類

B.在一個繼承關系中只能有一個父類

C.一個類可能在一個繼承關系中是子類、而在另一個繼承關系中是父類

D.一個類可能在多個繼承關系中是子類

 

25.下列選項中,描述正確的是( )。

A.析構方法是類的內(nèi)置方法之一

B.析構方法在對象銷毀時自動執(zhí)行

C.析構方法可以設置默認參數(shù)值

D.析構方法的方法名為__term__

 

26.下面關于pass的說法中,正確的是( )。

A.pass表示一個空操作,只起到占位作用

B.pass能夠跳出循環(huán)語句

C.pass只能用在條件語句中

D.if的分支語句中可以只包括pass

 

27.下列選項中屬于高級程序設計語言的是( )。

A.Python語言

B.匯編語言

C.機器語言

D.C++語言

 

28.下列選項中,比較對象大小時自動執(zhí)行的內(nèi)置方法包括( )。

A.__str__

B.__eq__

C.__ne__

D.__nq__

 

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

A.所有迭代器都是可迭代對象

B.所有可迭代對象都是迭代器

C.通過“isinstance(x,Iterator)”可以判斷x是否是迭代器

D.如果一個可迭代對象可以通過next函數(shù)不斷獲取下一個元素的值,則它是一個迭代器

 

30.下列選項中,能夠生成列表[1,3,5]的語句包括( )。

A.list(range(1,7,2))

B.list(range(1,5,2))

C.[x for x in range(7) if x%2!=0]

D.[2*x+1 for x in range(3)]

 

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

31.執(zhí)行print('d:\\Python'),則會在屏幕上輸出“d:\Python”。

 

46.已知“l(fā)s=[0,1,2,3,4,5,6,7,8,9]”,則“del ls[7:9]”與“l(fā)s[7:9]=[]”得到的ls中的元素相同。

 

33.外層函數(shù)的返回值是內(nèi)層函數(shù)的引用,則每調(diào)用一次外層函數(shù)則會形成一個閉包。

 

34.使用“import M1; M2; M3”可以一次導入M1、M2和M3這3個模塊。

 

35.執(zhí)行“print('52.50%%')”,輸出結果為“52.50%”。

 

36.每一個流程圖都必須有“開始”和“結束”,從“開始”出發(fā),經(jīng)過任何處理后必然能到達“結束”。

 

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

 

38.字典拆分出來的結果是作為關鍵字參數(shù)。

 

39.已知m是一個Match對象,則m.start(0)返回的是第1個分組的匹配結果字符串在原字符串中的開始位置。

 

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

 

41.re.match(r'py$','puppy')返回的是一個Match對象。

 

42.已知有語句“assert num==0”,則當num的值為0時會引發(fā)AssertionError異常。

 

43.通過import語句一次只能導入一個模塊。

 

44.通過“{}”可以創(chuàng)建一個空字典。

 

45.通過“max(t)”可以得到元組t中最大元素的值。

 

46.如果在一個函數(shù)中沒有顯示地寫return語句,則該函數(shù)有一個隱式的什么數(shù)據(jù)都不返回的retrun語句。

 

47.re.search(r'^py','puppy\npython',re.M)返回的是一個Match對象。

 

48.表達式a=b=1中兩個運算符的運算順序是從右至左。

 

48.借助yield關鍵字可以利用函數(shù)實現(xiàn)生成器的功能。

 

50.對于表達式x in y,其中y必須是可迭代對象。




奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

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

回到頂部