MOOC Python編程基礎(chǔ)-南開大學(xué) 中國(guó)大學(xué)慕課答案_第1頁(yè)
MOOC Python編程基礎(chǔ)-南開大學(xué) 中國(guó)大學(xué)慕課答案_第2頁(yè)
MOOC Python編程基礎(chǔ)-南開大學(xué) 中國(guó)大學(xué)慕課答案_第3頁(yè)
MOOC Python編程基礎(chǔ)-南開大學(xué) 中國(guó)大學(xué)慕課答案_第4頁(yè)
MOOC Python編程基礎(chǔ)-南開大學(xué) 中國(guó)大學(xué)慕課答案_第5頁(yè)
已閱讀5頁(yè),還剩72頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MOOCPython編程基礎(chǔ)-南開大學(xué)中國(guó)大學(xué)慕課答案1-01單元測(cè)試1、問(wèn)題:Python的優(yōu)點(diǎn)不包括()。選項(xiàng):A、簡(jiǎn)單易學(xué)B、免費(fèi)開源C、豐富的庫(kù)D、強(qiáng)制縮進(jìn)正確答案:【強(qiáng)制縮進(jìn)】2、問(wèn)題:使用Python進(jìn)行系統(tǒng)編程時(shí),利用()可以方便地進(jìn)行系統(tǒng)維護(hù)和管理。選項(xiàng):A、APIB、Tkinter/PyQTC、NumpyD、DB-API正確答案:【API】1-02單元測(cè)試1、問(wèn)題:()是計(jì)算機(jī)完成的一個(gè)最基本的操作。選項(xiàng):A、程序B、指令C、代碼D、命令正確答案:【指令】2、問(wèn)題:Python程序在執(zhí)行一次之后會(huì)自動(dòng)生成擴(kuò)展名為()的字節(jié)碼文件,以提高運(yùn)行效率。選項(xiàng):A、.pyB、.pycC、.pybD、.pyf正確答案:【.pyc】3、問(wèn)題:Python語(yǔ)言環(huán)境的提示符是。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】1-03單元測(cè)試1、問(wèn)題:在Python編程環(huán)境提示符下直接輸入Python代碼并執(zhí)行的運(yùn)行方式稱為()。選項(xiàng):A、交互式運(yùn)行B、腳本式運(yùn)行C、代碼式運(yùn)行D、即時(shí)式運(yùn)行正確答案:【交互式運(yùn)行】2、問(wèn)題:Python3.x環(huán)境創(chuàng)建Python腳本文件時(shí),需要將文件編碼格式設(shè)置為()。選項(xiàng):A、ANSIB、GBKC、UTF-8D、UNICODE正確答案:【UTF-8】3、問(wèn)題:注釋的作用是增強(qiáng)程序可讀性,并不會(huì)實(shí)際運(yùn)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】1-04單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,用于接收標(biāo)準(zhǔn)輸入數(shù)據(jù)(即從鍵盤輸入)、返回為string類型(字符串)的函數(shù)是()。選項(xiàng):A、evalB、inputC、printD、get正確答案:【input】2、問(wèn)題:下列選項(xiàng)中,用于將各種類型的數(shù)據(jù)(字符串、整數(shù)、浮點(diǎn)數(shù)、列表、字典等)輸出到屏幕上的函數(shù)是()。選項(xiàng):A、evalB、inputC、printD、get正確答案:【print】3、問(wèn)題:調(diào)試是為了解決語(yǔ)法錯(cuò)誤。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】第一章單元測(cè)試1、問(wèn)題:Python程序在執(zhí)行一次之后會(huì)自動(dòng)生成擴(kuò)展名為()的字節(jié)碼文件,以提高運(yùn)行效率。選項(xiàng):A、.pyB、.pycC、.pybD、.pyf正確答案:【.pyc】2、問(wèn)題:Python3.x環(huán)境創(chuàng)建Python腳本文件時(shí),需要將文件編碼格式設(shè)置為()。選項(xiàng):A、ANSIB、GBKC、UTF-8D、UNICODE正確答案:【UTF-8】3、問(wèn)題:下列選項(xiàng)中,用于將各種類型的數(shù)據(jù)(字符串、整數(shù)、浮點(diǎn)數(shù)、列表、字典等)輸出到屏幕上的函數(shù)是()。選項(xiàng):A、evalB、inputC、printD、get正確答案:【print】4、問(wèn)題:Python是一種()語(yǔ)言。選項(xiàng):A、編譯型語(yǔ)言B、解釋型語(yǔ)言C、高級(jí)語(yǔ)言D、低級(jí)語(yǔ)言正確答案:【解釋型語(yǔ)言#高級(jí)語(yǔ)言】5、問(wèn)題:Python的運(yùn)行方式包括()。選項(xiàng):A、交互式運(yùn)行B、腳本式運(yùn)行C、代碼式運(yùn)行D、即時(shí)式運(yùn)行正確答案:【交互式運(yùn)行#腳本式運(yùn)行】6、問(wèn)題:Python程序使用()進(jìn)行多行注釋。選項(xiàng):A、三個(gè)連續(xù)單引號(hào)B、三個(gè)連續(xù)雙引號(hào)C、分號(hào)D、井號(hào)正確答案:【三個(gè)連續(xù)單引號(hào)#三個(gè)連續(xù)雙引號(hào)】7、問(wèn)題:下列選項(xiàng)中,屬于IDLE窗口模式的是()。選項(xiàng):A、ShellB、ScriptC、EditorD、Window正確答案:【Shell#Editor】8、問(wèn)題:解釋是將源代碼全部翻譯成機(jī)器指令,再加上一些描述信息,生成可執(zhí)行文件。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問(wèn)題:Python程序中每條語(yǔ)句以分號(hào)結(jié)尾。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問(wèn)題:程序執(zhí)行時(shí)遇到斷點(diǎn)就暫停執(zhí)行,并且可以查看當(dāng)前各變量的狀態(tài)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2-01單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,()不是常量。選項(xiàng):A、12B、35.7C、'Python'D、abc正確答案:【abc】2、問(wèn)題:通過(guò)語(yǔ)句“m,n=3,5”,定義了()個(gè)變量。選項(xiàng):A、0B、1C、2D、報(bào)錯(cuò)正確答案:【2】3、問(wèn)題:Python中的變量在使用前必須先定義。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2-02單元測(cè)試1、問(wèn)題:執(zhí)行“print(0o20)”,則在屏幕上會(huì)輸出()。選項(xiàng):A、20B、0o20C、16D、32正確答案:【16】2、問(wèn)題:執(zhí)行“print(0x20)”,則在屏幕上會(huì)輸出()。選項(xiàng):A、20B、0x20C、16D、32正確答案:【32】3、問(wèn)題:1.25e3表示浮點(diǎn)數(shù)1250.0的科學(xué)記數(shù)法表示方式。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2-03單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語(yǔ)句是()。選項(xiàng):A、int('23')B、int('23+1')C、int('23',8)D、int('2a',16)正確答案:【int('23+1')】2、問(wèn)題:下列選項(xiàng)中,執(zhí)行時(shí)不會(huì)報(bào)錯(cuò)的語(yǔ)句是()。選項(xiàng):A、int('23.5')B、float('23.5+1')C、float('23.5')D、int('2a',8)正確答案:【float('23.5')】3、問(wèn)題:已知s=學(xué)習(xí),則執(zhí)行s[0]='復(fù)'后s中存儲(chǔ)的字符串被修改為“復(fù)習(xí)”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2-04單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,描述錯(cuò)誤的選項(xiàng)是()。選項(xiàng):A、列表中的元素類型必須相同B、列表中的元素之間用逗號(hào)分隔C、列表中的元素可以是列表類型D、列表中可以包含數(shù)字類型的元素正確答案:【列表中的元素類型必須相同】2、問(wèn)題:已知ls=[12,34.5,True,'test',3+5j],則下列選項(xiàng)中,輸出結(jié)果為“['test']”的選項(xiàng)是()。選項(xiàng):A、ls[3]B、ls[4]C、ls[3:4]D、ls[4:5]正確答案:【ls[3:4]】3、問(wèn)題:通過(guò)下標(biāo)“[]”不僅可以訪問(wèn)列表中的某個(gè)元素,還可以對(duì)元素進(jìn)行修改。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2-05單元測(cè)試1、問(wèn)題:已知t=(12,34.5,True,'test',3+5j),則下列選項(xiàng)中,輸出結(jié)果為“('test',)”的選項(xiàng)是()。選項(xiàng):A、t[3]B、t[4]C、t[3:4]D、t[4:5]正確答案:【t[3:4]】2、問(wèn)題:已知t=(12,1.5,[True,3+5j]),則下列選項(xiàng)中,執(zhí)行時(shí)不會(huì)報(bào)錯(cuò)的語(yǔ)句包括()。選項(xiàng):A、t[2]=1B、t[2:]=1C、t[2][1]='test'D、print(t[2])正確答案:【t[2][1]='test'#print(t[2])】3、問(wèn)題:通過(guò)下標(biāo)“[]”不僅可以訪問(wèn)元組中的某個(gè)元素,還可以對(duì)元素進(jìn)行修改。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2-06單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語(yǔ)句是()。選項(xiàng):A、set('Python')B、set(35.2,True)C、set([35.2,True])D、set((35.2,True))正確答案:【set(35.2,True)】2、問(wèn)題:下列選項(xiàng)中,執(zhí)行時(shí)不會(huì)報(bào)錯(cuò)的語(yǔ)句是()。選項(xiàng):A、{['Python',True]}B、{3.5,[1.2,True]}C、{3.5,{1.2,True}}D、{3.5,1.2,True}正確答案:【{3.5,1.2,True}】3、問(wèn)題:通過(guò)“{}”可以創(chuàng)建一個(gè)空集合。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2-07單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,錯(cuò)誤的描述是()。選項(xiàng):A、字典中的每一個(gè)元素是一個(gè)鍵:值對(duì)B、字典中不同元素的鍵不能相同C、字典中不同元素的值不能相同D、通過(guò)“{}”可以創(chuàng)建一個(gè)空字典正確答案:【字典中不同元素的值不能相同】2、問(wèn)題:下列選項(xiàng)中,不能創(chuàng)建字典對(duì)象的語(yǔ)句是()。選項(xiàng):A、{'one':1,'two':2,'three':3}B、dict('one':1,'two':2,'three':3)C、dict([('one',1),('two',2),('three',3)])D、dict(zip(['one','two','three'],[1,2,3]))正確答案:【dict('one':1,'two':2,'three':3)】2-08單元測(cè)試1、問(wèn)題:下列占位運(yùn)算符中,表示有符號(hào)整型十進(jìn)制數(shù)的占位符是()。選項(xiàng):A、%dB、%%C、%fD、%s正確答案:【%d】2、問(wèn)題:3**4的運(yùn)算結(jié)果為()。選項(xiàng):A、12B、81C、7D、報(bào)錯(cuò)正確答案:【81】2-09單元測(cè)試1、問(wèn)題:下列選項(xiàng)中,可以用于判斷c中保存的字符是否是英文字母的表達(dá)式是()。選項(xiàng):A、c='a'andc='Z'B、c='A'andc='z'C、c='a'andc='z'andc='A'andc='Z'D、c='a'andc='z'orc='A'andc='Z'正確答案:【c='a'andc='z'orc='A'andc='Z'】2、問(wèn)題:已知a=15,則執(zhí)行“a%=6”后,a的值為()。選項(xiàng):A、15B、2.5C、3D、2正確答案:【3】2-10單元測(cè)試1、問(wèn)題:十進(jìn)制數(shù)37轉(zhuǎn)為二進(jìn)制數(shù)結(jié)果為()。選項(xiàng):A、100101BB、101001BC、100100BD、100001B正確答案:【100101B】2、問(wèn)題:7^10的運(yùn)算結(jié)果為()。選項(xiàng):A、17B、15C、13D、2正確答案:【13】2-11單元測(cè)試1、問(wèn)題:程序在運(yùn)行時(shí),輸入數(shù)據(jù)和輸出數(shù)據(jù)都是存放在()中。選項(xiàng):A、外存B、內(nèi)存C、CPUD、硬盤正確答案:【內(nèi)存】2、問(wèn)題:下列選項(xiàng)中,返回結(jié)果為True的表達(dá)式為()。選項(xiàng):A、1in{'ab':1}B、'ab'in'abc'C、'ac'in'abc'D、'ab'in['abc',1]正確答案:【'ab'in'abc'】2-12單元測(cè)試1、問(wèn)題:3*5**2的運(yùn)算結(jié)果為()。選項(xiàng):A、30B、225C、75D、報(bào)錯(cuò)正確答案:【75】2、問(wèn)題:已知x=5,則執(zhí)行“x*=3+6”后,x的值為()。選項(xiàng):A、15B、21C、45D、報(bào)錯(cuò)正確答案:【45】3、問(wèn)題:表達(dá)式a=b=1中兩個(gè)運(yùn)算符的運(yùn)算順序是從右至左。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2-13單元測(cè)試1、問(wèn)題:在繪制流程圖時(shí),條件判斷應(yīng)放在()中。選項(xiàng):A、圓角矩形B、圓C、矩形框D、菱形框正確答案:【菱形框】2、問(wèn)題:在繪制流程圖時(shí),只有()后面允許有多個(gè)分支。選項(xiàng):A、圓角矩形B、圓C、矩形框D、菱形框正確答案:【菱形框】3、問(wèn)題:偽代碼必須符合Python語(yǔ)言的語(yǔ)法要求。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2-14單元測(cè)試1、問(wèn)題:下面程序的輸出結(jié)果是()。score=80ifscore60:print('成績(jī)?yōu)?d'%score,end=',')print('不及格')選項(xiàng):A、成績(jī)?yōu)?0,不及格B、成績(jī)?yōu)?0C、不及格D、無(wú)輸出正確答案:【不及格】2、問(wèn)題:下面程序的輸出結(jié)果是()。score=80ifscore60:print('不及格')else:pass選項(xiàng):A、不及格B、passC、報(bào)錯(cuò)D、無(wú)輸出正確答案:【無(wú)輸出】2-15單元測(cè)試1、問(wèn)題:已知有代碼“forxiny:”,則y必然是一個(gè)()。選項(xiàng):A、可哈希對(duì)象B、可迭代對(duì)象C、列表對(duì)象D、集合對(duì)象正確答案:【可迭代對(duì)象】2、問(wèn)題:print(list(range(5)))的輸出結(jié)果為“[0,1,2,3,4]”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2-16單元測(cè)試1、問(wèn)題:下面程序的輸出結(jié)果是()。m=5while(m==0):m-=1print(m)選項(xiàng):A、0B、4C、5D、-1正確答案:【5】2、問(wèn)題:已知t=(5,10,15),則list(range(len(t)))的輸出結(jié)果是[1,2,3]。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2-17單元測(cè)試1、問(wèn)題:用于跳出循環(huán)的命令是()。選項(xiàng):A、breakB、continueC、elseD、pass正確答案:【break】2、問(wèn)題:用于結(jié)束本次循環(huán)并開始下一次循環(huán)的命令是()。選項(xiàng):A、breakB、continueC、elseD、pass正確答案:【continue】第二章編程練習(xí)2第二章編程練習(xí)第二章編程練習(xí)(第2輪開課補(bǔ)充)第二章單元測(cè)試1、問(wèn)題:執(zhí)行“print(0o20)”,則在屏幕上會(huì)輸出()。選項(xiàng):A、20B、0o20C、16D、32正確答案:【16】2、問(wèn)題:下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語(yǔ)句是()。選項(xiàng):A、int('23')B、int('23+1')C、int('23',8)D、int('2a',16)正確答案:【int('23+1')】3、問(wèn)題:已知ls=[12,34.5,True,'test',3+5j],則下列選項(xiàng)中,輸出結(jié)果為“['test']”的選項(xiàng)是()。選項(xiàng):A、ls[3]B、ls[4]C、ls[3:4]D、ls[4:5]正確答案:【ls[3:4]】4、問(wèn)題:下列選項(xiàng)中,不能創(chuàng)建字典對(duì)象的語(yǔ)句是()。選項(xiàng):A、{'one':1,'two':2,'three':3}B、dict('one':1,'two':2,'three':3)C、dict([('one',1),('two',2),('three',3)])D、dict(zip(['one','two','three'],[1,2,3]))正確答案:【dict('one':1,'two':2,'three':3)】5、問(wèn)題:下面程序的輸出結(jié)果是()。score=80ifscore60:print('成績(jī)?yōu)?d'%score,end=',')print('不及格')選項(xiàng):A、成績(jī)?yōu)?0,不及格B、成績(jī)?yōu)?0C、不及格D、無(wú)輸出正確答案:【不及格】6、問(wèn)題:已知有代碼“forxiny:”,則y的數(shù)據(jù)類型可以是()。選項(xiàng):A、列表B、元組C、數(shù)值D、字符串正確答案:【列表#元組#字符串】7、問(wèn)題:下列選項(xiàng)中,+作為拼接運(yùn)算符使用的表達(dá)式是()。選項(xiàng):A、[1.2]+[2.5]B、1.2+2.5C、'abc'+'def'D、[1.2+2.5]正確答案:【[1.2]+[2.5]#'abc'+'def'】8、問(wèn)題:下列選項(xiàng)中,可以用于判斷x和y是否對(duì)應(yīng)同樣存儲(chǔ)單元的語(yǔ)句是()。選項(xiàng):A、x==yB、xisyC、id(x)==id(y)D、notx!=y正確答案:【xisy#id(x)==id(y)】9、問(wèn)題:已知兩個(gè)數(shù)某個(gè)二進(jìn)制位的值分別是0和1,結(jié)果位的值為1,則正在做的位運(yùn)算可能為()。選項(xiàng):A、^B、|D、~正確答案:【^#|】10、問(wèn)題:下列占位運(yùn)算符中,表示有符號(hào)浮點(diǎn)型十進(jìn)制數(shù)的占位符是()。選項(xiàng):A、%fB、%dC、%FD、%s正確答案:【%f#%F】11、問(wèn)題:已知s=學(xué)習(xí),則執(zhí)行s[0]='復(fù)'后s中存儲(chǔ)的字符串被修改為“復(fù)習(xí)”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問(wèn)題:通過(guò)下標(biāo)“[]”不僅可以訪問(wèn)元組中的某個(gè)元素,還可以對(duì)元素進(jìn)行修改。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】13、問(wèn)題:執(zhí)行“print('%.2f%%'%52.50)”,輸出結(jié)果為“52.50%”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】14、問(wèn)題:二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)的規(guī)則是“按權(quán)展開求和”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問(wèn)題:print(list(range(5)))的輸出結(jié)果為“[0,1,2,3,4]”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-01課堂測(cè)試1、問(wèn)題:在完成一項(xiàng)較復(fù)雜的任務(wù)時(shí),我們通常會(huì)將任務(wù)分解成若干個(gè)子任務(wù),通過(guò)完成這些子任務(wù)逐步實(shí)現(xiàn)任務(wù)的整體目標(biāo),采用這種思想的程序設(shè)計(jì)方法稱為()程序設(shè)計(jì)方法。選項(xiàng):A、面向?qū)ο驜、面向類C、結(jié)構(gòu)化D、分解化正確答案:【結(jié)構(gòu)化】2、問(wèn)題:Python中的函數(shù)定義通過(guò)define關(guān)鍵字完成。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】3-02隨堂測(cè)試1、問(wèn)題:定義函數(shù)時(shí)函數(shù)名后面的一對(duì)小括號(hào)中給出的參數(shù)稱為()。選項(xiàng):A、實(shí)參B、形參C、類型參數(shù)D、名字參數(shù)正確答案:【形參】2、問(wèn)題:調(diào)用函數(shù)時(shí)函數(shù)名后面的一對(duì)小括號(hào)中給出的參數(shù)稱為()。選項(xiàng):A、實(shí)參B、形參C、類型參數(shù)D、名字參數(shù)正確答案:【實(shí)參】3-03隨堂測(cè)試1、問(wèn)題:下面程序的輸出結(jié)果是()。defStudentInfo(country='中國(guó)',name):print('%s,%s'%(name,country))StudentInfo('美國(guó)','大衛(wèi)')選項(xiàng):A、大衛(wèi),美國(guó)B、美國(guó),大衛(wèi)C、大衛(wèi),中國(guó)D、報(bào)錯(cuò)正確答案:【報(bào)錯(cuò)】2、問(wèn)題:對(duì)于沒有默認(rèn)參數(shù)值的形參,在函數(shù)調(diào)用時(shí)必須為其指定實(shí)參。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-04隨堂測(cè)試1、問(wèn)題:不定長(zhǎng)的位置參數(shù)在傳遞給函數(shù)時(shí)會(huì)被封裝成()。選項(xiàng):A、元組B、列表C、集合D、字典正確答案:【元組】2、問(wèn)題:對(duì)于一個(gè)帶不定長(zhǎng)參數(shù)的函數(shù),其普通形參可以有默認(rèn)參數(shù)值。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-05隨堂測(cè)試1、問(wèn)題:已知函數(shù)調(diào)用Fun(**a),則a可能是()。選項(xiàng):A、元組B、列表C、集合D、字典正確答案:【字典】2、問(wèn)題:字典拆分出來(lái)的結(jié)果是作為關(guān)鍵字參數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-06隨堂測(cè)試1、問(wèn)題:將一個(gè)函數(shù)的運(yùn)算結(jié)果返回到函數(shù)調(diào)用的地方,應(yīng)使用()。選項(xiàng):A、printB、returnC、breakD、continue正確答案:【return】2、問(wèn)題:如果在一個(gè)函數(shù)中沒有顯示地寫return語(yǔ)句,則該函數(shù)有一個(gè)隱式的什么數(shù)據(jù)都不返回的retrun語(yǔ)句。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-07隨堂測(cè)試1、問(wèn)題:當(dāng)要使用一個(gè)模塊中的某些功能時(shí),我們可以通過(guò)()語(yǔ)句將該模塊導(dǎo)入。選項(xiàng):A、includeB、importC、exportD、load正確答案:【import】2、問(wèn)題:通過(guò)import語(yǔ)句一次只能導(dǎo)入一個(gè)模塊。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】3-08隨堂測(cè)試1、問(wèn)題:一個(gè)腳本文件M.py單獨(dú)執(zhí)行時(shí),其__name__變量的值為()。選項(xiàng):A、MB、__main__C、M.pyD、不存在正確答案:【__main__】2、問(wèn)題:每個(gè)模塊中都有一個(gè)全局變量__name__。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-09隨堂測(cè)試1、問(wèn)題:已知M模塊中有一個(gè)無(wú)參函數(shù)fun,且在腳本文件N.py中有“fromMimportfun”,則在N.py中調(diào)用M模塊中fun函數(shù)的方式為()。選項(xiàng):A、fun()B、N.fun()C、M.fun()D、N.M.fun()正確答案:【fun()】2、問(wèn)題:已知M模塊中有兩個(gè)函數(shù)f1和f2,則在腳本文件N.py中通過(guò)“fromMimport*”必然可以將M模塊中的f1和f2導(dǎo)入。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】3-10隨堂測(cè)試1、問(wèn)題:已知在腳本文件N.py中有函數(shù)調(diào)用“A.B.C.d()”,則import語(yǔ)句的正確寫法是()。選項(xiàng):A、fromA.BimportCB、fromA.B.CimportdC、importA.B.CD、importA.B.C.d正確答案:【importA.B.C】2、問(wèn)題:模塊可以放在任何一個(gè)包或子包中。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-11隨堂測(cè)試1、問(wèn)題:第三方模塊的獲取與安裝可以使用()工具。選項(xiàng):A、pipB、getC、installD、setup正確答案:【pip】2、問(wèn)題:猴子補(bǔ)丁是指在運(yùn)行時(shí)動(dòng)態(tài)替換已有的代碼,而不需要修改原始代碼。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-12隨堂測(cè)試1、問(wèn)題:一個(gè)函數(shù)中定義的變量是()選項(xiàng):A、局部變量B、全局變量C、靜態(tài)變量D、函數(shù)變量正確答案:【局部變量】2、問(wèn)題:在一個(gè)函數(shù)中定義的變量在另一個(gè)函數(shù)中不能使用。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-13隨堂測(cè)試1、問(wèn)題:所有函數(shù)之外定義的變量是()。選項(xiàng):A、局部變量B、全局變量C、靜態(tài)變量D、文件變量正確答案:【全局變量】2、問(wèn)題:在所有函數(shù)外定義的變量就是全局變量。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-14隨堂測(cè)試1、問(wèn)題:內(nèi)層函數(shù)使用外層函數(shù)中定義的變量,應(yīng)使用()關(guān)鍵字。選項(xiàng):A、localB、nonlocalC、globalD、nonglobal正確答案:【nonlocal】2、問(wèn)題:內(nèi)層函數(shù)要使用外層函數(shù)定義的變量,必須使用nonlocal關(guān)鍵字。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】3-15隨堂測(cè)試1、問(wèn)題:遞歸函數(shù)是指()。選項(xiàng):A、在一個(gè)函數(shù)內(nèi)部通過(guò)調(diào)用自己完成問(wèn)題的求解B、在一個(gè)函數(shù)內(nèi)部通過(guò)不斷調(diào)用其他函數(shù)完成問(wèn)題的求解C、一個(gè)函數(shù)不斷被其他函數(shù)調(diào)用完成問(wèn)題的求解D、把函數(shù)作為參數(shù)的一種函數(shù)正確答案:【在一個(gè)函數(shù)內(nèi)部通過(guò)調(diào)用自己完成問(wèn)題的求解】2、問(wèn)題:對(duì)于計(jì)算1+2+…+n的這個(gè)問(wèn)題,可以設(shè)計(jì)遞歸函數(shù)完成求解。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-16隨堂測(cè)試1、問(wèn)題:高階函數(shù)是指()。選項(xiàng):A、在一個(gè)函數(shù)內(nèi)部通過(guò)調(diào)用自己完成問(wèn)題的求解B、在一個(gè)函數(shù)內(nèi)部通過(guò)不斷調(diào)用其他函數(shù)完成問(wèn)題的求解C、一個(gè)函數(shù)不斷被其他函數(shù)調(diào)用完成問(wèn)題的求解D、把函數(shù)作為參數(shù)的一種函數(shù)正確答案:【把函數(shù)作為參數(shù)的一種函數(shù)】2、問(wèn)題:lambda函數(shù)可以作為實(shí)參傳給高階函數(shù)的形參。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3-17隨堂測(cè)試1、問(wèn)題:對(duì)于閉包,定義在外層函數(shù)中但由內(nèi)層函數(shù)使用的變量稱為()。選項(xiàng):A、外層變量B、閉包變量C、自由變量D、約束變量正確答案:【自由變量】2、問(wèn)題:外層函數(shù)中定義的局部變量被內(nèi)層函數(shù)使用,則每調(diào)用一次外層函數(shù)則會(huì)形成一個(gè)閉包。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】3-18隨堂測(cè)試1、問(wèn)題:下列選項(xiàng)中,描述正確的是()。選項(xiàng):A、一個(gè)裝飾器可以為多個(gè)函數(shù)注入代碼B、一個(gè)裝飾器只可以為一個(gè)函數(shù)注入代碼C、一個(gè)函數(shù)可以注入多個(gè)裝飾器的代碼D、一個(gè)函數(shù)只可以注入一個(gè)裝飾器的代碼正確答案:【一個(gè)裝飾器可以為多個(gè)函數(shù)注入代碼#一個(gè)函數(shù)可以注入多個(gè)裝飾器的代碼】2、問(wèn)題:裝飾器的作用是在不修改已有函數(shù)情況下向已有函數(shù)注入代碼。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第三章編程練習(xí)第三章編程練習(xí)(第2輪開課補(bǔ)充)第三章單元測(cè)試1、問(wèn)題:在完成一項(xiàng)較復(fù)雜的任務(wù)時(shí),我們通常會(huì)將任務(wù)分解成若干個(gè)子任務(wù),通過(guò)完成這些子任務(wù)逐步實(shí)現(xiàn)任務(wù)的整體目標(biāo),采用這種思想的程序設(shè)計(jì)方法稱為()程序設(shè)計(jì)方法。選項(xiàng):A、面向?qū)ο驜、面向類C、結(jié)構(gòu)化D、分解化正確答案:【結(jié)構(gòu)化】2、問(wèn)題:定義函數(shù)時(shí)函數(shù)名后面的一對(duì)小括號(hào)中給出的參數(shù)稱為()。選項(xiàng):A、實(shí)參B、形參C、類型參數(shù)D、名字參數(shù)正確答案:【形參】3、問(wèn)題:下面程序的輸出結(jié)果是()。defStudentInfo(country='中國(guó)',name):print('%s,%s'%(name,country))StudentInfo('美國(guó)','大衛(wèi)')選項(xiàng):A、大衛(wèi),美國(guó)B、美國(guó),大衛(wèi)C、大衛(wèi),中國(guó)D、報(bào)錯(cuò)正確答案:【報(bào)錯(cuò)】4、問(wèn)題:不定長(zhǎng)的位置參數(shù)在傳遞給函數(shù)時(shí)會(huì)被封裝成()。選項(xiàng):A、元組B、列表C、集合D、字典正確答案:【元組】5、問(wèn)題:已知函數(shù)調(diào)用Fun(**a),則a可能是()。選項(xiàng):A、元組B、列表C、集合D、字典正確答案:【字典】6、問(wèn)題:將一個(gè)函數(shù)的運(yùn)算結(jié)果返回到函數(shù)調(diào)用的地方,應(yīng)使用()。選項(xiàng):A、printB、returnC、breakD、continue正確答案:【return】7、問(wèn)題:當(dāng)要使用一個(gè)模塊中的某些功能時(shí),我們可以通過(guò)()語(yǔ)句將該模塊導(dǎo)入。選項(xiàng):A、includeB、importC、exportD、load正確答案:【import】8、問(wèn)題:一個(gè)腳本文件M.py單獨(dú)執(zhí)行時(shí),其__name__變量的值為()。選項(xiàng):A、MB、__main__C、M.pyD、不存在正確答案:【__main__】9、問(wèn)題:全局變量的作用域是()。選項(xiàng):A、從定義變量的位置到文件結(jié)束位置B、從定義變量的位置到函數(shù)結(jié)束位置C、所有函數(shù)D、整個(gè)程序正確答案:【整個(gè)程序】10、問(wèn)題:對(duì)于閉包,定義在外層函數(shù)中但由內(nèi)層函數(shù)使用的變量稱為()。選項(xiàng):A、外層變量B、閉包變量C、自由變量D、約束變量正確答案:【自由變量】11、問(wèn)題:下列選項(xiàng)中,描述錯(cuò)誤的是()。選項(xiàng):A、函數(shù)的形參名和實(shí)參名必須完全相同B、在函數(shù)體中為形參賦值會(huì)影響對(duì)應(yīng)實(shí)參的值C、如果實(shí)參是列表等對(duì)象時(shí),可在函數(shù)體中通過(guò)形參修改實(shí)參列表中對(duì)應(yīng)元素的值D、當(dāng)有多個(gè)形參時(shí),各形參之間用逗號(hào)分隔正確答案:【函數(shù)的形參名和實(shí)參名必須完全相同#在函數(shù)體中為形參賦值會(huì)影響對(duì)應(yīng)實(shí)參的值】12、問(wèn)題:下列選項(xiàng)中,描述錯(cuò)誤的是()。選項(xiàng):A、對(duì)于有默認(rèn)參數(shù)值的形參,在函數(shù)調(diào)用時(shí)可以不為其傳實(shí)參B、對(duì)于沒有指定默認(rèn)參數(shù)值的形參,如果在函數(shù)調(diào)用時(shí)沒有為其傳實(shí)參,則形參的值為NoneC、對(duì)于有默認(rèn)參數(shù)值的形參,如果在函數(shù)調(diào)用時(shí)為其指定實(shí)參,則該形參使用傳入的實(shí)參值D、如果多個(gè)形參具有默認(rèn)參數(shù)值,則函數(shù)調(diào)用時(shí)這些形參或者都使用默認(rèn)參數(shù)值或者都使用傳入的實(shí)參值正確答案:【對(duì)于沒有指定默認(rèn)參數(shù)值的形參,如果在函數(shù)調(diào)用時(shí)沒有為其傳實(shí)參,則形參的值為None#如果多個(gè)形參具有默認(rèn)參數(shù)值,則函數(shù)調(diào)用時(shí)這些形參或者都使用默認(rèn)參數(shù)值或者都使用傳入的實(shí)參值】13、問(wèn)題:已知M模塊中有兩個(gè)函數(shù)f1和f2,則在腳本文件N.py中要導(dǎo)入M模塊的f1和f2,正確的寫法是()。選項(xiàng):A、fromMimportf1,f2B、fromMimportf1andf2C、fromMimport*D、fromMimportf1asf2正確答案:【fromMimportf1,f2#fromMimport*】14、問(wèn)題:下列選項(xiàng)中,屬于局部變量的是()。選項(xiàng):A、函數(shù)中定義的變量B、函數(shù)的形參C、函數(shù)外定義的變量D、函數(shù)名正確答案:【函數(shù)中定義的變量#函數(shù)的形參】15、問(wèn)題:下列選項(xiàng)中,描述正確的是()。選項(xiàng):A、一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的定義B、一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的調(diào)用C、一個(gè)函數(shù)的函數(shù)體中不可以包含另一個(gè)函數(shù)的定義D、一個(gè)函數(shù)的函數(shù)體中不可以包含另一個(gè)函數(shù)的調(diào)用正確答案:【一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的定義#一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的調(diào)用】16、問(wèn)題:解釋是將源代碼全部翻譯成機(jī)器指令,再加上一些描述信息,生成可執(zhí)行文件。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】17、問(wèn)題:Python程序中每條語(yǔ)句以分號(hào)結(jié)尾。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】18、問(wèn)題:通過(guò)“{}”可以創(chuàng)建一個(gè)空集合。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問(wèn)題:二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)的規(guī)則是“按權(quán)展開求和”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問(wèn)題:外層函數(shù)定義了局部變量x,如果內(nèi)層函數(shù)只獲取x的值、不修改x的值,則可以不使用nonlocal關(guān)鍵字。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4-01隨堂測(cè)驗(yàn)1、問(wèn)題:面向?qū)ο蠓椒ǖ幕居^點(diǎn)是一切系統(tǒng)都是由()構(gòu)成。選項(xiàng):A、類B、對(duì)象C、函數(shù)D、方法正確答案:【對(duì)象】2、問(wèn)題:利用一個(gè)類可以創(chuàng)建多個(gè)對(duì)象,且每個(gè)對(duì)象可以存儲(chǔ)不同的數(shù)據(jù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4-02隨堂測(cè)驗(yàn)1、問(wèn)題:類中的()對(duì)應(yīng)一個(gè)類可以用來(lái)保存哪些數(shù)據(jù)。選項(xiàng):A、屬性B、方法C、數(shù)據(jù)D、對(duì)象正確答案:【屬性】2、問(wèn)題:類的封裝性是指將一個(gè)數(shù)據(jù)相關(guān)的屬性封裝在一起。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-03隨堂測(cè)驗(yàn)1、問(wèn)題:已知Student類是一個(gè)空類,則通過(guò)“S='unknown'”語(yǔ)句增加的屬性可以通過(guò)()訪問(wèn)。選項(xiàng):A、類名或?qū)ο竺鸅、僅類名C、僅對(duì)象名D、無(wú)法訪問(wèn)正確答案:【類名或?qū)ο竺?、問(wèn)題:為一個(gè)對(duì)象動(dòng)態(tài)綁定的新屬性,只能通過(guò)該對(duì)象訪問(wèn)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4-04隨堂測(cè)驗(yàn)1、問(wèn)題:第一個(gè)參數(shù)對(duì)應(yīng)類的實(shí)例對(duì)象的方法是()。選項(xiàng):A、類方法B、靜態(tài)方法C、內(nèi)置方法D、普通方法正確答案:【普通方法】2、問(wèn)題:已知類的普通方法func有3個(gè)形參且都沒有默認(rèn)參數(shù)值,則調(diào)用該方法時(shí)必須傳入對(duì)應(yīng)的3個(gè)實(shí)參。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-05隨堂測(cè)驗(yàn)1、問(wèn)題:已知一個(gè)類屬性的名字是__id,則該屬性是()。選項(xiàng):A、內(nèi)置屬性B、私有屬性C、普通屬性D、外置屬性正確答案:【私有屬性】2、問(wèn)題:已知Student類有一個(gè)屬性__id,stu是Student類的對(duì)象,則通過(guò)“stu.__id='1810101'”可以將stu對(duì)象中的__id屬性賦值為字符串'1810101'。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-06隨堂測(cè)驗(yàn)1、問(wèn)題:構(gòu)造方法的方法名是()。選項(xiàng):A、__construct__B、__init__C、__begin__D、__start__正確答案:【__init__】2、問(wèn)題:構(gòu)造方法可以沒有形參。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-07隨堂測(cè)驗(yàn)1、問(wèn)題:析構(gòu)方法的方法名是()。選項(xiàng):A、__destruct__B、__term__C、__del__D、__end__正確答案:【__del__】2、問(wèn)題:析構(gòu)方法可以沒有形參。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-08隨堂測(cè)驗(yàn)1、問(wèn)題:已知stu是Student類對(duì)象,則執(zhí)行“print(stu)”時(shí)會(huì)自動(dòng)執(zhí)行Student類的()方法。選項(xiàng):A、__init__B、__str__C、__format__D、__print__正確答案:【__str__】2、問(wèn)題:__str__方法的返回值可以是整數(shù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-09隨堂測(cè)驗(yàn)1、問(wèn)題:如果一個(gè)類C1通過(guò)繼承已有類C而創(chuàng)建,則將C1稱作()。選項(xiàng):A、子類B、基類C、父類D、超類正確答案:【子類】2、問(wèn)題:基于已有的類創(chuàng)建新的類是面向?qū)ο笾械亩鄳B(tài)性。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-10隨堂測(cè)驗(yàn)1、問(wèn)題:如果已A和B作為父類定義子類C,則定義C時(shí)第一行代碼正確的寫法是()。選項(xiàng):A、classC:A,BB、classC:A,C:BC、classC(A,B):D、classC(A),C(B):正確答案:【classC(A,B):】2、問(wèn)題:已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個(gè)方法。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-11隨堂測(cè)驗(yàn)1、問(wèn)題:在執(zhí)行同樣代碼的情況下,系統(tǒng)會(huì)根據(jù)對(duì)象實(shí)際所屬的類去調(diào)用相應(yīng)類中的方法,這個(gè)特性是類的()。選項(xiàng):A、封裝性B、繼承性C、多態(tài)性D、自適應(yīng)性正確答案:【多態(tài)性】2、問(wèn)題:方法重寫是指子類可以對(duì)從父類中繼承過(guò)來(lái)的方法進(jìn)行重新定義,從而使得子類對(duì)象可以表現(xiàn)出與父類對(duì)象不同的行為。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4-12隨堂測(cè)驗(yàn)1、問(wèn)題:用于獲取父類代理對(duì)象的方法是()。選項(xiàng):A、parentB、proxyC、delegateD、super正確答案:【super】2、問(wèn)題:使用獲取到的父類代理對(duì)象可以在子類中調(diào)用被重寫的父類方法。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4-13隨堂測(cè)驗(yàn)1、問(wèn)題:判斷一個(gè)對(duì)象所屬的類是否是指定類或指定類的子類,應(yīng)使用內(nèi)置函數(shù)()。選項(xiàng):A、isinstanceB、issubclassC、typeD、isclass正確答案:【isinstance】2、問(wèn)題:已知B是A的父類,a是A類的對(duì)象,b是B類的對(duì)象,則“isinstance(a,type(b))”返回結(jié)果為True。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4-14隨堂測(cè)驗(yàn)1、問(wèn)題:類方法是指使用()修飾的方法。選項(xiàng):A、@classmethodB、@classC、@staticmethodD、@static正確答案:【@classmethod】2、問(wèn)題:如果使用類的實(shí)例對(duì)象調(diào)用類方法,則類方法中的第一個(gè)參數(shù)指向該實(shí)例對(duì)象。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4-15隨堂測(cè)驗(yàn)1、問(wèn)題:已知A類中__slots__定義為“__slots__=('a1','a2')”,B類沒有__slots__定義,B是A的子類,則B類可以動(dòng)態(tài)擴(kuò)展的屬性包括()。選項(xiàng):A、a1B、a2C、a1和a2D、任意屬性正確答案:【任意屬性】4-16隨堂測(cè)驗(yàn)1、問(wèn)題:為A類中的t屬性定義一個(gè)獲取屬性值的方法(即getter),則應(yīng)使用()裝飾器。選項(xiàng):A、@propertyB、@t.getterC、@property.getterD、perty.getter正確答案:【@property】2、問(wèn)題:如果一個(gè)屬性只有用于獲取屬性值的getter方法,而沒有用于設(shè)置屬性值的setter方法,則該屬性是一個(gè)只讀屬性。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第四章程序填空和程序改錯(cuò)第四章編程練習(xí)(第2輪開課補(bǔ)充)第四章單元測(cè)試1、問(wèn)題:類中的()對(duì)應(yīng)一個(gè)類可以支持哪些操作。選項(xiàng):A、屬性B、方法C、數(shù)據(jù)D、對(duì)象正確答案:【方法】2、問(wèn)題:為A類中的t屬性定義一個(gè)獲取屬性值的方法(即getter),則應(yīng)使用()裝飾器。選項(xiàng):A、@propertyB、@t.getterC、@property.getterD、perty.getter正確答案:【@property】3、問(wèn)題:類方法的第一個(gè)形參對(duì)應(yīng)()。選項(xiàng):A、類B、對(duì)象C、第一個(gè)實(shí)參D、第二個(gè)實(shí)參正確答案:【類】4、問(wèn)題:判斷一個(gè)類是否是另一個(gè)類的子類,應(yīng)使用內(nèi)置函數(shù)()。選項(xiàng):A、isinstanceB、issubclassC、typeD、isclass正確答案:【issubclass】5、問(wèn)題:在A類的某個(gè)方法中,“super()”等價(jià)于()。選項(xiàng):A、super(A)B、super(A,self)C、super(self)D、super正確答案:【super(A,self)】6、問(wèn)題:在執(zhí)行同樣代碼的情況下,系統(tǒng)會(huì)根據(jù)對(duì)象實(shí)際所屬的類去調(diào)用相應(yīng)類中的方法,這個(gè)特性是類的()。選項(xiàng):A、封裝性B、繼承性C、多態(tài)性D、自適應(yīng)性正確答案:【多態(tài)性】7、問(wèn)題:下列選項(xiàng)中,描述正確的是()。選項(xiàng):A、父類會(huì)繼承子類中定義的所有屬性和方法,也可以在父類中增加新的屬性和方法B、父類會(huì)繼承子類中定義的所有屬性和方法,在父類中不允許增加新的屬性和方法C、子類會(huì)繼承父類中定義的所有屬性和方法,也可以在子類中增加新的屬性和方法D、子類會(huì)繼承父類中定義的所有屬性和方法,在子類中不允許增加新的屬性和方法正確答案:【子類會(huì)繼承父類中定義的所有屬性和方法,也可以在子類中增加新的屬性和方法】8、問(wèn)題:已知stu1和stu2是Student類的兩個(gè)對(duì)象,則執(zhí)行“stu1stu2”時(shí)會(huì)自動(dòng)執(zhí)行Student類的()方法。選項(xiàng):A、__gt__B、__ge__C、__lt__D、__le__正確答案:【__gt__】9、問(wèn)題:析構(gòu)方法的方法名是()。選項(xiàng):A、__destruct__B、__term__C、__del__D、__end__正確答案:【__del__】10、問(wèn)題:已知通過(guò)“stu=Student('1810101','李曉明')”可以創(chuàng)建一個(gè)Student類對(duì)象并賦給stu,則創(chuàng)建該對(duì)象時(shí)所執(zhí)行的構(gòu)造方法的形參個(gè)數(shù)(不考慮不定長(zhǎng)參數(shù)的情況)為()。選項(xiàng):A、1B、2C、3D、4正確答案:【3】11、問(wèn)題:我們使用對(duì)象名調(diào)用類中的一個(gè)普通方法,則該普通方法至少有()個(gè)參數(shù)。選項(xiàng):A、0B、1C、2D、3正確答案:【1】12、問(wèn)題:已知Student類是一個(gè)空類,則通過(guò)“S='unknown'”語(yǔ)句增加的屬性可以通過(guò)()訪問(wèn)。選項(xiàng):A、類名或?qū)ο竺鸅、僅類名C、僅對(duì)象名D、無(wú)法訪問(wèn)正確答案:【類名或?qū)ο竺?3、問(wèn)題:已知在A類中定義了方法fa,在B類中定義了屬性b,在C類中定義了方法fc和屬性c,A是B的父類,B是C的父類,則B類中的成員包括()。選項(xiàng):A、faB、bC、fcD、c正確答案:【fa#b】14、問(wèn)題:下列選項(xiàng)中,描述正確的是()。選項(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)系中是子類正確答案:【在一個(gè)繼承關(guān)系中只能有一個(gè)子類#一個(gè)類可能在一個(gè)繼承關(guān)系中是子類、而在另一個(gè)繼承關(guān)系中是父類】15、問(wèn)題:下列選項(xiàng)中,描述正確的是()。選項(xiàng):A、如果一個(gè)類屬性名是以兩個(gè)下劃線開頭,則該類屬性是私有屬性B、類中的私有屬性只能在類內(nèi)訪問(wèn)C、類中的私有屬性可以在類外訪問(wèn),但不能直接用私有屬性名D、類中的方法不可以有默認(rèn)參數(shù)值正確答案:【如果一個(gè)類屬性名是以兩個(gè)下劃線開頭,則該類屬性是私有屬性#類中的私有屬性可以在類外訪問(wèn),但不能直接用私有屬性名】16、問(wèn)題:下面選項(xiàng)中,描述正確的是()。選項(xiàng):A、可以基于一個(gè)已有類創(chuàng)建新類B、定義類的同時(shí)必須定義好該類的所有屬性和方法C、定義一個(gè)類后還可以為其動(dòng)態(tài)添加屬性和方法D、可以基于多個(gè)已有類創(chuàng)建新類正確答案:【可以基于一個(gè)已有類創(chuàng)建新類#定義一個(gè)類后還可以為其動(dòng)態(tài)添加屬性和方法#可以基于多個(gè)已有類創(chuàng)建新類】17、問(wèn)題:如果一個(gè)屬性只有用于設(shè)置屬性值的setter方法,而沒有用于獲取屬性值的getter方法,則該屬性是一個(gè)只寫屬性。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】18、問(wèn)題:已知B是A的父類,b是B類的對(duì)象,則“A==type(b)”返回結(jié)果為True。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問(wèn)題:使用獲取到的父類代理對(duì)象可以在子類中調(diào)用被重寫的父類方法。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問(wèn)題:方法重寫是指子類可以對(duì)從父類中繼承過(guò)來(lái)的方法進(jìn)行重新定義,從而使得子類對(duì)象可以表現(xiàn)出與父類對(duì)象不同的行為。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】21、問(wèn)題:如果一個(gè)子類有兩個(gè)或更多父類,則這種繼承關(guān)系稱為多重繼承。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-01隨堂測(cè)驗(yàn)1、問(wèn)題:對(duì)于不可變類型的對(duì)象a,可以通過(guò)“a=b”修改a的值。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2、問(wèn)題:對(duì)于可變類型的對(duì)象a,通過(guò)“a=b”可以修改a的值,但賦值前和賦值后a所對(duì)應(yīng)的內(nèi)存地址可能會(huì)發(fā)生變化。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-02隨堂測(cè)驗(yàn)1、問(wèn)題:已知“a=list((1,2))+list((2,3))”,則a的值是()。選項(xiàng):A、[1,2,3]B、[1,2,2,3]C、(1,2,3)D、(1,2,2,3)正確答案:【[1,2,2,3]】2、問(wèn)題:list函數(shù)返回的結(jié)果必然是一個(gè)列表。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-03隨堂測(cè)驗(yàn)1、問(wèn)題:已知“a=[1,2,3]”且“b=a”,則執(zhí)行“a[1]=10”后,b的值為()。選項(xiàng):A、[10,2,3]B、[1,10,3]C、[1,2,10]D、[1,2,3]正確答案:【[1,10,3]】2、問(wèn)題:已知“a=[1,2,3]”且“b=a[:]”,則執(zhí)行“a[1]=10”后,b的值為()。選項(xiàng):A、[10,2,3]B、[1,10,3]C、[1,2,10]D、[1,2,3]正確答案:【[1,2,3]】5-04隨堂測(cè)驗(yàn)1、問(wèn)題:通過(guò)列表中的()方法可以根據(jù)指定值查找第一個(gè)匹配的列表元素的位置。選項(xiàng):A、indexB、findC、searchD、at正確答案:【index】2、問(wèn)題:已知“l(fā)s=[0,1,2,3,4,5,6,7,8,9]”,則“dells[7:9]”與“l(fā)s[7:9]=[]”得到的ls中的元素相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-05隨堂測(cè)驗(yàn)1、問(wèn)題:計(jì)算列表ls中的元素個(gè)數(shù)應(yīng)使用()。選項(xiàng):A、ls.count()B、count(ls)C、ls.len()D、len(ls)正確答案:【len(ls)】2、問(wèn)題:通過(guò)“l(fā)s.max()”可以得到列表ls中最大元素的值。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】5-06隨堂測(cè)驗(yàn)1、問(wèn)題:已知“l(fā)s=[1,3,2,5]”,則執(zhí)行“l(fā)s.sort()”后ls的值為()。選項(xiàng):A、[1,3,2,5]B、[1,2,3,5]C、[5,3,2,1]D、[5,2,3,1]正確答案:【[1,2,3,5]】2、問(wèn)題:列表的sort方法的key參數(shù)接收的函數(shù)必須有返回值。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-07隨堂測(cè)驗(yàn)1、問(wèn)題:已知“a=tuple([1,2])+tuple([2,3])”,則a的值是()。選項(xiàng):A、[1,2,3]B、[1,2,2,3]C、(1,2,3)D、(1,2,2,3)正確答案:【(1,2,2,3)】2、問(wèn)題:通過(guò)“max(t)”可以得到元組t中最大元素的值。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-08隨堂測(cè)驗(yàn)1、問(wèn)題:使用集合的update方法,要求傳入的實(shí)參必須是()。選項(xiàng):A、元組B、列表C、可哈希對(duì)象D、可迭代對(duì)象正確答案:【可迭代對(duì)象】2、問(wèn)題:已知s={1,20,25},則通過(guò)“s.add([2,3])”可以向s中添加一個(gè)新的列表類型的元素。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】5-09隨堂測(cè)驗(yàn)1、問(wèn)題:如果要計(jì)算兩個(gè)集合的交集,應(yīng)使用集合中的()方法。選項(xiàng):A、intersectionB、unionC、differenceD、symmetric_difference正確答案:【intersection】2、問(wèn)題:已知s1和s2是兩個(gè)集合,則“s1.issubset(s2)”與“s2.issuperset(s1)”返回結(jié)果必然相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-10隨堂測(cè)驗(yàn)1、問(wèn)題:已知“d1={'age':19}”,則執(zhí)行“d1.fromkeys(['sno','name'])”后,d1中的元素個(gè)數(shù)為()。選項(xiàng):A、0B、1C、2D、3正確答案:【1】2、問(wèn)題:已知“d1={'age':19}”,則執(zhí)行“d2=d1.fromkeys(['sno','name'])”后,d2中的元素個(gè)數(shù)為()。選項(xiàng):A、0B、1C、2D、3正確答案:【2】5-11隨堂測(cè)驗(yàn)1、問(wèn)題:使用字典中的()方法可以一次插入多個(gè)元素。選項(xiàng):A、addB、updateC、pushD、insert正確答案:【update】2、問(wèn)題:已知執(zhí)行“d=dict(sno='1810100',name='李曉明',age=19)”,則執(zhí)行“r=deld['age']”后,r的值為19。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】5-12隨堂測(cè)驗(yàn)1、問(wèn)題:已知“a=dict(x=1,y=2)”且“b=a”,則執(zhí)行“a['y']=10”后,則print(b)的輸出結(jié)果為()。選項(xiàng):A、{x=1,y=10}B、{x=1,y=2}C、{'x':1,'y':10}D、{'x':1,'y':2}正確答案:【{'x':1,'y':10}】2、問(wèn)題:如果字典a中包含可變類型的元素,則在用a給b賦值時(shí),應(yīng)使用copy模塊的deepcopy函數(shù),以使得a和b中各元素的取值具有完全的獨(dú)立性。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-13隨堂測(cè)驗(yàn)1、問(wèn)題:已知“d=dict(x=1,y=2)”,則d.get('z')返回的結(jié)果是()。選項(xiàng):A、NoneB、defaultC、nullD、報(bào)錯(cuò)正確答案:【None】2、問(wèn)題:已知d1和d2是兩個(gè)字典對(duì)象,則直接執(zhí)行“dMerge=dict(d1,**d2)”與先執(zhí)行“dMerge=d1.copy()”、再執(zhí)行“dMerge.update(d2)”的效果完全相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-14隨堂測(cè)驗(yàn)1、問(wèn)題:已知“d=dict(x=1,y=2)”,則執(zhí)行“d.clear()”后,“l(fā)en(d)”返回的結(jié)果是()。選項(xiàng):A、0B、1C、2D、報(bào)錯(cuò)正確答案:【0】2、問(wèn)題:通過(guò)“d.keys()”可以獲取由字典d中所有鍵組成的一個(gè)對(duì)象。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-15隨堂測(cè)驗(yàn)1、問(wèn)題:從一個(gè)序列對(duì)象中取部分元素形成一個(gè)新的序列對(duì)象的操作被稱作()。選項(xiàng):A、選擇B、切片C、子序列D、投影正確答案:【切片】2、問(wèn)題:列表生成表達(dá)式的返回結(jié)果是一個(gè)列表。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-16隨堂測(cè)驗(yàn)1、問(wèn)題:生成器解決了使用列表存儲(chǔ)數(shù)據(jù)可能存在的()問(wèn)題。選項(xiàng):A、內(nèi)存不足B、訪問(wèn)速度慢C、元素值不能重復(fù)D、元素可修改正確答案:【內(nèi)存不足】2、問(wèn)題:借助yield關(guān)鍵字可以利用函數(shù)實(shí)現(xiàn)生成器的功能。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5-17隨堂測(cè)驗(yàn)1、問(wèn)題:利用iter函數(shù)可以根據(jù)可迭代對(duì)象獲取迭代器。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2、問(wèn)題:能夠使用next函數(shù)獲取下一個(gè)元素值的對(duì)象都是迭代器。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】第五章編程練習(xí)第五章編程練習(xí)(第2輪開課補(bǔ)充)第五章單元測(cè)試1、問(wèn)題:已知“a=list('my')+list('book')”,則a的值是()。選項(xiàng):A、'['m','y','b','o','k']B、['m','y','b','o','o','k']C、'mybook'D、'mybok'正確答案:【['m','y','b','o','o','k']】2、問(wèn)題:已知“a=[1,2,3]”且“b=a[:]”,則執(zhí)行“a[1]=10”后,b的值為()。選項(xiàng):A、[10,2,3]B、[1,10,3]C、[1,2,10]D、[1,2,3]正確答案:【[1,2,3]】3、問(wèn)題:已知“a=[1,[2,3]]”且“b=a[:]”,則執(zhí)行“a[1]=10”后,b的值為()。選項(xiàng):A、[1,10]B、[1,[2,3]]C、[1,[10,3]]D、報(bào)錯(cuò)正確答案:【[1,[2,3]]】4、問(wèn)題:通過(guò)列表中的()方法可以將一個(gè)元素插入到列表的指定位置。選項(xiàng):A、insertB、appendC、addD、push正確答案:【insert】5、問(wèn)題:計(jì)算列表ls中的元素個(gè)數(shù)應(yīng)使用()。選項(xiàng):A、ls.count()B、count(ls)C、ls.len()D、len(ls)正確答案:【len(ls)】6、問(wèn)題:已知“l(fā)s=[1,3,2,5]”,則執(zhí)行“l(fā)s.sort(reverse=True)”后ls的值為()。選項(xiàng):A、[1,3,2,5]B、[1,2,3,5]C、[5,3,2,1]D、[5,2,3,1]正確答案:【[5,3,2,1]】7、問(wèn)題:已知“a=tuple('my')+tuple('book')”,則a的值是()。選項(xiàng):A、'('m','y','b','o','k')B、('m','y','b','o','o','k')C、'mybook'D、'mybok'正確答案:【('m','y','b','o','o','k')】8、問(wèn)題:使用集合的add方法,要求傳入的實(shí)參必須是()。選項(xiàng):A、元組B、列表C、可哈希對(duì)象D、可迭代對(duì)象正確答案:【可哈希對(duì)象】9、問(wèn)題:如果要計(jì)算兩個(gè)集合的對(duì)稱差集,應(yīng)使用集合中的()方法。選項(xiàng):A、intersectionB、unionC、differenceD、symmetric_difference正確答案:【symmetric_difference】10、問(wèn)題:已知“d1={'age':19}”,則執(zhí)行“d2=d1.fromkeys(['sno','name'])”后,d1中的元素個(gè)數(shù)為()。選項(xiàng):A、0B、1C、2D、3正確答案:【1】11、問(wèn)題:使用字典中的()方法可以刪除指定鍵的元素。選項(xiàng):A、delB、deleteC、popD、remove正確答案:【pop】12、問(wèn)題:已知“a=dict(x=1,y=2)”且“b=a.copy()”,則執(zhí)行“a['y']=10”后,則print(b)的輸出結(jié)果為()。選項(xiàng):A、{x=1,y=10}B、{x=1,y=2}C、{'x':1,'y':10}D、{'x':1,'y':2}正確答案:【{'x':1,'y':2}】13、問(wèn)題:已知“t=tuple(range(0,10))”,則print(t[-1:3:-2])的結(jié)果是()。選項(xiàng):A、[9,7,5]B、(9,7,5)C、[9,7,5,3]D、(9,7,5,3)正確答案:【(9,7,5)】14、問(wèn)題:使用集合的add方法,傳入的實(shí)參可以是()。選項(xiàng):A、數(shù)字B、元組C、列表D、字符串正確答案:【數(shù)字#元組#字符串】15、問(wèn)題:已知s1和s2是兩個(gè)集合,則返回結(jié)果必然為True的選項(xiàng)包括()。選項(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)正確答案:【s1.union(s2).issuperset(s1)#s1.difference(s2).issubset(s1)】16、問(wèn)題:對(duì)于一個(gè)字典對(duì)象d,如果需要判斷d中是否包含鍵為'x'的元素(包含返回True,不包含返回False),則可以使用的語(yǔ)句包括()。選項(xiàng):A、d.get('x')!=NoneB、d.get('x')!=defaultC、'x'indD、d.has('x')正確答案:【d.get('x')!=None#'x'ind】17、問(wèn)題:下列選項(xiàng)中,描述正確的是()。選項(xiàng):A、所有迭代器都是可迭代對(duì)象B、所有可迭代對(duì)象都是迭代器C、通過(guò)“isinstance(x,Iterator)”可以判斷x是否是迭代器D、如果一個(gè)可迭代對(duì)象可以通過(guò)next函數(shù)不斷獲取下一個(gè)元素的值,則它是一個(gè)迭代器正確答案:【所有迭代器都是可迭代對(duì)象#通過(guò)“isinstance(x,Iterator)”可以判斷x是否是迭代器#如果一個(gè)可迭代對(duì)象可以通過(guò)next函數(shù)不斷獲取下一個(gè)元素的值,則它是一個(gè)迭代器】18、問(wèn)題:通過(guò)“min(ls)”可以得到列表ls中最小元素的值。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】19、問(wèn)題:已知“t=(True)”,則t是一個(gè)元組。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】20、問(wèn)題:已知s={1,20,25},則通過(guò)“s.add((2,3))”可以向s中添加一個(gè)新的元組類型的元素。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】21、問(wèn)題:已知s1和s2是兩個(gè)集合,則執(zhí)行“s1.union(s2)”后,s1中的元素是原來(lái)s1和s2兩個(gè)集合中的元素的并集。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】22、問(wèn)題:能夠使用next函數(shù)獲取下一個(gè)元素值的對(duì)象都是迭代器。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6-01隨堂測(cè)驗(yàn)1、問(wèn)題:使用三引號(hào)創(chuàng)建字符串時(shí)允許直接將字符串寫成多行的形式。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2、問(wèn)題:使用三引號(hào)創(chuàng)建字符串時(shí)不允許使用轉(zhuǎn)義符。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6-02隨堂測(cè)驗(yàn)1、問(wèn)題:使用strcmp函數(shù)可以進(jìn)行字符串的比較。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6-03隨堂測(cè)驗(yàn)1、問(wèn)題:已知“str='a**b*c*d'”,則“str.split('*',2)”的返回結(jié)果是()。選項(xiàng):A、['a','','b','c','d']B、['a','b','c','d']C、['a','','b*c*d']D、['a','b','c*d']正確答案:【['a','','b*c*d']】2、問(wèn)題:已知“str='a**b*c*d'”,則“str.split('**',2)”的返回結(jié)果是()。選項(xiàng):A、['a','b','c','d']B、['a','b','c*d']C、['a','b*c*d']D、報(bào)錯(cuò)正確答案:【['a','b*c*d']】6-04隨堂測(cè)驗(yàn)1、問(wèn)題:已知“str='Python#C++##Python'”,則“str.find('Python')”返回的結(jié)果是()。選項(xiàng):A、0B、12C、-1D、報(bào)錯(cuò)正確答案:【0】2、問(wèn)題:已知“str='abcdefabc'”,則執(zhí)行“str.replace('abc','cba')”后,str中保存的字符串為'cbadefcba'。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6-05隨堂測(cè)驗(yàn)1、問(wèn)題:如果要去除字符串中的所有空格,可以使用字符串的()方法。選項(xiàng):A、stripB、lstripC、rstripD、replace正確答案:【replace】2、問(wèn)題:已知“str='Like'”,則執(zhí)行“str.upper()”后,str保存的數(shù)據(jù)為字符串'LIKE'。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6-07隨堂測(cè)驗(yàn)1、問(wèn)題:已知n=31,則“print('%X'%n)”執(zhí)行后的輸出結(jié)果為()。選項(xiàng):A、31B、1FC、1fD、37正確答案:【1F】2、問(wèn)題:使用字符串的format方法進(jìn)行字符串格式化時(shí),替換字段在字符串中需要用一對(duì)大括號(hào)括起來(lái)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】6-08隨堂測(cè)驗(yàn)1、問(wèn)題:與正則表達(dá)式“^ab[a-z]+c”匹配的字符串是()。選項(xiàng):A、abdecB、abcC、ab0cD、cabc正確答案:【abdec】2、問(wèn)題:與正則表達(dá)式“^ab[a-z]?c”匹配的字符串是()。選項(xiàng):A、abdecB、abcC、ab0cD、cabc正確答案:【abc】6-09隨堂測(cè)驗(yàn)1、問(wèn)題:使用re.match函數(shù)進(jìn)行正則表達(dá)式匹配時(shí),如果要忽略大小寫,則應(yīng)在匹配選項(xiàng)中指定()。選項(xiàng):A、re.AB、re.IC、re.MD、re.S正確答案:【re.I】2、問(wèn)題:使用re.match函數(shù)進(jìn)行正則表達(dá)式匹配時(shí),如果指定的匹配選項(xiàng)中包括re.MULTILINE,則會(huì)對(duì)每一行開頭的若干字符作匹配。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6-10隨堂測(cè)驗(yàn)1、問(wèn)題:re.search(r'py$','puppy')返回的是一個(gè)Match對(duì)象。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】2、問(wèn)題:re.search(r'^py','puppy\npython',re.M)返回的是一個(gè)Match對(duì)象。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】6-11隨堂測(cè)驗(yàn)1、問(wèn)題:已知m是一個(gè)Match對(duì)象,則m.group(1)返回的結(jié)果必然是一個(gè)()。選項(xiàng):A、字符串B、元組C、列表D、不確定正確答案:【字符串】2、問(wèn)題:已知m是一個(gè)Match對(duì)象,則m.start(0)返回的是第1個(gè)分組的匹配結(jié)果字符串在原字符串中的開始位置。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6-12隨堂測(cè)驗(yàn)1、問(wèn)題:re.findall函數(shù)的返回結(jié)果必然是()。選項(xiàng):A、列表B、元組C、字符串D、迭代器正確答案:【列表】2、問(wèn)題:re.finditer函數(shù)的返回結(jié)果必然是()。選項(xiàng):A、列表B、元組C、字符串D、迭代器正確答案:【迭代器】6-13隨堂測(cè)驗(yàn)1、問(wèn)題:re.subn函數(shù)返回的結(jié)果是()。選項(xiàng):A、字符串B、元組C、列表D、不確定正確答案:【元組】2、問(wèn)題:re.split(r'[^]*?','h1t/h1divc/div')的返回結(jié)果是['t','c']。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】第六章編程練習(xí)第六章編程練習(xí)(第2輪開課補(bǔ)充)第六章單元測(cè)試1、問(wèn)題:已知“str='a**b*c*d'”,則“str.split('**',2)”的返回結(jié)果是()。選項(xiàng):A、['a','b','c','d']B、['a','b','c*d']C、['a','b*c*d']D、報(bào)錯(cuò)正確答案:【['a','b*c*d']】2、問(wèn)題:已知“str='a\rb\r\nc\n'”,則“str.splitlines(True)”的返回結(jié)果是()。選項(xiàng):A、['a','b','c']B、['a\r','b\r\n','c\n']C、['a\r','b\r','c']D、['a\r','b','c']正確答案:【['a\r','b\r\n','c\n']】3、問(wèn)題:已知“str='Python#C++##Python'”,則“str.rfind('Python')”返回的結(jié)果是()。選項(xiàng):A、0B、12C、-1D、報(bào)錯(cuò)正確答案:【12】4、問(wèn)題:如果要去除字符串中頭部的空格,可以使用字符串的()方法。選項(xiàng):A、stripB、lstripC、rstripD、replace正確答案:【lstrip】5、問(wèn)題:如果要將字符串中的首字母大寫、其他字母都小寫,應(yīng)使用字符串的()方法。選項(xiàng):A、capitalizeB、lowerC、upperD、swapcase正確答案:【capitalize】6、問(wèn)題:已知f=1234.5,則“print('%.2e'%f)”執(zhí)行后的輸出結(jié)果為()。選項(xiàng):A、1.2345e+03B、1.23e+03C、1.2e+03D、1234.50正確答案:【1.23e+03】7、問(wèn)題:與正則表達(dá)式“^ab[a-z]?c”匹配的字符串是()。選項(xiàng):A、abdecB、abcC、ab0cD、cabc正確答案:【abc】8、問(wèn)題:使用re.match函數(shù)進(jìn)行正則表達(dá)式匹配時(shí),如果要忽略大小寫,則應(yīng)在匹配選項(xiàng)中指定()。選項(xiàng):A、re.AB、re.IC、re.MD、re.S正確答案:【re.I】9、問(wèn)題:已知m是一個(gè)Match對(duì)象,則m.groups()返回的結(jié)果必然是一個(gè)()。選項(xiàng):A、字符串B、元組C、列表D、不確定正確答案:【元組】10、問(wèn)題:re.finditer函數(shù)的返回結(jié)果必然是()。選項(xiàng):A、列表B、元組C、字符串D、迭代器正確答案:【迭代器】11、問(wèn)題:re.subn函數(shù)返回的結(jié)果是()。選項(xiàng):A、字符串B、元組C、列表D、不確定正確答案:【元組】12、問(wèn)題:下列選項(xiàng)中,返回結(jié)果為True的表達(dá)式是()。選項(xiàng):A、'Python''python'B、'Python3.7''Python'C、'Python'!='python'D、'C++''Python'正確答案:【'Python3.7''Python'#'Python'!='python'#'C++''Python'】13、問(wèn)題:下列選項(xiàng)中,按照從左至右的順序進(jìn)行字符串檢索的方法包括()。選項(xiàng):A、findB、rfindC、indexD、rindex正確答案:【find#index】14、問(wèn)題:與正則表達(dá)式“[^]*?”匹配的字符串包括()。選項(xiàng):A、h1B、h1class='Title'C、h1class=Title正確答案:【h1#h1class='Title'#】15、問(wèn)題:如果要替換字符串中與指定正則表達(dá)式匹配的子串,可以使用re模塊的()函數(shù)。選項(xiàng):A、replaceB、splitC、subD、subn正確答案:【sub#subn】16、問(wèn)題:使用三引號(hào)創(chuàng)建字符串時(shí)不允許使用轉(zhuǎn)義符。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】17、問(wèn)題:已知“str='abcdefabc'”,則執(zhí)行“str.replace('abc','cba')”后,str中保存的字符串為'cbadefcba'。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】18、問(wèn)題:已知“str='{s1}的職業(yè)是{s2}'”,則執(zhí)行“str.format(s2='教師',s1='李曉明')”會(huì)因傳參順序不正確而報(bào)錯(cuò)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問(wèn)題:正則表達(dá)式“^ab[\s\S]*c$”可以與任一以“ab”開頭、以“c”結(jié)尾的字符串匹配。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問(wèn)題:re.match(r'py$','puppy')返回的是一個(gè)Match對(duì)象。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】21、問(wèn)題:re.split(r'[^]*?','h1t/h1divc/div')的返回結(jié)果是['t','c']。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】7-02隨堂測(cè)驗(yàn)1、問(wèn)題:os模塊中用于依次創(chuàng)建路徑中所有不存在的目錄的函數(shù)是()。選項(xiàng):A、makedirsB、makedirC、mkdirsD、mkdir正確答案:【makedirs】2、問(wèn)題:下面選項(xiàng)中,描述錯(cuò)誤的是()。選項(xiàng):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ò)正確答案:【如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,則os.makedirs函數(shù)不會(huì)報(bào)錯(cuò)】7-03隨堂測(cè)驗(yàn)1、問(wèn)題:os.path.join('.','src','tools')與'.{0}src{0}tools'.format(os.sep)返回的字符串相同。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】7-05隨堂測(cè)驗(yàn)1、問(wèn)題:open函數(shù)的默認(rèn)文件打開方式是()。選項(xiàng):A、wB、w+C、rD、r+正確答案:【r】2、問(wèn)題:下面文件文件打開方式中,不能對(duì)打開的文件進(jìn)行寫操作的是()。選項(xiàng):A、wB、wtC、rD、a正確答案:【r】7-07隨堂測(cè)驗(yàn)1、問(wèn)題:要從文件中按行讀取所有數(shù)據(jù),則應(yīng)使用文件對(duì)象的()方法。選項(xiàng):A、readB、readallC、readlineD、readlines正確答案:【readlines】7-10隨堂測(cè)驗(yàn)1、問(wèn)題:對(duì)于if語(yǔ)句序列的兩條語(yǔ)句,如果第一條語(yǔ)句前面有4個(gè)空格、第二條語(yǔ)句前面有1個(gè)制表符,則運(yùn)行時(shí)會(huì)產(chǎn)生()異常。選項(xiàng):A、IndentationErrorB、TabErrorC、IndexErrorD、SyntaxError正確答案:【TabError】2、問(wèn)題:執(zhí)行“a=10*1/0”語(yǔ)句時(shí),會(huì)產(chǎn)生()異常。選項(xiàng):A、TypeErrorB、ValueErrorC、ZeroDivisionErrorD、KeyError正確答案:【ZeroDivisionError】7-11隨堂測(cè)驗(yàn)1、問(wèn)題:“tryexcept”語(yǔ)句中使用“except:”表示()。選項(xiàng):A、捕獲所有異常B、捕獲未被前面except子句捕獲的異常C、等價(jià)于“exceptNone:”D、錯(cuò)誤的寫法正確答案:【捕獲未被前面except子句捕獲的異?!?、問(wèn)題:如果一個(gè)異常無(wú)法被任何的except子句捕獲,則程序會(huì)拋出該異常并停止。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】7-12隨堂測(cè)驗(yàn)1、問(wèn)題:無(wú)論try子句執(zhí)行時(shí)是否發(fā)生異常,都會(huì)執(zhí)行的子句是()。選項(xiàng):A、elseB、finallyC、exceptD、不存在正確答案:【finally】2、問(wèn)題:只有try子句的語(yǔ)句序列執(zhí)行時(shí)未發(fā)生異常才會(huì)執(zhí)行的子句是()。選項(xiàng):A、elseB、finallyC、exceptD、不存在正確答案:【else】7-13隨堂測(cè)驗(yàn)1、問(wèn)題:已知有語(yǔ)句“assertnum==0”,則當(dāng)num的值為0時(shí)會(huì)引發(fā)AssertionError異常。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】第七章編程練習(xí)第七章編程練習(xí)(第2輪開課補(bǔ)充)第七章單元測(cè)試1、問(wèn)題:os模塊中用于依次創(chuàng)建路徑中所有不存在的目錄的函數(shù)是()。選項(xiàng):A、makedirsB、makedirC、mkdirsD、mkdir正確答案:【makedirs】2、問(wèn)題:下面選項(xiàng)中,描述錯(cuò)誤的是()。選項(xiàng):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ò)正確答案:【如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,則os.makedirs函數(shù)不會(huì)報(bào)錯(cuò)】3、問(wèn)題:os模塊中用于刪除指定路徑的最后多層目錄的函數(shù)是()。選項(xiàng):A、removedirsB、removedirC、rmdirsD、rm

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論