22春學(xué)期(高起本1709-1803、全層次1809-2103)《Python編程基礎(chǔ)》在線作業(yè)-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.已知“d1={'age':19}”,則執(zhí)行“d1.fromkeys(['sno','name'])”后,d1中的元素個(gè)數(shù)為( )。
A.0
B.1
C.2
D.3
2.下面選項(xiàng)中,描述錯(cuò)誤的是( )。
A.如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,則os.mkdir函數(shù)會(huì)報(bào)錯(cuò)
B.如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,則os.makedirs函數(shù)不會(huì)報(bào)錯(cuò)
C.如果要?jiǎng)h除的目錄不存在,則os.rmdir函數(shù)會(huì)報(bào)錯(cuò)
D.如果要?jiǎng)h除的目錄已存在但目錄不為空,則os.rmdir函數(shù)會(huì)報(bào)錯(cuò)
3.下面程序的輸出結(jié)果是( )。 score=80 if score<60: print('不及格') else: pass
A.不及格
B.pass
C.報(bào)錯(cuò)
D.無(wú)輸出
4.類中的( )對(duì)應(yīng)一個(gè)類可以支持哪些操作。
A.屬性
B.方法
C.數(shù)據(jù)
D.對(duì)象
5.已知Student類是一個(gè)空類,則通過(guò)“Student.name='unknown'”語(yǔ)句增加的屬性可以通過(guò)( )訪問(wèn)。
A.類名或?qū)ο竺?/p>
B.僅類名
C.僅對(duì)象名
D.無(wú)法訪問(wèn)
6.已知通過(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
7.已知“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']
8.下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語(yǔ)句是( )。
A.int('23')
B.int('23+1')
C.int('23',8)
D.int('2a',16)
9.下列選項(xiàng)中,返回結(jié)果為T(mén)rue的表達(dá)式為( )。
A.1 in {'ab':1}
B.'ab' in 'abc'
C.'ac' in 'abc'
D.'ab' in ['abc',1]
10.通過(guò)列表中的( )方法可以根據(jù)指定值查找第一個(gè)匹配的列表元素的位置。
A.index
B.find
C.search
D.at
11.下列選項(xiàng)中,描述錯(cuò)誤的選項(xiàng)是( )。
A.列表中的元素類型必須相同
B.列表中的元素之間用逗號(hào)分隔
C.列表中的元素可以是列表類型
D.列表中可以包含數(shù)字類型的元素
12.判斷一個(gè)類是否是另一個(gè)類的子類,應(yīng)使用內(nèi)置函數(shù)( )。
A.isinstance
B.issubclass
C.type
D.isclass
13.執(zhí)行“print(0x20)”,則在屏幕上會(huì)輸出( )。
A.20
B.0x20
C.16
D.32
14.類方法的第一個(gè)形參對(duì)應(yīng)( )。
A.類
B.對(duì)象
C.第一個(gè)實(shí)參
D.第二個(gè)實(shí)參
15.已知在腳本文件N.py中有函數(shù)調(diào)用“B.c()”,其中B是A包中的模塊,則import語(yǔ)句的正確寫(xiě)法是( )。
A.from A import B
B.from A.B import c
C.import A.B
D.import A.B.c
16.下面文件文件打開(kāi)方式中,不能對(duì)打開(kāi)的文件進(jìn)行寫(xiě)操作的是( )。
A.w
B.wt
C.r
D.a
17.使用集合的add方法,要求傳入的實(shí)參必須是( )。
A.元組
B.列表
C.可哈希對(duì)象
D.可迭代對(duì)象
18.在執(zhí)行同樣代碼的情況下,系統(tǒng)會(huì)根據(jù)對(duì)象實(shí)際所屬的類去調(diào)用相應(yīng)類中的方法,這個(gè)特性是類的( )。
A.封裝性
B.繼承性
C.多態(tài)性
D.自適應(yīng)性
19.對(duì)于if語(yǔ)句序列的兩條語(yǔ)句,如果第一條語(yǔ)句前面有4個(gè)空格、第二條語(yǔ)句前面有1個(gè)制表符,則運(yùn)行時(shí)會(huì)產(chǎn)生( )異常。
A.IndentationError
B.TabError
C.IndexError
D.SyntaxError
20.已知“a=list((1,2))+list((2,3))”,則a的值是( )。
A.[1,2,3]
B.[1,2,2,3]
C.(1,2,3)
D.(1,2,2,3)
二、多選題 (共 10 道試題,共 20 分)
21.下列選項(xiàng)中,計(jì)算結(jié)果為T(mén)rue的表達(dá)式包括( )。
A.15>=8
B.not 15<8
C.15>=8 or 15<8
D.15>=8 and 15<8
22.已知在A類中定義了方法fa,在B類中定義了屬性b,在C類中定義了方法fc和屬性c,A是B的父類,B是C的父類,則C類中的成員包括( )。
A.fa
B.b
C.fc
D.c
23.下列選項(xiàng)中,+作為拼接運(yùn)算符使用的表達(dá)式是( )。
A.[1.2]+[2.5]
B.1.2+2.5
C.'abc'+'def'
D.[1.2+2.5]
24.下列選項(xiàng)中,可以用于判斷x和y是否對(duì)應(yīng)同樣存儲(chǔ)單元的語(yǔ)句是( )。
A.x==y
B.x is y
C.id(x)==id(y)
D.not x!=y
25.下列選項(xiàng)中屬于Python應(yīng)用領(lǐng)域的是( )。
A.圖形界面開(kāi)發(fā)
B.Web開(kāi)發(fā)
C.網(wǎng)絡(luò)爬蟲(chóng)
D.人工智能
26.下列選項(xiàng)中,返回結(jié)果為T(mén)rue的表達(dá)式是( )。
A.'Python'>'python'
B.'Python3.7'>'Python'
C.'Python'!='python'
D.'C++'<'Python'
27.下列選項(xiàng)中,描述正確的是( )。
A.類的普通方法可以通過(guò)類名或?qū)ο竺{(diào)用
B.類的普通方法僅能通過(guò)類名調(diào)用
C.類的普通方法僅能通過(guò)對(duì)象名調(diào)用
D.類中的方法在定義時(shí)需要使用def關(guān)鍵字
28.已知t=(12,1.5,[True,3+5j]),則下列選項(xiàng)中,執(zhí)行時(shí)不會(huì)報(bào)錯(cuò)的語(yǔ)句包括( )。
A.t[2]=1
B.t[2:]=1
C.t[2][1]='test'
D.print(t[2])
29.下列選項(xiàng)中,描述正確的是( )。
A.一個(gè)裝飾器可以為多個(gè)函數(shù)注入代碼
B.一個(gè)裝飾器值可以為一個(gè)函數(shù)注入代碼
C.一個(gè)函數(shù)可以注入多個(gè)裝飾器的代碼
D.一個(gè)函數(shù)值可以注入一個(gè)裝飾器的代碼
30.已知ls=[12,1.5,'abcd'],則下列選項(xiàng)中,執(zhí)行時(shí)不會(huì)報(bào)錯(cuò)的語(yǔ)句包括( )。
A.ls[2]=1
B.ls[2:]=1
C.ls[2][1]='e'
D.ls[2:]=[1,2,3]
三、判斷題 (共 20 道試題,共 40 分)
31.二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)的規(guī)則是“除基取余法”。
32.表達(dá)式a=b=1中兩個(gè)運(yùn)算符的運(yùn)算順序是從右至左。
33.一個(gè)包中如果包括了模塊、則不能再包括子包。
34.通過(guò)“{}”可以創(chuàng)建一個(gè)空集合。
35.已知s="學(xué)習(xí)",則執(zhí)行s[0]='復(fù)'后s中存儲(chǔ)的字符串被修改為“復(fù)習(xí)”。
36.使用“import M1; M2; M3”可以一次導(dǎo)入M1、M2和M3這3個(gè)模塊。
37.re.match(r'py$','puppy')返回的是一個(gè)Match對(duì)象。
38.執(zhí)行“print('%.2f%%'%52.50)”,輸出結(jié)果為“52.50%”。
39.已知M模塊中有兩個(gè)函數(shù)f1和f2,則在腳本文件N.py中通過(guò)“from M import *”必然可以將M模塊中的f1和f2導(dǎo)入。
40.一個(gè)類屬性只能通過(guò)類名訪問(wèn)。
41.列表生成表達(dá)式的返回結(jié)果是一個(gè)列表。
42.使用re.match函數(shù)進(jìn)行正則表達(dá)式匹配時(shí),如果指定的匹配選項(xiàng)中包括re.MULTILINE,則會(huì)對(duì)每一行開(kāi)頭的若干字符作匹配。
43.已知s={1,20,25},則通過(guò)“s.add({2,3})”可以向s中添加一個(gè)新的集合類型的元素。
44.偽代碼必須符合Python語(yǔ)言的語(yǔ)法要求。
45.已知m是一個(gè)Match對(duì)象,則m.start(0)返回的是第1個(gè)分組的匹配結(jié)果字符串在原字符串中的開(kāi)始位置。
46.Boolean類型是整型的子類型,在作為數(shù)字參與運(yùn)算時(shí),False自動(dòng)轉(zhuǎn)為1,True自動(dòng)轉(zhuǎn)為0。
47.比較運(yùn)算和邏輯運(yùn)算返回的計(jì)算結(jié)果一定是布爾值。
48.對(duì)于整型變量x,x>>1與x//2的運(yùn)算結(jié)果相同。
49.list函數(shù)返回的結(jié)果必然是一個(gè)列表。
50.對(duì)于一個(gè)帶不定長(zhǎng)參數(shù)的函數(shù),其普通形參可以有默認(rèn)參數(shù)值。
奧鵬,國(guó)開(kāi),廣開(kāi),電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請(qǐng)咨詢QQ : 3230981406或微信:aopopenfd777