版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【MOOC】用Python玩轉(zhuǎn)數(shù)據(jù)-南京大學(xué)中國(guó)大學(xué)慕課MOOC答案編寫一個(gè)輸入輸出的程序(練習(xí)用,不計(jì)分)1、【判斷題】簡(jiǎn)單的輸入輸出:編程實(shí)現(xiàn)輸入姓、名的提示語(yǔ)并接受用戶輸入,并單獨(dú)顯示姓、名和全名,執(zhí)行效果如下所示:Inputyoursurname:ZHANGInputyourfirstname:DazhuangYoursurnameis:ZHANGYourfirstnameis:DazhuangYourfullnameis:ZHANGDazhuang在看參考程序之前你成功了嗎?【參考答案】surname=input('Inputyoursurname:')firstname=input('Inputyourfirstname:')print('Yoursurnameis:',surname)print('Yourfirstnameis:',firstname)print('Yourfullnameis:',surname,firstname)本題答案:【正確】第一周走近Python單元測(cè)驗(yàn)1、【單選題】以下表達(dá)式中,哪一個(gè)選項(xiàng)的運(yùn)算結(jié)果是False?本題答案:【'abc''ABC'】2、【單選題】以下哪一條語(yǔ)句不能實(shí)現(xiàn)helloworld字符串在一行中輸出?本題答案:【print('''helloworld''')】3、【單選題】Python中input()函數(shù)的返回的是以下哪一種類型?本題答案:【str】4、【單選題】以下關(guān)于模塊module的描述中錯(cuò)誤的是哪一項(xiàng)?本題答案:【Python目前還不支持一次性導(dǎo)入多個(gè)模塊】5、【單選題】以下關(guān)于Python的賦值說法中錯(cuò)誤的是哪一個(gè)選項(xiàng)?本題答案:【Python賦值時(shí)大小寫不敏感】6、【多選題】以下表達(dá)式的計(jì)算結(jié)果是3(或3.0)的選項(xiàng)有哪些?本題答案:【1/2+2.5#ord('D')–ord('A')】7、【多選題】如果想要查看math庫(kù)中pi的取值是多少,可以利用以下什么方式(假設(shè)已經(jīng)執(zhí)行了importmath,并且只要包含pi取值就可以)?本題答案:【help(math)#print(math.pi)】8、【多選題】以下哪些不是Python的關(guān)鍵字?本題答案:【list#dict】9、【判斷題】判斷如下陳述是否正確?Python既可以在Shell中運(yùn)行執(zhí)行,也可以存儲(chǔ)成以.py為擴(kuò)展名的文本文件使用Python解釋器去執(zhí)行。本題答案:【正確】10、【判斷題】判斷如下陳述是否正確?如果要從math模塊導(dǎo)入sqrt函數(shù),可以使用語(yǔ)句“fromsqrtimportmath”。本題答案:【錯(cuò)誤】控制結(jié)構(gòu)和函數(shù)編程題第二周Python面面觀單元測(cè)試1、【單選題】以下哪個(gè)語(yǔ)句可以打印出語(yǔ)句“restapplesarelessthan9”且僅打印一次?本題答案:【apples=100whileapples=1:ifapples9:print(restapplesarelessthan9)breakapples-=9】2、【單選題】對(duì)于函數(shù)deflocation(city,province):#字符串中%s對(duì)應(yīng)輸出字符串后%后的參數(shù)表中的參數(shù)值,其中s為字符串格式print('%sbelongsto%sprovince'%(city,province))以下哪一個(gè)語(yǔ)句的輸出與其他幾個(gè)不同?本題答案:【location('Jiangsu','Nanjing')】3、【單選題】定義以下函數(shù),其中f為所需要傳入的函數(shù)。deftest(f,a,b):print(f(a,b))則執(zhí)行語(yǔ)句test((lambdax,y:x**3+y),2,3)的輸出結(jié)果是哪個(gè)選項(xiàng)?本題答案:【11】4、【單選題】關(guān)于以下程序的正確說法是哪一項(xiàng)?deff(x):a=7print(a+x)a=5f(3)print(a)本題答案:【程序的運(yùn)行結(jié)果為10和5?!?、【單選題】若k為整型,下述while循環(huán)執(zhí)行的次數(shù)為多少次?k=50whilek1:print(k)k=k//2本題答案:【5】6、【單選題】定義函數(shù)如下:defmy_power(x,n=2):s=1whilen0:n-=1s=s*xreturns分別對(duì)該函數(shù)傳遞參數(shù),調(diào)用my_power(-3)和my_power(3,3)后運(yùn)行結(jié)果分別是什么?本題答案:【9和27】7、【單選題】執(zhí)行以下代碼會(huì)產(chǎn)生哪一種異常?a=3print(a**b)本題答案:【NameError】8、【單選題】已知有如下代碼:importrandomrandom.______()執(zhí)行后產(chǎn)生的隨機(jī)數(shù)始終在[0,1.0)之間,請(qǐng)問它可能是random庫(kù)中的哪一個(gè)函數(shù)?本題答案:【random】9、【多選題】以下關(guān)于Python的函數(shù)執(zhí)行控制判斷說法中正確的有哪些?本題答案:【布爾運(yùn)算符有一個(gè)很有趣的短路邏輯特性,即表達(dá)式xandy當(dāng)x為假時(shí),會(huì)直接返回False,不會(huì)去計(jì)算y的值。#if語(yǔ)句執(zhí)行有一個(gè)特點(diǎn),它是從上往下判斷,如果在某個(gè)判斷上是True,則執(zhí)行該判斷對(duì)應(yīng)的語(yǔ)句,忽略剩下的elif和else?!?0、【多選題】以下關(guān)于Python的函數(shù)執(zhí)行控制判斷說法中正確的有哪些選項(xiàng)?本題答案:【None,0,[],{}這些值在作為布爾表達(dá)式的時(shí)候,都會(huì)被解釋器看作假(False)。#標(biāo)準(zhǔn)的布爾值為0(表示假)和1(表示真),實(shí)際上語(yǔ)句True==1的結(jié)果就是True。#對(duì)于不兼容類型的比較,例如對(duì)一個(gè)整型值和一個(gè)字符串比較大小,因?yàn)檫@種比較從數(shù)學(xué)含義上看一般是沒有意義的,所以在Python3中已經(jīng)不支持不兼容類型對(duì)象的比較?!?1、【判斷題】判斷如下陳述是否正確?if語(yǔ)句代碼塊必須縮進(jìn),且必須是4個(gè)空格。本題答案:【錯(cuò)誤】12、【填空題】請(qǐng)寫出如下程序的執(zhí)行結(jié)果。s=0foriinrange(1,11):ifi%2==0:continueifi%10==5:breaks=s+iprint(s)本題答案:【4】數(shù)據(jù)表示編程題第三周數(shù)據(jù)獲取與表示單元測(cè)試1、【單選題】在以下open語(yǔ)句中哪一項(xiàng)無法對(duì)文本文件test.txt進(jìn)行內(nèi)容刪除或修改?本題答案:【fp=open('test.txt','r')】2、【單選題】在當(dāng)前目錄存在文本文件test.txt,內(nèi)容是:Lifeisshort,youneedPython.Simpleisbetterthancomplex.執(zhí)行下列語(yǔ)句輸出得到的結(jié)果是以下哪一項(xiàng)?withopen('test.txt','r+')asfp:fp.seek(15)print(fp.readline())本題答案:【youneedPython.】3、【單選題】對(duì)于序列numbers=[1,2,3,4,5,6,7,8,9,10],以下相關(guān)操作和對(duì)應(yīng)輸出正確的是哪一項(xiàng)?本題答案:【numbers[-2:][9,10]】4、【單選題】以下對(duì)于序列的相關(guān)操作中正確的輸出結(jié)果是哪一項(xiàng)?本題答案:【word='cloud';print(min(word))c】5、【單選題】執(zhí)行如下代碼,如果要以文本的方式訪問請(qǐng)求響應(yīng)r,則橫線上應(yīng)該填寫哪一個(gè)選項(xiàng)?r=requests.get(url)soup=BeautifulSoup(________,'lxml')本題答案:【r.text】6、【單選題】執(zhí)行以下代碼后的輸出結(jié)果是哪一個(gè)選項(xiàng)?my_list=[s.lower()forsin'Lifeisshort,youneedPython.'.split('')]print('short'inmy_list)print(my_list[5])本題答案:【Falsepython.】7、【多選題】以下對(duì)于列表的相關(guān)操作中哪些項(xiàng)有正確的輸出結(jié)果?本題答案:【language=list('PHP');language[1:]='ython';print(language)['P','y','t','h','o','n']#x=[2,3,0,4,1]x.sort()print(x)[0,1,2,3,4]】8、【多選題】以下哪些方式可以查看字符串提供的方法名?本題答案:【help(str)#dir(str)】9、【多選題】以下對(duì)于字符串的相關(guān)操作,正確的輸出結(jié)果是哪些選項(xiàng)?本題答案:【'Lifeisshort,youneedPython.'.find('you')15#print('you'in'Lifeisshort,youneedPython.')True】10、【判斷題】判斷如下陳述是否正確?使用open()函數(shù)打開文件并調(diào)用文件的write()方法寫文件時(shí),由于默認(rèn)采用緩沖區(qū),操作系統(tǒng)不會(huì)立刻把待寫入的數(shù)據(jù)寫入磁盤,而是先存儲(chǔ)到內(nèi)存緩沖區(qū),如果使用不當(dāng),有可能導(dǎo)致部分?jǐn)?shù)據(jù)未寫入到磁盤中而丟失。本題答案:【正確】11、【判斷題】判斷如下陳述是否正確?所有標(biāo)準(zhǔn)序列操作,例如分片索引等,對(duì)字符串都是適用的,但是字符串都是不可變的,要注意不能對(duì)分片數(shù)據(jù)進(jìn)行賦值。本題答案:【正確】12、【判斷題】判斷如下陳述是否正確?在Python中,我們常常利用Requests庫(kù)抓取網(wǎng)頁(yè),用BeautifulSoup庫(kù)和re模塊解析網(wǎng)頁(yè)內(nèi)容。本題答案:【正確】13、【填空題】有兩個(gè)列表分別是name和score,其長(zhǎng)度相同均為10,分別存儲(chǔ)字符串和整數(shù),各個(gè)位置一一對(duì)應(yīng),例如name[2]對(duì)應(yīng)于score[2],對(duì)于以下代碼,請(qǐng)?jiān)跈M線處填入格式運(yùn)算符(中間用一個(gè)半角逗號(hào)分隔),要求格式是“2位長(zhǎng)度整數(shù),8位長(zhǎng)度字符串:3位長(zhǎng)度整數(shù)”例如輸出如下:5,Jacky:90foriinrange(10):print('{:____},{:____}:{:____}'.format(i,name[i],score[i]))請(qǐng)?zhí)钊胱詈?jiǎn)單的形式。本題答案:【2d,8s,3d##%_YZPRLFH_%##2d,8,3d##%_YZPRLFH_%##2,8,3##%_YZPRLFH_%##2,8s,3】14、【填空題】請(qǐng)寫出如下命令的運(yùn)算結(jié)果:(1,2)inzip(range(4),range(2,6))本題答案:【False】15、【填空題】利用列表解析“[x______2forxinrange(5)]”產(chǎn)生的列表是[0,1,4,9,16],請(qǐng)?zhí)顚懞线m的算術(shù)類型運(yùn)算符。本題答案:【**】16、【填空題】我們常常會(huì)將從文件中讀取的數(shù)據(jù)放入一個(gè)列表供后續(xù)使用,請(qǐng)?zhí)顚懞线m的列表方法名。withopen('data.txt')asfp:data=[]fordinfp:data.___________(d)本題答案:【append】字典經(jīng)典應(yīng)用編程小例11、【判斷題】用字典創(chuàng)建一個(gè)平臺(tái)的用戶信息(包含用戶名和密碼)管理系統(tǒng),新用戶可以用與現(xiàn)有系統(tǒng)帳號(hào)不沖突的用戶名創(chuàng)建帳號(hào),已存在的老用戶則可以用用戶名和密碼登陸重返系統(tǒng)。你完成了嗎?建議程序框架為:defnewusers():enteranameifthenameisusedinthesystem:enteragainelse:setthepassword……defoldusers():Entertheusernameandpasswordifpasswordisright:print(name,'welcomeback')else:print('loginincorrect')……deflogin():option='''(N)ewUserLogin(O)ldUserLogin(E)xitEntertheoption'''if__name__=='__main__':login()本題答案:【正確】字典相關(guān)編程題第四周強(qiáng)大的數(shù)據(jù)結(jié)構(gòu)和Python擴(kuò)展庫(kù)單元測(cè)驗(yàn)1、【單選題】以下不能作為字典的key的是哪一個(gè)選項(xiàng)?本題答案:【listA=['className']】2、【單選題】以下對(duì)集合的操作結(jié)果錯(cuò)誤的是哪一個(gè)選項(xiàng)?a={1,2,3,4}b={2,3,5,6}本題答案:【a.issubset(b)True】3、【單選題】以下對(duì)Python常用擴(kuò)展庫(kù)的描述錯(cuò)誤的是哪一個(gè)選項(xiàng)?本題答案:【pandas的DataFrame是一個(gè)表格型數(shù)據(jù)結(jié)構(gòu),含有一組無序的列,每列可以是不同值類型(數(shù)值、字符串、布爾值等等)?!?、【單選題】以下程序的執(zhí)行結(jié)果是哪一個(gè)選項(xiàng)?dict_mark={'Wang':'C','Li':'B','Ma':'A'}s=''forcindict_mark.values():s+=c本題答案:【'CBA'】5、【單選題】以下程序的執(zhí)行結(jié)果是哪一個(gè)選項(xiàng)?dict_mark_1={'Wang':98,'Li':87,'Ma':93}dict_mark_2={'Li':90,'Ma':95,'Xu':75}dict_mark_1.update(dict_mark_2)dict_mark_1.pop('Li')本題答案:【90】6、【單選題】把一個(gè)JSON格式數(shù)據(jù)賦給變量color:color={色彩:[{暖色:[紅,橙,黃]},{冷色:[青,藍(lán)]},{中性色:[紫,綠,黑,灰,白]}]}以下能夠取到冷色“[青,藍(lán)]”的是哪一個(gè)選項(xiàng)?本題答案:【color['色彩'][1]['冷色']】7、【判斷題】判斷如下陳述是否正確?Python中字典的key值是唯一的,但是value值不唯一,可以重復(fù)。本題答案:【正確】8、【判斷題】判斷如下陳述是否正確?Python中的集合set與數(shù)學(xué)概念上無序和無重復(fù)元素的集合所對(duì)應(yīng)。本題答案:【正確】9、【填空題】請(qǐng)輸出如下命令的運(yùn)算結(jié)果:sorted(set('YouneedPython.'))[2]。(直接寫出相應(yīng)的字符即可,不用單引號(hào)或雙引號(hào)等字符串標(biāo)記)本題答案:【P】10、【填空題】請(qǐng)?jiān)谙旅婵崭裉幪顚懘鸢福▋尚薪Y(jié)果中間用一個(gè)半角分號(hào)分隔)。importnumpyasnpa=np.array([(1,2,3),(4,5,6),(7,8,9)])a.shape(______)a[[2]].sum()_______本題答案:【3,3;24##%_YZPRLFH_%##3,3;24】11、【填空題】請(qǐng)?jiān)谙旅婵崭裉幪顚懘鸢福▋蓚€(gè)答案之間用一個(gè)半角分號(hào)分隔)。frompandasimportSeriessa=Series(['a','b','c'],index=[0,1,2])sb=Series(['a','b','c'])sc=Series(['a','c','b'])sa.equals(sc)____sb.equals(sa)____本題答案:【False;True】12、【填空題】請(qǐng)?jiān)谙旅婵崭裉幪顚懘鸢浮rompandasimportSeriessa=Series(['a','b','c'],index=[0,1,2])sb=Series(['a','b','c'])sc=Series(['a','c','b'])sa*3+sc*20aaaaa1______2cccbb本題答案:【bbbcc】13、【填空題】請(qǐng)?jiān)谙旅婵崭裉幪顚懘鸢福▋蓚€(gè)答案之間用一個(gè)分號(hào)分隔)。frompandasimportSeries,DataFramedata={'language':['Java','PHP','Python','R','C#'],'year':[1995,1995,1991,1993,2000]}frame=DataFrame(data)frame['IDE']=Series(['Intellij','Notepad','IPython','Rstudio','VS'])'VS'inframe['IDE']_____frame['year'][2]______本題答案:【False;1991】第五周Python基本數(shù)據(jù)統(tǒng)計(jì)單元測(cè)驗(yàn)1、【單選題】pandas模塊中的read_csv()函數(shù)在日常使用較多,它除了可以讀取csv格式的文件并將結(jié)果轉(zhuǎn)換成一個(gè)DataFrame外,還可以讀取其他的格式化文本文件。假設(shè)有一個(gè)文本文件的每一行均含有相同個(gè)數(shù)的數(shù)值,且數(shù)據(jù)間都用一個(gè)#分隔,形如:12#34#5.67#123412#346#5.67#77...12#3.4#67#67.89請(qǐng)問在read_csv()函數(shù)中需要添加如下哪一個(gè)選項(xiàng)中的參數(shù)設(shè)置?H、'本題答案:【sep='#'】2、【單選題】對(duì)于一個(gè)Series或DataFrame對(duì)象來說,如下選項(xiàng)中說法錯(cuò)誤的是哪一個(gè)?本題答案:【drop()方法可以用來刪除缺失行】3、【單選題】請(qǐng)選出以下關(guān)于數(shù)據(jù)規(guī)約的兩種形式——屬性規(guī)約和數(shù)值規(guī)約說法中錯(cuò)誤的選項(xiàng)。本題答案:【箱型圖常用來實(shí)現(xiàn)數(shù)值規(guī)約?!?、【多選題】規(guī)范化是數(shù)據(jù)變換中的重要方式,請(qǐng)選出如下屬于常用的規(guī)范化方法的選項(xiàng)。本題答案:【最小-最大#z-score#小數(shù)定標(biāo)】5、【判斷題】如下圖片的規(guī)范化結(jié)果可能屬于經(jīng)典的最小-最大化規(guī)范化,請(qǐng)問這種說法是否正確。本題答案:【錯(cuò)誤】6、【填空題】完善如下程序,填出程序中缺失的代碼,兩個(gè)答案中用一個(gè)#連接。程序功能為:讀取文件score.csv中的成績(jī)數(shù)據(jù),計(jì)算平均分并統(tǒng)計(jì)其中語(yǔ)文成績(jī)大于等于80,英語(yǔ)成績(jī)大于等于85的學(xué)生的每門課程的成績(jī)(結(jié)果按平均分從大到小排序),將結(jié)果輸出至文件result.csv中并繪制如圖所示的滿足條件的學(xué)生平均成績(jī)的柱狀圖?!緶y(cè)試數(shù)據(jù)與運(yùn)行結(jié)果】score.csv的內(nèi)容:Name,Chinese,Maths,EnglishChen,88,87,85Fang,93,88,90Wang,82,99,96Peng,77,94,84Ding,80,94,76result.csv內(nèi)容和柱狀圖:ChineseMathsEnglishAvgNameWang82999692Fang93889090Chen88878586本題答案:【df.English>=85#plot##%_YZPRLFH_%##df.English>=85#plot】7、【填空題】如果想要快速觀察一個(gè)DataFrame對(duì)象的如下所示形式的簡(jiǎn)要統(tǒng)計(jì)信息,請(qǐng)?jiān)跈M線上寫出相應(yīng)的方法名?iris_df_length.________________()sepallength(cm)petallength(cm)count150.000000150.000000mean5.8433333.758000std0.8280661.765298min4.3000001.00000025%5.1000001.60000050%5.8000004.35000075%6.4000005.100000max7.9000006.900000本題答案:【describe】8、【填空題】數(shù)據(jù)預(yù)處理是數(shù)據(jù)分析挖掘的重要階段,sklearn是著名的機(jī)器學(xué)習(xí)模塊,請(qǐng)寫出sklearn中常用來做數(shù)據(jù)預(yù)處理的模塊名。本題答案:【preprocessing】第六周Python數(shù)據(jù)統(tǒng)計(jì)挖掘與應(yīng)用單元測(cè)驗(yàn)1、【單選題】觀察如下基于皮爾遜相關(guān)系數(shù)繪制的熱力圖,判斷屬性sepalwidth(cm)和sepallength(cm)之間的相關(guān)關(guān)系可能符合如下哪一個(gè)選項(xiàng)?本題答案:【負(fù)弱線性相關(guān)】2、【單選題】假設(shè)要計(jì)算可口可樂公司(假設(shè)數(shù)據(jù)保存在DataFrame對(duì)象quotesKOdf中)在近一年中開盤價(jià)在[52,54]區(qū)間的所有記錄各屬性的中位數(shù),執(zhí)行效果如下圖所示,請(qǐng)選擇符合兩處橫線處合適的代碼的選項(xiàng)。quotesKOdf[(quotesKOdf.open=52)_________(quotesKOdf.open=54)].____________()本題答案:【;median】3、【單選題】若已從一個(gè)DataFrame對(duì)象df中選擇了兩部分?jǐn)?shù)據(jù)(保持?jǐn)?shù)據(jù)屬性完整)分別存入df1和df2中,代碼行如下,請(qǐng)從如下選項(xiàng)中選出可以正確合并這兩部分?jǐn)?shù)據(jù)的函數(shù)/方法補(bǔ)充完整代碼。importpandasaspdpd.___________([df1,df2])本題答案:【concat】4、【多選題】統(tǒng)計(jì)量分析分為集中趨勢(shì)分析和離中趨勢(shì)分析兩類,如下選項(xiàng)中屬于離中趨勢(shì)分析的指標(biāo)有哪些?本題答案:【標(biāo)準(zhǔn)差#四分位數(shù)】5、【多選題】假設(shè)獲取了可口可樂公司的部分歷史數(shù)據(jù)并將數(shù)據(jù)存放于一個(gè)DataFrame對(duì)象quotesKOdf中,并將日期設(shè)為了quotesKOdf的index,數(shù)據(jù)片段如下圖所示。如下選項(xiàng)哪些可以用來計(jì)算quotesKOdf中每個(gè)月的總成交量?本題答案:【month=[item[5:7]foriteminquotesKOdf.index]quotesKOdf.groupby(month).volume.sum()#month=[item[5:7]foriteminquotesKOdf.index]quotesKOdf.groupby(month).volume.apply(sum)】6、【判斷題】判斷如下陳述是否正確?K-means是一種聚類學(xué)習(xí)算法,K代表用戶最初在空間中選定的中心數(shù)量。本題答案:【正確】7、【填空題】在做定性數(shù)據(jù)分布分析時(shí)常對(duì)某一屬性的類別做統(tǒng)計(jì),除了餅圖外也常直接利用對(duì)象的______________()方法來計(jì)算,計(jì)算效果如下圖所示。假設(shè)屬性target共有3類,每個(gè)類別各有50、20和50個(gè)樣本。本題答案:【value_counts】8、【填空題】散點(diǎn)圖是觀察兩個(gè)一維數(shù)據(jù)序列之間關(guān)系的有效手段,請(qǐng)?zhí)顚憴M線處代碼(兩個(gè)答案之間用一個(gè)半角即英文分號(hào)分隔)以得到可口可樂公司在近一年中每日收盤價(jià)與開盤價(jià)之差與當(dāng)日成交量之間的散點(diǎn)圖,假設(shè)已獲取數(shù)據(jù)并存入一個(gè)DataFrame對(duì)象quotesKOdf中,每日收盤價(jià)、開盤價(jià)和成交量的屬性名分別為open、close和volume。plt.__________(quotesKOdf.close-quotesKOdf.open,__________________)本題答案:【scatter;quotesKOdf.volume##%_YZPRLFH_%##scatter;quotesKOdf.volume】試試?yán)斫膺@個(gè)小程序,并選擇正確答案1、【單選題】試試?yán)斫膺@個(gè)小程序。請(qǐng)選擇合適的代碼使得如下的程序能夠?qū)崿F(xiàn)在程序Frame中按下鼠標(biāo)左鍵時(shí),在鼠標(biāo)按下的位置出現(xiàn)一個(gè)Button,如下圖所示。本題答案:【parent,panel.Bind,Button,self.panel】第七周面向?qū)ο蠛蛨D形用戶界面單元測(cè)驗(yàn)1、【單選題】在前面幾題的基礎(chǔ)上,有子類Dog和Cat繼承了父類Animal,如下空格的輸出是以下哪個(gè)選項(xiàng)?dog=Dog('coco','small');cat=Cat('kawaii')isinstance(dog,Animal)___________isinstance(cat,Animal)___________isinstance(dog,Dog)___________isinstance(dog,Cat)____________本題答案:【TrueTrueTrueFalse】2、【單選題】以下關(guān)于GUI庫(kù)描述錯(cuò)誤的是哪一個(gè)選項(xiàng)?本題答案:【用戶的動(dòng)作觸發(fā)GUI工具包的事件,任何應(yīng)用中,程序都會(huì)對(duì)于這些事件進(jìn)行反應(yīng)。在wxPython中,事件處理函數(shù)使用Together方法添加到組件上?!?、【單選題】本程序可以直接運(yùn)行,并得到一個(gè)GUI窗口,請(qǐng)選擇如下代碼注釋后面的空格里填入描述這一行所做的事情的順序。importwxclassMyWindow(wx.App):defOnInit(self):frame=wx.Frame(None,title=Helloworld,pos=(0,0))frame.Show()returnTrueif__name__=='__main__':app=MyWindow()app.MainLoop()#____#____#____#____#____A.進(jìn)入這個(gè)應(yīng)用程序的主事件循環(huán)B.繼承wxPython應(yīng)用程序類C.導(dǎo)入必須的wx模塊D.定義一個(gè)應(yīng)用程序的初始化方法E.創(chuàng)建一個(gè)應(yīng)用程序類的實(shí)例本題答案:【CBDEA】4、【判斷題】請(qǐng)判斷如下陳述是否正確?數(shù)據(jù)封裝、繼承和多態(tài)是面向?qū)ο蟮娜筇攸c(diǎn)。實(shí)例是根據(jù)類創(chuàng)建出來的一個(gè)個(gè)具體的“對(duì)象”,各個(gè)實(shí)例擁有的數(shù)據(jù)在某種程度上是互相獨(dú)立的。本題答案:【正確】5、【判斷題】請(qǐng)判斷如下陳述是否正確?在Python中,類中的方法與普通函數(shù)相比,有一個(gè)非常明顯的區(qū)別,需要傳遞一個(gè)額外的第一個(gè)參數(shù),但是在調(diào)用類中的該方法時(shí),不需要為這個(gè)參數(shù)賦值。一般而言,推薦將這個(gè)參數(shù)使用名稱寫為myself。本題答案:【錯(cuò)誤】6、【填空題】填寫如下代碼,定義一個(gè)類Dog。Table1Dog類1:classDog(object):2:def__init__(self,name,size):3:=name4:self.__size=size5:defgetInfo(self):6:print(Thisdog'sname:,)7:print(Thisdog’ssize:,self.__size)dog=Dog('wangcai','_____')dog.getInfo()Thisdog'sname:wangcaiThisdog'ssize:small本題答案:【small】7、【填空題】在上一填空題的基礎(chǔ)上,我們定義Dog類的父類Animal。classAnimal(object):def__init__(self,name):=namedefgetInfo(self):print(Thisanimal'sname:,)defsound(self):print(Thesoundofthisanimalgoes?)如果要繼承該Animal類,前一填空題中的Dog類需要修改一行,需要修改第1行,修改成___________________(注意書寫完整),如果調(diào)用dog.sound(),該方法是否可以運(yùn)行?(如果可以,請(qǐng)?zhí)顚戄敵?;如果不可以,?qǐng)?zhí)顚懽帜窮)____________。(兩個(gè)答案之間用一個(gè)半角分號(hào)分隔)本題答案:【classDog(Animal):;Thesoundofthisanimalgoes?】8、【填空題】請(qǐng)定義子類Cat重載父類Animal的sound方法,填寫如下橫線上的內(nèi)容。classCat(Animal):defsound(self):print(Thesoundofcatgoesmeow~)cat=Cat('kawaii')cat.getInfo()____________________cat.sound()Thesoundofcatgoesmeow~本題答案:【Thisanimal'sname:kawaii##%_YZPRLFH_%##Thisanimal'sname:kawaii】第八周項(xiàng)目實(shí)踐提交《用Python玩轉(zhuǎn)數(shù)據(jù)》期末測(cè)試1、【單選題】以下關(guān)于Python數(shù)值運(yùn)算描述錯(cuò)誤的是哪一項(xiàng)?本題答案:【在Python3.x中,10/3==3的判別結(jié)果是True?!?、【單選題】以下關(guān)于字符串處理的描述錯(cuò)誤的是哪一項(xiàng)?本題答案:【打印語(yǔ)句print('C:\file\time')的輸出結(jié)果是C:\file\time?!?、【單選題】以下關(guān)于字符串處理正確的是哪一項(xiàng)?本題答案:【+號(hào)可以用來拼接兩個(gè)字符串,對(duì)于以下代碼的輸出字符串是Pythonprefix=Pyprefix+'thon'】4、【單選題】結(jié)構(gòu)化程序設(shè)計(jì)的三種基本的控制結(jié)構(gòu)不包括以下哪一項(xiàng)?本題答案:【遞歸】5、【單選題】以下關(guān)于列表表述中錯(cuò)誤的是哪一項(xiàng)?本題答案:【列表與字符串一樣都是不可變的?!?、【單選題】對(duì)于函數(shù)ask,以下調(diào)用錯(cuò)誤的是哪一項(xiàng)?defask(prompt=DoyoulikePython?,hint=yesorno):whileTrue:answer=input(prompt)ifanswer.lower()in('y','yes'):print(Thankyou)returnTrueifanswer.lower()in('n','no'):print(Whynot)returnFalseelse:print(hint)本題答案:【調(diào)用函數(shù)ask(),在交互頁(yè)面輸入N,則會(huì)繼續(xù)打印yesorno提示你繼續(xù)輸入?!?、【單選題】在Python中,以下關(guān)于函數(shù)的描述錯(cuò)誤的是哪一項(xiàng)?本題答案:【在Python的函數(shù)中,有且只能有一個(gè)return語(yǔ)句?!?、【單選題】以下關(guān)于Python的說法中正確的是哪一項(xiàng)?本題答案:【可以在函數(shù)參數(shù)名前面加上星號(hào)*,這樣用戶所有傳來的參數(shù)都被收集起來然后使用,星號(hào)在這里的作用是收集其余的位置參數(shù),這樣就實(shí)現(xiàn)了變長(zhǎng)參數(shù)?!?、【單選題】以下關(guān)于Fibonacci數(shù)列的函數(shù)中_________表示數(shù)列的第n項(xiàng)(假設(shè)第0項(xiàng)是0,第1項(xiàng)是1)?deffib(n):a,b=0,1count=1whilecountn:a,b=b,a+bcount=count+1本題答案:【b】10、【單選題】以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果中錯(cuò)誤的是哪一項(xiàng)?本題答案:【l=[1,2,3,4];l.insert(2,-1);則l為[1,2,-1,4]?!?1、【單選題】以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果中正確的是哪一項(xiàng)?本題答案:【l=[2,1,3,5,4];l.remove(3);l.sort();則運(yùn)算之后l為[1,2,4,5]?!?2、【單選題】以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果中正確的是哪一項(xiàng)?本題答案:【scores={'Jack':90,'Mike':80,'Jay':85,'Bill':60};sorted(scores.keys())的運(yùn)算結(jié)果是['Bill','Jack','Jay','Mike']。】13、【單選題】以下描述中錯(cuò)誤的是哪一項(xiàng)?本題答案:【在遍歷列表的同時(shí)可以修改列表本身,例如如下的代碼可以做到。words=['I','love','Python']forwinwords:iflen(w)4:words.insert(0,w)】14、【單選題】以下描述中錯(cuò)誤的是哪一項(xiàng)?本題答案:【打開一個(gè)文本文件,f=open('test.txt','r+');則f.seek(5)表示在打開的文件里尋找數(shù)字5。】15、【單選題】以下不能作為字典的key的是哪一個(gè)選項(xiàng)?本題答案:【listA=['className']】16、【單選題】以下關(guān)于SciPy中常見數(shù)據(jù)結(jié)構(gòu)的描述中錯(cuò)誤的是哪一項(xiàng)?本題答案:【Series可以看作pandas中對(duì)Python原生字典的加強(qiáng),所以一個(gè)Series對(duì)象內(nèi)部每一個(gè)元素的索引不能相同?!?7、【單選題】面向?qū)ο笏枷氲某绦蛟O(shè)計(jì)中通常的使用順序是以下哪一項(xiàng)?本題答案:【定義類—?jiǎng)?chuàng)建實(shí)例—通過實(shí)例使用屬性或方法】18、【單選題】以下關(guān)于數(shù)據(jù)規(guī)約的說法中錯(cuò)誤的選項(xiàng)是哪一個(gè)?本題答案:【z-score是一種常見的數(shù)值規(guī)約方法。】19、【單選題】對(duì)于一個(gè)列表aList和一個(gè)元組bTuple,以下函數(shù)和對(duì)象方法使用錯(cuò)誤的選項(xiàng)是哪一個(gè)?本題答案:【bTuple.sort()】20、【單選題】定義函數(shù)如下:defcompute(*numbers):s=1forninnumbers:s=s*n+nreturns以下哪些選項(xiàng)的輸入可以得到21的結(jié)果?本題答案:【nums=(3,3);compute(*nums)】21、【單選題】NLTK中收錄了許多語(yǔ)料,以下問題基于選擇合適的語(yǔ)料庫(kù)構(gòu)建一個(gè)小型項(xiàng)目的思路。例如其中有兩份語(yǔ)料分別名為“product_reviews_1”和“product_reviews_2”,假設(shè)我們來觀察前一份語(yǔ)料,打開NLTK存放語(yǔ)料的目錄(“nltk_data\corpora\product_reviews_1”)我們發(fā)現(xiàn)其中有一個(gè)文件readme.txt,文件中說明本語(yǔ)料與評(píng)論產(chǎn)品某個(gè)特征(如相機(jī)本身或相機(jī)鏡頭)的情感(褒義或貶義)有關(guān),打開文件“Canon_G3.txt”,顯然這是關(guān)于佳能相機(jī)G3本身和其各類特征的評(píng)價(jià),形如:picture[+3]##thehighestopticalzoompicturesareperfect.menu[+1],button[+1]##themenusareeasytonavigateandthebuttonsareeasytouse.camera[+3]##itisafantasticcameraandwellworththeprice.flashphoto[-3],noise[-2]##wellflashphotosarenevergreat,andtherewasstillalotofnoise.##youcaneventakeapictureofyourselfwhilelookingatthelcd.dial[-1]##*maindialisnotbacklit.觀察你本地相應(yīng)目錄下的文件(包括readme.txt)或以上的語(yǔ)料片段,回答以下問題?!厩楦蟹治龅?題】語(yǔ)料中每一條評(píng)論句是以以下哪種形式開始的?本題答案:【##】22、【單選題】【情感分析第2題】語(yǔ)料文本中的標(biāo)注“picture[+3]”代表的含義是如下哪一項(xiàng)?本題答案:【產(chǎn)品特征+褒義+褒義評(píng)價(jià)值】23、【單選題】【情感分析第5題】接下來就是真正的分析處理過程了,當(dāng)然這里需要你補(bǔ)充情感分析的相關(guān)知識(shí),例如用什么方式抽取評(píng)論句中的產(chǎn)品或產(chǎn)品特征(例如最簡(jiǎn)單的可以先將句子分詞,然后利用結(jié)合句子中詞性的CRF模型抽取特征,Python中有現(xiàn)成的函數(shù)可用),用什么方式判斷句子中的情感,選擇NLTK(例如NLTK中有sentiwordnet庫(kù))或其他可以進(jìn)行數(shù)據(jù)挖掘的模塊(如scikit-learn)處理。對(duì)于以下給出的可以用來簡(jiǎn)單判斷產(chǎn)品/某個(gè)特征的情感傾向的資源中你覺得最合理的是哪一項(xiàng)?情感分析要想獲得高的精確率還要考慮很多復(fù)雜的問題,例如“看某場(chǎng)電影時(shí)睡著了”這樣的句子很難通過簡(jiǎn)單的方式獲得評(píng)價(jià)的情感傾向。這個(gè)例子只是給大家一個(gè)用Python實(shí)現(xiàn)數(shù)據(jù)處理分析的思路,如果覺得這個(gè)產(chǎn)品評(píng)論情感分析比較難的話,可以先從簡(jiǎn)單的單篇電影評(píng)論情感分析開始,語(yǔ)料可使用NLTK中的“movie_review.txt”,具體的還需要大家進(jìn)一步的學(xué)習(xí)和實(shí)踐。本題答案:【包含褒義詞/貶義詞列表的情感詞典,否定詞詞典(可用列表實(shí)現(xiàn))】24、【判斷題】Python中無需定義變量類型,根據(jù)“值”確定類型,并以“引用”的方式實(shí)現(xiàn)賦值操作。本題答案:【正確】25、【判斷題】count-1是Python的合法標(biāo)識(shí)符。本題答案:【錯(cuò)誤】26、【判斷題】在循環(huán)控制語(yǔ)句中,有break,continue和pass等控制流關(guān)鍵詞。本題答案:【正確】27、【判斷題】在Python的函數(shù)參數(shù)定義中,可以有一些位置參數(shù)和一些關(guān)鍵字參數(shù),其中關(guān)鍵字參數(shù)讓調(diào)用者通過使用參數(shù)名區(qū)分參數(shù),允許改變參數(shù)列表中的參數(shù)順序。本題答案:【正確】28、【判斷題】執(zhí)行range(N1,N2)可生成N2-N1+1個(gè)整數(shù)。本題答案:【錯(cuò)誤】29、【判斷題】若要在列表l后插入元素x,可以使用l.append(x),也可以使用l[len(l):]=[x]。本題答案:【正確】30、【判斷題】對(duì)于與循環(huán)語(yǔ)句匹配的else語(yǔ)句,如果循環(huán)代碼從break處終止跳出循環(huán),則執(zhí)行該循環(huán)的else中的語(yǔ)句。本題答案:【錯(cuò)誤】31、【判斷題】Python中如果某個(gè)文件的打開模式是“r+”,則將文件指針移動(dòng)到文件開頭,調(diào)用f.write('hahaha')則可將字符串“hahaha”插入到文件的開頭。本題答案:【錯(cuò)誤】32、【判斷題】Python中的for語(yǔ)句可以在任意序列上進(jìn)行迭代訪問,例如列表、字符串和元組。本題答案:【正確】33、【判斷題】數(shù)據(jù)規(guī)范化常用來解決量綱不同和數(shù)值范圍差異大的問題。本題答案:【正確】34、【判斷題】通過Requests庫(kù)中的get函數(shù)可以爬取某個(gè)網(wǎng)頁(yè),如果要解析其內(nèi)容常常使用BeautifulSoup庫(kù)和re模塊。本題答案:【正確】35、【判斷題】Python字典的內(nèi)置函數(shù)中沒有append()操作,可以用update()來更新字典內(nèi)容。本題答案:【正確】36、【判斷題】在利用NumPy中的ndarray數(shù)組解決各類科學(xué)計(jì)算問題時(shí)有一個(gè)重要廣播思想,但是要特別注意數(shù)組在運(yùn)算過程的維數(shù)變化以保證可以進(jìn)行后續(xù)的廣播,為此函數(shù)/方法中常有keepdims這個(gè)參數(shù),可將此參數(shù)設(shè)置為True以保持?jǐn)?shù)組的二維特性(結(jié)果中被減少那個(gè)軸的維度為1)。本題答案:【正確】37、【判斷題】對(duì)于如“quotesdf=quotesdf.drop(['date'],axis=1)”這樣的語(yǔ)句中axis的參數(shù)只能是0或者1。0代表對(duì)DataFrame中某一列進(jìn)行操作,1代表對(duì)DataFrame中某一行進(jìn)行操作。本題答案:【錯(cuò)誤】38、【判斷題】在做二維表數(shù)據(jù)定性分布分析時(shí)常用value_counts()方法或條形圖來展現(xiàn)數(shù)據(jù)的分類比例。本題答案:【錯(cuò)誤】39、【填空題】【ask函數(shù)第1題】對(duì)于函數(shù)ask,請(qǐng)?zhí)顚懴旅娴谝粭l橫線上的答案,使得運(yùn)行情況成立,并且使得滿足出現(xiàn)題目中的上下文的提問回答。defask(prompt,hint=yesorno,chance=_______):whilechance0:answer=input(prompt)ifanswer.lower()in('y','yes'):print(Thankyou)returnTrueifanswer.lower()in('n','no'):print(Whynot)returnFalseelse:chance-=1print(________)print(Sorry,youhavetriedtoomanytimes.)ask(DoyoulikeSciPy?)DoyoulikeSciPy?What?yesornoDoyoulikeSciPy?enyesornoSorry,youhavetriedtoomanytimes.本題答案:【2】40、【填空題】【ask函數(shù)第2題】請(qǐng)?zhí)顚憽綼sk函數(shù)第1題】中第二條橫線處的答案。本題答案:【hint##%_YZPRLFH_%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版第七章:電子信息產(chǎn)品采購(gòu)合同管理規(guī)范3篇
- 賽車場(chǎng)屋頂防水工程
- 2025版虛擬現(xiàn)實(shí)技術(shù)研究與應(yīng)用開發(fā)合同3篇
- 2024年銅材行業(yè)節(jié)能減排技術(shù)與產(chǎn)品供應(yīng)合同3篇
- 眼鏡行業(yè)銷售人才聘用合同
- 體育賽事組織項(xiàng)目管理準(zhǔn)則
- 2025版昆都侖召消防設(shè)施遠(yuǎn)程監(jiān)控與報(bào)警系統(tǒng)合同3篇
- 健身房設(shè)備維護(hù)操作規(guī)程
- 美容美發(fā)合作社股東權(quán)益書
- 煙草設(shè)備使用與保養(yǎng)條例
- 湖北省隨州市曾都區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末考試英語(yǔ)試題
- 滬科版九年級(jí)物理上冊(cè)期末考試及答案【匯編】
- 2023-2024學(xué)年人教版七年級(jí)下冊(cè)地理知識(shí)清單
- 中國(guó)土地制度智慧樹知到期末考試答案章節(jié)答案2024年浙江大學(xué)
- 手術(shù)物品準(zhǔn)備完善率
- 2024年西藏自治區(qū)中考地理真題(原卷版)
- 成人高考JAVA程序設(shè)計(jì)(考試復(fù)習(xí)資料)
- MOOC 電路理論-華中科技大學(xué) 中國(guó)大學(xué)慕課答案
- 物流園區(qū)運(yùn)營(yíng)管理承包合同樣本
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 6-02-06-10 茶葉加工工 2024年版
- 2024年四川成都市金牛國(guó)投人力資源服務(wù)有限公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論