版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【MOOC】python程序設(shè)計(jì)——從基礎(chǔ)到應(yīng)用-泰州學(xué)院中國(guó)大學(xué)慕課MOOC答案第1單元測(cè)驗(yàn)1、【單選題】關(guān)于Python語(yǔ)言的特點(diǎn),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【Python語(yǔ)言是非開(kāi)源語(yǔ)言】2、【單選題】給出如下代碼:x=3.14eval('x+10')上述代碼的輸出結(jié)果是本題答案:【13.14】3、【單選題】關(guān)于Python注釋,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【Python注釋語(yǔ)句不被解釋器過(guò)濾掉,也不被執(zhí)行】4、【單選題】下列Python保留字中,不用于表示分支結(jié)構(gòu)的是本題答案:【in】5、【單選題】以下選項(xiàng)中,不是IPO模型一部分的是本題答案:【Program】6、【單選題】在Python函數(shù)中,用于獲取用戶輸入的是本題答案:【input()】7、【單選題】以下選項(xiàng)中,不是Python打開(kāi)方式的是本題答案:【Office】8、【單選題】下面代碼的語(yǔ)法錯(cuò)誤顯示是printHelloWorld!本題答案:【SyntaxError:Missingparenthesesincallto'print'】9、【單選題】關(guān)于Python程序格式框架,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【Python語(yǔ)言不采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序的格式框架】10、【單選題】關(guān)于Python語(yǔ)言的注釋,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【Python語(yǔ)言的單行注釋以單引號(hào)'開(kāi)頭】11、【單選題】以下選項(xiàng)中可訪問(wèn)字符串s從右側(cè)向左第三個(gè)字符的是本題答案:【s[-3]】12、【單選題】給出如下代碼TempStr=HelloWorld可以輸出“World”子串的是本題答案:【print(TempStr[–5:])】第2單元測(cè)驗(yàn)1、【單選題】以下選項(xiàng)中,不是Python語(yǔ)言保留字的是本題答案:【do】2、【單選題】下列選項(xiàng)中不符合Python語(yǔ)言變量命名規(guī)則的是本題答案:【3_1】3、【單選題】關(guān)于賦值語(yǔ)句,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【設(shè)a=10;b=20,執(zhí)行“a,b=a,a+b;print(a,b)”和“a=b;b=a+b;print(a,b)”之后,得到同樣的輸出結(jié)果:1030】4、【單選題】下面代碼的輸出結(jié)果是print(0.1+0.2==0.3)本題答案:【False】5、【單選題】下面代碼的輸出結(jié)果是print(round(0.1+0.2,1)==0.3)本題答案:【True】6、【單選題】在一行上寫多條Python語(yǔ)句使用的符號(hào)是本題答案:【分號(hào)】7、【單選題】以下選項(xiàng)中,符合Python語(yǔ)言變量命名規(guī)則的是本題答案:【Templist】8、【單選題】以下選項(xiàng)中,不屬于Python保留字的是本題答案:【type】9、【單選題】以下選項(xiàng)中,不是Python語(yǔ)言合法命名的是本題答案:【5MyGod】10、【單選題】關(guān)于Python的數(shù)字類型,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【Python語(yǔ)言中,復(fù)數(shù)類型中實(shí)數(shù)部分和虛數(shù)部分的數(shù)值都是浮點(diǎn)類型,復(fù)數(shù)的虛數(shù)部分通過(guò)后綴“C”或者“c”來(lái)表示】11、【單選題】下面代碼的輸出結(jié)果是x=12.34;print(type(x))本題答案:【class'float'】12、【單選題】下面代碼的輸出結(jié)果是print(pow(2,10))本題答案:【1024】13、【單選題】下面代碼的輸出結(jié)果是x=0o1010;print(x)本題答案:【520】14、【單選題】下面代碼的輸出結(jié)果是x=0x1010;print(x)本題答案:【4112】15、【單選題】關(guān)于Python的復(fù)數(shù)類型,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【對(duì)于復(fù)數(shù)z,可以用z.imagl獲得實(shí)數(shù)部分】16、【單選題】下面代碼的輸出結(jié)果是z=12.12+34jprint(z.real)本題答案:【12.12】17、【單選題】下面代碼的輸出結(jié)果是z=12.34+34jprint(z.imag)本題答案:【34.0】18、【單選題】下面代碼的輸出結(jié)果是x=10y=–1+2jprint(x+y)本題答案:【(9+2j)】19、【單選題】下面代碼的輸出結(jié)果是x=10y=3print(x%y,x**y)本題答案:【11000】20、【單選題】下面代碼的輸出結(jié)果是x=10y=4print(x/y,x//y)本題答案:【2.52】21、【單選題】下面代碼的輸出結(jié)果是x=10y=3print(divmod(x,y))本題答案:【(3,1)】22、【單選題】下面代碼的輸出結(jié)果是a=5b=6c=7print(pow(b,2)–4*a*c)本題答案:【-104】23、【單選題】下面代碼的執(zhí)行結(jié)果是a=10.99print(complex(a))本題答案:【(10.99+0j)】24、【單選題】關(guān)于Python字符編碼,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【chr(x)將字符轉(zhuǎn)換為Unicode編碼】25、【單選題】下面代碼的輸出結(jié)果是hex(255)本題答案:【0xff】26、【單選題】下面代碼的輸出結(jié)果是bin(10)本題答案:【0b1010】27、【單選題】以下選項(xiàng)中,輸出結(jié)果為False的是本題答案:【False!=0】28、【單選題】下面代碼的輸出結(jié)果是a=2b=2c=2.0print(a==b,aisb,aisc)本題答案:【TrueTrueFalse】29、【單選題】下面代碼的輸出結(jié)果是a=b=c=123print(a,b,c)本題答案:【123123123】30、【單選題】下面代碼的輸出結(jié)果是x=1x*=3+5**2print(x)本題答案:【28】31、【單選題】下面代碼的輸出結(jié)果是a=5/3+5//3print(a)本題答案:【2.66666666666666】第3單元測(cè)驗(yàn)1、【單選題】利用print()格式化輸出,能夠控制浮點(diǎn)數(shù)的小數(shù)點(diǎn)后兩位輸出的是本題答案:【{:.2f}】2、【單選題】下面代碼的執(zhí)行結(jié)果是a=123456789b=*print({0:{2}{1},}\n{0:{2}^{1},}\n{0:{2}{1},}.format(a,20,b))本題答案:【*********123,456,789****123,456,789*****123,456,789*********】3、【單選題】下面代碼的輸出結(jié)果是a=Pythonb=ASuperlanguageprint({:-10}:{:-19}.format(a,b))本題答案:【----Python:ASuperlanguage----】4、【單選題】以下程序的輸出結(jié)果是:s1=袋鼠print({0}生活在主要由母{0}和小{0}組成的較小的群體里。.format(s1))本題答案:【袋鼠生活在主要由母袋鼠和小袋鼠組成的較小的群體里?!?、【單選題】關(guān)于eval函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【執(zhí)行“eval(Hello)”和執(zhí)行“eval('Hello')”得到相同的結(jié)果】6、【填空題】給定一個(gè)數(shù)字123456,請(qǐng)采用寬度為25,右對(duì)齊的方式打印輸出,并使用“+”填充。print({:________}.format(123456))本題答案:【+>25】7、【填空題】給定一個(gè)數(shù)字12345678.9,請(qǐng)?zhí)砑忧Х治环指舴?hào),設(shè)置寬度為30,右對(duì)齊方式打印輸出,使用空格填充。print({__________}.format(12345678.9))本題答案:【:>30,##%_YZPRLFH_%##0:>30,】8、【填空題】給定一個(gè)整數(shù)數(shù)字0x1010,請(qǐng)依次輸出Python語(yǔ)言中十六進(jìn)制、十進(jìn)制、八進(jìn)制和二進(jìn)制表示形式,使用英文逗號(hào)分隔。print(0x{0:x},{0:},0o{0:o},_________.format(0x1010))本題答案:【0b{0:b}】9、【填空題】從鍵盤輸入一個(gè)漢字,在屏幕上顯示輸出該漢字及unicode編碼值,請(qǐng)完善代碼。s=input()print(\{}\漢字的uncode編碼:{}.format(_________))本題答案:【s,ord(s)】10、【填空題】獲得用戶的輸入當(dāng)做寬度,以*作為填充符號(hào),右對(duì)齊輸出PYTHON字符串,請(qǐng)完善代碼。w=eval(input(請(qǐng)輸入輸出寬度:))s=PYTHONprint({____:*{0}}.format(w,s))本題答案:【1】第4單元測(cè)驗(yàn)1、【單選題】關(guān)于Python的分支結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【分支結(jié)構(gòu)可以向已經(jīng)執(zhí)行過(guò)的語(yǔ)句部分跳轉(zhuǎn)】2、【單選題】關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【每個(gè)continue語(yǔ)句只有能力跳出當(dāng)前層次的循環(huán)】3、【單選題】關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【continue結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷循環(huán)的執(zhí)行條件】4、【單選題】下面代碼的輸出結(jié)果是forsinHelloWorld:ifs==W:continueprint(s,end=)本題答案:【Helloorld】5、【單選題】下面代碼的輸出結(jié)果是forsinHelloWorld:ifs==W:breakprint(s,end=)本題答案:【Hello】6、【單選題】關(guān)于Python遍歷循環(huán),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【無(wú)限循環(huán)無(wú)法實(shí)現(xiàn)遍歷循環(huán)的功能】7、【單選題】關(guān)于Python的無(wú)限循環(huán),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【無(wú)限循環(huán)需要提前確定循環(huán)次數(shù)】8、【單選題】給出如下代碼:importrandomnum=random.randint(1,10)whileTrue:guess=input()i=int(guess)ifi==num:print(你猜對(duì)了)breakelifinum:print(小了)elifinum:print(大了)以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【“importrandom”這行代碼是可以省略的】9、【單選題】給出下面代碼:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)上述程序輸出值的個(gè)數(shù)是:本題答案:【12】10、【單選題】用來(lái)判斷當(dāng)前Python語(yǔ)句在分支結(jié)構(gòu)中的是本題答案:【縮進(jìn)】11、【單選題】以下選項(xiàng)中描述正確的是本題答案:【條件24=2825是合法的,且輸出為False】12、【單選題】關(guān)于while保留字,以下選項(xiàng)中描述正確的是本題答案:【使用while能夠?qū)崿F(xiàn)循環(huán)計(jì)數(shù)】13、【單選題】下面代碼的輸出結(jié)果是foriinrange(1,6):ifi%3==0:breakelse:print(i,end=,)本題答案:【1,2,】14、【單選題】下面代碼的輸出結(jié)果是sum=0foriinrange(2,101):ifi%2==0:sum+=ielse:sum-=iprint(sum)本題答案:【51】15、【單選題】下面代碼的輸出結(jié)果是sum=0foriinrange(0,100):ifi%2==0:sum-=ielse:sum+=iprint(sum)本題答案:【50】16、【單選題】下面代碼的輸出結(jié)果是foriinrange(1,10,2):print(i,end=,)本題答案:【1,3,5,7,9,】17、【單選題】下面代碼的輸出結(jié)果是sum=1foriinrange(1,101):sum+=iprint(sum)本題答案:【5051】18、【單選題】下面代碼的輸出結(jié)果是forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)本題答案:【153】19、【單選題】下面代碼的輸出結(jié)果是s=0while(s=1):print('計(jì)數(shù):',s)s=s+1本題答案:【計(jì)數(shù):0計(jì)數(shù):1】20、【單選題】給出下面代碼:foriinrange(1,10):forjinrange(1,i+1):print({}*{}={}\t.format(j,i,i*j),end='')print()以下選項(xiàng)中描述錯(cuò)誤的是:本題答案:【執(zhí)行代碼出錯(cuò)】21、【填空題】s=9e10是一個(gè)浮點(diǎn)數(shù)形式字符串,即包含小數(shù)點(diǎn)或采用科學(xué)計(jì)數(shù)法形式表示的字符串,編寫程序判斷s是否是浮點(diǎn)數(shù)形式字符串。如果是則輸出True;否則輸出False。s=9e10if_____________==float:print(True)else:print(False)本題答案:【type(eval(s))】22、【填空題】s=123是一個(gè)整數(shù)形式字符串,編寫程序判斷s是否是整數(shù)形式字符串。如果是則輸出True;否則輸出False。要求代碼不超過(guò)2行s=123print(Trueif______________elseFalse)本題答案:【type(eval(s))==int##%_YZPRLFH_%##isinstance(eval(s),int)】23、【填空題】whileTrue:可以構(gòu)成一個(gè)死循環(huán)。請(qǐng)編寫程序,利用這個(gè)死循環(huán)完成如下功能,循環(huán)獲得用戶輸入,直至用戶輸入字符y或Y為止,并退出程序。whileTrue:s=input()if_____________:break本題答案:【s=='y'ors=='Y'##%_YZPRLFH_%##sin['y','Y']】24、【填空題】請(qǐng)編寫一個(gè)史上最佛系的程序,獲得用戶輸入時(shí)無(wú)提示,獲得用戶輸入后計(jì)算100除以輸入值,結(jié)果運(yùn)算正常就輸錯(cuò)結(jié)果,并退出,永遠(yuǎn)不報(bào)錯(cuò)退出。whileTrue:try:n=input()print(_______________)except:本題答案:【100/eval(n)】25、【填空題】若某自然數(shù)除它本身之外的所有因子之和等于該數(shù),則稱該數(shù)為完數(shù)。輸出1000以內(nèi)的完數(shù)。請(qǐng)完善代碼。foriinrange(2,1000):sum=0forjinrange(1,i):if__________:sum=sum+jifsum==i:print(i)本題答案:【i%j==0】26、【填空題】獲得用戶輸入的一個(gè)字符串,統(tǒng)計(jì)中文字符的個(gè)數(shù)?;局形淖址腢nicode編碼范圍是0X4E00~0X9FA5(十六進(jìn)制數(shù)),請(qǐng)完善代碼。s=input(請(qǐng)輸入:)count=0forchins:if_________________:count+=1print(count)本題答案:【0X4E00<=ord(ch)<=0X9FA5】第5單元測(cè)驗(yàn)1、【單選題】對(duì)于序列s,能夠返回序列s中第i到j(luò)以k為步長(zhǎng)的元素子序列的表達(dá)是代碼語(yǔ)言代碼語(yǔ)言本題答案:【s[i:j:k]】2、【單選題】設(shè)序列s,以下選項(xiàng)中對(duì)max(s)的描述正確的是本題答案:【返回序列s的最大元素,但要求s中元素之間可比較】3、【單選題】元組變量t=(cat,dog,tiger,human),t[::–1]的結(jié)果是本題答案:【('human','tiger','dog','cat')】4、【單選題】關(guān)于Python的元組類型,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【元組中元素不可以是不同類型】5、【單選題】關(guān)于Python的列表,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【Python列表的長(zhǎng)度不可變】6、【單選題】下面代碼的輸出結(jié)果是s=[seashell,gold,pink,brown,urple,tomato]print(s[1:4:2])本題答案:【['gold','brown']】7、【單選題】下面代碼的輸出結(jié)果是s=[seashell,gold,pink,brown,purple,tomato]print(s[4:])本題答案:【['purple','tomato']】8、【單選題】下面代碼的輸出結(jié)果是s=[seashell,gold,pink,brown,purple,tomato]print(len(s),min(s),max(s))本題答案:【6browntomato】9、【單選題】下面代碼的輸出結(jié)果是vlist=list(range(5))print(vlist)本題答案:【[0,1,2,3,4]】10、【單選題】下面代碼的輸出結(jié)果是list1=[]foriinrange(1,11):list1.append(i**2)print(list1)本題答案:【[1,4,9,16,25,36,49,64,81,100]】11、【單選題】下面代碼的輸出結(jié)果是list1=[i*2foriin'Python']print(list1)本題答案:【['PP','yy','tt','hh','oo','nn']】12、【單選題】下面代碼的輸出結(jié)果是list1=[(m,n)formin'AB'fornin'CD']print(list1)本題答案:【[('A','C'),('A','D'),('B','C'),('B','D')]】13、【單選題】下面代碼的輸出結(jié)果是list1=[(m,n)formin'ABC'fornin'ABC'ifm!=n]print(list1)本題答案:【[('A','B'),('A','C'),('B','A'),('B','C'),('C','A'),('C','B')]】14、【單選題】下面代碼的輸出結(jié)果是list1=[1,2,3]list2=[4,5,6]print(list1+list2)本題答案:【[1,2,3,4,5,6]】15、【單選題】下面代碼的輸出結(jié)果是li=['alex','eric','rain']s=_.join(li)print(s)本題答案:【alex_eric_rain】16、【單選題】下面代碼的輸出結(jié)果是li=[hello,'se',[[m,n],[h,kelly],'all'],123,446]print(li[2][1][1])本題答案:【kelly】17、【單選題】下面代碼的輸出結(jié)果是a=[1,2,3]foriina[::-1]:print(i,end=,)本題答案:【3,2,1,】18、【單選題】下面代碼的輸出結(jié)果是L=[1,2,3,4,5]s1=','.join(str(n)forninL)print(s1)本題答案:【1,2,3,4,5】19、【單選題】下面代碼的輸出結(jié)果是a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)):a[i],a[N-i-1]=a[N-i-1],a[i]print(a)本題答案:【[5,4,6,9]】20、【單選題】下面代碼的輸出結(jié)果是a=[1,3]b=[2,4]a.extend(b)print(a)本題答案:【[1,3,2,4]】21、【單選題】給出如下代碼TempStr=HelloWorld可以輸出“World”子串的是本題答案:【print(TempStr[–5:])】22、【單選題】給出如下代碼s='Pythonisbeautiful!'可以輸出“python”的是本題答案:【print(s[0:7].lower())】23、【單選題】給出如下代碼s='PythonisOpenSource!'print(s[0:].upper())上述代碼的輸出結(jié)果是本題答案:【PYTHONISOPENSOURCE!】24、【單選題】給出如下代碼s=Aliceprint(s[::–1])上述代碼的輸出結(jié)果是本題答案:【ecilA】25、【單選題】給出如下代碼s=abcdefghijklmnprint(s[1:10:3])上述代碼的輸出結(jié)果是本題答案:【beh】26、【單選題】下面代碼的輸出結(jié)果是s1=Thepythonlanguageisascriptinglanguage.s2=s1.replace('scripting','general')print(s2)本題答案:【Thepythonlanguageisagenerallanguage.】27、【單選題】下面代碼的輸出結(jié)果是a=alexb=a.capitalize()print(a,end=,)print(b)本題答案:【alex,Alex】28、【單選題】下面代碼的輸出結(jié)果是a=acb=bdc=a+bprint(c)本題答案:【acbd】29、【單選題】下面代碼的輸出結(jié)果是str1=mysqlsqlserverPostgresQLstr2=sqlncount=str1.count(str2)print(ncount)本題答案:【2】30、【單選題】下面代碼的輸出結(jié)果是str1=mysqlsqlserverPostgresQLstr2=sqlncount=str1.count(str2,10)print(ncount)本題答案:【0】31、【單選題】下面代碼的輸出結(jié)果是forain[torch,soap,bath]:print(a)本題答案:【torchsoapbath】32、【填空題】獲得用戶輸入的一個(gè)字符串,請(qǐng)輸出其全小寫形式。s=input()print(________)本題答案:【s.lower()】33、【填空題】獲得用戶輸入的一個(gè)字符串,輸出其中字母'a'的出現(xiàn)次數(shù)。s=input()print(s._______('a'))本題答案:【count】34、【填空題】獲得用戶輸入的一個(gè)字符串,替換其中出現(xiàn)的字符串py為python”,輸出替換后的字符串。s=input()print(s.___________('py','python'))本題答案:【replace】35、【填空題】請(qǐng)補(bǔ)充橫線處的代碼,listA中存放了已點(diǎn)的餐單,讓Python幫你增加一個(gè)“chicken”,去掉一個(gè)“juice”。listA=['tomato','juice','cake','hotdog','egg']listA.append(chicken)listA.________(juice)print(listA)本題答案:【remove】36、【填空題】ls是一個(gè)列表,內(nèi)容如下:ls=[123,456,789,123,456,789]請(qǐng)補(bǔ)充如下代碼,求其各整數(shù)元素的和:ls=[123,456,789,123,456,789]s=0foriteminls:if___________==type(123):s+=itemprint(s)本題答案:【type(item)】37、【填空題】ls是一個(gè)列表,內(nèi)容如下:ls=[123,456,789,123,456,789]請(qǐng)補(bǔ)充如下代碼,在789后增加一個(gè)元素012。ls=[123,456,789,123,456,789]ls.insert(_______,012)本題答案:【3】38、【填空題】ls是一個(gè)列表,內(nèi)容如下:ls=[123,456,789,123,456,789]請(qǐng)補(bǔ)充如下代碼,使用remove()方法,采用一行語(yǔ)句,刪除元素789ls=[123,456,789,123,456,789]____________本題答案:【ls.remove(789)】39、【填空題】ls是一個(gè)列表,內(nèi)容如下:ls=[123,456,789,123,456,789]請(qǐng)補(bǔ)充如下代碼,將列表ls逆序打印ls=[123,456,789,123,456,789]print(____________)本題答案:【ls[::-1]】40、【填空題】ls是一個(gè)列表,內(nèi)容如下:ls=[123,456,789,123,456,789]請(qǐng)補(bǔ)充如下代碼,將列表ls中第一次出現(xiàn)789位置的序號(hào)打印出來(lái)。注意,不要直接輸出序號(hào),采用列表操作方法ls=[123,456,789,123,456,789]print(ls.______(789))本題答案:【index】41、【填空題】獲得用戶輸入的一個(gè)字符串,去除字符串兩側(cè)出現(xiàn)的a~z共26個(gè)小寫字母,并打印輸出結(jié)果。完善代碼。s=input(請(qǐng)輸入一個(gè)字符串)print(s.________(abcdefghijklmnopqrstuvwxyz))本題答案:【strip】42、【填空題】獲得用戶輸入的一個(gè)中文字符串,將所有中文字符替換為其Unicode編碼值小3的字符,并在一行內(nèi)打印輸出結(jié)果。完善代碼。s=input(請(qǐng)輸入一個(gè)中文字符串)forchins:print(chr(_____________),end=)本題答案:【ord(ch)-3】43、【填空題】獲得用戶輸入的一個(gè)字符串,將字符串循環(huán)左移1位輸出。完善代碼。s=input(請(qǐng)輸入一個(gè)字符串:)print(s[1:]+____)本題答案:【s[0]】44、【填空題】獲得用戶輸入的一個(gè)字符串,將字符串逆序輸出。完善程序。s=input(請(qǐng)輸入一個(gè)字符串:)print(_____________)本題答案:【s[::-1]】45、【填空題】補(bǔ)充如下代碼,計(jì)算向量a與向量b的乘積,即對(duì)應(yīng)元素乘法的累加和,并將結(jié)果輸出。a=[11,22,33,44,55,66,77,88,99]b=[33,66,99,22,55,88,11,44,77]s=0foriinrange(9):s=s+________print(s)本題答案:【a[i]*b[i]】第6單元測(cè)驗(yàn)1、【單選題】字典d={'abc':123,'def':456,'ghi':789},len(d)的結(jié)果是本題答案:【3】2、【單選題】S和T是兩個(gè)集合,對(duì)ST的描述正確的是本題答案:【S和T的交運(yùn)算,包括同時(shí)在集合S和T中的元素】3、【單選題】S和T是兩個(gè)集合,對(duì)S|T的描述正確的是本題答案:【S和T的并運(yùn)算,包括在集合S和T中的所有元素】4、【單選題】以下選項(xiàng)中不能生成一個(gè)空字典的是本題答案:【{[]}】5、【單選題】給定字典d,以下選項(xiàng)中對(duì)d.keys()的描述正確的是本題答案:【返回一種dict_keys類型,包括字典d中所有鍵】6、【單選題】給定字典d,以下選項(xiàng)中對(duì)d.values()的描述正確的是本題答案:【返回一種dict_values類型,包括字典d中所有值】7、【單選題】給定字典d,以下選項(xiàng)中對(duì)d.items()的描述正確的是本題答案:【返回一種dict_items類型,包括字典d中所有鍵值對(duì)】8、【單選題】給定字典d,以下選項(xiàng)中對(duì)d.get(x,y)的描述正確的是本題答案:【返回字典d中鍵為x的值,如果不存在,則返回y】9、【單選題】給定字典d,以下選項(xiàng)中對(duì)xind的描述正確的是本題答案:【判斷x是否是字典d中的鍵】10、【單選題】給定字典d,以下選項(xiàng)中可以清空該字典并保留變量的是本題答案:【d.clear()】11、【單選題】關(guān)于Python字典,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【如果想保持一個(gè)集合中元素的順序,可以使用字典類型】12、【單選題】給出如下代碼:DictColor={seashell:海貝色,gold:金色,pink:粉紅色,brown:棕色,purple:紫,tomato:西紅柿色}以下選項(xiàng)中能輸出“海貝色”的是本題答案:【print(DictColor[seashell])】13、【單選題】下面代碼的輸出結(jié)果是str1=k:1|k1:2|k2:3|k3:4str_list=str1.split('|')d={}foriinstr_list:key,value=i.split(':')d[key]=valueprint(d)本題答案:【{'k':'1','k1':'2','k2':'3','k3':'4'}】14、【單選題】下面代碼的輸出結(jié)果是i=['a','b','c']l=[1,2,3]b=dict(zip(i,l))print(b)本題答案:【{'a':1,'b':2,'c':3}】15、【單選題】下面代碼的輸出結(jié)果是s={}type(s)本題答案:【class'dict'】16、【單選題】下面代碼的輸出結(jié)果是s=set()type(s)本題答案:【class'set'】17、【填空題】請(qǐng)補(bǔ)充橫線處的代碼。dictMenu中存放了你的雙人下午套餐(包括咖啡2份和點(diǎn)心2份)的價(jià)格,讓Python幫忙計(jì)算并輸出消費(fèi)總額。d={'cappuccino':32,'mocha':30,'mathcacake':28,'brownie':26}sum=0foriin____________:sum+=iprint(sum)本題答案:【d.values()】18、【填空題】d是一個(gè)字典,內(nèi)容如下:d={123:123,456:456,789:789}請(qǐng)補(bǔ)充如下代碼,將字典d中所有值以列表形式輸出d={123:123,456:456,789:789}print(list(________))本題答案:【d.values()】19、【填空題】d是一字典,內(nèi)容如下:d={123:123,456:456,789:789}請(qǐng)補(bǔ)充如下代碼,將字典d中所有鍵以列表形式輸出d={123:123,456:456,789:789}print(list(_________))本題答案:【d.keys()】20、【填空題】輸出字典fruits中鍵值最大的鍵值對(duì),完善代碼。fruits={apple:10,mango:12,durian:20,banana:5}m=appleforkeyinfruits.keys():if__________:m=keyprint({}:{}.format(m,fruits[m]))本題答案:【key>m】21、【填空題】求出一組數(shù):1080,750,1080,750,1080,850,960,2000,1250,1630,1080,1800,1080,2100,1080,1450,2500,560,1080,560中的眾數(shù)及出現(xiàn)頻率。眾數(shù)指出現(xiàn)次數(shù)最多的數(shù)。完善代碼。ls=[1080,750,1080,750,1080,850,960,2000,1250,1630,1080,1800,1080,2100,1080,1450,2500,560,1080,560]counts={}fornuminls:counts[num]=__________________items=list(counts.items())items.sort(key=lambdax:x[1],reverse=True)num,count=items[0]print(眾數(shù)為{},出現(xiàn)頻率為{}。.format(num,count))本題答案:【counts.get(num,0)+1】22、【填空題】列表ls中存儲(chǔ)了我國(guó)39所985高校所對(duì)應(yīng)的學(xué)校類型。請(qǐng)以這個(gè)列表未數(shù)據(jù)變量,完善代碼,統(tǒng)計(jì)輸出各類型的數(shù)量。ls=[綜合,理工,綜合,綜合,綜合,綜合,綜合,綜合,綜合,綜合,\師范,理工,綜合,理工,綜合,綜合,綜合,綜合,綜合,理工,\理工,理工,理工,師范,綜合,農(nóng)林,理工,綜合,理工,理工,\理工,綜合,理工,綜合,綜合,理工,農(nóng)林,民族,軍事]d={}forwordinls:d[word]=d.get(word,0)+1forkind:print({}:{}.format(_________)本題答案:【k,d[k]】第8單元測(cè)驗(yàn)1、【單選題】關(guān)于Python對(duì)文件的處理,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【當(dāng)文件以文本方式打開(kāi)時(shí),讀寫按照字節(jié)流方式】2、【單選題】以下選項(xiàng)中,不是Python對(duì)文件的讀操作方法的是本題答案:【readtext】3、【單選題】以下選項(xiàng)中,不是Python對(duì)文件的打開(kāi)模式的是本題答案:【c】4、【單選題】給出如下代碼:fname=input(請(qǐng)輸入要打開(kāi)的文件:)fi=open(fname,r)forlineinfi.readlines():print(line)fi.close()以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【通過(guò)fi.readlines()方法將文件的全部?jī)?nèi)容讀入一個(gè)字典】5、【單選題】執(zhí)行如下代碼:fname=input(請(qǐng)輸入要寫入的文件:)fo=open(fname,w+)ls=[清明時(shí)節(jié)雨紛紛,,路上行人欲斷魂,,借問(wèn)酒家何處有?,牧童遙指杏花村。]fo.writelines(ls)fo.seek(0,0)forlineinfo:print(line)fo.close()以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【fo.seek(0,0)這行代碼可以省略,不影響輸出效果】6、【單選題】關(guān)于CSV文件的描述,以下選項(xiàng)中錯(cuò)誤的是本題答案:【CSV文件通過(guò)多種編碼表示字符】7、【單選題】關(guān)于Python文件的'+'打開(kāi)模式,以下選項(xiàng)中描述正確的是本題答案:【與r/w/a/x一同使用,在原功能基礎(chǔ)上增加同時(shí)讀寫功能】8、【單選題】給定一維數(shù)據(jù)列表ls={1,2,3,1,2,3},其元素包含兩種數(shù)據(jù)類型,則ls的數(shù)據(jù)組織維度是本題答案:【一維數(shù)據(jù)】9、【單選題】以下選項(xiàng)中,不是Python中文件操作的相關(guān)函數(shù)是本題答案:【load()】10、【單選題】以下選項(xiàng)中,不是Python中文件操作的相關(guān)函數(shù)是本題答案:【writeline()】11、【單選題】以下選項(xiàng)中,不是Python文件打開(kāi)的合法模式組合是本題答案:【+】12、【單選題】以下選項(xiàng)中,對(duì)CSV格式的描述正確的是本題答案:【CSV文件以英文逗號(hào)分隔元素】13、【單選題】表達(dá)式,.join(ls)中l(wèi)s是列表類型,以下選項(xiàng)中對(duì)其功能的描述正確的是本題答案:【將列表所有元素連接成一個(gè)字符串,元素之間增加一個(gè)逗號(hào)】14、【單選題】二維列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下選項(xiàng)中能獲取其中元素5的是本題答案:【ls[1][1]】15、【單選題】二維列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下選項(xiàng)中能獲取其中元素9的是本題答案:【ls[–1][–1]】16、【單選題】以下文件操作方法中,不能從CSV格式文件中讀取數(shù)據(jù)的是本題答案:【seek()】17、【單選題】以下文件操作方法中,不能向CSV格式文件寫入數(shù)據(jù)的是本題答案:【writeline()】18、【單選題】表達(dá)式writelines(lines)能夠?qū)⒁粋€(gè)元素是字符串的列表lines寫入文件,以下選項(xiàng)中描述正確的是本題答案:【列表lines中各元素之間無(wú)分隔符】19、【單選題】關(guān)于下面代碼中的變量x,以下選項(xiàng)中描述正確的是fo=open(fname,r)forxinfo:print(x)fo.close()本題答案:【變量x表示文件中的一行字符】20、【單選題】以下選項(xiàng)對(duì)應(yīng)的方法可以用于從CSV文件中解析一二維數(shù)據(jù)的是本題答案:【split()】21、【單選題】以下選項(xiàng)對(duì)應(yīng)的方法可以用于向CSV文件寫入一二維數(shù)據(jù)的是本題答案:【join()】22、【單選題】對(duì)于特別大的數(shù)據(jù)文件,以下選項(xiàng)中描述正確的是本題答案:【使用for..in..循環(huán),分行讀入,逐行處理】23、【單選題】當(dāng)打開(kāi)一個(gè)不存在的文件時(shí),以下選項(xiàng)中描述正確的是本題答案:【根據(jù)打開(kāi)類型不同,可能不報(bào)錯(cuò)】24、【填空題】《笑傲江湖》是金庸的重要武俠作品之一。這里給出一個(gè)《笑傲江湖》的網(wǎng)絡(luò)版本,文件名為“笑傲江湖-網(wǎng)絡(luò)版.txt”。請(qǐng)完善程序,統(tǒng)計(jì)該文件中出現(xiàn)的所有中文字符及標(biāo)點(diǎn)符號(hào)的數(shù)量,每個(gè)字符及數(shù)量之間用冒號(hào):分隔,例如“笑:1024”,將所有字符及數(shù)量的對(duì)應(yīng)采用逗號(hào)分隔,以CSV文件格式保存到“笑傲江湖-字符統(tǒng)計(jì).txt”文件中。注意,統(tǒng)計(jì)字符不包括空格和回車。f1=open(d:\\笑傲江湖-網(wǎng)絡(luò)版.txt,r,encoding=utf-8)f2=open(d:\\笑傲江湖-字符統(tǒng)計(jì).txt,w,encoding=utf-8)txt=f1.read()d={}forchintxt:d[ch]=d.get(ch,0)+1deld[\n]deld[]ls=[]forkind:ls.append({}:{}.format(k,d[k]))f2.write(___________________)f1.close()f2.close()本題答案:【",".join(ls)##%_YZPRLFH_%##','.join(ls)】25、【填空題】使用字典和列表型變量完成某課程的考勤記錄統(tǒng)計(jì)。某班有74名同學(xué),名單由考生目錄下的Name.txt給出,某課程第一次考勤數(shù)據(jù)由考生目錄下文件1.csv給出。請(qǐng)求出第一次缺勤同學(xué)的名單,完善代碼。f1=open(d:\\1.csv,r,encoding=utf-8)f2=open(d:\\Name.txt,r,encoding=utf-8)f1R=f1.readlines()#讀取出勤人員名單ls=[]forlineinf1R:line=line.replace(\n,)ls.extend(line.split(,))print(ls)lsAll=[]f2R=f2.readlines()#讀取所有同學(xué)名單forlineinf2R:line=line.replace(\n,)lsAll.append(line)print(lsAll)foriinls:#遍歷出勤人員名單列表lsifiinlsAll:#若該人員出現(xiàn)在所有人員名單列表lsAll中l(wèi)sAll.____________#從列表lsAll中刪除出現(xiàn)在列表ls中的姓名,剩余的lsAll就是缺勤人員名單print(第一次缺勤同學(xué)有:,end=)foriinlsAll:print(i,end=)f1.close()f2.close()本題答案:【remove(i)】26、【填空題】從鍵盤輸入一些字符,逐個(gè)把它們寫到指定的文件,直到輸入一個(gè)@為止,請(qǐng)完善代碼。例如:請(qǐng)輸入文件名:out.txt請(qǐng)輸入字符串:Pythonisopen.@執(zhí)行代碼后,out.txt文件內(nèi)容為:Pythonisopen.參考程序代碼如下:filename=input(請(qǐng)輸入文件名:)f=open(filename,w)ch=input(請(qǐng)輸入字符串:\n)whileTrue:if'@'inch:#若當(dāng)前輸入行包含@字符i=ch.find('@')#獲取@字符的下標(biāo)is=ch[0:i]#獲取當(dāng)前行中,@符號(hào)之前的字符串s____________#將字符串s寫入文件fbreakelse:f.write(ch+)#否則,將當(dāng)前行字符串,加上空格后,寫入文件fch=input()f.close()本題答案:【f.write(s)】27、【填空題】下面是一個(gè)傳感器采集數(shù)據(jù)文件sensor.txt的一部分:2018-02-2801:03:161938452.62018-02-2801:06:161835462.52018-02-2801:09:161733492.1......其中,每行是一個(gè)讀數(shù),空格分隔多個(gè)數(shù)據(jù)項(xiàng),分別包括日期、時(shí)間、溫度、濕度、光照、電壓,其中溫度處于第3列,列號(hào)為2。完善程序,統(tǒng)計(jì)并輸出傳感器采集數(shù)據(jù)中溫度部分的平均值,保留小數(shù)點(diǎn)后2位。f=open(d:\\sensor.txt,r)ls=[]forlineinf:ls.append(line.split())sum=0forrowinls:sum=sum+_________________#對(duì)溫度值求和,注意處理成數(shù)值型print(平均溫度值是{:.2f}.format(sum/len(ls)))f.close()本題答案:【eval(row[2])##%_YZPRLFH_%##float(row[2])##%_YZPRLFH_%##int(row[2])】28、【填空題】《孫子兵法》是我國(guó)軍事學(xué)的重要?dú)v史名著,現(xiàn)有孫子兵法-網(wǎng)絡(luò)版.txt,對(duì)該文件進(jìn)行清洗,去掉所有帶有“作者”二字的行;去掉帶有形如“【***】”的注釋行,在正文中去掉①②③等注釋標(biāo)注,將清洗后的文件輸出為孫子兵法-清洗版.txt。f1=open(d:\\孫子兵法-網(wǎng)絡(luò)版.txt,r,encoding=utf-8)f2=open(d:\\孫子兵法-清洗版.txt,w,encoding=utf-8)forlineinf1:if作者inline:continueif【inline:continueforcin①②③:line.replace(c,)f2._____________#將當(dāng)前行的字符串,寫入文件f2f1.close()f2.close()本題答案:【write(line)】第7單元測(cè)驗(yàn)1、【單選題】給出如下代碼:deffunc(a,b):c=a**2+bb=areturnca=10b=100c=func(a,b)+a以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【執(zhí)行該函數(shù)后,變量c的值為200】2、【單選題】在Python中,關(guān)于全局變量和局部變量,以下選項(xiàng)中描述不正確的是本題答案:【全局變量不能和局部變量重名】3、【單選題】下面代碼的輸出結(jié)果是f=lambdax,y:y+xf(10,10)本題答案:【20】4、【單選題】關(guān)于形參和實(shí)參的描述,以下選項(xiàng)中正確的是本題答案:【程序在調(diào)用時(shí),將實(shí)參復(fù)制給函數(shù)的形參】5、【單選題】關(guān)于函數(shù)的參數(shù),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【可選參數(shù)可以定義在非可選參數(shù)的前面】6、【單選題】關(guān)于return語(yǔ)句,以下選項(xiàng)中描述正確的是本題答案:【函數(shù)可以沒(méi)有return語(yǔ)句】7、【單選題】關(guān)于Python的全局變量和局部變量,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時(shí),變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用】8、【單選題】給出如下代碼:deffact(n):s=1foriinrange(1,n+1):s*=ireturns以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【代碼中n是可選參數(shù)】9、【單選題】給出如下代碼:ls=[car,truck]deffunC(a):ls.append(a)returnfunC(bus)print(ls)以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【執(zhí)行代碼輸出結(jié)果為['car','truck']】10、【單選題】給出如下代碼:ls=[car,truck]deffunC(a):ls=[]ls.append(a)returnfunC(bus)print(ls)以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【執(zhí)行代碼輸出結(jié)果為['car','truck','bus']】11、【單選題】下面代碼的輸出結(jié)果是deffunc(a,b):a*=breturnas=func(5,2)print(s)本題答案:【10】12、【單選題】下面代碼的輸出結(jié)果是deffib(n):a,b=1,1foriinrange(n-1):a,b=b,a+breturnaprint(fib(7))本題答案:【13】13、【單選題】下面代碼的輸出結(jié)果是defhello_world():print('ST',end=*)defthree_hellos():foriinrange(3):hello_world()three_hellos()本題答案:【ST*ST*ST*】14、【單選題】下面代碼的輸出結(jié)果是defexchange(a,b):a,b=b,areturn(a,b)x=10y=20x,y=exchange(x,y)print(x,y)本題答案:【2010】15、【單選題】關(guān)于函數(shù)的返回值,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【函數(shù)必須有返回值】16、【單選題】關(guān)于函數(shù)局部變量和全局變量的使用規(guī)則,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【return不可以傳遞任意多個(gè)函數(shù)局部變量返回值】17、【單選題】關(guān)于函數(shù)的目的與意義,以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【函數(shù)能調(diào)用未實(shí)現(xiàn)的函數(shù)】18、【單選題】下面代碼的執(zhí)行結(jié)果是defgreeting(args1,*tupleArgs,**dictArgs):print(args1)print(tupleArgs)print(dictArgs)names=['HTY','LFF','ZH']info={'schoolName':'NJRU','City':'Nanjing'}greeting('Hello,',*names,**info)本題答案:【Hello,('HTY','LFF','ZH'){'schoolName':'NJRU','City':'Nanjing'}】19、【單選題】下面代碼實(shí)現(xiàn)的功能描述為deffact(n):ifn==0:return1else:returnn*fact(n-1)num=eval(input(請(qǐng)輸入一個(gè)整數(shù):))print(fact(abs(int(num))))本題答案:【接受用戶輸入的整數(shù)N,輸出N的階乘值】20、【單選題】關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【f=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型】21、【填空題】如下函數(shù)返回兩個(gè)數(shù)的平方和,請(qǐng)補(bǔ)充橫線處代碼defpsum(a,b):______a**2+b**2本題答案:【return】22、【填空題】如下函數(shù)返回兩個(gè)數(shù)的平方和,如果只給一個(gè)變量,則另一個(gè)變量的默認(rèn)值為整數(shù)10,請(qǐng)補(bǔ)充橫線處代碼。defpsum(__________):returna**2+b**2本題答案:【a,b=10】23、【填空題】如下函數(shù)同時(shí)返回兩個(gè)數(shù)的平方和以及兩個(gè)數(shù)的和,請(qǐng)補(bǔ)充橫線處代碼。defpsum(a,b):___________本題答案:【returna*a+b*b,a+b##%_YZPRLFH_%##returna**2+b**2,a+b】24、【填空題】如下函數(shù)返回兩個(gè)數(shù)的平方和與n的乘積,此處n使用的是全局變量,請(qǐng)補(bǔ)充橫線處代碼。n=2defpsum(a,b):_____________return(a**2+b**2)*n本題答案:【globaln】25、【填空題】從鍵盤輸入兩個(gè)數(shù),換行,調(diào)用函數(shù)gcd()輸出兩個(gè)數(shù)的最大公約數(shù)顯示在屏幕上,完善代碼。采用輾轉(zhuǎn)相除法計(jì)算最大公約數(shù)。defgcd(x,y):ifxy:x,y=y,xwhile(x%y)!=0:___________x=yy=rreturnya=eval(input())b=eval(input())n=gcd(a,b)print({}與{}的最大公約數(shù)是{}。.format(a,b,gcd(a,b)))本題答案:【r=x%y】26、【填空題】從鍵盤輸入一個(gè)列表,計(jì)算輸出列表元素的平均值。完善代碼。defmean(numlist):s=0fornuminnumlist:s=s+numreturns/______________ls=eval(input())print(平均值為:{}.format(mean(ls)))本題答案:【len(numlist)】27、【填空題】輸入一個(gè)自然數(shù)n,如果n為奇數(shù),輸出表達(dá)式1+1/3+...+1/n的值;如果n為偶數(shù),輸出表達(dá)式1/2+1/4+...+1/n的值;輸出表達(dá)式結(jié)果,并保留2位小數(shù)。請(qǐng)完善代碼。deff(n):sum=0if____________:foriinrange(1,n+1,2):sum+=1/ielse:foriinrange(2,n+1,2):sum+=1/ireturnsumn=int(input())print(f(n))本題答案:【n%2!=0##%_YZPRLFH_%##n%2==1】第9單元測(cè)驗(yàn)1、【單選題】關(guān)于turtle庫(kù)中的setup()函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【turtle.setup()函數(shù)的作用是設(shè)置畫筆的尺寸】2、【單選題】關(guān)于turtle庫(kù)的形狀繪制函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是本題答案:【執(zhí)行如下代碼,繪制得到一個(gè)角度為120度,半徑為180的弧形importturtleturtle.circle(120,180)】3、【單選題】執(zhí)行如下代碼:importturtleturtle.circle(100)turtle.circle(50,180)turtle.circle(-50,180)turtle.penup()turtle.goto(0,140)turtle.pendown()turtle.circle(10)turtle.penup()turtle.goto(0,40)turtle.pendown()turtle.circle(10)turtle.done()在PythonTurtleGraphics中,繪制的是本題答案:【太極圖】4、【單選題】執(zhí)行如下代碼:importturtleastt.circle(40)t.circle(60)t.circle(80)t.done()在PythonTurtleGraphics中,繪制的是本題答案:【同切圓】5、【單選題】執(zhí)行如下代碼:importturtleastdefDrwaCctCircle(n):t.penup()t.goto(0,-n)t.pendown()t.circle(n)foriinrange(20,80,20):DrwaCctCircle(i)t.done()在PythonTurtleGraphics中,繪制的是本題答案:【同心圓】6、【單選題】執(zhí)行如下代碼:importturtlet=turtle.Pen()t.reset()foriinrange(1,5):t.fd(50)t.left(90)在PythonTurtleGraphics中,繪制的是本題答案:【正方形】7、【單選題】random庫(kù)的seed(a)函數(shù)的作用是本題答案:【設(shè)置初始化隨機(jī)數(shù)種子a】8、【單選題】random庫(kù)的random.randrange(start,stop[,step])函數(shù)的作用是本題答案:【生成一個(gè)[start,stop)之間以step為步數(shù)的隨機(jī)整數(shù)】9、【單選題】random.uniform(a,b)的作用是本題答案:【生成一個(gè)[a,b]之間的隨機(jī)小數(shù)】10、【單選題】生成一個(gè)[0.0,1.0)之間的隨機(jī)小數(shù)的函數(shù)是本題答案:【random.random()】11、【單選題】生成一個(gè)[10,99]之間的隨機(jī)整數(shù)的函數(shù)是本題答案:【random.randint(10,99)】12、【填空題】使用turtle庫(kù)繪制輪廓顏色為紅色(red)、填充顏色為粉紅色(pink)的心形圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。fromturtleimport*color('red','pink')____________left(135)fd(100)right(180)circle(50,–180)left(90)circle(50,–180)right(180)fd(100)end_fill()hideturtle()done()本題答案:【begin_fill()】13、【填空題】使用turtle庫(kù)繪制紅色五角星圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。fromturtleimport*setup(400,400)penup()goto(–100,50)pendown()color(red)begin_fill()foriinrange(5):forward(200)_____________end_fill()hideturtle()done()本題答案:【right(144)】14、【填空題】使用turtle庫(kù)繪制正方形螺旋線,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。importturtlen=10foriinrange(1,10,1):forjin[90,180,270,360]:turtle.seth(j)turtle.fd(_______)n+=5本題答案:【n】15、【填空題】使用turtle庫(kù)繪制如下圖形:importturtleturtle.setup(800,300)turtle.penup()turtle.fd(–350)turtle.pendown()defDrawLine(size):foranglein[0,90,–90,–90,90]:turtle.left(angle)turtle.fd(size)foriin[20,30,40,50,40,30,20]:______________turtle.hideturtle()turtle.done()本題答案:【DrawLine(i)】16、【填空題】使用turtle庫(kù)繪制同心圓圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。importturtleastdefDrawCctCircle(n):t.penup()t.goto(0,–n)t.pendown()___________foriinrange(20,100,20):DrawCctCircle(i)t.hideturtle()t.done()本題答案:【t.circle(n)】17、【填空題】使用turtle庫(kù)繪制疊加等邊三角形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。importturtleturtle.pensize(2)#設(shè)置畫筆寬度為2像素turtle.color('red')_________________#向小海龜當(dāng)前行進(jìn)方向前進(jìn)160像素turtle.seth(120)turtle.fd(160)turtle.seth(–120)turtle.fd(160)turtle.penup()turtle.seth(0)turtle.fd(80)turtle.pendown()turtle.seth(60)turtle.fd(80)turtle.seth(180)turtle.fd(80)turtle.seth(–60)turtle.fd(80)turtle.hideturtle()turtle.done()本題答案:【turtle.fd(160)##%_YZPRLFH_%##turtle.forward(160)】18、【填空題】使用turtle庫(kù)繪制八角星形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。importturtleastt.colormode(255)t.color(______________)#設(shè)置顏色取值為金色(255,215,0)t.begin_fill()forxinrange(8):#繪制8條線t.forward(200)t.left(225)t.end_fill()t.hideturtle()t.done()本題答案:【255,215,0】19、【填空題】使用turtle庫(kù)繪制5種多邊形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。fromturtleimport*foriinrange(5):penup()#畫筆抬起goto(-200+100*i,-50)()pendown()___________(40,steps=3+i)#畫某個(gè)形狀done()本題答案:【circle】20、【填空題】使用turtle庫(kù)繪制樹(shù)圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。importturtleastdeftree(length,_________):#樹(shù)的層次iflevel=0:returnt.forward(length)#前進(jìn)方向畫length距離t.left(45)tree(0.6*length,level–1)t.right(90)tree(0.6*length,level–1)t.left(45)t.backward(length)returnt.pensize(3)t.color('green')t.left(90)tree(100,6)本題答案:【level】21、【填空題】繪制如圖所示的花形圖形。假設(shè)花瓣圓弧半徑為50像素。importturtleastforiinrange(4):t.right(90)t.circle(__________)本題答案:【50,180】22、【填空題】繪制如下圖的星形圖形,假設(shè)花瓣半徑100像素,效果如下圖所示:importturtleastforiinrange(4):t.circle(100,90)t.right(______)本題答案:【180】23、【填空題】繪制圖形,最小的圓圈半徑為20像素,不同圓圈之間的半徑差20像素。效果如下圖,完善代碼。importturtler=20head=90foriinrange(3):turtle.seth(head)turtle.circle(r)r=r+20r=20head=__________foriinrange(3):turtle.seth(head)turtle.circle(r)r=r+20turtle.done本題答案:【-90##%_YZPRLFH_%##270】24、【填空題】繪制螺旋狀正方形,邊長(zhǎng)從1像素開(kāi)始,從0°方向開(kāi)始,效果如下圖:importturtled=0k=1forjinrange(10):foriinrange(4):_____________d+=91turtle.seth(d)k+=4turtle.done()本題答案:【turtle.fd(k)##%_YZPRLFH_%##turtle.forward(k)】25、【填空題】繪制嵌套五邊形,邊長(zhǎng)從1像素開(kāi)始,從0°方向開(kāi)始;邊長(zhǎng)按照3個(gè)像素遞增,效果如下圖,完善代碼。importturtled=0k=1forjinrange(10):foriinrange(5):turtle.fd(k)__________turtle.seth(d)k=k+3turtle.done()本題答案:【d=d+72】26、【填空題】編寫程序隨機(jī)產(chǎn)生20個(gè)長(zhǎng)度不超過(guò)3位的數(shù)字,讓其首尾相連以字符串的形式輸出,隨機(jī)數(shù)種子為17。完善代碼。importrandomrandom.seed(17)s=foriinrange(20):s=s+str(random.___________(0,999))print(s)本題答案:【randint】27、【填空題】隨機(jī)選擇一個(gè)飲品,完善代碼。importrandomls=['加多寶','雪碧','可樂(lè)','椰子汁','果粒橙']print(random._________)本題答案:【choice(ls)】第10單元測(cè)驗(yàn)1、【單選題】以下選項(xiàng)中,不是pip工具進(jìn)行第三方庫(kù)安裝的作用的是本題答案:【腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序】2、【單選題】以下函數(shù)中,不是jieba庫(kù)函數(shù)是本題答案:【sorted(x)】3、【單選題】關(guān)于jieba庫(kù)的函數(shù)jieba.lcut(x),以下選項(xiàng)中描述正確的是本題答案:【精確模式,返回中文文本x分詞后的列表變量】4、【單選題】關(guān)于jieba庫(kù)的函數(shù)jieba.lcut(x,cut_all=True),以下選項(xiàng)中描述正確的是本題答案:【全模式,返回中文文本x分詞后的列表變量】5、【單選題】關(guān)于jieba庫(kù)的函數(shù)jieba.lcut_for_search(x),以下選項(xiàng)中描述正確的是本題答案:【搜索引擎模式,返回中文文本x分詞后的列表變量】6、【單選題】關(guān)于wordcloud庫(kù)的描述,以下選項(xiàng)中正確的是本題答案:【wordcloud庫(kù)是專用于根據(jù)文本生成詞云的Python第三方庫(kù)】7、【單選題】安裝一個(gè)庫(kù)的命令格式是本題答案:【pipinstall擬安裝庫(kù)名】8、【單選題】下載第三方庫(kù)安裝包但并不安裝的命令格式是本題答案:【pipdownload擬下載庫(kù)名】9、【單選題】列出當(dāng)前系統(tǒng)已經(jīng)安裝的第三方庫(kù)的命令格式是本題答案:【piplist】10、【單選題】關(guān)于jieba庫(kù)的精確模式分詞,以下選項(xiàng)中描述正確的是本題答案:【將句子最精確地切開(kāi),適合文本分析】11、【單選題】關(guān)于jieba庫(kù)的全模式分詞,一下選項(xiàng)中描述正確的是本題答案:【把句子中所有可以成詞的詞語(yǔ)都掃描出來(lái),速度非常快,但是不能解決歧義?!?2、【單選題】WordCloud對(duì)象創(chuàng)建的常用參數(shù)mask的功能是:本題答案:【詞云形狀】13、【單選題】WordCloud類的generator方法的功能是:本題答案:【generate(text)由text文本生成詞云】14、【單選題】WordCloud類的to_file方法的功能是:本題答案:【to_file(filename)將詞云圖片保存為名為filename的文件】15、【單選題】關(guān)于詞云的描述,錯(cuò)誤的是:本題答案:【對(duì)于中文文本的分詞,一般處理步驟為現(xiàn)將文本分詞處理,然后以/符號(hào)拼接,再調(diào)用wordcloud函數(shù)】16、【填空題】txt表示一段中文文本,請(qǐng)補(bǔ)充代碼,輸出該文本所有可能的分詞結(jié)果。importjiebatxt=中華人民共和國(guó)教育部考試中心委托專家制定了全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)程序設(shè)計(jì)考試大綱ls=_________________print(ls)本題答案:【jieba.lcut(txt,cut_all=True)】17、【填空題】輸入字符串,使用中文分詞庫(kù),輸出精確模式的中文分詞結(jié)果,完善代碼。importjiebas=input()ls=______________print(ls)本題答案:【jieba.lcut(s)】18、【填空題】請(qǐng)對(duì)《阿甘正傳-網(wǎng)絡(luò)版》進(jìn)行中文分詞,刪除單個(gè)字符的分詞結(jié)果,輸出排序后的前10的詞語(yǔ)。完善代碼。importjiebaf=open(阿甘正傳-網(wǎng)絡(luò)版.txt,r,encoding=utf-8)txt=f.read()#讀入文本,到字符串txtwords=_______________#對(duì)txt進(jìn)行中文分詞,生成詞語(yǔ)列表wordscounts={}#字典,用于
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美甲店服務(wù)員工作感悟
- 有害廢棄物安全回收流程
- 2025年中考化學(xué)一輪復(fù)習(xí)之化學(xué)式的書(shū)寫與意義
- 酒店管理工作關(guān)鍵職責(zé)講解
- 稅務(wù)報(bào)告與申報(bào)流程
- 銀行員工感悟
- 整形行業(yè)采購(gòu)工作總結(jié)
- 2024年設(shè)備監(jiān)理師考試題庫(kù)【原創(chuàng)題】
- 別墅度假休閑旅游合同
- 讀書(shū)報(bào)告:儒學(xué)
- (完整版)非計(jì)劃性拔管魚(yú)骨圖
- DB32∕T 3377-2018 城市公共建筑人防工程規(guī)劃設(shè)計(jì)規(guī)范
- 中建三局住宅工程精益建造實(shí)施指南
- 分布式光伏發(fā)電項(xiàng)目并網(wǎng)驗(yàn)收意見(jiàn)單
- 網(wǎng)站隱私政策模板
- YY∕T 1831-2021 梅毒螺旋體抗體檢測(cè)試劑盒(免疫層析法)
- 消弧產(chǎn)品規(guī)格實(shí)用標(biāo)準(zhǔn)化規(guī)定
- 裝飾裝修工程施工合理化建議和降低成本措施提要:完整
- 第十四章35kV變電站保護(hù)整定值計(jì)算實(shí)例
- 液態(tài)模鍛工藝介紹
- 水泵水輪機(jī)結(jié)構(gòu)介紹
評(píng)論
0/150
提交評(píng)論