21春學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103)《Python編程基礎(chǔ)》在線作業(yè)
試卷總分:100 得分:100
第1題,與正則表達(dá)式"^ab[a-z]*c"匹配的字符串是( )。
A、abdec
B、abc
C、ab0c
D、cabc
正確答案:
第2題,判斷一個(gè)對象所屬的類是否是指定類或指定類的子類,應(yīng)使用內(nèi)置函數(shù)( )。
A、isinstance
B、issubclass
C、type
D、isclass
正確答案:
第3題,open函數(shù)的默認(rèn)文件打開方式是( )。
A、w
B、w+
C、r
D、r+
正確答案:
第4題,3**4的運(yùn)算結(jié)果為( )。
A、12
B、81
C、7
D、報(bào)錯(cuò)
正確答案:
第5題,如果要計(jì)算兩個(gè)集合的交集,應(yīng)使用集合中的( )方法。
A、intersection
B、union
C、difference
D、symmetric_difference
正確答案:
第6題,類方法是指使用( )修飾的方法。
A、@classmethod
B、@class
C、@staticmethod
D、@static
正確答案:
第7題,下列占位運(yùn)算符中,表示有符號整型十進(jìn)制數(shù)的占位符是( )。
A、%d
B、%%
C、%f
D、%s
正確答案:
第8題,下列選項(xiàng)中,( )不是常量。
A、12
B、35.7
C、'Python'
D、abc
正確答案:
第9題,在完成一項(xiàng)較復(fù)雜的任務(wù)時(shí),我們通常會將任務(wù)分解成若干個(gè)子任務(wù),通過完成這些子任務(wù)逐步實(shí)現(xiàn)任務(wù)的整體目標(biāo),采用這種思想的程序設(shè)計(jì)方法稱為( )程序設(shè)計(jì)方法。
A、面向?qū)ο?/span>
B、面向類
C、結(jié)構(gòu)化
D、分解化
正確答案:
第10題,內(nèi)層函數(shù)使用外層函數(shù)中定義的變量,應(yīng)使用( )關(guān)鍵字。
A、local
B、nonlocal
C、global
D、nonglobal
正確答案:
第11題,re.finditer函數(shù)的返回結(jié)果必然是( )。
A、列表
B、元組
C、字符串
D、迭代器
正確答案:
第12題,計(jì)算列表ls中的元素個(gè)數(shù)應(yīng)使用( )。
A、ls.count()
B、count(ls)
C、ls.len()
D、len(ls)
正確答案:
第13題,已知"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}}
正確答案:
第14題,下面程序的輸出結(jié)果是( )。
score=80
if score60:print('不及格')
else:pass
A、不及格
B、pass
C、報(bào)錯(cuò)
D、無輸出
正確答案:
第15題,用于結(jié)束本次循環(huán)并開始下一次循環(huán)的命令是( )。
A、break
B、continue
C、else
D、pass
正確答案:
第16題,執(zhí)行"print(0o20)",則在屏幕上會輸出( )。
A、20
B、0o20
C、16
D、32
正確答案:
第17題,"try except"語句中使用"except:"表示( )。
A、捕獲所有異常
B、捕獲未被前面except子句捕獲的異常
C、等價(jià)于"except None:"
D、錯(cuò)誤的寫法
正確答案:
第18題,已知m是一個(gè)Match對象,則m.groups()返回的結(jié)果必然是一個(gè)( )。
A、字符串
B、元組
C、列表
D、不確定
正確答案:
第19題,已知stu是Student類對象,則執(zhí)行"print(stu)"時(shí)會自動執(zhí)行Student類的( )方法。
A、__init__
B、__str__
C、__format__
D、__print__
正確答案:
第20題,已知"d1={'age':19}",則執(zhí)行"d2=d1.fromkeys(['sno','name'])"后,d1中的元素個(gè)數(shù)為( )。
A、0
B、1
C、2
D、3
正確答案:
第21題,下列選項(xiàng)中,描述錯(cuò)誤的是( )。
A、函數(shù)的形參名和實(shí)參名必須完全相同
B、在函數(shù)體中為形參賦值會影響對應(yīng)實(shí)參的值
C、如果實(shí)參是列表等對象時(shí),可在函數(shù)體中通過形參修改實(shí)參列表中對應(yīng)元素的值
D、當(dāng)有多個(gè)形參時(shí),各形參之間用逗號分隔
正確答案:,D
第22題,下列選項(xiàng)中,有效的Python變量名包括( )。
A、test
B、_abc
C、1_a
D、_t1
正確答案:,B
第23題,自定義迭代器要求在類中必須實(shí)現(xiàn)的內(nèi)置方法包括( )。
A、__str__
B、__init__
C、__next__
D、__iter__
正確答案:
第24題,下列選項(xiàng)中,描述正確的是( )。
A、所有迭代器都是可迭代對象
B、所有可迭代對象都是迭代器
C、通過"isinstance(x,Iterator)"可以判斷x是否是迭代器
D、如果一個(gè)可迭代對象可以通過next函數(shù)不斷獲取下一個(gè)元素的值,則它是一個(gè)迭代器
正確答案:,B
第25題,已知"d=dict(sno='1810100', name='李曉明', age=19)",下列選項(xiàng)中能夠刪除鍵為age的元素的代碼是( )。
A、d.del('age')
B、del d['age']
C、d.pop('age')
D、d.remove('age')
正確答案:
第26題,利用下列選項(xiàng)中的( ),可快速完成金融分析工作。
A、Numpy
B、Scipy
C、Pandas
D、Django
正確答案:,B
第27題,下列選項(xiàng)中,按照從左至右的順序進(jìn)行字符串檢索的方法包括( )。
A、find
B、rfind
C、index
D、rindex
正確答案:,C
第28題,已知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)
正確答案:,D
第29題,下列選項(xiàng)中,描述正確的是( )。
A、一個(gè)裝飾器可以為多個(gè)函數(shù)注入代碼
B、一個(gè)裝飾器值可以為一個(gè)函數(shù)注入代碼
C、一個(gè)函數(shù)可以注入多個(gè)裝飾器的代碼
D、一個(gè)函數(shù)值可以注入一個(gè)裝飾器的代碼
正確答案:,B
第30題,下列選項(xiàng)中,描述正確的選項(xiàng)包括( )。
A、Python中的變量在使用前不需要定義
B、Python 3.x中的變量名可以包含中文
C、Python中的變量類型一旦確定就不能改變
D、a@b是一個(gè)有效的Python變量名
正確答案:,B
第31題,不能使用數(shù)字索引形式的下標(biāo)可以訪問字典中的元素。
T、對
F、錯(cuò)
第32題,len函數(shù)可獲取一個(gè)列表對象中的元素?cái)?shù)量。
T、對
F、錯(cuò)
第33題,類的普通方法的第一個(gè)參數(shù)自動對應(yīng)調(diào)用該方法時(shí)所使用的類對象。
T、對
F、錯(cuò)
第34題,已知t=(5,10,15),則list(range(len(t)))的輸出結(jié)果是[1, 2, 3]。
T、對
F、錯(cuò)
正確答案:
第35題,程序執(zhí)行時(shí)遇到斷點(diǎn)就暫停執(zhí)行,并且可以查看當(dāng)前各變量的狀態(tài)。
T、對
F、錯(cuò)
第36題,通過"ls.max()"可以得到列表ls中最大元素的值。
T、對
F、錯(cuò)
正確答案:F
第37題,使用re.match函數(shù)進(jìn)行正則表達(dá)式匹配時(shí),如果指定的匹配選項(xiàng)中包括re.MULTILINE,則會對每一行開頭的若干字符作匹配。
T、對
F、錯(cuò)
正確答案:
第38題,re.sub(r'','','tc')的返回結(jié)果是字符串'tc'。
T、對
F、錯(cuò)
正確答案:
第39題,解釋是將源代碼全部翻譯成機(jī)器指令,再加上一些描述信息,生成可執(zhí)行文件。
T、對
F、錯(cuò)
正確答案:
第40題,1.25e3表示浮點(diǎn)數(shù)1250.0的科學(xué)記數(shù)法表示方式。
T、對
F、錯(cuò)
第41題,每一個(gè)流程圖都必須有"開始"和"結(jié)束",從"開始"出發(fā),經(jīng)過任何處理后必然能到達(dá)"結(jié)束"。
T、對
F、錯(cuò)
第42題,一個(gè)腳本文件只有作為模塊導(dǎo)入時(shí),才有全局變量__name__。
T、對
F、錯(cuò)
正確答案:
第43題,一個(gè)類屬性只能通過類名訪問。
T、對
F、錯(cuò)
正確答案:
第44題,如果在一個(gè)函數(shù)中沒有顯示地寫return語句,則該函數(shù)有一個(gè)隱式的什么數(shù)據(jù)都不返回的retrun語句。
T、對
F、錯(cuò)
第45題,析構(gòu)方法可以沒有形參。
T、對
F、錯(cuò)
正確答案:
第46題,對于不可變類型的對象a,可以通過"a=b"修改a的值。
T、對
F、錯(cuò)
第47題,Python程序中每條語句以分號結(jié)尾。
T、對
F、錯(cuò)
正確答案:
第48題,正則表達(dá)式"^ab[\s\S]*c$"可以與任一以"ab"開頭、以"c"結(jié)尾的字符串匹配。
T、對
F、錯(cuò)
正確答案:
第49題,已知s="學(xué)習(xí)",則執(zhí)行s[0]='復(fù)'后s中存儲的字符串被修改為"復(fù)習(xí)"。
T、對
F、錯(cuò)
正確答案:
第50題,Python是一種弱類型的語言,變量的類型由其值的類型決定。
T、對
F、錯(cuò)

