【MOOC】樂學Python-南京工業(yè)大學 中國大學慕課MOOC答案_第1頁
【MOOC】樂學Python-南京工業(yè)大學 中國大學慕課MOOC答案_第2頁
【MOOC】樂學Python-南京工業(yè)大學 中國大學慕課MOOC答案_第3頁
【MOOC】樂學Python-南京工業(yè)大學 中國大學慕課MOOC答案_第4頁
【MOOC】樂學Python-南京工業(yè)大學 中國大學慕課MOOC答案_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【MOOC】樂學Python-南京工業(yè)大學中國大學慕課MOOC答案隨堂測驗1、【單選題】以下哪個不能用來作為判斷程序好壞的客觀依據(jù):本題答案:【程序的編寫者】2、【單選題】在Python程序中以下哪個語句可以實現(xiàn)將變量x的值輸出:本題答案:【print(x)】3、【判斷題】Python2.x和Python3.x語法完全兼容本題答案:【錯誤】4、【判斷題】代碼的先后順序不會影響程序的運行結(jié)果。本題答案:【錯誤】5、【判斷題】程序中的所有符號都可以在中文輸入法狀態(tài)下進行輸入。本題答案:【錯誤】隨堂測驗1、【多選題】以下不能用于在Python程序中作為自定義標識符的有:本題答案:【for#not#in】2、【判斷題】在Python程序中,表達式‘1’+‘2’的結(jié)果為'12'本題答案:【正確】3、【判斷題】Python程序既可以輸出文本,也可以輸出圖形、聲音等。本題答案:【正確】4、【判斷題】已知a=input(),假設(shè)用戶輸入3,則表達式a+2的值為5。本題答案:【錯誤】5、【判斷題】在Python程序中,標識符不區(qū)分大小寫。本題答案:【錯誤】隨堂測驗1、【單選題】已知:a=10b=a**2依次執(zhí)行以上語句后,b的值為:本題答案:【100】2、【單選題】已知a=7,則執(zhí)行表達式a//=2后,a的值為:本題答案:【3】3、【單選題】已知變量a是一個三位正整數(shù),則以下能獲取其百位數(shù)字的表達式為:本題答案:【a//100】4、【多選題】以下哪些是Python的內(nèi)置函數(shù):本題答案:【abs#max#pow】5、【判斷題】math庫屬于自帶庫,不需要另外單獨安裝。本題答案:【正確】第1周單元作業(yè)第1周單元測驗1、【單選題】以下哪個程序相對較優(yōu):H、輸出球體積本題答案:【importmath#導入math庫r=eval(input('請輸入半徑:'))#輸入球半徑v=(4/3)*math.pi*math.pow(r,3)#計算球體積print('球體積為:',v)#輸出球體積】2、【單選題】在IDLE的文件式運行環(huán)境下,執(zhí)行程序的快捷鍵為:本題答案:【F5】3、【單選題】以下不能用于計算a的4次方的表達式是:本題答案:【a*4】4、【單選題】執(zhí)行以下程序后,a和b的值分別為:a=1b=aa=a-b本題答案:【01】5、【單選題】執(zhí)行以下程序后,a和b的值分別為:a=3b=5b,a=a,b本題答案:【53】6、【單選題】執(zhí)行以下程序后,假設(shè)用戶輸入543,則輸出結(jié)果為:本題答案:【43,373】7、【單選題】math庫中的哪個函數(shù)能夠?qū)崿F(xiàn)求解最大公約數(shù)的功能:本題答案:【gcd】8、【單選題】以下哪個標識符能用于在Python程序中自定義變量名:本題答案:【W(wǎng)hile】9、【單選題】執(zhí)行表達式2+'1a'后,結(jié)果為:本題答案:【報錯】10、【單選題】以下不能實現(xiàn)將變量a的值增加1的是:本題答案:【a+1】隨堂測驗1、【填空題】已知字符串s='馬力在學校運動會400m的決賽中獲得了第一名。',則表達式s[0]的值為:'__________'本題答案:【馬】2、【填空題】已知字符串s='馬力在學校運動會400m的決賽中獲得了第一名。',則表達式s[8]的值為:'__________'本題答案:【4】3、【填空題】已知字符串s='馬力在學校運動會400m的決賽中獲得了第一名。',則表達式s[-3]的值為:'__________'本題答案:【一】4、【填空題】已知字符串s='馬力在學校運動會400m的決賽中獲得了第一名。',則表達式s[-12]的值為:'__________'本題答案:【m】5、【填空題】已知字符串s='馬力在學校運動會400m的決賽中獲得了第一名。',則表達式s[11]的值為:'__________'本題答案:【m】隨堂測驗1、【填空題】已知字符串s='小明對小紅說:“這個玩具是我在網(wǎng)上買的,才花了50塊錢?!?,則表達式s[0:2]的值為:'______'本題答案:【小明】2、【填空題】已知字符串s='小明對小紅說:“這個玩具是我在網(wǎng)上買的,才花了50塊錢。”',則表達式s[10:12]的值為:'______'本題答案:【玩具】3、【填空題】已知字符串s='小明對小紅說:“這個玩具是我在網(wǎng)上買的,才花了50塊錢。”',則表達式s[-6:-2]的值為:'______'本題答案:【50塊錢】4、【填空題】已知字符串s='agcosobdelgutcukq',則表達式s[1::2]的值為:'______'本題答案:【goodluck】5、【填空題】已知字符串s='sernnotdyluloepw',則表達式s[-1::-2]的值為:'_________'本題答案:【welldone】隨堂測驗1、【單選題】已知字符串s='abc',則表達式s*2的值是:本題答案:【'abcabc'】2、【單選題】已知字符串s1='snow',s2='man',則表達式s1+s2的值為:本題答案:【'snowman'】3、【單選題】已知字符串s='hello',則表達式'he'notin'hello'的值為:本題答案:【False】4、【單選題】已知字符串s='who',則執(zhí)行語句s[-1]='at'后,s的值為:本題答案:【報錯,且s的值不變】5、【單選題】已知字符串s='ABC',則執(zhí)行語句s1=s.lower()后,s和s1的值分別為本題答案:【'ABC''abc'】6、【單選題】在交互式運行環(huán)境下,運行表達式'{}今天一共買了{}支筆'.format('小明',3,4)的結(jié)果為:本題答案:【'小明今天一共買了3支筆'】7、【單選題】表達式'{:=^3}'.format('^')的值為:本題答案:【'=^='】8、【單選題】執(zhí)行以下程序后,輸出的結(jié)果為:a=3b=11c=10print('{0:哥4}今天買了{1}支筆,總共花了{3:.1f}元錢,平均每支筆{4:.2f}元錢。'.format('小明',a,b,c,c/a))本題答案:【小明哥哥今天買了3支筆,總共花了10.0元錢,平均每支筆3.33元錢?!?、【單選題】表達式'{1}愛吃{2},{0}也愛吃{2}。'.format('小明','小紅','蘋果','橙子')的值為:本題答案:【'小紅愛吃蘋果,小明也愛吃蘋果。'】10、【單選題】表達式'{1:#5}{0:#3}'.format(1,0)的值為:H、'L、01N、'O、'1U、0'V、'0\、1'本題答案:【'0######1'】第2周單元作業(yè)第2周單元測驗1、【單選題】已知字符串s='0123456789',則以下表達式中值為'13579'的是:本題答案:【s[1::2]】2、【單選題】已知s1=2,s2='ab',則表達式s1*s2的值為本題答案:【'abab'】3、【單選題】已知字符串s='tab',則以下值不為'bat'的表達式是:本題答案:【s[0::-1]】4、【單選題】已知字符串s='123456',則以下值不為'6'的表達式是:本題答案:【len(s)】5、【單選題】執(zhí)行語句s=input(),當用戶輸入為-3.5時,以下表達式錯誤的是:本題答案:【s*s】6、【填空題】已知字符串s='我們班一共有30個人。',則表達式len(s)的值為___________。本題答案:【11】7、【填空題】已知字符串s='2+3',則表達式s.isdigit()的值為__________。本題答案:【False】8、【填空題】已知字符串s='1A2B3C4D',則表達式'ABCD'ins的值為___________。本題答案:【False】9、【填空題】已知字符串s='goodgoood',則表達式s.replace('oo','o')的值為'____________'。本題答案:【godgood】10、【填空題】已知字符串s='1234',則表達式str(s.index('3')+s.count('34'))*len(s)的值為'_________'本題答案:【3333】隨堂測驗1、【單選題】已知變量a和b的值均為正整數(shù)且a的值大于b的值,則以下能判斷a是否為b的倍數(shù)的描述為:本題答案:【a對b取余的結(jié)果是否為0】2、【單選題】已知某系統(tǒng)登錄的用戶名和密碼分別為python和123456,則依次執(zhí)行語句user=input(請輸入用戶名:)和password=input(請輸入密碼:)后,可通過以下哪個表達式對用戶是否能成功登錄進行判斷:本題答案:【user==pythonandpassword==123456】3、【多選題】已知變量a的值為一個整數(shù),則以下能用于判斷變量a的值是否為兩位正整數(shù)的表達式有:本題答案:【10=a=99#9a100#a=10anda=99】4、【判斷題】在Python中,比較遠算符只能用于數(shù)值類型數(shù)據(jù)的比較。本題答案:【錯誤】5、【填空題】已知變量a=15,b=10,則表達式not(a+b20)的值為_________。本題答案:【False】隨堂測驗1、【單選題】試分析當用戶輸入為0時,以下程序的輸出結(jié)果為:a=int(input(請輸入一個整數(shù):))ifa0:print(正整數(shù))elifa0:print(負整數(shù))本題答案:【無輸出】2、【單選題】試分析當用戶輸入為6時,以下程序的輸出結(jié)果為:a=int(input(請輸入一個整數(shù):))ifa0:b=a*2ifa5:b=a*3print(b)本題答案:【18】3、【單選題】試分析當用戶輸入為6時,以下程序的輸出結(jié)果為:a=int(input(請輸入一個整數(shù):))ifa0:b=a*2elifa5:b=a*3print(b)本題答案:【12】4、【單選題】以下哪個Python程序能成功運行:本題答案:【a=int(input(請輸入一個整數(shù):))ifa0:print(a)else:print(-a)】5、【填空題】已知程序如下:a=int(input(請輸入一個整數(shù):))ifa5:b=a+1elifa0:b=a-1else:b=aprint(b)執(zhí)行該程序后,當用戶輸入為3時,輸出b的值為________。本題答案:【3】第3周單元作業(yè)第3周單元測驗1、【單選題】已知變量a的值為一個正整數(shù),以下能用于判斷a的值是否為一個奇數(shù)的描述為:本題答案:【a對2取余的結(jié)果為1說明a是奇數(shù)】2、【單選題】已知變量s的值是一個字符串,以下能用于判斷s這個字符串是否以字符“1”開頭,且以字符“0”結(jié)尾的表達式為:本題答案:【s[0]==1ands[-1]==0】3、【單選題】以下能用于隨機生成一個三位正整數(shù)的代碼為:本題答案:【importrandoma=random.randint(100,999)】4、【單選題】已知變量a=2,b=“02”,則表達式ab的值為:本題答案:【報錯】5、【單選題】以下能實現(xiàn)將變量a和b的值從小到大輸出的是:測試用例:1)輸入:12輸出:122)輸入:21輸出:12本題答案:【a=input('請輸入a的值:')b=input('請輸入b的值:')ifab:a,b=b,aprint(a,b)】6、【填空題】以下程序運行結(jié)果為:a=4ifa3:b=a**2else:b=a**3print(b)本題答案:【16】7、【填空題】以下程序的運行結(jié)果為:a=15ifa13:print(5,end=)ifa14:print(20,end=)ifa15:print(35,end=)本題答案:【520】8、【填空題】以下程序的運行結(jié)果為:a=15ifa15:print(5,end=)elifa10:print(20,end=)elifa5:print(35,end=)本題答案:【20】9、【填空題】已知分段函數(shù)如下:x0時,y=x+1x=0時,y=0x0時,y=x-1閱讀以下程序,并進行填空,實現(xiàn)以上分段函數(shù)的功能。x=int(input(請輸入一個整數(shù):))ifx=0:ifx0:y=x+1else:____________else:y=x-1print(y)本題答案:【y=0】10、【填空題】假設(shè)運行以下程序后,用戶輸入的值分別為4、3、1,則運行結(jié)果為:a=int(input())b=int(input())c=int(input())ifab:a,b=b,aifbc:b,c=c,bprint(str(a)+str(b)+str(c))本題答案:【314】隨堂測驗1、【單選題】以下哪個程序不能使s=s+i這句話執(zhí)行10次:本題答案:【i=2s=0whilei11:s=s+ii=i+1】2、【單選題】以下能計算1-20所有奇數(shù)之積的是:本題答案:【s=1foriinrange(1,21,2):s=s*i】3、【多選題】以下能計算1-20的所有偶數(shù)之和的程序有:本題答案:【i=2s=0whilei=20:s=s+ii=i+2#】4、【填空題】以下程序運行結(jié)果的第一行為________。本題答案:【6】5、【填空題】當用戶輸入為3時,以下程序的運行結(jié)果為_________。n=int(input(請輸入一個整數(shù):))s=0foriinrange(-1,n):s=s+iprint(s)本題答案:【2】隨堂測驗1、【單選題】以下程序的運行結(jié)果一共有________行。本題答案:【2】2、【填空題】以下程序運行結(jié)果的第二行為_____________。本題答案:【3】3、【填空題】以下程序的運行結(jié)果為____________。本題答案:【1】4、【填空題】以下程序的運行結(jié)果為_____________。本題答案:【2】5、【填空題】以下程序運行結(jié)果的第二行為______________。本題答案:【4】隨堂測驗1、【判斷題】else只能用于選擇結(jié)構(gòu)。本題答案:【錯誤】2、【判斷題】在循環(huán)結(jié)構(gòu)中,else子句一般跟break語句搭配使用。本題答案:【正確】3、【填空題】以下程序的運行結(jié)果為___________。s=498327foriinrange(0,len(s)):ifs[i]==2:print(i)breakelse:print(-1)本題答案:【4】4、【填空題】以下程序的運行結(jié)果為____________。s=498327foriinrange(0,len(s)):ifs[i]==6:print(i)breakelse:print(-1)本題答案:【-1】5、【填空題】以下程序的運行結(jié)果有________行。s=498327foriinrange(0,len(s)):ifs[i]==6:breakprint(i)else:print(-1)本題答案:【7##%_YZPRLFH_%##七】隨堂測驗1、【單選題】以下程序語法正確的是:本題答案:【foriinrange(1,10):forjinrange(1,10):print({}*{}={}.format(i,j,i*j))】2、【填空題】以下程序的運行結(jié)果一共有____________行。foriinrange(1,10):forjinrange(1,10):print({}*{}={}.format(i,j,i*j))本題答案:【81##%_YZPRLFH_%##八十一】3、【填空題】以下程序運行結(jié)果的第十行為___________。foriinabc:forjinrange(1,11):print({}{}.format(i,j))本題答案:【a10】4、【填空題】以下程序的運行結(jié)果為___________。foriinrange(2,4):s=0forjinrange(1,i):s=s+jprint(s)本題答案:【3】5、【填空題】以下程序的運行結(jié)果為_________。s=0foriinrange(2,4):forjinrange(1,i):s=s+jprint(s)本題答案:【4】第4周單元作業(yè)第4周單元測驗1、【單選題】以下程序用于輸出所有三位正整數(shù)中的奇數(shù),則空白部分應(yīng)該填寫的內(nèi)容是:foriin______________:print(i)本題答案:【range(101,1000,2)】2、【單選題】以下程序的輸出結(jié)果為bdf,則空白部分應(yīng)該填寫的內(nèi)容是:s=abcdefforiin________________:print(s[i],end=)本題答案:【range(1,len(s),2)】3、【單選題】以下程序用于輸出正整數(shù)m和n(mn)的所有相同因子,則空白部分應(yīng)該填寫的內(nèi)容是:m=int(input(請輸入一個整數(shù):))n=int(input(請輸入一個整數(shù):))foriinrange(1,n+1):if_____________:print(i)本題答案:【】4、【單選題】以下程序用于輸出給定三位正整數(shù)的逆序數(shù)(比如輸入345,輸出為543),則空白部分應(yīng)該填寫的內(nèi)容為:n=input(請輸入一個三位正整數(shù):)s=''foriinn:____________print(s)本題答案:【s=i+s】5、【單選題】以下程序的輸出結(jié)果為:foriinrange(0,5,2):print('*'*(2*i+1))本題答案:【***************】6、【填空題】以下程序的輸出結(jié)果為_____________。本題答案:【102】7、【填空題】以下程序的輸出結(jié)果為______________。s=1foriinrange(10,1,-1):s=s+iifs20:breakprint(i)本題答案:【8】8、【填空題】以下程序的輸出結(jié)果為________________。本題答案:【25】9、【填空題】以下程序的輸出結(jié)果為_________________。s=AB123defforiins:print(i,end='')#本次輸出后不換行,后面的內(nèi)容緊接著輸出ifi.islower():#字符串的islower方法用于判斷字符串中的字母是否全為小寫字母print('yes')breakelse:print('no')本題答案:【AB123dyes】10、【填空題】以下程序用于輸出1000以內(nèi)的所有完全數(shù),則空白部分應(yīng)該填寫的內(nèi)容是:提示:完全數(shù),即一個數(shù)等于其所有真因子(除了其本身以外的因子)之和。比如6=1+2+3,因此6是一個完全數(shù)。本題答案:【s=0】隨堂測驗1、【單選題】已知列表lst=[1,2,3,4,5],則以下哪個表達式的值不為5:本題答案:【lst[5]】2、【單選題】已知列表lst_score=[90,91,89,100,95],則執(zhí)行表達式lst_score[1]=92后:本題答案:【lst_score的值為[90,92,89,100,95]】3、【單選題】已知列表lst=[[1,2,3],[4,5,6],[7,8,9]],則表達式lst[1][1]的值為:本題答案:【5】4、【單選題】已知列表lst=[1,2,3],則執(zhí)行表達式lst[1]='a'后:本題答案:【lst的值為[1,'a',3]】5、【多選題】已知列表a=[1,2,3,4,5,6,7,8,9],則以下能獲取列表中所有奇數(shù)的表示式有:本題答案:【a[::2]#a[-1::-2]#a[0::2]】隨堂測驗1、【單選題】已知列表lst=['ab','aa','abc','bcd'],則表達式lst.count('a')的值為:本題答案:【0】2、【單選題】已知列表lst=[1,2,3,4,5],則以下表達式不能正確執(zhí)行的是:本題答案:【round(lst)】3、【單選題】已知列表lst=['a','b','c',1],則以下不能夠刪除值為1的元素的表示式為:本題答案:【lst.remove(-1)】4、【單選題】已知列表lst=[5,3,2,4,1],則以下能夠改變列表lst中的元素順序,使其按照值從大到小排列的表達式是:本題答案:【lst.sort(reverse=True)】5、【多選題】已知列表lst=[1,2,3,4,5],則以下不能在列表最后添加新的元素6的表達式有:本題答案:【lst.insert(-1,6)#lst.insert(6)】第5周單元作業(yè)第5周單元測驗1、【單選題】已知列表lst=[1,'a',2,'b',3,'c'],則表達式lst[-3]的值為:本題答案:【'b'】2、【單選題】已知列表lst=[1,'a',2,'b',3,'c'],則表達式lst[0:1]的值為:本題答案:【[1]】3、【單選題】已知列表lst=[1,'a',2,'b',3,'c'],則執(zhí)行表達式lst[1:2]=['d']后:本題答案:【lst的值為[1,'d',2,'b',3,'c']】4、【單選題】已知列表lst=['a','c','b'],則表示max(lst)的值為:本題答案:【'c'】5、【單選題】已知列表lst=[1,1,2,2,3,3],則以下表達式的值不為2的是:本題答案:【lst[2:3]】6、【填空題】已知列表lst=[1,2,3,4,5],則表達式lst.pop()的值為:本題答案:【5】7、【填空題】已知列表lst=[1,2,[3,4,5],[6,7,8,9]],則表達式lst[3][2]的值為:本題答案:【8】8、【填空題】已知列表lst=[1,2,3,4,5,6,7,8,9],則表達式sum(lst[1::3])的值為:本題答案:【15】9、【填空題】已知列表lst1=[8,5,7,2,10],lst2=sorted(lst1),則表達式lst2[-1]的值為:本題答案:【10】10、【填空題】已知列表lst=[1,2,3,4,5],則依次執(zhí)行表達式lst.insert(0,-1),lst.pop(1)后,表達式sum(lst)的值為:本題答案:【13】隨堂測驗1、【填空題】運行以下程序,輸出結(jié)果為:lst1=[1,2,3,4,5]lst2=[]foriinlst1:lst2.append(i)print(lst2[-1])本題答案:【5】2、【填空題】運行以下程序,輸出結(jié)果為:lst1=[1,2,3,4,5]lst2=[]foriinlst1:lst2.insert(0,i)print(lst2[-1])本題答案:【1】3、【填空題】運行以下程序,輸出結(jié)果為:lst=[1,2,3,4,3,2,5,1,3]n=lst.count(3)foriinrange(0,n):lst.remove(3)print(lst[3])本題答案:【2】4、【填空題】運行以下程序,輸出結(jié)果為:lst1=[1,2,3,4,5]lst2=[]foriinlst1:lst2=[i]+lst2print(lst1[0]+lst2[0])本題答案:【6】5、【填空題】運行以下程序,輸出結(jié)果為:lst1=[1,2,3,4,5]lst2=[3,4,5,6,7]s=0foriinlst1:ifiinlst2:s+=iprint(s)本題答案:【12】6、【填空題】運行以下程序,輸出結(jié)果為:本題答案:【0123】7、【填空題】運行以下程序,輸出結(jié)果為:lst1=[1,2,3,4,5]lst2=[i*2foriinlst1]foriinlst2:print(i,end='')#此處''為空字符串本題答案:【246810】8、【填空題】運行以下程序,輸出結(jié)果為:lst1=['a','b','c','d','e']lst2=[i.upper()+'1'foriinlst1]print(lst2[2])本題答案:【C1】9、【填空題】運行以下程序,輸出結(jié)果為:lst1=[70,80,93,88,90]lst2=[iforiinlst1ifi90]print(lst2)本題答案:【[93]】10、【填空題】運行以下程序,輸出結(jié)果為:lst1=['abc','def','ghi']lst2=[i[::-1]foriinlst1]print(lst2[1][2])本題答案:【d】隨堂測驗1、【單選題】已知元組t=(1,2,3),則以下能在Python編譯環(huán)境中正確執(zhí)行的表達式是:本題答案:【t[0]+t[1]】2、【單選題】以下不能在Python編譯環(huán)境中正確執(zhí)行的表達式是:本題答案:【a={1,2,3,[4,5,6]}】3、【單選題】在Python編譯環(huán)境下執(zhí)行以下表達式,會報錯的是:本題答案:【{1,2,3}[0]】4、【單選題】執(zhí)行以下程序后,輸出結(jié)果為:t=(1,2,3)a=[(i,i+1)foriint]print(a)本題答案:【[(1,2),(2,3),(3,4)]】5、【填空題】已知元組t=(1,2,1,3,1,4),則執(zhí)行表達式s=set(t)后,sum(s)的值為:本題答案:【10】6、【填空題】運行以下程序,輸出結(jié)果為:t=((1,2),[3,4],[5,6],(7,8),(9))s=0foriint:ifstr(type(i))==class'tuple':s+=max(i)print(s)本題答案:【10】7、【填空題】運行以下程序,輸出結(jié)果為:a=(('小梅','女','1999-1-10'),('小紅',20,'2000-10-3'),('小林',18,'1999-2-6'))print(a[1][2][-3])本題答案:【0】8、【填空題】已知s1={1,2,3},s2={'1','2','3','4'},則表達式len(s1s2)的值為:本題答案:【0】9、【填空題】已知s1={1,2,3},s2={'1','2','3','4'},則表達式len(s1|s2)的值為:本題答案:【7】10、【填空題】執(zhí)行表達式b,a,c=sorted((3,5,1))后,a的值為:本題答案:【3】第6周單元作業(yè)第6周單元測驗1、【填空題】運行以下程序,輸出結(jié)果為:lst=[1,2,3,4,5]s=''foriinlst:s=str(i)+sprint(s)本題答案:【54321】2、【填空題】運行以下程序,輸出結(jié)果為:s='a1b2c3d4'lst=[]n=len(s)foriinrange(0,n,2):lst.append(s[i:i+2])print(lst[-3])本題答案:【b2】3、【填空題】運行以下程序,輸出結(jié)果為:lst=[1,2,3,4,5]foriinlst:i*=2print(lst[3])本題答案:【4】4、【填空題】假設(shè)以下程序的功能是:刪除列表lst所有值為2的元素,則程序空白處應(yīng)該填寫_______________(注意:填寫時不要添加多余的空格,且標點符號均必須為英文字符)。lst=[1,2,3,2,2,4,2,5]n=lst._________foriinrange(0,n):lst.remove(2)print(lst)本題答案:【count(2)】5、【填空題】運行以下程序,輸出結(jié)果為:tup=([1,2],[4,3],[6,5],[7,8])lst=[sum(i)foriintupifi[0]i[1]]print(lst[1])本題答案:【11】6、【填空題】運行以下程序,輸出結(jié)果為:lst=['1',int('1'),eval('1'),(1)]s=set(lst)print(len(s))本題答案:【2】7、【填空題】運行以下程序,輸出結(jié)果為:lst1=[1,2,3,4,5]lst2=[i3foriinlst1]print(lst2[2])本題答案:【False】8、【填空題】運行以下程序,輸出的最后一行內(nèi)容為:lst1=[1,2,3]lst2=['4','5']foriinlst1:forjinlst2:print(i*j)本題答案:【555】9、【填空題】運行以下程序,輸出結(jié)果為:s='Ilikepurpleflowers'lst1=s.split()lst2=[len(i)foriinlst1]lst2.sort(reverse=True)print(lst2[0])本題答案:【7】10、【填空題】已知set1={0,1,2,3},set2={2,3,4,5}。則以下程序的功能,可以用表達式set3=set1___set2實現(xiàn)。(在空格處填寫合適的運算符)set3=set()foriinset1:ifiinset2:set3.add(i)#集合的add方法表示在集合中添加一個元素本題答案:【&】隨堂測驗1、【填空題】已知字典dic={'a':1,'b':2,'c':3},則表達式dic['b']的值為___________本題答案:【2】2、【填空題】已知字典dic={'a':1,'b':2,'c':3},則表達式2indic的值為___________本題答案:【False】3、【填空題】已知字典dic={'a':1,'b':2,'c':3},則執(zhí)行表達式dic['d']=4后,表達式dic.get('d','不存在')的值為___________本題答案:【4】4、【填空題】已知字典dic={'a':1,'b':2,'c':3},則執(zhí)行表達式dic.pop('c')的值為___________本題答案:【3】5、【填空題】已知字典dic={(1,2):3,(4,5):5,(7,8):9},則表達式(1,2)indic的值為______________本題答案:【True】6、【填空題】已知字典dic={'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]},則表達式dic['c'][0]的值為______________本題答案:【7】7、【填空題】已知字典dic={'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]},則表達式sum(dic['a'])+sum(dic['b'])的值為______________本題答案:【21】8、【填空題】已知字典dic={'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]},則表達式dic['b'][1:]的值為______________本題答案:【[5,6]##%_YZPRLFH_%##[5,6]】9、【填空題】已知字典dic={'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]},則執(zhí)行表達式dic['a'].append(5)后,表達式len(dic['a'])的值為______________本題答案:【4】10、【填空題】已知字典dic={'a':{1,2,3},'b':{4,5,6},'c':{6,7,8}},則表達式dic['b']dic['c']的值為本題答案:【{6}】第7周單元作業(yè)第7周單元測驗1、【單選題】以下不能在Python編譯環(huán)境下正確執(zhí)行的表達式是:本題答案:【dic={{1,2}:3,{4,5}:6,{7,8}:9}】2、【單選題】已知字典dic={'小明':19,'小紅':20,'小李':18},則以下表達式執(zhí)行時會報錯的是:本題答案:【dic[小明]=21】3、【單選題】已知字典dic={'小明':1,'小紅':2,'小李':3},則以下表達式的值不為3的是:本題答案:【deldic['小李']】4、【單選題】已知字典dic={'小王':70,'小張':90,'小劉':75},則執(zhí)行表達式dic[0]的結(jié)果為:本題答案:【報錯】5、【單選題】已知字典dic={'小欣':90,'小蕊':92,'小微':87},存放了學生的姓名及成績。假設(shè)變量user存放了某學生的姓名,則以下哪個程序不能夠?qū)崿F(xiàn)功能:在字典中查詢該學生信息是否存在,如果存在,輸出其成績,否則輸出'該學生不存在!'本題答案:【ifdic.count(user)==0:print('該學生不存在!')else:print(dic[user])】6、【填空題】已知字典dic={'小明':[90,80],'小紅':[65,88],'小琳':[90,100]},則執(zhí)行表達式dic['小琳'].insert(1,(2000,9,10))后,表達式dic['小琳'][1][1]的值為______________本題答案:【9】7、【填空題】已知字典dic={'小明':[90,80],'小紅':[65,88],'小琳':[90,100]},則執(zhí)行表達式dic['小紅'][1]+=10后,表達式dic['小紅'][1]的值為______________本題答案:【98】8、【填空題】已知字典dic={'小明':[90,80],'小紅':[65,88],'小琳':[90,100]},則執(zhí)行表達式dic['小明'].pop()后,表達式dic['小明']的值為______________本題答案:【[90]】9、【填空題】已知字典dic={'小明':[90,80],'小紅':[65,88],'小琳':[90,100]},則表達式len(dic['小明']+dic['小紅'])的值為______________本題答案:【4】10、【填空題】已知字典dic={('小明',1):[90,80],('小紅',2):[65,88],('小琳',3):[90,100]},則表達式'小明'indic的值為______________本題答案:【False】隨堂測驗1、【填空題】閱讀以下程序,填寫運行結(jié)果__________.(不考慮程序運行后字典元素的順序變化)dic={'a':2,'b':1,'c':3}foriindic.keys():print(i,end='')#此處''為空字符串本題答案:【abc】2、【填空題】閱讀以下程序,填寫運行結(jié)果_____________.(不考慮程序運行后字典元素的順序變化)dic={'a':2,'b':1,'c':3}foriindic.values():print(i,end='')#此處''為空字符串本題答案:【213】3、【填空題】閱讀以下程序,填寫運行結(jié)果___________.(不考慮程序運行后字典元素的順序變化)dic={'a':2,'b':1,'c':3}foriindic.items():print(i[0]*i[1],end='')#此處''為空字符串本題答案:【aabccc】4、【填空題】閱讀以下程序,填寫運行結(jié)果_____________.(不考慮程序運行后字典元素的順序變化)dic={'a':2,'b':1,'c':3}fork,vindic.items():print(k+str(v),end='')#此處''為空字符串本題答案:【a2b1c3】5、【填空題】閱讀以下程序,填寫運行結(jié)果______________.dic={'a':2,'b':1,'c':3}print(max(dic.values()))本題答案:【3】6、【填空題】閱讀以下程序,填寫運行結(jié)果________________.dic={'a':2,'b':1,'c':3}print(max(dic.items()))本題答案:【('c',3)##%_YZPRLFH_%##('c',3)##%_YZPRLFH_%##('c',3)##%_YZPRLFH_%##('c',3)】7、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.(不考慮程序運行后字典元素的順序變化)dic={'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]}foriindic.values():print(i[1],end='')#此處''為空字符串本題答案:【258】8、【填空題】閱讀以下程序,分析運行結(jié)果中的第二行輸出為________________.(不考慮程序運行后字典元素的順序變化)dic={'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]}fork,vindic.items():print(sum(v)//len(v))本題答案:【5】9、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.dic={'a':[1,2,2,3],'b':[1,4,5,6,2],'c':[3,7,8,9]}fork,vindic.items():ifv.count(2)==1:print(k)本題答案:【b】10、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.dic={'a':1,'b':2,'c':3}lst=[kfork,vindic.items()ifv=2]s=''foriinlst:s+=iprint(s)本題答案:【bc】第8周單元作業(yè)第8周單元測驗1、【填空題】閱讀以下程序,分析運行結(jié)果中的第三行內(nèi)容為______________.(不考慮程序運行后字典元素的順序變化)dic={'小明':90,'小紅':87,'小玲':95,'小風':88,'小秋':100}foriindic.items():print(i[-2][-1])本題答案:【玲】2、【填空題】閱讀以下程序,分析運行結(jié)果中的第五行內(nèi)容為_________________.(不考慮程序運行后字典元素的順序變化)本題答案:【0】3、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}print(sum(dic.values()))本題答案:【17】4、【填空題】閱讀以下程序,填寫運行結(jié)果________________.dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}s=0fork,vindic.items():ifv3:s+=vprint(s)本題答案:【11】5、【填空題】閱讀以下程序,填寫運行結(jié)果________________.dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}n=0fork,vindic.items():ifv=n:m=kn=vprint(m)本題答案:【banana】6、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.(不考慮程序運行后字典元素的順序變化)dic={'小明':['男',18,90],'小紅':['女',19,85],'小玲':['女',18,91],'小剛':['男',20,81]}fork,vindic.items():print(v[2],end='')#此處''為空字符串本題答案:【90859181】7、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.dic={'小明':['男',18,90],'小紅':['女',19,85],'小玲':['女',18,91],'小剛':['男',20,81]}fork,vindic.items():ifv[-1]=90:v.append('優(yōu)秀')else:v.append('合格')print(dic['小剛'][-1])本題答案:【合格】8、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.dic={'小明':['男',18,90],'小紅':['女',19,85],'小玲':['女',18,91],'小剛':['男',20,81]}fork,vindic.items():ifv[-1]=90:v[2]='優(yōu)秀'else:v[2]='合格'print(dic['小紅'][-1])本題答案:【合格】9、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.(不考慮程序運行后字典元素的順序變化)本題答案:【小明小紅小玲】10、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.(不考慮程序運行后字典元素的順序變化)dic={('小明',18):['男',98],('小紅',19):['女',87],('小玲',18):['女',91],('小剛',20):['男',83]}fork,vindic.items():ifv[1]90:print(k[1],end='')#此處''為空字符串本題答案:【1818】隨堂測驗1、【判斷題】定義一個函數(shù)時,形參可以是一個,也可以是多個,但是不能沒有。本題答案:【錯誤】2、【判斷題】函數(shù)一經(jīng)定義,就不能再修改。本題答案:【錯誤】3、【判斷題】函數(shù)定義后,只能被調(diào)用一次。本題答案:【錯誤】4、【判斷題】函數(shù)的返回值可以是零個、一個或者多個。本題答案:【正確】5、【填空題】閱讀以下程序,填寫運行結(jié)果_____________.deff(n):s=''#此處''為空字符串foriinrange(0,n):s+=str(i)print(s)f(4)本題答案:【0123】6、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.deff(m,n):s=''#此處''為空字符串foriinrange(m,n):s+=str(i)print(s)f(2,5)本題答案:【234】7、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.deff(m,n):s=''#此處''為空字符串foriinrange(m,n):s+=str(i)returnsprint(f(3,5)+f(1,4))本題答案:【34123】8、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.deff(n):ifn%2==0:print('偶',end='')#此處''為空字符串else:print('奇',end='')#此處''為空字符串foriin[1,5,2,6,7]:f(i)本題答案:【奇奇偶偶奇】9、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deff(n):s=str(n)result=''foriinrange(0,len(s)):result=s[i]+resultreturnresultprint(f(345))本題答案:【543】10、【填空題】閱讀以下程序,填寫運行結(jié)果_____________.本題答案:【14】第9周單元作業(yè)第9周單元測驗1、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deff(a,b):returnstr(a+b)print(f(1,2)+f(2,3))本題答案:【35】2、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deff(m):returnm*2print(f(1)*f('1'))本題答案:【1111】3、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.本題答案:【1】4、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.本題答案:【True】5、【填空題】閱讀以下程序,假設(shè)用戶輸入為18,則運行結(jié)果為______________.deff(m):returnm*3n=input('請輸入一個整數(shù):')print(f(n))本題答案:【181818】6、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.deff(m):s=str(m)ifs==s[::-1]:returnTrueelse:returnFalseprint(f(12345))本題答案:【False】7、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deff1(m):s=0foriinstr(m):s+=int(i)returnsdeff2(n):s=0whilen0:s=s+1n=n//10returnsprint(f1(123)//f2(123))本題答案:【2】8、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deff():m=0m=m+1print(m,end='')#此處''為空字符串f()f()本題答案:【11】9、【填空題】閱讀以下程序,填寫運行結(jié)果__________________.deff(a,b):returna+b,a-bm,n=f(3,2)print(m,end='')#此處''為空字符串print(n)本題答案:【51】10、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deff(n):returnn+1print(f(f(2)+f(3)))本題答案:【8】隨堂測驗1、【單選題】以下程序的運行結(jié)果為______________.deff(x):returnlen(x)print(f([4,5,6]))本題答案:【3】2、【填空題】閱讀以下程序,填寫運行結(jié)果______________.deff(*x):y=[str(i)foriinx]s='/'.join(y)returnsprint(f(1,2,3))本題答案:【1/2/3】3、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.deff(a,*b):returna*bprint(f(2,3,4))本題答案:【(3,4,3,4)##%_YZPRLFH_%##(3,4,3,4)##%_YZPRLFH_%##(3,4,3,4)##%_YZPRLFH_%##(3,4,3,4)】4、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.deff(x,y=1):returnx*yprint(f(3))本題答案:【3】5、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deff(x,y=1):returnx**yprint(f(3,2))本題答案:【9】隨堂測驗1、【填空題】已知f=lambdax:x*2,則表達式f(3)的結(jié)果為____________.本題答案:【6】2、【填空題】已知f=lambdax,y:x**y,則表達式f(2,3)的結(jié)果為___________.本題答案:【8】3、【填空題】已知f=lambdax:x0,則表達式f(3)的結(jié)果為_____________.本題答案:【False】4、【填空題】已知:則表達式f(3)的結(jié)果為__________.本題答案:【True】5、【填空題】已知f=lambdaa:a0,lst=[-1,0,1],則表達式list(filter(f,lst))的結(jié)果為本題答案:【[1]】6、【填空題】已知列表lst=[1,2,3,4,5],則以下表達式的結(jié)果為________________.本題答案:【[4,3,2,1,5]##%_YZPRLFH_%##[4,3,2,1,5]】7、【填空題】閱讀以下程序,填寫運行結(jié)果_____________.lst1=['15','31','54','42','26']lst2=sorted(lst1,key=lambdaa:a[0])print(lst2[2])本題答案:【31】8、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.lst=[(1,3),(4,2),(6,8),(3,0)]lst.sort(key=lambdax:x[1])print(lst[2])本題答案:【(1,3)##%_YZPRLFH_%##(1,3)】9、【填空題】閱讀以下程序,填寫運行結(jié)果_____________.lst=[(1,3),(4,2),(6,8),(3,0)]lst.sort(key=lambdai:sum(i))print(lst[2])本題答案:【(4,2)##%_YZPRLFH_%##(4,2)】10、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.lst=[(1,3),(4,2),(6,8),(3,0)]lst.sort(key=lambdai:i[0]*i[1])print(lst[-1])本題答案:【(6,8)##%_YZPRLFH_%##(6,8)】第10周單元作業(yè)第10周單元測驗1、【填空題】閱讀以下程序,填寫運行結(jié)果_____________.deffun(a):returna+1deff(b):print(b+1)f(fun(3))本題答案:【5】2、【填空題】閱讀以下程序,填寫運行結(jié)果______________.deffun(a):returna+1deff(b):returnb*2print(fun(3)+f(3))本題答案:【10】3、【填空題】閱讀以下程序,填寫運行結(jié)果______________.deff(a,b=2,c=3):returna+b+cprint(f(1,3))本題答案:【7】4、【填空題】閱讀以下程序,填寫運行結(jié)果_______________.deffun(a,b,*c):lst=[]foriinc:lst.append(a*b*i)returnlstprint(fun(2,3,4,5,6)[1])本題答案:【30】5、【填空題】閱讀以下程序,填寫運行結(jié)果________________.deffun(*x):returnsum(x),len(x)print(fun(1,2,3,4,5)[-1])本題答案:【5】6、【填空題】閱讀以下程序,填寫運行結(jié)果________________.本題答案:【False】7、【填空題】閱讀以下程序,填寫運行結(jié)果________________.本題答案:【7】8、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.本題答案:【12】9、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.lst=[(1,6),(2,5),(3,4)]lst.sort(key=lambdai:i[1])print(lst[2][1])本題答案:【6】10、【填空題】閱讀以下程序,填寫運行結(jié)果_________________.dic={'a':1,'b':9,'c':3,'d':5}lst=sorted(dic.items(),key=lambdax:x[1],reverse=True)print(lst[1][1])本題答案:【5】第11周單元測驗1、【單選題】以下哪個字符在字符串輸出時能起到換行的作用:本題答案:【'\n'】2、【單選題】已知字符串s='IamTommy',則以下哪個字符串的方法能從s中提取所有單詞:本題答案:【split】3、【單選題】已知字符串s='Icanseegreen.',可使用以下哪個語句改變s的值,去除其中的英文句號'.':本題答案:【s=s.replace('.','')】4、【單選題】在對csv文件進行寫操作時,可通過設(shè)置以下哪個參數(shù)來避免出現(xiàn)空行:本題答案:【newline】5、【單選題】運行以下程序后,文件result.txt中的內(nèi)容為:f=open('c:\\xxy\\result.txt','w')f.write('hello\nworld')f.close()本題答案:【helloworld】6、【多選題】以下哪些在open函數(shù)中代表既可讀也可寫的模式:本題答案:【r+#w+】7、【多選題】以下哪些文件的方法可以將文本文件中的內(nèi)容一次性讀出:本題答案:【read#readlines】8、【多選題】已知文本文件對象f,以下哪些語句能實現(xiàn)將整數(shù)1-10中所有的偶數(shù)寫入文件,且一行一個數(shù)。本題答案:【f.write('2\n4\n6\n8\n10\n')#f.writelines(['2\n','4\n','6\n','8\n','10\n'])】9、【多選題】當文本文件中包含了中文字符時,需要進行以下哪些操作:本題答案:【設(shè)置文本文件保存時的編碼方式#設(shè)置open函數(shù)中的encoding參數(shù)】10、【多選題】以下關(guān)于CSV文件說法正確的是:本題答案:【python的csv模塊是內(nèi)置的,不需要另外單獨安裝#csv文件主要用來存儲表格數(shù)據(jù)】樂學Python結(jié)課考試1、【單選題】以下能夠在Python程序中用作自定義變量名的是:本題答案:【a_1b】2、【單選題】已知

溫馨提示

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

評論

0/150

提交評論