Python編程基礎(chǔ)與項目實踐知到智慧樹章節(jié)測試課后答案2024年秋重慶開放大學(xué)重慶工商職業(yè)學(xué)院_第1頁
Python編程基礎(chǔ)與項目實踐知到智慧樹章節(jié)測試課后答案2024年秋重慶開放大學(xué)重慶工商職業(yè)學(xué)院_第2頁
Python編程基礎(chǔ)與項目實踐知到智慧樹章節(jié)測試課后答案2024年秋重慶開放大學(xué)重慶工商職業(yè)學(xué)院_第3頁
Python編程基礎(chǔ)與項目實踐知到智慧樹章節(jié)測試課后答案2024年秋重慶開放大學(xué)重慶工商職業(yè)學(xué)院_第4頁
Python編程基礎(chǔ)與項目實踐知到智慧樹章節(jié)測試課后答案2024年秋重慶開放大學(xué)重慶工商職業(yè)學(xué)院_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python編程基礎(chǔ)與項目實踐知到智慧樹章節(jié)測試課后答案2024年秋重慶開放大學(xué)重慶工商職業(yè)學(xué)院項目一單元測試

下面不屬于python特性的是()。

A:屬于低級語言B:高可移植性C:開源的免費的D:簡單易學(xué)

答案:屬于低級語言在下列選項中,()不是常量。

A:TrueB:8.25C:pythonD:'python'

答案:python關(guān)于Python內(nèi)存管理,下列說法錯誤的是()

A:可以使用del釋放資源B:變量無須先創(chuàng)建和賦值而直接使用C:變量無須指定類型D:變量不必事先聲明

答案:變量無須先創(chuàng)建和賦值而直接使用下列選項中,()的布爾值不是Flase。

A:NoneB:1C:0D:()

答案:1計算機(jī)中信息處理和信息儲存用()

A:十六進(jìn)制代碼B:二進(jìn)制代碼C:ASCII代碼D:十進(jìn)制代碼

答案:二進(jìn)制代碼python源程序執(zhí)行的方式()

A:解析執(zhí)行B:邊編譯邊執(zhí)行C:直接執(zhí)行D:編譯執(zhí)行

答案:解析執(zhí)行下列哪種說法是錯誤的()

A:空列表對象的布爾值是FalseB:空字符串的布爾值是FalseC:值為0的任何數(shù)字對象的布爾值是FalseD:除字典類型外,所有標(biāo)準(zhǔn)對象均可以用于布爾測試

答案:除字典類型外,所有標(biāo)準(zhǔn)對象均可以用于布爾測試假設(shè)a=9,b=2,那么下列運(yùn)算中,錯誤的是()。

A:a+b的值是11B:a//b的值是4C:a%b的值是1D:a**b的值是18

答案:a**b的值是18下列標(biāo)識符中,合法的是()。

A:helloWorldB:2ndObjC:_helloworldD:hello#world

答案:helloWorld下列符號中,表示Python中單行注釋的是()。

A:#B://C:<!---->D:"“"

答案:#下列選項中,Python不支持的數(shù)據(jù)類型有()。

A:intB:floatC:charD:dicitionary

答案:char關(guān)于Python中的復(fù)數(shù),下列說法錯誤的是()

A:方法conjugate返回復(fù)數(shù)的共軛復(fù)數(shù)B:實部和虛部都是浮點數(shù)C:表示復(fù)數(shù)的語法是real+imagejD:虛部必須后綴j,且必須是小寫

答案:虛部必須后綴j,且必須是小寫關(guān)于字符串下列說法錯誤的是()

A:既可以用單引號,也可以用雙引號創(chuàng)建字符串B:字符應(yīng)該視為長度為1的字符串C:字符串以\0標(biāo)志字符串的結(jié)束D:在三引號字符串中可以包含換行回車等特殊字符

答案:字符串以\0標(biāo)志字符串的結(jié)束Python表達(dá)式中,可以使用()控制運(yùn)算的優(yōu)先順序。

A:尖括號

B:大括號{}C:方括號[]D:圓括號()

答案:圓括號()Python語言屬于()

A:高級語言B:匯編語言C:機(jī)器語言D:科學(xué)計算語言

答案:高級語言使用內(nèi)置函數(shù)open()打開文件時,只要文件路徑正確就總是可以正確打開的。()

A:對B:錯

答案:錯Python采用的是基于值得自動內(nèi)存管理方式。()

A:對B:錯

答案:對在任何時刻相同的值在內(nèi)存中都只保留一份。()

A:對B:錯

答案:錯Python不允許使用關(guān)鍵字作為變量名。()

A:對B:錯

答案:對在Python中可以使用if作為變量名。()

A:對B:錯

答案:錯在Python3.x中可以使用中文作為變量名。()

A:對B:錯

答案:對Python變量名必須以字母或下劃線開頭,并且區(qū)分字母大小寫。()

A:錯B:對

答案:對加法運(yùn)算符可以用來連接字符串并生成新字符串。()

A:對B:錯

答案:對0o12f是合法的八進(jìn)制數(shù)字。()

A:對B:錯

答案:錯在Python中Oxad是合法的十六進(jìn)制數(shù)字表示形式。()

A:對B:錯

答案:對314j是合法Python數(shù)字類型。()

A:對B:錯

答案:對Python代碼的注釋只有一種方式,那就是使用刺號。()

A:錯B:對

答案:錯列表可以作為字典的“鍵”。()

A:錯B:對

答案:錯元組可以作為字典的“鍵”。()

A:錯B:對

答案:對在Python3.x中運(yùn)算符+不僅可以實現(xiàn)數(shù)值的相加、字符串連接,還可以實現(xiàn)列表、元組的合并和集合的并集運(yùn)算。()

A:錯B:對

答案:錯

項目二單元測試

關(guān)于函數(shù)作用的描述錯誤是()。

A:都不對B:封裝的目的為了復(fù)用,減少代碼。C:代碼更加美觀,可讀易懂。D:結(jié)構(gòu)化編程對代碼的最基本的封裝,一般按照功能組織一段代碼。

答案:都不對Python腳本文件的擴(kuò)展名為()。

A:pgB:ptC:pythonD:py

答案:py關(guān)于函數(shù)參數(shù)傳遞中,形參與實參的描述錯誤的是()。

A:在參數(shù)內(nèi)部改變形參的值,實參的值一般是不會改變的。B:實參與形參的名字必須相同。C:python實行安值傳遞參數(shù),值傳遞指調(diào)用函數(shù)時將常量變量的值(實參)。D:實參與形參存儲在各自的內(nèi)存空間中,是兩個不相關(guān)的獨立變量。

答案:實參與形參的名字必須相同。()函數(shù)是指直接或間接調(diào)用函數(shù)本身的函數(shù)

A:lambdaB:遞歸C:閉包D:匿名

答案:遞歸使用()函數(shù)接收用輸入的數(shù)據(jù)

A:accept()B:login()C:input()D:readline()

答案:input()關(guān)于遞歸函數(shù)的描述,以下選項中正確的是()

A:函數(shù)名稱作為返回值B:函數(shù)內(nèi)部包含對本函數(shù)的再次調(diào)用C:包含一個循環(huán)結(jié)構(gòu)D:函數(shù)比較復(fù)雜

答案:函數(shù)內(nèi)部包含對本函數(shù)的再次調(diào)用在Python中,關(guān)于函數(shù)的描述,以下選項中正確的是()

A:一個函數(shù)中只允許有一條return語句B:Python中,def和return是函數(shù)必須使用的保留字C:Python函數(shù)定義中沒有對參數(shù)指定類型,這說明,參數(shù)在函數(shù)中可以當(dāng)作任意使用D:函數(shù)eval()可以用于數(shù)值表達(dá)式求值,例如eval("2*3+1")

答案:函數(shù)eval()可以用于數(shù)值表達(dá)式求值,例如eval("2*3+1")假設(shè)函數(shù)中不包括global保留字,對于改變參數(shù)值的方法,以下選項中錯誤的是()

A:參數(shù)的值是否改變與函數(shù)中對變量的操作有關(guān),與參數(shù)類型無關(guān)B:參數(shù)是組合類型(可變對象)時,改變原參數(shù)的值C:參數(shù)是列表類型時,改變原參數(shù)的值D:參數(shù)是整數(shù)類型時,不改變原參數(shù)的值

答案:參數(shù)的值是否改變與函數(shù)中對變量的操作有關(guān),與參數(shù)類型無關(guān)Python內(nèi)置函數(shù),可以返回對象(字符、列表、元組等)長度或項目個數(shù)()

A:longB:intC:describeD:len

答案:len函數(shù)定義格式中不包含()

A:函數(shù)名稱B:實參C:關(guān)鍵字defD:函數(shù)體

答案:實參以下說法不正確的是()

A:在定義函數(shù)時,函數(shù)的形參不代表任何具體的值,只有在函數(shù)調(diào)用時,才會有具體的值賦給形參。B:函數(shù)中必須包含return語句C:使用random模塊的函數(shù)randint(1,100)獲取隨機(jī)數(shù)時,有可能會得到100D:函數(shù)是代碼復(fù)用的一種方式

答案:函數(shù)中必須包含return語句以下關(guān)于python函數(shù)說法不正確的是()

A:python函數(shù)部不需要指定形參數(shù)據(jù)類型B:python函數(shù)的返回值可以是多個C:python函數(shù)定義的關(guān)鍵字是defD:python函數(shù)不需要指定函數(shù)名

答案:python函數(shù)不需要指定函數(shù)名以下選項中,對于函數(shù)定義錯誤的是()

A:defvfunc(a,b)B:defvfunc(a,*b)C:defvfunc(*a,b)D:defvfunc(a,b=2)

答案:defvfunc(*a,b)Python不支持的參數(shù)類型()

A:可變參數(shù)B:位置參數(shù)C:不變參數(shù)D:默認(rèn)參數(shù)

答案:不變參數(shù)基本的Python內(nèi)置函數(shù)eval(x)的作用是()

A:將x轉(zhuǎn)換成浮點數(shù)B:去掉字符串x最外側(cè)引號,當(dāng)作Python表達(dá)式評估返回其值C:計算字符串x作為Python語句的值D:將整數(shù)x轉(zhuǎn)換為十六進(jìn)制字符串

答案:去掉字符串x最外側(cè)引號,當(dāng)作Python表達(dá)式評估返回其值定義Python函數(shù)時必須指定函數(shù)返回值類型。()

A:錯B:對

答案:錯函數(shù)中的return語句一定能夠得到執(zhí)行。()

A:對B:錯

答案:錯在Python中定義函數(shù)時不需要聲明函數(shù)參數(shù)的類型。()

A:對B:錯

答案:對調(diào)用函數(shù)時傳遞的實參個數(shù)必須與函數(shù)形參個數(shù)相等才行。()

A:對B:錯

答案:錯Python中的位置參數(shù)是指,調(diào)用函數(shù)傳遞參數(shù)時沒有任何多余的說明,多個實參依次按順序傳遞給對應(yīng)的形參,要求實參和形參的數(shù)量與順序必須一一對應(yīng),否則會拋出異常。()

A:錯B:對

答案:對Python中的默認(rèn)值參數(shù)是指,在定義函數(shù)時為部分形參設(shè)置了默認(rèn)值,在調(diào)用函數(shù)時如果不為已經(jīng)設(shè)置了默認(rèn)值的形參傳遞實參則使用設(shè)置的默認(rèn)值,如果傳遞了實參則使用傳遞的實參。()

A:對B:錯

答案:對函數(shù)一旦被定義,就可以在程序的任何地方被調(diào)用。()

A:對B:錯

答案:對形參是可選的,即函數(shù)可以包含參數(shù),也可以不包含參數(shù),多個形參之間用逗號隔開。()

A:對B:錯

答案:對函數(shù)能夠提高代碼執(zhí)行速度。()

A:對B:錯

答案:錯函數(shù)名稱按照編程習(xí)慣以小寫字母或下劃線開頭,后面跟隨任意長度的字母、數(shù)字、下劃線等字符,組成合法的函數(shù)名。()

A:錯B:對

答案:對函數(shù)體由一系列語句組成,以冒號結(jié)束,在函數(shù)體內(nèi)的語句行與行之間需要有一定的縮進(jìn)空格,以指明屬于函數(shù)體的一部分。()

A:對B:錯

答案:對關(guān)鍵字參數(shù)不可以按照任意順序傳遞,并且不可以省略某些參數(shù)。()

A:錯B:對

答案:錯函數(shù)不可以返回任何類型的值給調(diào)用者。()

A:對B:錯

答案:錯函數(shù)調(diào)用需要提供函數(shù)所需要的參數(shù),參數(shù)個數(shù)必須與函數(shù)定義時聲明的參數(shù)個數(shù)一致。()

A:錯B:對

答案:對如果函數(shù)中沒有return語句或者return語句不帶任何返回值,則該函數(shù)的返回值為None。()

A:錯B:對

答案:對

項目三單元測試

面向?qū)ο笕筇匦圆话ㄒ韵履膫€?()

A:構(gòu)造B:多態(tài)C:繼承D:封裝

答案:構(gòu)造在Python類中如何定義私有方法?()

A:在方法前加private修飾B:在方法中只使用私有變量C:將方法的第一個參數(shù)設(shè)置聲明為selfD:在方法前加兩個下劃線__

答案:在方法前加兩個下劃線__關(guān)于Python的類屬性和實例屬性,下面哪個說法是正確的?()

A:類屬性可以通過類名或?qū)嵗L問。B:實例屬性可以通過類名或?qū)嵗L問。C:類屬性可以通過類名或?qū)傩悦薷摹:實例屬性可以通過類名或?qū)嵗薷摹?/p>

答案:類屬性可以通過類名或?qū)嵗L問。下面哪段代碼正確的定義了name這個類屬性?()

A:B:C:D:

答案:Python面向?qū)ο缶幊讨?,類的析?gòu)方法使用哪一個關(guān)鍵字?()

A:__del__B:__delete__C:__finish__D:__finalize

答案:__del__關(guān)于引入自定義模塊,下面那種方式是正確的?()

A:B:C:D:

答案:關(guān)于Python函數(shù)的參數(shù),下面哪個說法是錯誤的?()

A:不定長參數(shù)應(yīng)該放在參數(shù)列表的最后。B:默認(rèn)參數(shù)必須放在位置參數(shù)的后面。C:位置參數(shù)不能多傳,也不能少傳。D:帶默認(rèn)值的參數(shù)是關(guān)鍵字參數(shù)。

答案:帶默認(rèn)值的參數(shù)是關(guān)鍵字參數(shù)。下面哪個標(biāo)準(zhǔn)模塊可以對文件進(jìn)行操作?()

A:ReB:randomC:osD:time

答案:os下面哪個正則表達(dá)式可以匹配身份證號碼?()

A:\d{17}[\d|x|X]B:都不行C:\b[17]{\b|x|X}D:\d[17]{\d|x|X}

答案:\d{17}[\d|x|X]在Java語言中,0.6321是float類型的數(shù)據(jù)。()

A:對B:錯

答案:錯re.search方法掃描整個字符串并返回所有成功的匹配。()

A:對B:錯

答案:對派生類會自動調(diào)用基類的構(gòu)造函數(shù)。()

A:對B:錯

答案:錯Python優(yōu)先在基類中查找對應(yīng)的方法,基類中沒有再在派生類中查找。()

A:對B:錯

答案:錯函數(shù)的形參就是在定義函數(shù)時,括號中所聲明的參數(shù)。()

A:錯B:對

答案:對使用關(guān)鍵字參數(shù),可以在調(diào)用時不按照順序進(jìn)行傳參。()

A:對B:錯

答案:對在參數(shù)列表中使用不定長參數(shù)*args時,參數(shù)會自動組織成一個字典傳入。()

A:錯B:對

答案:錯Python模塊本質(zhì)上是一個Python腳本文件,可以包含變量、函數(shù)和類。()

A:對B:錯

答案:對生成器是特殊的迭代器,它們在每次調(diào)用時都會從頭開始執(zhí)行。()

A:錯B:對

答案:錯在Python中定義函數(shù),必須以return作為函數(shù)的結(jié)束。()

A:錯B:對

答案:錯Python中的面向?qū)ο缶幊淌且环N編程范式,可以將數(shù)據(jù)和操作封裝在一個對象中。

A:對B:錯

答案:對

項目四單元測試

以下哪個命令用于在Python開發(fā)環(huán)境中安裝第三方庫?()

A:yuminstallB:ImportC:setupD:pipinstall

答案:pipinstall當(dāng)使用網(wǎng)絡(luò)爬蟲爬取數(shù)據(jù)時,服務(wù)器返回503代表什么含義?()

A:服務(wù)器錯誤B:拒絕訪問C:頁面重定向D:頁面未找到

答案:服務(wù)器錯誤為了能讓爬蟲模擬瀏覽器訪問服務(wù)器,通常需要設(shè)置以下哪個請求頭?()

A:User-AgentB:AcceptC:ConnectionD:Referer

答案:User-Agent如果需要打開一個文件進(jìn)行讀寫,要求如果文件不存在則主動創(chuàng)建,需要使用哪個讀寫模式?()

A:w+B:wC:r+D:r

答案:w+對于如下的HTML,能正確獲取到類型為Husky的dog的名稱(karl)的XPATH語法是?()

A://dog/@type="Husky"B:/dog/@type="Husky"/text()C://dog/@type="Husky"/textD://dog[@type="Husky"]/text()

答案://dog[@type="Husky"]/text()服務(wù)器返回以下哪個錯誤,通常是觸發(fā)了反爬機(jī)制?()

A:200B:301C:403D:503

答案:403使用爬蟲爬取服務(wù)器數(shù)據(jù),爬蟲的行為需要遵循以下哪個文件的要求?()

A:allow.txtB:robots.txtC:rule.txtD:host.txt

答案:robots.txt在Python中,使用pymysl的哪個函數(shù)來連接到MySQL數(shù)據(jù)庫?()

A:openB:GetC:createD:connect

答案:connect以下哪個第三方模塊,通常用于Python數(shù)據(jù)分析?()

A:PandasB:LxmlC:ScrapyD:BeautifulSoup

答案:Pandas當(dāng)需要向文件中寫入中文時,通常需要在打開文件時添加以下哪個參數(shù)?()

A:decodeB:encodingC:localizationD:enforce

答案:encoding可以通過response對象的code屬性判斷爬取是否成功。()

A:對B:錯

答案:錯Python中使用open打開文件,文件模式通常包括"r"、"w"、"a"、"x"等。()

A:對B:錯

答案:對使用“r+”模式打開文件,表示可以讀取也可以追加內(nèi)容。()

A:對B:錯

答案:錯csv文件通常使用制表符\t來分割一行中的不同字段。()

A:錯B:對

答案:錯默認(rèn)情況下,Python按照二進(jìn)制格式打開文件。()

A:錯B:對

答案:錯使用with關(guān)鍵字打開的文件,不需要手工調(diào)用close方法。()

A:對B:錯

答案:對XML格式錯誤的文檔將無法使用lxml來進(jìn)行解析。()

A:對B:錯

答案:錯當(dāng)文件內(nèi)容非常多時,我們應(yīng)當(dāng)使用readlines()方法來進(jìn)行讀取。()

A:錯B:對

答案:錯使用file.write()函數(shù)寫入文件時,需要手工在行末添加換行符。()

A:對B:錯

答案:對使用Python的內(nèi)置標(biāo)準(zhǔn)庫不需要使用import進(jìn)行導(dǎo)入。()

A:對B:錯

答案:錯

項目五單元測試

使用datetime.strptime()解析字符串“2023年11月18日20:39”為datetime,以下哪種format可以正確解析?()

A:%Y%m%D%H%MB:%y年%m月%d日%I:%MC:%Y年%M月%d日%H:%mD:%Y年%m月%d日%H:%M

答案:%Y年%m月%d日%H:%M使用json模塊解析json字符串,如何才能獲得姓名Tom?()

A:data[0]['name']B:data['name'][0]C:[0]D:data[0].name

答案:data[0]['name']使用pandas的哪個方法可以將DataFrame保存為excel?()

A:to_excelB:save_excelC:write_excelD:dump_excel

答案:to_excel在DataFrame中選取列名為A和B的列的正確語法是?()

A:df['A','B']B:df['A'or'B']C:df[['A','B']]D:df['A'||'B']

答案:df[['A','B']]使用json模塊進(jìn)行解析時,哪個方法可以從文件中讀取數(shù)據(jù)轉(zhuǎn)換為Python對象?()

A:json.load_file()B:json.read()C:json.load()D:json.dumps()

答案:json.load()下面的代碼執(zhí)行完成后,輸出結(jié)果是?()

A:123B:23C:12D:13

答案:13如果代碼中嘗試訪問字典中不存在的鍵,最有可能拋出的異常是?()

A:IOErrorB:IndexEr

溫馨提示

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

評論

0/150

提交評論