21秋學(xué)期(1909、2003、2009、2103、2109)《Python編程基礎(chǔ)》在線作業(yè)【標(biāo)準(zhǔn)答案】

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

發(fā)布時(shí)間:2022/1/7 19:16:55來(lái)源:admin瀏覽: 78 次

需要答案請(qǐng)加QQ:3230981406 微信:aopopenfd777

可做奧鵬全部院校在線作業(yè)、離線作業(yè)、畢業(yè)論文


21秋學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103、2109)《Python編程基礎(chǔ)》在線作業(yè)

試卷總分:100  得分:100

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

1.已知“d=dict(x=1,y=2)”,則執(zhí)行“d.clear()”后,“l(fā)en(d)”返回的結(jié)果是( )。

A.0

B.1

C.2

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

答案:A


2.已知“a=tuple([1,2])+tuple([2,3])”,則a的值是( )。

A.[1,2,3]

B.[1,2,2,3]

C.(1,2,3)

D.(1,2,2,3)

答案:D


3.已知t=(12,34.5,True,'test',3+5j),則下列選項(xiàng)中,輸出結(jié)果為“('test',)”的選項(xiàng)是( )。

A.t[3]

B.t[4]

C.t[3:4]

D.t[4:5]

答案:C


4.已知“t=tuple(range(0,10))”,則print(t[-1:3:-2])的結(jié)果是( )。

A.[9,7,5]

B.(9,7,5)

C.[9,7,5,3]

D.(9,7,5,3)

答案:B


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

A.0

B.1

C.2

D.3

答案:B


6.計(jì)算列表ls中的元素個(gè)數(shù)應(yīng)使用( )。

A.ls.count()

B.count(ls)

C.ls.len()

D.len(ls)


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

A.外存

B.內(nèi)存

C.CPU

D.硬盤


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

A.break

B.continue

C.else

D.pass


9.已知M模塊中有一個(gè)無(wú)參函數(shù)f,則在腳本文件N.py中導(dǎo)入M模塊后調(diào)用函數(shù)f的方式為( )。

A.f()

B.f()

C.f()

D.M.f()


10.( )是計(jì)算機(jī)完成的一個(gè)最基本的操作。

A.程序

B.指令

C.代碼

D.命令


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

A.insert

B.append

C.add

D.push


12.已知m是一個(gè)Match對(duì)象,則m.groups()返回的結(jié)果必然是一個(gè)( )。

A.字符串

B.元組

C.列表

D.不確定


13.下列選項(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'


14.已知通過(guò)“stu=Student('1810101','李曉明')”可以創(chuàng)建一個(gè)Student類對(duì)象并賦給stu,則創(chuàng)建該對(duì)象時(shí)所執(zhí)行的構(gòu)造方法的形參個(gè)數(shù)(不考慮不定長(zhǎng)參數(shù)的情況)為( )。

A.1

B.2

C.3

D.4


15.析構(gòu)方法的形參個(gè)數(shù)為( )。

A.0

B.1

C.至少1個(gè)

D.不限


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

A.字典中的每一個(gè)元素是一個(gè)鍵:值對(duì)

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

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

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


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

A.int('23')

B.int('23+1')

C.int('23',8)

D.int('2a',16)


18.除了系統(tǒng)遇到錯(cuò)誤產(chǎn)生異常外,我們也可以使用( )產(chǎn)生異常。

A.exception

B.error

C.raise

D.except


19.使用集合的update方法,要求傳入的實(shí)參必須是( )。

A.元組

B.列表

C.可哈希對(duì)象

D.可迭代對(duì)象


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

A.一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的調(diào)用、但不可以包含另一個(gè)函數(shù)的定義

B.一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的定義、但不可以包含另一個(gè)函數(shù)的調(diào)用

C.一個(gè)函數(shù)的函數(shù)體中即不可以包含另一個(gè)函數(shù)的定義、也不可以包含另一個(gè)函數(shù)的調(diào)用

D.一個(gè)函數(shù)的函數(shù)體中既可以包含另一個(gè)函數(shù)的定義、也可以包含另一個(gè)函數(shù)的調(diào)用


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

21.已知s1和s2是兩個(gè)集合,則返回結(jié)果必然為True的選項(xiàng)包括( )。

A.s1.symmetric_difference(s2).issubset(s1)

B.s1.symmetric_difference(s2).issuperset(s1)

C.s1.intersection(s2).issubset(s1)

D.s1.intersection(s2).issubset(s2)


22.已知在D:\Python目錄下有一個(gè)test.dat文件,則下列選項(xiàng)中返回True的是( )。

A.os.path.isfile('D:\\Python\\test.dat')

B.os.path.isdir('D:\\Python')

C.os.path.exists('D:\\Python')

D.os.path.exists('D:\\Python\\test.dat')


23.Python的運(yùn)行方式包括( )。

A.交互式運(yùn)行

B.腳本式運(yùn)行

C.代碼式運(yùn)行

D.即時(shí)式運(yùn)行


24.下列選項(xiàng)中,+作為拼接運(yùn)算符使用的表達(dá)式是( )。

A.[1.2]+[2.5]

B.1.2+2.5

C.'abc'+'def'

D.[1.2+2.5]


25.下列選項(xiàng)中屬于高級(jí)程序設(shè)計(jì)語(yǔ)言的是( )。

A.Python語(yǔ)言

B.匯編語(yǔ)言

C.機(jī)器語(yǔ)言

D.C++語(yǔ)言


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

A.數(shù)字

B.元組

C.列表

D.字符串


27.下面關(guān)于包的敘述中,正確的是( )。

A.利用包可以將多個(gè)關(guān)系密切的模塊組織在一起

B.定義一個(gè)包就是創(chuàng)建一個(gè)文件夾并在該文件夾下創(chuàng)建一個(gè)名為_(kāi)_init__.py的文件

C.一個(gè)包下面只能包含模塊

D.一個(gè)包下面還可以包含子包


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

A.定義函數(shù)時(shí),有默認(rèn)參數(shù)值的形參必須放在沒(méi)有默認(rèn)參數(shù)值的形參后面

B.位置參數(shù)和關(guān)鍵字參數(shù)可以混合使用,但位置參數(shù)必須在前

C.位置參數(shù)和關(guān)鍵字參數(shù)不允許混合使用

D.關(guān)鍵字參數(shù)的形式為“形參=實(shí)參”


29.在列表的最后添加一個(gè)新元素,可以使用的列表方法包括( )。

A.insert

B.append

C.add

D.push


30.已知s1和s2是兩個(gè)集合,則返回結(jié)果必然為True的選項(xiàng)包括( )。

A.s1.union(s2).issubset(s1)

B.s1.union(s2).issuperset(s1)

C.s1.difference(s2).issubset(s1)

D.s1.difference(s2).issuperset(s1)


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

31.os.path.join('.','src','tools')與'.{0}src{0}tools'.format(os.sep)返回的字符串相同。


32.比較運(yùn)算和邏輯運(yùn)算返回的計(jì)算結(jié)果一定是布爾值。


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


34.模塊可以放在任何一個(gè)包或子包中。


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


36.已知執(zhí)行“d=dict(sno='1810100', name='李曉明', age=19)”,則執(zhí)行“r=del d['age']”后,r的值為19。


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


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


39.析構(gòu)方法可以沒(méi)有形參。


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


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


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


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


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


45.內(nèi)層函數(shù)要使用外層函數(shù)定義的變量,必須使用nonlocal關(guān)鍵字。


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


47.對(duì)于整型變量x,x>>1與x//2的運(yùn)算結(jié)果相同。


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


49.通過(guò)“{}”可以創(chuàng)建一個(gè)空字典。


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



  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部