MOOC Python數(shù)據(jù)爬取與可視化-南華大學(xué) 中國(guó)大學(xué)慕課答案_第1頁(yè)
MOOC Python數(shù)據(jù)爬取與可視化-南華大學(xué) 中國(guó)大學(xué)慕課答案_第2頁(yè)
MOOC Python數(shù)據(jù)爬取與可視化-南華大學(xué) 中國(guó)大學(xué)慕課答案_第3頁(yè)
MOOC Python數(shù)據(jù)爬取與可視化-南華大學(xué) 中國(guó)大學(xué)慕課答案_第4頁(yè)
MOOC Python數(shù)據(jù)爬取與可視化-南華大學(xué) 中國(guó)大學(xué)慕課答案_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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數(shù)據(jù)爬取與可視化-南華大學(xué)中國(guó)大學(xué)慕課答案順序結(jié)構(gòu)IPO編程小測(cè)驗(yàn)1、問(wèn)題:269003下列不是IPO程序編寫(xiě)方法的一部分的是:選項(xiàng):A、InputB、ProcessC、OutputD、Program正確答案:【Program】2、問(wèn)題:關(guān)于Python中eval()函數(shù)的使用,下面代碼執(zhí)行后的輸出結(jié)果是:x=1eval(x+1)選項(xiàng):A、2B、x+1C、11D、出錯(cuò)正確答案:【2】3、問(wèn)題:Python中用于獲取用戶輸入的函數(shù)是:選項(xiàng):A、print()B、get()C、input()D、eval()正確答案:【input()】4、問(wèn)題:下面代碼的輸出結(jié)果是:C1=10print(轉(zhuǎn)換后的溫度是{:.2f}C.format(C1)選項(xiàng):A、轉(zhuǎn)換后的溫度是10CB、轉(zhuǎn)換后的溫度是10fCC、轉(zhuǎn)換后的溫度是10.00CD、轉(zhuǎn)換后的溫度是10.00fC正確答案:【轉(zhuǎn)換后的溫度是10.00C】分支結(jié)構(gòu)小測(cè)驗(yàn)1、問(wèn)題:以下關(guān)于控制結(jié)構(gòu)的描述,錯(cuò)誤的是:選項(xiàng):A、單分支結(jié)構(gòu)指只有if語(yǔ)句,沒(méi)有else語(yǔ)句的分支結(jié)構(gòu)B、elif不可以單獨(dú)使用C、條件表達(dá)式必須是計(jì)算結(jié)果為T(mén)rue或False的表達(dá)式或函數(shù)D、二分支結(jié)構(gòu)也可以嵌套形成多分支結(jié)構(gòu)正確答案:【條件表達(dá)式必須是計(jì)算結(jié)果為T(mén)rue或False的表達(dá)式或函數(shù)】2、問(wèn)題:實(shí)現(xiàn)多路分支的最佳控制語(yǔ)句是:選項(xiàng):A、if--elif--elseB、if--elseC、ifD、try正確答案:【if--elif--else】3、問(wèn)題:關(guān)于Python判斷條件及組合,描述錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????????????????????:選項(xiàng):A、Python語(yǔ)言使用保留字not、and和or對(duì)條件進(jìn)行邏輯運(yùn)算或組合B、Python語(yǔ)言中,任何非零的數(shù)值、非空的數(shù)據(jù)類(lèi)型作為條件都等價(jià)于TrueC、Python語(yǔ)言中,0或空類(lèi)型作為條件等價(jià)于FalseD、條件表達(dá)式==True的值是True正確答案:【條件表達(dá)式==True的值是True】4、問(wèn)題:以下程序的輸出結(jié)果是:????????????????????????????????????????????????????????????????????????????????????????????????t=Pythonprint(tift=pythonelseNone)選項(xiàng):A、PythonB、空C、NoneD、t正確答案:【None】5、問(wèn)題:關(guān)于以下代碼,以下選項(xiàng)中描述錯(cuò)誤的是:PM=eval(input(請(qǐng)輸入目前PM2.5值:))ifPM75:print(空氣質(zhì)量等級(jí)為輕度污染!)ifPM35:print(空氣質(zhì)量等級(jí)為優(yōu)!)選項(xiàng):A、分支語(yǔ)句的作用是在某些條件控制下有選擇地執(zhí)行實(shí)現(xiàn)一定功能的語(yǔ)句塊B、輸入25,無(wú)法得到“空氣質(zhì)量等級(jí)為優(yōu)!”C、當(dāng)if后的條件滿足時(shí),if下面的語(yǔ)句塊被執(zhí)行D、輸入85,獲得輸出“空氣質(zhì)量等級(jí)為輕度污染!”正確答案:【輸入25,無(wú)法得到“空氣質(zhì)量等級(jí)為優(yōu)!”】循環(huán)結(jié)構(gòu)小測(cè)驗(yàn)1、問(wèn)題:可以結(jié)束一個(gè)循環(huán)的保留字是:選項(xiàng):A、endB、exitC、breakD、continue正確答案:【break】2、問(wèn)題:下面的循環(huán)語(yǔ)句,i控制的外層循環(huán)每執(zhí)行一次,j控制的內(nèi)層循環(huán)執(zhí)行()次。foriinrange(1,10):forjinrange(1,i+1):print(i,j,i*j)選項(xiàng):A、10B、1C、iD、9正確答案:【i】3、問(wèn)題:以下打印的九九乘法表最規(guī)范的代碼段是:選項(xiàng):A、foriinrange(1,10):forjinrange(1,i+1):print(j,i,i*j,end=\n)B、foriinrange(1,10):forjinrange(1,i+1):print(i,j,i*j)print()C、foriinrange(1,10):forjinrange(1,i+1):print(%d*%d=%2d%(j,i,i*j),end=)print()D、foriinrange(1,10):forjinrange(1,i+1):print(%d*%d=%d%(j,i,i*j))print()正確答案:【foriinrange(1,10):forjinrange(1,i+1):print(%d*%d=%2d%(j,i,i*j),end=)print()】集合小測(cè)驗(yàn)1、問(wèn)題:以下不能創(chuàng)建一個(gè)集合的是:選項(xiàng):A、s={}B、s=set()C、s={'a','b','c'}D、lst=[1,2,3]s=set(lst)正確答案:【s={}】2、問(wèn)題:以下語(yǔ)句s={4,by,(10,C),4,5,by}len(s)執(zhí)行后,輸出結(jié)果是:選項(xiàng):A、7B、6C、5D、4正確答案:【4】3、問(wèn)題:兩個(gè)集合:s1={1,3,5,6},s2={2,5,6},則獲取在s1和s2中都有的元素應(yīng)使用:選項(xiàng):A、s1|s2B、s1s2C、s1^s2D、s1-s2正確答案:【s1s2】列表小測(cè)驗(yàn)1、問(wèn)題:以下代碼的輸出結(jié)果是:list1=[1,2,3,4]list2=list1list3=list2list1.remove(1)print(list3[1])選項(xiàng):A、1B、2C、3D、4正確答案:【3】2、問(wèn)題:已知x=[1,2,3],則執(zhí)行語(yǔ)句x[1:3]=[4,5]后,x的值為:選項(xiàng):A、[4,5]B、[4,5,3]C、[1,4,5]D、[1,[4,5]]正確答案:【[1,4,5]】3、問(wèn)題:lst=[1,2,3]lst[1]='abc'上面的代碼執(zhí)行后,lst的值是:選項(xiàng):A、[1,2,3]B、['abc',2,3]C、[1,'abc',3]D、[1,'a','b','c',3]正確答案:【[1,'abc',3]】4、問(wèn)題:已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x.insert(1,4)后,x的值為:選項(xiàng):A、[1,4,3]B、[1,4,2,3]C、[1,2,3,4]D、[4,1,2,3]正確答案:【[1,4,2,3]】5、問(wèn)題:以下程序的輸出結(jié)果是:nums=[1,2,3,4]nums.append([5,6,7,8])print(len(nums))選項(xiàng):A、2B、4C、5D、8正確答案:【5】函數(shù)小測(cè)驗(yàn)1、問(wèn)題:關(guān)于函數(shù),以下說(shuō)法錯(cuò)誤的是:選項(xiàng):A、使用函數(shù)實(shí)現(xiàn)代碼復(fù)用,能提高開(kāi)發(fā)效率B、程序?qū)哟胃逦勺x性更好C、有助于采用分而治之的策略編寫(xiě)大型復(fù)雜程序D、調(diào)用時(shí)需要了解函數(shù)內(nèi)部實(shí)現(xiàn)細(xì)節(jié)正確答案:【調(diào)用時(shí)需要了解函數(shù)內(nèi)部實(shí)現(xiàn)細(xì)節(jié)】2、問(wèn)題:Python中定義函數(shù)的關(guān)鍵字是:選項(xiàng):A、defB、defineC、funD、function正確答案:【def】3、問(wèn)題:關(guān)于函數(shù)調(diào)用,描述正確的是:選項(xiàng):A、函數(shù)在調(diào)用前不需要定義,直接使用就好B、函數(shù)定義時(shí)就被調(diào)用一次C、自定義函數(shù)調(diào)用前必須定義D、Python內(nèi)置函數(shù)調(diào)用前需要引用相應(yīng)的庫(kù)正確答案:【自定義函數(shù)調(diào)用前必須定義】4、問(wèn)題:下面程序的輸出結(jié)果是:deffunc(a,b):a*=breturnas=func(5,2)print(s)選項(xiàng):A、20B、10C、1D、12正確答案:【10】5、問(wèn)題:以下代碼輸出:defexchange(a,b):a,b=b,areturn(a,b)x=10y=20x,y=exchange(x,y)print(x,y)選項(xiàng):A、1020B、1010C、2010D、2020正確答案:【2010】6、問(wèn)題:defexchange(a,b):a,b=b,areturn(a,b)x=10y=20exchange(x,y)print(x,y)選項(xiàng):A、1010B、1020C、2010D、2020正確答案:【1020】文件小測(cè)驗(yàn)1、問(wèn)題:關(guān)于Python對(duì)文件的處理,以下選項(xiàng)中描述錯(cuò)誤的是:選項(xiàng):A、Python能夠以文本和二進(jìn)制兩種方式處理文件B、Python通過(guò)解釋器內(nèi)置的open()函數(shù)打開(kāi)一個(gè)文件C、當(dāng)文件以文本方式打開(kāi)時(shí),讀寫(xiě)按照字節(jié)流方式D、文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán)正確答案:【當(dāng)文件以文本方式打開(kāi)時(shí),讀寫(xiě)按照字節(jié)流方式】2、問(wèn)題:Python文件打開(kāi)模式,錯(cuò)誤的是:選項(xiàng):A、只讀模式rB、覆蓋寫(xiě)模式wC、追加寫(xiě)模式aD、創(chuàng)建寫(xiě)模式n正確答案:【創(chuàng)建寫(xiě)模式n】3、問(wèn)題:有如下代碼:fname=input(請(qǐng)輸入要打開(kāi)的文件:)fi=open(fname,r)forlineinfi.readlines():print(line)fi.close()以下描述錯(cuò)誤的是:選項(xiàng):A、通過(guò)fi.readlines()方法將文件的全部?jī)?nèi)容讀入到一個(gè)字典中B、通過(guò)fi.readlines()方法將文件的全部?jī)?nèi)容讀入到一個(gè)列表中C、用戶輸入文件路徑,以文本文件方式讀入文件內(nèi)容并逐行打印D、上述代碼中fi.readlines()可以優(yōu)化為fi正確答案:【通過(guò)fi.readlines()方法將文件的全部?jī)?nèi)容讀入到一個(gè)字典中】單元測(cè)驗(yàn)-Python語(yǔ)言基礎(chǔ)1、問(wèn)題:以下代碼的執(zhí)行結(jié)果是()if-1:print(True.)else:print(False.)選項(xiàng):A、TrueB、FalseC、0D、-1正確答案:【True】2、問(wèn)題:以下代碼的執(zhí)行結(jié)果是()。desserts=['icecream','chocolate','applecrisp','cookies']favorite_dessert='applecrisp'fordessertindesserts:ifdessert==favorite_dessert:print(%sismyfavoritedessert!%dessert.title())選項(xiàng):A、AppleCrispismyfavoritedessert!B、appleCrispismyfavoritedessert!C、icecreamismyfavoritedessert!D、chocolateismyfavoritedessert!正確答案:【AppleCrispismyfavoritedessert!】3、問(wèn)題:以下代碼的執(zhí)行結(jié)果是()。foriinrange(4):print(2**i,end=)選項(xiàng):A、1248B、24816C、124816D、124正確答案:【1248】4、問(wèn)題:以下代碼的執(zhí)行結(jié)果是()。s=PYTHONwhiles!=:forcins:print(c,end=)s=s[:-1]選項(xiàng):A、PYTHONPYTHOPYTHPYTPYPB、PYPYPYPYPYPC、PYTHONPYTHONPYTHONPYTHONPYTHOND、沒(méi)有任何輸出正確答案:【PYTHONPYTHOPYTHPYTPYP】5、問(wèn)題:關(guān)于Python判斷條件及組合,描述錯(cuò)誤的是()。選項(xiàng):A、Python語(yǔ)言使用保留字not、and和or對(duì)條件進(jìn)行邏輯運(yùn)算或組合B、Python語(yǔ)言中,任何非零的數(shù)值、非空的數(shù)據(jù)類(lèi)型都等價(jià)于TrueC、Python語(yǔ)言中,0或空類(lèi)型等價(jià)于FalseD、==True以上判斷條件的輸出結(jié)果是True正確答案:【==True以上判斷條件的輸出結(jié)果是True】6、問(wèn)題:以下關(guān)于程序控制結(jié)構(gòu)的描述中,錯(cuò)誤的是()。選項(xiàng):A、在Python的程序流程圖中可以用處理框表示計(jì)算的輸出結(jié)果B、單分支結(jié)構(gòu)是用if保留字判斷滿足一個(gè)條件,就執(zhí)行相應(yīng)的處理代碼C、二分支結(jié)構(gòu)是用if-else根據(jù)條件的真假,執(zhí)行兩種處理代碼D、多分支結(jié)構(gòu)是用if-elif-else處理多種可能的情況正確答案:【在Python的程序流程圖中可以用處理框表示計(jì)算的輸出結(jié)果】7、問(wèn)題:以下關(guān)于程序循環(huán)結(jié)構(gòu)的描述中,錯(cuò)誤的是()。選項(xiàng):A、遍歷循環(huán)使用for循環(huán)變量in循環(huán)結(jié)構(gòu)語(yǔ)句,其中循環(huán)結(jié)構(gòu)不能是文件B、用字符串做循環(huán)結(jié)構(gòu)的時(shí)候,循環(huán)的次數(shù)是字符串的長(zhǎng)度C、使用range()函數(shù)可以指定for循環(huán)的次數(shù)D、foriinrange(5)表示循環(huán)5次,i的值是從0到4正確答案:【遍歷循環(huán)使用for循環(huán)變量in循環(huán)結(jié)構(gòu)語(yǔ)句,其中循環(huán)結(jié)構(gòu)不能是文件】8、問(wèn)題:以下關(guān)于描述中,錯(cuò)誤的是()。選項(xiàng):A、break語(yǔ)句跳出本次循環(huán),而continue跳出整個(gè)循環(huán)。B、pass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。pass不做任何事情,一般用做占位語(yǔ)句。C、break語(yǔ)句可用在while和for循環(huán)中,循環(huán)條件沒(méi)有False條件或者序列還沒(méi)被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語(yǔ)句。D、continue語(yǔ)句用在while和for循環(huán)中,continue語(yǔ)句用來(lái)告訴Python跳過(guò)當(dāng)前循環(huán)的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)。正確答案:【break語(yǔ)句跳出本次循環(huán),而continue跳出整個(gè)循環(huán)。】9、問(wèn)題:以下關(guān)于程序控制結(jié)構(gòu)的描述中,正確的是()。選項(xiàng):A、Python使用while實(shí)現(xiàn)無(wú)限循環(huán)B、循環(huán)結(jié)構(gòu)有兩個(gè)輔助循環(huán)控制的保留字break和gotoC、單分支結(jié)構(gòu)的使用方式為if條件語(yǔ)句塊D、雙分支結(jié)構(gòu)的使用方式為if條件語(yǔ)句塊else語(yǔ)句塊正確答案:【Python使用while實(shí)現(xiàn)無(wú)限循環(huán)】10、問(wèn)題:以下關(guān)于列表和字符串的描述中,錯(cuò)誤的是()。選項(xiàng):A、字符串是單一字符的無(wú)序組合B、列表使用正向遞增序號(hào)和反向遞減序號(hào)的索引體系C、列表是一個(gè)可以修改數(shù)據(jù)項(xiàng)的序列類(lèi)型D、字符和列表均支持成員關(guān)系操作符(in)和長(zhǎng)度計(jì)算函數(shù)(len())正確答案:【字符串是單一字符的無(wú)序組合】11、問(wèn)題:關(guān)于Python的字典類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、Python字典是包含0個(gè)或多個(gè)鍵值對(duì)的集合,沒(méi)有長(zhǎng)度限制,可以根據(jù)鍵索引值的內(nèi)容B、Python通過(guò)字典實(shí)現(xiàn)映射C、字典中對(duì)某個(gè)鍵值的修改可以通過(guò)中括號(hào)[]的訪問(wèn)和賦值實(shí)現(xiàn)D、如果想保持一個(gè)集合中元素的順序,可以使用字典類(lèi)型正確答案:【如果想保持一個(gè)集合中元素的順序,可以使用字典類(lèi)型】12、問(wèn)題:關(guān)于Python序列類(lèi)型的通用操作符和函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、如果s是一個(gè)序列,s=[1,kate,True],s[3]返回TrueB、如果s是一個(gè)序列,x是s的元素,xins返回TrueC、如果s是一個(gè)序列,x不是s的元素,xnotins返回TrueD、如果s是一個(gè)序列,s=[1,kate,True],s[–1]返回True正確答案:【如果s是一個(gè)序列,s=[1,kate,True],s[3]返回True】13、問(wèn)題:關(guān)于Python組合數(shù)據(jù)類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、Python組合數(shù)據(jù)類(lèi)型能夠?qū)⒍鄠€(gè)同類(lèi)型或不同類(lèi)型的數(shù)據(jù)組織起來(lái),通過(guò)單一的表示使數(shù)據(jù)操作更有序、更容易B、組合數(shù)據(jù)類(lèi)型可以分為3類(lèi):序列類(lèi)型、集合類(lèi)型和映射類(lèi)型C、Python的str、tuple和list類(lèi)型都屬于序列類(lèi)型D、序列類(lèi)型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)正確答案:【序列類(lèi)型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)】14、問(wèn)題:關(guān)于Python組合數(shù)據(jù)類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、組合數(shù)據(jù)類(lèi)型是用單一的數(shù)據(jù)對(duì)象表示多個(gè)同類(lèi)型的數(shù)據(jù)B、序列類(lèi)型是一個(gè)元素向量,相同元素不是唯一存在在序列中的C、集合類(lèi)型是一個(gè)元素集合,元素之間是無(wú)序的D、每一類(lèi)組合數(shù)據(jù)類(lèi)型都對(duì)應(yīng)一個(gè)或多個(gè)具體的數(shù)據(jù)類(lèi)型正確答案:【組合數(shù)據(jù)類(lèi)型是用單一的數(shù)據(jù)對(duì)象表示多個(gè)同類(lèi)型的數(shù)據(jù)】15、問(wèn)題:關(guān)于Python元組類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、元組中元素不可以是不同類(lèi)型B、元組一旦創(chuàng)建就不能被修改C、Python中元組采用逗號(hào)和圓括號(hào)來(lái)表示D、一個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級(jí)索引獲取信息正確答案:【元組中元素不可以是不同類(lèi)型】16、問(wèn)題:關(guān)于Python列表類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、列表屬于序列類(lèi)型,不支持成員關(guān)系操作符in和長(zhǎng)度計(jì)算函數(shù)lenB、列表的長(zhǎng)度不用事先定義,可以動(dòng)態(tài)增長(zhǎng)C、列表中的元素按順序索引,可以是不同數(shù)據(jù)類(lèi)型D、列表里的元素如果也是列表,就可以表示高維數(shù)據(jù)正確答案:【列表屬于序列類(lèi)型,不支持成員關(guān)系操作符in和長(zhǎng)度計(jì)算函數(shù)len】17、問(wèn)題:關(guān)于Python字典類(lèi)型與JSON格式,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、JSON格式表達(dá)的數(shù)據(jù)都能用字典數(shù)據(jù)結(jié)構(gòu)來(lái)表達(dá)B、JSON格式的鍵值對(duì)之間用逗號(hào)分隔C、JSON格式里的對(duì)象表示方法跟字典一樣D、JSON格式里的數(shù)組表示方法跟列表一樣正確答案:【JSON格式表達(dá)的數(shù)據(jù)都能用字典數(shù)據(jù)結(jié)構(gòu)來(lái)表達(dá)】18、問(wèn)題:關(guān)于數(shù)據(jù)維度,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、一維數(shù)據(jù)由對(duì)等關(guān)系的有序數(shù)據(jù)組成,不包括無(wú)序數(shù)據(jù)B、一維數(shù)據(jù)采用線性方式組織C、二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成,采用表格方式組織D、二維表格中的一行數(shù)據(jù)是一組一維數(shù)據(jù)正確答案:【一維數(shù)據(jù)由對(duì)等關(guān)系的有序數(shù)據(jù)組成,不包括無(wú)序數(shù)據(jù)】19、問(wèn)題:關(guān)于Python元組類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、元組是可變對(duì)象B、元組是用圓括號(hào)定義的C、colors=('red','green','blue')colors.append('purple')執(zhí)行以上代碼會(huì)導(dǎo)致錯(cuò)誤D、定義好元組,可以像訪問(wèn)列表那樣訪問(wèn)元組元素,并且可以使用for循環(huán)正確答案:【元組是可變對(duì)象】20、問(wèn)題:關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、函數(shù)使用時(shí)需要了解函數(shù)內(nèi)部實(shí)現(xiàn)細(xì)節(jié)B、函數(shù):具有特定功能的可重用代碼片段,實(shí)現(xiàn)解決某個(gè)特定問(wèn)題的算法C、函數(shù)在需要時(shí)被調(diào)用,其代碼被執(zhí)行D、函數(shù)主要通過(guò)接口(interface)與外界通信,傳遞信息正確答案:【函數(shù)使用時(shí)需要了解函數(shù)內(nèi)部實(shí)現(xiàn)細(xì)節(jié)】21、問(wèn)題:關(guān)于函數(shù)的返回值,以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、函數(shù)可以返回0個(gè)或多個(gè)結(jié)果B、函數(shù)必須有返回值C、函數(shù)可以有return語(yǔ)句,也可以沒(méi)有D、return可以傳遞0個(gè)返回值,也可以傳遞任意多個(gè)返回值正確答案:【函數(shù)必須有返回值】22、問(wèn)題:關(guān)于函數(shù)的參數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、在定義函數(shù)時(shí),如果有些參數(shù)存在默認(rèn)值,可以在定義函數(shù)時(shí)直接為這些參數(shù)指定默認(rèn)值B、在定義函數(shù)時(shí),可以設(shè)計(jì)可變數(shù)量參數(shù),通過(guò)在參數(shù)前增加星號(hào)(*)實(shí)現(xiàn)C、可選參數(shù)可以定義在非可選參數(shù)的前面D、一個(gè)元組可以傳遞給帶有星號(hào)的可變參數(shù)正確答案:【可選參數(shù)可以定義在非可選參數(shù)的前面】23、問(wèn)題:關(guān)于lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、lambda函數(shù)也稱(chēng)為匿名函數(shù)B、lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回C、定義了一種特殊的函數(shù)D、lambda不是Python的保留字正確答案:【lambda不是Python的保留字】24、問(wèn)題:關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、函數(shù)把具有獨(dú)立功能的代碼組織成一個(gè)模塊,重復(fù)調(diào)用,可以提高程序的執(zhí)行效率B、定義函數(shù)相當(dāng)于封裝一個(gè)獨(dú)立的功能C、調(diào)用函數(shù)則復(fù)用寫(xiě)好的功能模塊,提高開(kāi)發(fā)效率D、函數(shù)名的命名應(yīng)該符合標(biāo)識(shí)符的命名規(guī)則正確答案:【函數(shù)把具有獨(dú)立功能的代碼組織成一個(gè)模塊,重復(fù)調(diào)用,可以提高程序的執(zhí)行效率】25、問(wèn)題:以下關(guān)于Python程序格式的描述,描述錯(cuò)誤的是()。選項(xiàng):A、變量用來(lái)保存數(shù)據(jù)值,不需要聲明,但可以重命名B、注釋是用來(lái)給程序員看的解釋?zhuān)粫?huì)被執(zhí)行C、Python的變量名不能跟保留字相同D、import用來(lái)引用當(dāng)前程序以外的功能庫(kù)正確答案:【變量用來(lái)保存數(shù)據(jù)值,不需要聲明,但可以重命名】26、問(wèn)題:關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()。選項(xiàng):A、函數(shù)定義中不含return語(yǔ)句,肯定會(huì)運(yùn)行出錯(cuò)B、函數(shù)代碼塊以def關(guān)鍵詞開(kāi)頭,后接函數(shù)標(biāo)識(shí)符名稱(chēng)、圓括號(hào)“()”和冒號(hào)C、所有傳入的參數(shù)和自變量都必須放在圓括號(hào)中,可以在圓括號(hào)中定義參數(shù)D、defdo_nothing():passdo_nothing()執(zhí)行結(jié)果為沒(méi)有任何輸出pass語(yǔ)句可以作為占位符,函數(shù)代碼沒(méi)有完全構(gòu)建好,可以先放一個(gè)pass,讓代碼能運(yùn)行起來(lái)正確答案:【函數(shù)定義中不含return語(yǔ)句,肯定會(huì)運(yùn)行出錯(cuò)】27、問(wèn)題:以下關(guān)于python內(nèi)置函數(shù)的描述,錯(cuò)誤的是:選項(xiàng):A、sorted()對(duì)一個(gè)序列類(lèi)型數(shù)據(jù)進(jìn)行排序,將排序后的結(jié)果寫(xiě)回到該變量中B、id()返回一個(gè)變量的一個(gè)編號(hào),是其在內(nèi)存中的地址C、all(ls)返回True,如果ls的每個(gè)元素都是TrueD、type()返回一個(gè)對(duì)象的類(lèi)型正確答案:【sorted()對(duì)一個(gè)序列類(lèi)型數(shù)據(jù)進(jìn)行排序,將排序后的結(jié)果寫(xiě)回到該變量中】28、問(wèn)題:以下代碼的執(zhí)行結(jié)果是()。defarea(r,pi=3.14159):returnpi*r*rarea(pi=3.14,r=4)選項(xiàng):A、報(bào)錯(cuò)B、無(wú)輸出C、39.4384D、50.24正確答案:【50.24】29、問(wèn)題:以下代碼的執(zhí)行結(jié)果是()。deff2(a):ifa33:returnTruelst=[11,22,33,44,55]res=filter(f2,lst)print(list(res))選項(xiàng):A、[44,55]B、[33,44,55]C、[22,33,44]D、[11,33,55]正確答案:【[44,55]】30、問(wèn)題:關(guān)于以下代碼,描述錯(cuò)誤的是()。lst=[car,truck]deffun(a):lst=[]lst.append(a)returnfun(bus)print(lst)選項(xiàng):A、代碼函數(shù)定義中,ls.append(a)中的ls是局部變量B、執(zhí)行代碼輸出結(jié)果為['car','truck']C、lst.append(a)代碼中的ls是列表類(lèi)型D、執(zhí)行代碼輸出結(jié)果為['car','truck','bus']正確答案:【執(zhí)行代碼輸出結(jié)果為['car','truck','bus']】單元測(cè)驗(yàn)-爬蟲(chóng)基礎(chǔ)1、問(wèn)題:下列第三方庫(kù)中,哪個(gè)庫(kù)可以用于實(shí)現(xiàn)模擬瀏覽器發(fā)送請(qǐng)求的()選項(xiàng):A、jiebaB、BeautifulSoupC、wordcloudD、requests正確答案:【requests】2、問(wèn)題:requests庫(kù)中用哪個(gè)方法可以模擬瀏覽器發(fā)送請(qǐng)求()選項(xiàng):A、getB、findC、find_allD、print正確答案:【get】3、問(wèn)題:下列說(shuō)法正確的是:選項(xiàng):A、爬蟲(chóng)可以隨意爬取個(gè)人隱私數(shù)據(jù)B、可以爬取用戶進(jìn)行加密了的內(nèi)容。C、使用爬蟲(chóng)時(shí)要注意版權(quán)相關(guān)問(wèn)題,有作者署名的受版權(quán)保護(hù)的內(nèi)容不允許爬取后隨意轉(zhuǎn)載或用于商業(yè)用途。D、使用爬蟲(chóng)時(shí)可以不管版權(quán)相關(guān)問(wèn)題,爬取后也可以隨意轉(zhuǎn)載或用于商業(yè)用途。正確答案:【使用爬蟲(chóng)時(shí)要注意版權(quán)相關(guān)問(wèn)題,有作者署名的受版權(quán)保護(hù)的內(nèi)容不允許爬取后隨意轉(zhuǎn)載或用于商業(yè)用途。】4、問(wèn)題:關(guān)于HTTP狀態(tài)碼,下列說(shuō)法正確錯(cuò)誤的是:選項(xiàng):A、1xx表示請(qǐng)求已被接受,需接后續(xù)處理。B、2xx表示請(qǐng)求已成功被服務(wù)器接收、理解并接受C、4xx表示客戶端可能發(fā)生了錯(cuò)誤,妨礙了服務(wù)器的處理D、5xx表示服務(wù)器在處理請(qǐng)求的過(guò)程中沒(méi)有錯(cuò)誤或者沒(méi)有異常狀態(tài)發(fā)生,正確答案:【5xx表示服務(wù)器在處理請(qǐng)求的過(guò)程中沒(méi)有錯(cuò)誤或者沒(méi)有異常狀態(tài)發(fā)生,】5、問(wèn)題:HTML是整個(gè)網(wǎng)頁(yè)的結(jié)構(gòu),相當(dāng)于整個(gè)網(wǎng)站的框架。帶“<”、“>”符號(hào)的都是屬于HTML的標(biāo)簽,并且標(biāo)簽都是成對(duì)出現(xiàn)的。下列說(shuō)法中,錯(cuò)誤的是:選項(xiàng):A、有的標(biāo)記附標(biāo)簽是可以帶有屬性參數(shù),表示為<標(biāo)記屬性=參數(shù)值>B、html../html表示標(biāo)記中間的元素是網(wǎng)頁(yè)C、img../img表示該標(biāo)簽是標(biāo)題D、ahref=../a表示超鏈接標(biāo)簽正確答案:【img../img表示該標(biāo)簽是標(biāo)題】6、問(wèn)題:下列第三方庫(kù)中,哪個(gè)庫(kù)可以用于從HTML或XML文件中提取數(shù)據(jù)?選項(xiàng):A、matplotlibB、requestsC、BeautifulSoupD、urllib正確答案:【BeautifulSoup】7、問(wèn)題:使用BeautifulSoup第三方庫(kù)篩選數(shù)據(jù),如果只想找到第一個(gè)符合條件的對(duì)象,應(yīng)該用以下哪個(gè)方法最便捷?選項(xiàng):A、find_next()B、find_previous()C、find_all()D、find()正確答案:【find()】8、問(wèn)題:任何組織、個(gè)人收集數(shù)據(jù),應(yīng)當(dāng)采取合法、正當(dāng)?shù)姆绞剑坏酶`取或者以其他非法方式獲取數(shù)據(jù).選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:技術(shù)無(wú)罪,我們可以編寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)在互聯(lián)網(wǎng)上爬取任何數(shù)據(jù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問(wèn)題:我們可以編寫(xiě)網(wǎng)絡(luò)爬蟲(chóng)程序,無(wú)限制并發(fā)訪問(wèn)網(wǎng)站服務(wù)器。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問(wèn)題:“robots協(xié)議”并非某一個(gè)公司或者組織制定,而是由互聯(lián)網(wǎng)從業(yè)人員討論產(chǎn)生。“robots協(xié)議”成為搜索技術(shù)企業(yè)共同遵守的一個(gè)規(guī)范。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問(wèn)題:我們使用爬蟲(chóng)抓取數(shù)據(jù)時(shí),應(yīng)審查所抓取的內(nèi)容,不能包含用戶的個(gè)人信息、隱私或者他人的商業(yè)機(jī)密。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問(wèn)題:我們使用爬蟲(chóng)抓取數(shù)據(jù),在規(guī)避反爬蟲(chóng)措施的同時(shí),應(yīng)該避免干擾被訪問(wèn)網(wǎng)站的正常運(yùn)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】14、問(wèn)題:我們使用爬蟲(chóng)抓取數(shù)據(jù)時(shí),不能侵犯作者的著作權(quán)等其他受法律法規(guī)保護(hù)的內(nèi)容。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問(wèn)題:我們使用爬蟲(chóng)抓取數(shù)據(jù)時(shí),嚴(yán)禁通過(guò)“隱瞞事實(shí)、虛構(gòu)真相”的方式對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】16、問(wèn)題:HTML是客戶端瀏覽器和Web服務(wù)器之間通信的基礎(chǔ)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】17、問(wèn)題:URL指的是統(tǒng)一資源定位符,用來(lái)指定Web文檔在互聯(lián)網(wǎng)上所在的位置的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】18、問(wèn)題:HTML語(yǔ)言是一種程序設(shè)計(jì)語(yǔ)言。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問(wèn)題:get與post是兩種常用的HTTP請(qǐng)求方法。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問(wèn)題:HTML標(biāo)簽是由尖括號(hào)包圍的關(guān)鍵詞,一般成對(duì)出現(xiàn),例如html與/html.選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】單元測(cè)驗(yàn)-靜態(tài)數(shù)據(jù)爬取與詞云制作1、問(wèn)題:Python內(nèi)置的HTTP請(qǐng)求庫(kù)是()。選項(xiàng):A、urllibB、osC、timeD、requests正確答案:【urllib】2、問(wèn)題:學(xué)習(xí)爬蟲(chóng),就需要分析網(wǎng)頁(yè)的HTML元素,就要學(xué)會(huì)使用瀏覽器的開(kāi)發(fā)者工具,打開(kāi)一些主流瀏覽器(如GoogleChrome或360瀏覽器)開(kāi)發(fā)者工具的快捷鍵是()。選項(xiàng):A、F12B、F10C、F2D、F5正確答案:【F12】3、問(wèn)題:以下哪一個(gè)第三方庫(kù)不是用來(lái)解析HTML/XML文件的?選項(xiàng):A、requestsB、bs4(BeautifulSoup4)C、xpathD、正則表達(dá)式re正確答案:【requests】4、問(wèn)題:使用以下哪一種方法,可以將字符串默認(rèn)按照空格進(jìn)行切片操作?選項(xiàng):A、split()B、lower()C、upper()D、replace()正確答案:【split()】5、問(wèn)題:以下關(guān)于lambda函數(shù)的描述中,錯(cuò)誤的是()。選項(xiàng):A、Python允許我們不以標(biāo)準(zhǔn)方式聲明函數(shù),也就是說(shuō),不使用def關(guān)鍵字,而是使用lambda來(lái)聲明匿名函數(shù),連名字都不用取。B、任何能夠使用它們的地方,都可以定義一個(gè)單獨(dú)的普通函數(shù)來(lái)進(jìn)行替換。C、一般將lambda函數(shù)用在封裝一些簡(jiǎn)單的、又不需要重用的代碼上,這樣可以讓程序代碼簡(jiǎn)潔美觀。D、lambda必須要自己先定義,才能使用lambda正確答案:【lambda必須要自己先定義,才能使用lambda】6、問(wèn)題:以下關(guān)于Python中導(dǎo)入模塊的幾種方式描述中,錯(cuò)誤的是()。選項(xiàng):A、from模塊名import功能名from語(yǔ)句讓你從模塊中導(dǎo)入一個(gè)指定的部分到當(dāng)前程序中,例如fromwordcloudimportWordCloud,那么程序中可以直接使用函數(shù)名WordCloud()即可B、improt模塊名使用import導(dǎo)入模塊,例如,importwordcloud,那么每次使用模塊中的函數(shù)時(shí),就必須要先指定模塊名,再指定函數(shù),例如:wordcloud.WordCloud()C、from模塊名import*這里用*號(hào)來(lái)一次性導(dǎo)入了模塊中全部函數(shù)。每次要使用模塊中的函數(shù),則直接使用函數(shù)名就可以了,這是因?yàn)橐呀?jīng)知道這個(gè)函數(shù)是在那個(gè)模塊中了。D、from模塊名import功能名as別名例如,importmatplotlib.pyplotasplt這里給matplotlib庫(kù)中的pyplot這個(gè)模塊取了一個(gè)別名plt,在使用的時(shí)候,直接用pyplot.plt即可。正確答案:【from模塊名import功能名as別名例如,importmatplotlib.pyplotasplt這里給matplotlib庫(kù)中的pyplot這個(gè)模塊取了一個(gè)別名plt,在使用的時(shí)候,直接用pyplot.plt即可。】7、問(wèn)題:“詞云”是對(duì)網(wǎng)絡(luò)文本中出現(xiàn)頻率較高的“關(guān)鍵詞”予以視覺(jué)上的突出,形成“關(guān)鍵詞云層”或“關(guān)鍵詞渲染”,從而過(guò)濾大量無(wú)意義信息,突出文章或者網(wǎng)頁(yè)內(nèi)容的主旨。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問(wèn)題:urllib庫(kù)中的request模塊是最基本的http請(qǐng)求模塊,用來(lái)模擬發(fā)送請(qǐng)求的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:urllib庫(kù)中的error模塊是異常處理模塊,可以捕獲由request模塊產(chǎn)生的異常,避免了程序因報(bào)錯(cuò)而終止的問(wèn)題。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問(wèn)題:直接用import導(dǎo)入urllib.request這個(gè)模塊后,就可以使用request模塊中的urlopen()這個(gè)方法來(lái)獲取頁(yè)面。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問(wèn)題:close()方法用于關(guān)閉一個(gè)已打開(kāi)的文件。關(guān)閉后的文件不能再進(jìn)行讀寫(xiě)操作。使用close()方法關(guān)閉文件是一個(gè)好的習(xí)慣。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問(wèn)題:停用詞(StopWords)是指在信息檢索中,為提高搜索效率,在處理文本數(shù)據(jù)之前,會(huì)自動(dòng)過(guò)濾掉某些字或詞,這些字或詞被稱(chēng)為停用詞。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問(wèn)題:繪制詞云時(shí),必須要使用matplotlib第三方庫(kù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】14、問(wèn)題:使用wordcloud庫(kù)對(duì)中文文本進(jìn)行詞云繪制時(shí),必須要使用font_path參數(shù)設(shè)置中文的字體,否則中文顯示會(huì)出現(xiàn)亂碼。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問(wèn)題:要使用wordcloud庫(kù)制作個(gè)性化詞云,要從指定的文件讀取圖像,可以使用WordCloud函數(shù)中mask參數(shù)進(jìn)行圖片設(shè)置。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】16、問(wèn)題:使用wordcloud庫(kù)繪制詞云時(shí),可以使用WordCloud對(duì)象中background_color這個(gè)參數(shù),來(lái)指定詞云圖片的背景顏色,如果不做設(shè)置,則默認(rèn)為黑色。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】17、問(wèn)題:使用wordcloud庫(kù)繪制詞云時(shí),可以使用WordCloud對(duì)象中width和height兩個(gè)參數(shù),來(lái)指定詞云對(duì)象生成圖片的寬度、高度,寬度默認(rèn)400像素,高度默認(rèn)200像素。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】18、問(wèn)題:使用wordcloud庫(kù)繪制詞云時(shí),如果文檔中有詞頻數(shù)據(jù),則可以使用WordCloud對(duì)象中fit_words()方法或者是generate_frome_frequencies()方法,這兩個(gè)方法都可以根據(jù)詞頻來(lái)生成詞云。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】單元測(cè)驗(yàn)-多頁(yè)面數(shù)據(jù)爬取1、問(wèn)題:關(guān)于find_all()與find()兩種方法的區(qū)別,以下說(shuō)法錯(cuò)誤的是()選項(xiàng):A、find_all()方法的返回結(jié)果是值包含一個(gè)元素的列表,而find()方法直接返回結(jié)果.B、find_all()方法沒(méi)有找到目標(biāo)是返回空列表,find()方法找不到目標(biāo)時(shí),返回NoneC、find()和find_all()都可以直接使用.text獲取返回結(jié)果的文本內(nèi)容D、find()和find_all()都可以用來(lái)篩選文檔中的內(nèi)容正確答案:【find()和find_all()都可以直接使用.text獲取返回結(jié)果的文本內(nèi)容】2、問(wèn)題:關(guān)于小說(shuō)爬取,以下說(shuō)法不正確的是()選項(xiàng):A、要尊重作者的知識(shí)產(chǎn)權(quán),轉(zhuǎn)載必須注明來(lái)源B、不能夠?qū)⑴廊〉男≌f(shuō)用來(lái)商業(yè)牟利C、不能編寫(xiě)爬蟲(chóng)程序?qū)е履繕?biāo)網(wǎng)站服務(wù)器崩潰D、如果要爬取的網(wǎng)站有明確聲明禁止爬蟲(chóng)采集或者采取了反爬措施時(shí),可以采用一些技術(shù)手段,避開(kāi)反爬措施,繼續(xù)爬取正確答案:【如果要爬取的網(wǎng)站有明確聲明禁止爬蟲(chóng)采集或者采取了反爬措施時(shí),可以采用一些技術(shù)手段,避開(kāi)反爬措施,繼續(xù)爬取】3、問(wèn)題:如果某個(gè)小說(shuō)網(wǎng)站中,某個(gè)小說(shuō)目錄頁(yè)面中的信息,如下圖所示,要獲取每一章小說(shuō)的完整鏈接,以下做法哪種最合適?選項(xiàng):A、可以直接獲取href中的屬性值,直接爬取這個(gè)鏈接即可B、目錄頁(yè)href中的信息不完整,不是一個(gè)完整鏈接,應(yīng)該打開(kāi)幾個(gè)章節(jié)頁(yè)面,分析鏈接特點(diǎn),利用字符串連接的方法,將前面缺失的部分與當(dāng)前href中的信息進(jìn)行連接,補(bǔ)齊每個(gè)章節(jié)的鏈接,再進(jìn)行下一步操作。C、href中的鏈接數(shù)據(jù)不完整,無(wú)法根據(jù)這個(gè)鏈接爬取到相關(guān)章節(jié)內(nèi)容,應(yīng)該換一個(gè)網(wǎng)站爬取。D、直接在當(dāng)前href屬性值的信息前,添加上https//頭部即可。正確答案:【目錄頁(yè)href中的信息不完整,不是一個(gè)完整鏈接,應(yīng)該打開(kāi)幾個(gè)章節(jié)頁(yè)面,分析鏈接特點(diǎn),利用字符串連接的方法,將前面缺失的部分與當(dāng)前href中的信息進(jìn)行連接,補(bǔ)齊每個(gè)章節(jié)的鏈接,再進(jìn)行下一步操作?!?、問(wèn)題:打開(kāi)某個(gè)網(wǎng)站,某篇小說(shuō)中某一章節(jié)的頁(yè)面,在開(kāi)發(fā)者模式下,找到當(dāng)前章節(jié)的網(wǎng)頁(yè)元素,如下圖所示,那么在使用BeautifulSoup庫(kù)篩選數(shù)據(jù)時(shí),以下哪種寫(xiě)法能夠直接篩選出小說(shuō)的正文內(nèi)容?也就是不含HTML標(biāo)簽在內(nèi)。選項(xiàng):A、content=soup.find_all(div,id=content)B、content=soup.find(div,id=content)C、content=soup.find_all(div,id=content).textD、content=soup.find(div,id=content).text正確答案:【content=soup.find(div,id=content).text】5、問(wèn)題:假設(shè)已有函數(shù)getChapterContent(url)實(shí)現(xiàn)功能為:根據(jù)url返回每一章小說(shuō)的內(nèi)容ChapterTitle列表中存儲(chǔ)了所有章節(jié)的名稱(chēng)ChapterLink列表中存儲(chǔ)了所有章節(jié)的鏈接。爬取多章節(jié)小說(shuō)存儲(chǔ)到txt文件時(shí),以下做法錯(cuò)誤的是()。選項(xiàng):A、f=open('人民的名義.txt','w')foriinrange(len(ChapterTitle)):f.write(ChapterTitle[i])B、寫(xiě)入當(dāng)前章節(jié)名稱(chēng)f.write(getChapterContent(ChapterLink[i]))C、寫(xiě)入當(dāng)前章節(jié)內(nèi)容f.close()D、f=open('人民的名義.txt','a')foriinrange(len(ChapterTitle)):f.write(ChapterTitle[i])E、寫(xiě)入當(dāng)前章節(jié)名稱(chēng)f.write(getChapterContent(ChapterLink[i]))F、寫(xiě)入當(dāng)前章節(jié)內(nèi)容f.close()G、foriinrange(len(ChapterTitle)):f=open('人民的名義.txt','a')f.write(ChapterTitle[i])H、寫(xiě)入當(dāng)前章節(jié)名稱(chēng)f.write(getChapterContent(ChapterLink[i]))I、寫(xiě)入當(dāng)前章節(jié)內(nèi)容f.close()J、foriinrange(len(ChapterTitle)):f=open('人民的名義.txt','w')f.write(ChapterTitle[i])K、寫(xiě)入當(dāng)前章節(jié)名稱(chēng)f.write(getChapterContent(ChapterLink[i]))L、寫(xiě)入當(dāng)前章節(jié)內(nèi)容f.close()正確答案:【foriinrange(len(ChapterTitle)):f=open('人民的名義.txt','w')f.write(ChapterTitle[i])#寫(xiě)入當(dāng)前章節(jié)名稱(chēng)f.write(getChapterContent(ChapterLink[i]))#寫(xiě)入當(dāng)前章節(jié)內(nèi)容f.close()】6、問(wèn)題:網(wǎng)頁(yè)中一個(gè)標(biāo)簽Tag可能包含多個(gè)字符串或其它的標(biāo)簽,那么這些內(nèi)部的標(biāo)簽都可以這個(gè)Tag的子節(jié)點(diǎn)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】7、問(wèn)題:第三方庫(kù)bs4中,find_all()方法find_all(name,attrs,recursive,string,**kwargs)是用來(lái)搜索當(dāng)前標(biāo)簽tag的所有tag子節(jié)點(diǎn),并判斷是否符合過(guò)濾器的條件。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問(wèn)題:第三方庫(kù)bs4中,find_all()方法的返回結(jié)果是值包含一個(gè)元素的列表,而find()方法也是直接返回一個(gè)搜索結(jié)果的列表。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問(wèn)題:第三方庫(kù)bs4中,find_all(name,attrs,recursive,string,**kwargs)可以設(shè)置name參數(shù),用來(lái)查找所有名字為name的tag,字符串對(duì)象會(huì)被自動(dòng)忽略掉。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問(wèn)題:爬取具有多章節(jié)的小說(shuō)時(shí),要首先分析目錄頁(yè)面,在保存章節(jié)名稱(chēng)與待爬取章節(jié)鏈接時(shí),要注意名稱(chēng)與鏈接之間的對(duì)應(yīng)關(guān)系。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問(wèn)題:如果網(wǎng)頁(yè)返回的內(nèi)容是亂碼,則統(tǒng)一使用“utf-8”來(lái)對(duì)頁(yè)面內(nèi)容進(jìn)行再次編碼就可以了!選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問(wèn)題:寫(xiě)文件時(shí),可以通過(guò)mode參數(shù)設(shè)置文件的讀寫(xiě)模式為寫(xiě)模式,這樣可以不改變文件本來(lái)的內(nèi)容,在后面追加新的內(nèi)容。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】13、問(wèn)題:defmain():使用這句話可以定義一個(gè)主函數(shù),在python程序設(shè)計(jì)中,可以不需要定義主函數(shù),程序也能正常工作選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】14、問(wèn)題:關(guān)于文件操作,打開(kāi)文件可以使用withopen()asf:語(yǔ)句,使用該語(yǔ)句時(shí)可以不使用f.close()語(yǔ)句來(lái)關(guān)閉文件。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問(wèn)題:如果要將文本中的一些空白字符去掉,可以使用strip()函數(shù)來(lái)去掉空白字符。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】單元測(cè)驗(yàn)-動(dòng)態(tài)數(shù)據(jù)爬取1、問(wèn)題:pandas主要提供了3種數(shù)據(jù)結(jié)構(gòu),其中()可以表示帶標(biāo)簽的一維數(shù)組。選項(xiàng):A、SeriesB、DataFrameC、PanelD、Array正確答案:【Series】2、問(wèn)題:pandas主要提供了3種數(shù)據(jù)結(jié)構(gòu):其中()可以用來(lái)表示帶標(biāo)簽且大小可變的二維表格結(jié)構(gòu)。選項(xiàng):A、SeriesB、DataFrameC、PanelD、Array正確答案:【DataFrame】3、問(wèn)題:用字典類(lèi)型的數(shù)據(jù)來(lái)創(chuàng)建一個(gè)DataFrame時(shí),它會(huì)自動(dòng)的將()做列名.選項(xiàng):A、字典的鍵B、字典的值C、字典的索引D、其他全不對(duì)正確答案:【字典的鍵】4、問(wèn)題:用字典類(lèi)型的數(shù)據(jù)來(lái)創(chuàng)建一個(gè)DataFrame,它會(huì)自動(dòng)將()作為單元格內(nèi)容。選項(xiàng):A、字典的鍵B、字典的值C、字典的索引D、其他全不對(duì)正確答案:【字典的值】5、問(wèn)題:以下關(guān)于json數(shù)據(jù)的描述中,錯(cuò)誤的是()選項(xiàng):A、json是一種輕量級(jí)的數(shù)據(jù)交換格式B、json是以文本格式(str)來(lái)存儲(chǔ)和表示C、json是非常利于人閱讀,但是不太利于機(jī)器解析和生成的。D、json數(shù)據(jù)非常簡(jiǎn)潔,層次結(jié)構(gòu)非常清晰正確答案:【json是非常利于人閱讀,但是不太利于機(jī)器解析和生成的?!?、問(wèn)題:輸入城市,查詢?cè)摮鞘械奶鞖庑畔r(shí),要手動(dòng)構(gòu)造該城市的鏈接,如下所示。這就需要提前構(gòu)造{“城市”:“編號(hào)”}的字典。website='/weather1d/101250401.shtml#input'選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】7、問(wèn)題:查找城市天氣數(shù)據(jù)時(shí),若要使用BeautifulSoup中的find()方法,則可以使用網(wǎng)頁(yè)標(biāo)簽及標(biāo)簽屬性來(lái)定位到對(duì)應(yīng)的數(shù)據(jù)。例如:soup.find('p',class_=tem).text選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問(wèn)題:查找城市天氣數(shù)據(jù)時(shí),soup.find('p',class_=tem).text這行代碼的作用,是找到頁(yè)面中屬性值為“tem”的‘p’標(biāo)簽,并利用.text提取出其中的文本,也就是溫度數(shù)據(jù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問(wèn)題:查找城市天氣數(shù)據(jù)時(shí),soup.find('p',class_=tem).text標(biāo)簽屬性使用“class_”的原因是class在python中是關(guān)鍵保留字,不能將class作為變量名或過(guò)程名使用,所以在寫(xiě)爬蟲(chóng)的時(shí)候使用class_來(lái)表示網(wǎng)頁(yè)標(biāo)簽屬性選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問(wèn)題:在一些網(wǎng)頁(yè)開(kāi)發(fā)中,后臺(tái)人員已經(jīng)整理好了需要展示的數(shù)據(jù),這些數(shù)據(jù)作為API,可以供前端開(kāi)發(fā)人員直接按需求進(jìn)行可視化,同時(shí),這個(gè)數(shù)據(jù)API還可以供外界使用。數(shù)據(jù)API的設(shè)計(jì)簡(jiǎn)單高效,這個(gè)接口已經(jīng)存儲(chǔ)好大家所需要的數(shù)據(jù),我們不需要再花過(guò)多的精力去解析網(wǎng)頁(yè)。但數(shù)據(jù)API也有一些缺點(diǎn)。例如有一些API數(shù)據(jù)不是及時(shí)更新的,也有許多免費(fèi)的API對(duì)爬取量有很大的限制,如果你的爬取需求很大,是需要付費(fèi)的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問(wèn)題:Python擴(kuò)展庫(kù)matplotlib包括pylab、pyplot等繪圖模塊,支持線條樣式、字體屬性、軸屬性以及其他屬性的管理和控制,可以使用非常簡(jiǎn)潔的代碼繪制出優(yōu)美的各種圖案。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問(wèn)題:json.loads()方法可以將字符串?dāng)?shù)據(jù)轉(zhuǎn)換成python數(shù)據(jù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問(wèn)題:json.dumps()方法的作用是將一個(gè)Python對(duì)象進(jìn)行JSON格式的編碼。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】14、問(wèn)題:對(duì)于API服務(wù)的使用者來(lái)說(shuō),必須了解API具體的實(shí)現(xiàn)細(xì)節(jié),才能夠使用API服務(wù)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】15、問(wèn)題:API,也就是ApplicationProgrammingInterface,指的是某個(gè)公司想要更多人來(lái)使用本公司的數(shù)據(jù)或者產(chǎn)品,決定向外部開(kāi)放其內(nèi)部應(yīng)用程序的數(shù)據(jù)或者功能,就留出一個(gè)接口,供其他人來(lái)使用。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】階段性考試1、問(wèn)題:以下哪一個(gè)第三方庫(kù)是用來(lái)解析HTML/XML文件的?選項(xiàng):A、requestsB、urllibC、bs4(BeautifulSoup4)D、matplotlib正確答案:【bs4(BeautifulSoup4)】2、問(wèn)題:關(guān)于Python變量的說(shuō)法錯(cuò)誤的是()。選項(xiàng):A、變量不必事先聲明B、變量無(wú)須先創(chuàng)建和賦值,可以直接使用C、變量無(wú)須指定類(lèi)型D、可以使用id()函數(shù)來(lái)獲取變量的內(nèi)存地址正確答案:【變量無(wú)須先創(chuàng)建和賦值,可以直接使用】3、問(wèn)題:一些主流程序設(shè)計(jì)語(yǔ)言(如Java、C語(yǔ)言)是采用大括號(hào)“{}”分隔不同代碼塊,那么Python語(yǔ)言是使用()來(lái)區(qū)分代碼塊之間的層次邏輯?選項(xiàng):A、縮進(jìn)和冒號(hào):B、大括號(hào){}C、冒號(hào):D、無(wú)需特殊符號(hào),程序自動(dòng)判斷正確答案:【縮進(jìn)和冒號(hào):】4、問(wèn)題:導(dǎo)入模塊的方式錯(cuò)誤的是()。選項(xiàng):A、import模塊B、from模塊import*C、import模塊as模塊別名D、import子模塊from模塊正確答案:【import子模塊from模塊】5、問(wèn)題:關(guān)于Python標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)的說(shuō)法,錯(cuò)誤的是()。選項(xiàng):A、Python的標(biāo)準(zhǔn)庫(kù)是隨著Pyhon安裝的時(shí)候默認(rèn)自帶的庫(kù)。B、Python的第三方庫(kù),需要下載后安裝到Python的安裝目錄下,不同的第三方庫(kù)安裝及使用方法不同。C、Python標(biāo)準(zhǔn)庫(kù)與第三方庫(kù)的調(diào)用方式是不一樣的,只有第三方庫(kù)可以使用import語(yǔ)句調(diào)用。D、Python第三方庫(kù)的安裝有不同的方法,可以使用pipinstall安裝,也可以直接使用框架或集成環(huán)境安裝,還可以直接下載第三方庫(kù)的安裝包后進(jìn)行安裝。正確答案:【Python標(biāo)準(zhǔn)庫(kù)與第三方庫(kù)的調(diào)用方式是不一樣的,只有第三方庫(kù)可以使用import語(yǔ)句調(diào)用。】6、問(wèn)題:學(xué)習(xí)爬蟲(chóng),就需要分析網(wǎng)頁(yè)的HTML元素,就要學(xué)會(huì)使用瀏覽器的開(kāi)發(fā)者工具,打開(kāi)一些主流瀏覽器(如GoogleChrome或360瀏覽器)開(kāi)發(fā)者工具的快捷鍵是()。選項(xiàng):A、F2B、F12C、F1D、F10正確答案:【F12】7、問(wèn)題:下列選項(xiàng)中不是Python序列類(lèi)型的是????????????????????????????????????????????????????????????????????????????????()。選項(xiàng):A、數(shù)組類(lèi)型B、列表類(lèi)型C、元組類(lèi)型D、字典類(lèi)型正確答案:【數(shù)組類(lèi)型】8、問(wèn)題:下列關(guān)于Python中列表的描述,錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????()。選項(xiàng):A、Python列表的長(zhǎng)度不可變B、Python列表是一個(gè)可以修改數(shù)據(jù)項(xiàng)的序列類(lèi)型C、使用中括號(hào)[]定義Python的列表類(lèi)型D、Python列表是一個(gè)可以包含0個(gè)或者多個(gè)對(duì)象引用的有序序列正確答案:【Python列表的長(zhǎng)度不可變】9、問(wèn)題:下列關(guān)于Python中組合數(shù)據(jù)類(lèi)型的描述,錯(cuò)誤的是????????????????????????????????????????????????????????????????????????????????()。選項(xiàng):A、序列類(lèi)型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)B、Python的字符串、元組和列表類(lèi)型都屬于序列類(lèi)型C、組合數(shù)據(jù)類(lèi)型能夠?qū)⒍鄠€(gè)相同類(lèi)型或不同類(lèi)型的數(shù)據(jù)組織起來(lái),通過(guò)單一的表示使數(shù)據(jù)操作更有序、更容易D、組合數(shù)據(jù)類(lèi)型可以分為3類(lèi):序列類(lèi)型、集合類(lèi)型和映射類(lèi)型正確答案:【序列類(lèi)型是二維元素向量,元素之間存在先后關(guān)系,通過(guò)序號(hào)訪問(wèn)】10、問(wèn)題:Python擁有豐富的第三方庫(kù),以下哪一個(gè)不屬于Python數(shù)據(jù)可視化的第三方庫(kù)?選項(xiàng):A、matplotlibB、pyechartsC、wordcloudD、xpath正確答案:【xpath】11、問(wèn)題:以下關(guān)于使用Python實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)爬取的描述中,錯(cuò)誤的是()。選項(xiàng):A、Python網(wǎng)絡(luò)爬蟲(chóng),其實(shí)就是模擬人類(lèi)瀏覽網(wǎng)頁(yè)的行為,并將這種行為自動(dòng)化的工具。B、編寫(xiě)爬蟲(chóng)程序,就是編寫(xiě)Python代碼,發(fā)送特定request請(qǐng)求給指定的Web頁(yè)面,獲得網(wǎng)頁(yè)的響應(yīng)response,將response進(jìn)行解析后,即可進(jìn)一步提取其中所需數(shù)據(jù)以備后續(xù)處理。C、編寫(xiě)爬蟲(chóng)程序前,可以使用瀏覽器自帶的開(kāi)發(fā)者工具,對(duì)我們發(fā)出的請(qǐng)求和接受到的響應(yīng)進(jìn)行分析,分析request和response特點(diǎn),找出我們所需的信息。D、編寫(xiě)爬蟲(chóng)程序,從網(wǎng)頁(yè)上抓回的數(shù)據(jù)一定是HTML文件,可以使用bs4、xpath這些第三方庫(kù)進(jìn)行進(jìn)一步解析。正確答案:【編寫(xiě)爬蟲(chóng)程序,從網(wǎng)頁(yè)上抓回的數(shù)據(jù)一定是HTML文件,可以使用bs4、xpath這些第三方庫(kù)進(jìn)行進(jìn)一步解析。】12、問(wèn)題:進(jìn)行詞頻統(tǒng)計(jì)時(shí),假設(shè)將單詞保存在變量word中,使用一個(gè)字典類(lèi)型counts={},要統(tǒng)計(jì)單詞出現(xiàn)的次數(shù),可以采用以下哪一行代碼?選項(xiàng):A、counts[word]=count.get(word,0)+1B、counts[word]=count[word]+1C、counts[word]=count.get(word,1)+1D、counts[word]=count.count+1正確答案:【counts[word]=count.get(word,0)+1】13、問(wèn)題:無(wú)需使用Python的pip工具安裝的庫(kù)是()。選項(xiàng):A、Python標(biāo)準(zhǔn)庫(kù)B、第三方庫(kù)C、用戶自己開(kāi)發(fā)的庫(kù)D、Python擴(kuò)展庫(kù)正確答案:【Python標(biāo)準(zhǔn)庫(kù)】14、問(wèn)題:如果要用Python編程畫(huà)圖繪制數(shù)據(jù)分析的結(jié)果,要用的第三方庫(kù)是()。選項(xiàng):A、matplotlibB、randomC、osD、math正確答案:【matplotlib】15、問(wèn)題:以下屬于Python中文分詞方向第三方庫(kù)的是()。選項(xiàng):A、jiebaB、matplotlibC、wordcloudD、pyecharts正確答案:【jieba】16、問(wèn)題:以下用于Python網(wǎng)絡(luò)爬蟲(chóng)方向的第三方庫(kù)是()。選項(xiàng):A、requestsB、matplotlibC、pyechartsD、wordcloud正確答案:【requests】17、問(wèn)題:以下關(guān)于requests的描述中,正確的是()。選項(xiàng):A、requests是數(shù)據(jù)可視化方向的Python第三方庫(kù)B、requests庫(kù)是處理HTTP請(qǐng)求的第三方庫(kù)C、requests是支持多種語(yǔ)言的自然語(yǔ)言處理Python第三方庫(kù)D、requests是一個(gè)支持符號(hào)計(jì)算的Python第三方庫(kù)正確答案:【requests庫(kù)是處理HTTP請(qǐng)求的第三方庫(kù)】18、問(wèn)題:以下關(guān)于JSON(JavaScriptObjectNotation)數(shù)據(jù)格式的描述中,錯(cuò)誤的是()選項(xiàng):A、JSON是一種輕量級(jí)的數(shù)據(jù)交換格式B、JSON采用完全獨(dú)立于語(yǔ)言的文本格式,這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。C、易于人閱讀和編寫(xiě),不利于機(jī)器解析和生成。D、JSON數(shù)據(jù)可以采用“名稱(chēng)/值”對(duì)的集合進(jìn)行構(gòu)建。正確答案:【易于人閱讀和編寫(xiě),不利于機(jī)器解析和生成?!?9、問(wèn)題:以下關(guān)于JSON(JavaScriptObjectNotation)數(shù)據(jù)語(yǔ)法的描述中,錯(cuò)誤的是()選項(xiàng):A、數(shù)據(jù)使用名/值對(duì)表示B、使用大括號(hào)保存對(duì)象,每個(gè)名稱(chēng)后面跟著一個(gè)':'(冒號(hào)),名/值對(duì)使用,(逗號(hào))分割C、使用方括號(hào)保存列表數(shù)據(jù),列表中的每一項(xiàng)使用,(逗號(hào))分割D、JSON數(shù)據(jù)的書(shū)寫(xiě)格式是:值對(duì)/名稱(chēng)正確答案:【JSON數(shù)據(jù)的書(shū)寫(xiě)格式是:值對(duì)/名稱(chēng)】20、問(wèn)題:以下關(guān)于瀏覽器開(kāi)發(fā)者模式的描述中,錯(cuò)誤的是()。選項(xiàng):A、常用模塊之一是元素(ELements),可用于查看網(wǎng)頁(yè)頁(yè)面的所有元素,修改元素的代碼與屬性。B、常用模塊之一控制臺(tái)(Console),用于編輯頁(yè)面的內(nèi)容,即時(shí)顯示在頁(yè)面上。C、常用模塊之一源代碼(Sources)可以查看到當(dāng)前網(wǎng)頁(yè)的所有源文件包括:樣式、css、圖片、js文件等。D、常用模塊之一網(wǎng)絡(luò)(Network)可以查看網(wǎng)頁(yè)響應(yīng)狀態(tài)、類(lèi)型、時(shí)間等信息,也可以查看其中任一文件的Headers選項(xiàng)內(nèi)容,包括請(qǐng)求的數(shù)據(jù)信息,如請(qǐng)求鏈接RequestURL、請(qǐng)求方式RequestMethod等,還包括瀏覽器接收到的響應(yīng)頁(yè)面數(shù)據(jù)信息,如頁(yè)面的壓縮編碼類(lèi)型Content-Encoding:gzip,頁(yè)面的語(yǔ)言accept-language:zh-CN,zh;q=0.9,en;q=0.8等。正確答案:【常用模塊之一控制臺(tái)(Console),用于編輯頁(yè)面的內(nèi)容,即時(shí)顯示在頁(yè)面上?!?1、問(wèn)題:“詞云”是對(duì)網(wǎng)絡(luò)文本中出現(xiàn)頻率較高的“關(guān)鍵詞”予以視覺(jué)上的突出,形成“關(guān)鍵詞云層”或“關(guān)鍵詞渲染”,從而過(guò)濾大量無(wú)意義信息,突出文章或者網(wǎng)頁(yè)內(nèi)容的主旨。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】22、問(wèn)題:Pyt

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論