Python程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋西安鐵路職業(yè)技術(shù)學(xué)院_第1頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋西安鐵路職業(yè)技術(shù)學(xué)院_第2頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋西安鐵路職業(yè)技術(shù)學(xué)院_第3頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋西安鐵路職業(yè)技術(shù)學(xué)院_第4頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋西安鐵路職業(yè)技術(shù)學(xué)院_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python程序設(shè)計(jì)知到智慧樹章節(jié)測試課后答案2024年秋西安鐵路職業(yè)技術(shù)學(xué)院項(xiàng)目一單元測試

關(guān)于Python語言的特點(diǎn),以下選項(xiàng)中描述錯誤的是()

A:Python語言是腳本語言B:Python語言是跨平臺語言C:Python語言是非開源語言D:Python語言是多模型語言

答案:Python語言是非開源語言以下選項(xiàng)中說法不正確的是()

A:靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行B:C語言是靜態(tài)語言,Python語言是腳本語言C:編譯是將源代碼轉(zhuǎn)換成目標(biāo)代碼的過程D:解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時逐條運(yùn)行目標(biāo)代碼的過程

答案:靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行以下選項(xiàng)中,不是Python語言特點(diǎn)的是()

A:黏性擴(kuò)展:Python語言能夠集成C、C.++等語言編寫的代碼B:變量聲明:Python語言具有使用變量需要先定義后使用的特點(diǎn)C:平臺無關(guān):Python程序可以在任何安裝了解釋器的操作系統(tǒng)環(huán)境中執(zhí)行D:強(qiáng)制可讀:Python語言通過強(qiáng)制縮進(jìn)來體現(xiàn)語句間的邏輯關(guān)系

答案:變量聲明:Python語言具有使用變量需要先定義后使用的特點(diǎn)IDLE環(huán)境的退出命令是()

A:close()B:回車鍵C:exit()D:esc()

答案:exit()以下對Python程序設(shè)計(jì)風(fēng)格描述錯誤的選項(xiàng)是()

A:Python可以將一條長語句分成多行顯示,使用續(xù)航符“\”B:Python語句中,增加縮進(jìn)表示語句塊的開始,減少縮進(jìn)表示語句塊的退出C:Python中不允許把多條語句寫在同一行D:Python中不允許把多條語句寫在同一行

答案:Python中不允許把多條語句寫在同一行以下選項(xiàng)不屬于程序設(shè)計(jì)語言類別的是()

A:匯編語言B:高級語言C:機(jī)器語言D:解釋語言

答案:解釋語言每個程序都具有的統(tǒng)一的運(yùn)算模式是()

A:輸入輸出模式B:函數(shù)調(diào)用模式C:IPO模式D:順序計(jì)算模式

答案:IPO模式以下選項(xiàng)不屬于Python語言特點(diǎn)的是()

A:執(zhí)行高效B:平臺無關(guān)C:支持中文D:語法簡潔

答案:執(zhí)行高效關(guān)于Python語言的特點(diǎn),以下選項(xiàng)描述正確的是()

A:Python語言是非跨平臺語言B:Python語言不支持面向?qū)ο驝:Python語言是解釋型語言D:Python語言是編譯型語言

答案:Python語言是解釋型語言以下關(guān)于程序設(shè)計(jì)語言的描述,錯誤的選項(xiàng)是()

A:匯編語言是直接操作計(jì)算機(jī)硬件的編程語言B:Python語言是一種腳本編程語言C:編譯和解釋的區(qū)別是一次性翻譯程序還是每次執(zhí)行時都要翻譯程序D:程序設(shè)計(jì)語言經(jīng)歷了機(jī)器語言、匯編語言、腳本語言三個階段

答案:程序設(shè)計(jì)語言經(jīng)歷了機(jī)器語言、匯編語言、腳本語言三個階段

項(xiàng)目二單元測試

以下選項(xiàng)中,不是Python語言保留字的是()

A:whileB:gotoC:forD:continue

答案:goto以下選項(xiàng)中,Python語言中代碼注釋使用的符號是()

A://B:#C:!D:/……/

答案:#關(guān)于Python語言的變量,以下選項(xiàng)中說法正確的是()

A:隨時命名、隨時賦值、隨時使用B:隨時聲明、隨時使用、隨時釋放C:隨時命名、隨時賦值、隨時變換類型D:隨時聲明、隨時賦值、隨時變換類型

答案:隨時命名、隨時賦值、隨時使用Python語言提供的3個基本數(shù)字類型是()

A:整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型B:整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型C:整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型D:整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型

答案:整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型以下選項(xiàng)中,不屬于IPO模式一部分的是()

A:Program(程序)B:Output(輸出)C:Input(輸入)D:Process(處理)

答案:Program(程序)以下選項(xiàng)中,屬于Python語言中合法的二進(jìn)制整數(shù)是()

A:0B1019B:0B1010C:0bC3FD:0b1708

答案:0B1010關(guān)于Python語言的浮點(diǎn)數(shù)類型,以下選項(xiàng)中描述錯誤的是()

A:浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致B:Python語言要求所有浮點(diǎn)數(shù)必須帶有小數(shù)部分C:浮點(diǎn)數(shù)類型表示帶有小數(shù)的類型D:小數(shù)部分不可以為0

答案:小數(shù)部分不可以為0關(guān)于Python語言數(shù)值操作符,以下選項(xiàng)中描述錯誤的是()

A:x//y表示x與y之整數(shù)商,即不大于x與y之商的最大整數(shù)B:x/y表示x與y之商C:x**y表示x的y次冪,其中,y必須是整數(shù)D:x%y表示x與y之商的余數(shù),也稱為模運(yùn)算

答案:x**y表示x的y次冪,其中,y必須是整數(shù)Python文件的后綴名是()

A:pyB:passC:doD:pdf

答案:py以下選項(xiàng)中,不是Python語言保留字的是()

A:exceptB:whileC:passD:do

答案:do

項(xiàng)目三單元測試

給出如下代碼:

TempStr=“HelloWorld”

以下選項(xiàng)中可以輸出“World”子串的是()

A:print(TempStr[–5:–1])B:print(TempStr[–5:])C:print(TempStr[–4:–1])print(TempStr[–4:–1])D:print(TempStr[–5:0])

答案:print(TempStr[–5:])假設(shè)將單詞保存在變量word中,使用一個字典類型counts={},統(tǒng)計(jì)單詞出現(xiàn)的次數(shù)可采用以下代碼()

A:counts[word]=1B:counts[word]=count.get(word,1)+1C:counts[word]=count[word]+1D:counts[word]=count.get(word,0)+1

答案:counts[word]=count.get(word,0)+1以下關(guān)于字典操作的描述,錯誤的是()

A:clear用于清空字典中的數(shù)據(jù)B:del用于刪除字典或者元素C:len方法可以計(jì)算字典中鍵值對的個數(shù)D:keys方法可以獲取字典的值視圖

答案:keys方法可以獲取字典的值視圖給出如下代碼:

DictColor={“seashell”:“海貝色”,“gold”:“金色”,“pink”:“粉紅色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西紅柿色”}

以下選項(xiàng)中能輸出“海貝色”的是()

A:print(DictColor[“海貝色”])B:print(DictColor.values())C:print(DictColor[“seashell”])D:print(DictColor.keys())

答案:print(DictColor[“seashell”])下面代碼的輸出結(jié)果是()

d={“大?!?“藍(lán)色”,“天空”:“灰色”,“大地”:“黑色”}

print(d[“大地”],d.get(“大地”,“黃色”))

A:黑色黃色B:黑色藍(lán)色C:黑色黑色D:黑的灰色

答案:黑色黑色下面代碼的輸出結(jié)果是()

s=[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]

print(s[1:4:2])

A:[‘gold’,‘pink’,‘brown’]B:[‘gold’,‘pink’,‘brown’,‘purple’,‘tomato’]C:[‘gold’,‘pink’]D:[‘gold’,‘brown’]

答案:[‘gold’,‘brown’]下面代碼的執(zhí)行結(jié)果是()

ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))

A:1B:8C:3D:4

答案:3下面代碼的執(zhí)行結(jié)果是()

ls=[“2020”,“20.20”,“Python”]

ls.append(2020)

ls.append([2020,“2020”])print(ls)

A:[‘2020’,‘20.20’,‘Python’,2020,[2020,‘2020’]]B:[‘2020’,‘20.20’,‘Python’,2020,[‘2020’]]C:[‘2020’,‘20.20’,‘Python’,2020]D:[‘2020’,‘20.20’,‘Python’,2020,2020,‘2020’]

答案:[‘2020’,‘20.20’,‘Python’,2020,[2020,‘2020’]]以下程序的輸出結(jié)果是:()

lcat=[“獅子”,“獵豹”,“虎貓”,“花豹”,“孟加拉虎”,“美洲豹”,“雪豹”]

forsinlcat:

if“豹”ins:

print(s,end="")

continue

A:雪豹B:花豹C:獵豹D:獵豹花豹美洲豹雪豹

答案:獵豹花豹美洲豹雪豹以下關(guān)于字典類型的描述,錯誤的是:()

A:字典類型可以包含列表和其他數(shù)據(jù)類型,支持嵌套的字典B:字典類型是一種無序的對象集合,通過鍵來存取C:字典類型中的數(shù)據(jù)可以進(jìn)行分片和合并操作D:字典類型可以在原來的變量上增加或縮短

答案:字典類型中的數(shù)據(jù)可以進(jìn)行分片和合并操作

項(xiàng)目四單元測試

以下選項(xiàng)中,不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是()

A:模塊化B:自頂向下C:逐步求精D:可封裝

答案:可封裝以下關(guān)于循環(huán)控制語句描述錯誤的是哪一項(xiàng)()

A:循環(huán)可以嵌套使用,例如一個for語句中有另一個for語句,一個while語句中有一個for語句等。B:在Python中if…elif…elif…結(jié)構(gòu)中必須包含else子句。C:Python中的for語句可以在任意序列上進(jìn)行迭代訪問,例如列表、字符串和元組。D:在Python中沒有switch-case的關(guān)鍵詞,可以用if…elif…elif…來等價表達(dá)。

答案:在Python中if…elif…elif…結(jié)構(gòu)中必須包含else子句。python源程序執(zhí)行的方式()

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

答案:解析執(zhí)行Python語言語句塊的標(biāo)記是()

A:逗號B:分號C:縮進(jìn)D:/

答案:縮進(jìn)“ab”+”c”*2結(jié)果是:()

A:abc2B:abccC:ababccD:abcabc

答案:abcc下列選項(xiàng)中,()的布爾值不是False。

A:1B:()C:NoneD:0

答案:1假設(shè)a=9,b=2,那么下列運(yùn)算中,錯誤的是()。

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

答案:a**b的值是18使用()符號對浮點(diǎn)類型的數(shù)據(jù)進(jìn)行格式化。

A:%cB:%fC:%dD:%s

答案:%f下列程序執(zhí)行后

x=’abc’

y=x

y=100

print(x)輸出的結(jié)果為()

A:abcB:100C:都是錯誤的D:97,98,99

答案:abc下列語句中,哪個在Python中是非法的(

)。

A:x,y=y,x

B:x=(y=z+1)

C:x+=y

D:x=y=z=1

答案:x=(y=z+1)

項(xiàng)目五單元測試

Python中,函數(shù)定義可以不包括以下()

A:一對圓括號B:關(guān)鍵字defC:函數(shù)名D:可選參數(shù)列表

答案:可選參數(shù)列表以下關(guān)于python內(nèi)置函數(shù)的描述,錯誤的是()

A:id()返回一個數(shù)據(jù)的一個編號,跟其在內(nèi)存中的地址無關(guān)B:hash()返回一個可計(jì)算哈希的類型的數(shù)據(jù)的哈希值C:type()返回一個數(shù)據(jù)對應(yīng)的類型D:sorted()對一個序列類型數(shù)據(jù)進(jìn)行排序

答案:id()返回一個數(shù)據(jù)的一個編號,跟其在內(nèi)存中的地址無關(guān)以下關(guān)于函數(shù)參數(shù)傳遞的描述,錯誤的是()

A:定義函數(shù)的時候,可選參數(shù)必須寫在非可選參數(shù)的后面B:函數(shù)的實(shí)參位置可變,需要形參定義和實(shí)參調(diào)用時都要給出名稱C:調(diào)用函數(shù)時,可變數(shù)量參數(shù)被當(dāng)做元組類型傳遞到函數(shù)中D:Python支持可變數(shù)量的參數(shù),實(shí)參用”*參數(shù)名”表示

答案:Python支持可變數(shù)量的參數(shù),實(shí)參用”*參數(shù)名”表示以下關(guān)于python內(nèi)置函數(shù)的描述,錯誤的是()

A:id()返回一個變量的一個編號,是其在內(nèi)存中的地址B:type()返回一個對象的類型C:all(ls)返回True,如果ls的每個元素都是TrueD:sorted()對一個序列類型數(shù)據(jù)進(jìn)行排序,將排序后的結(jié)果寫回到該變量中

答案:sorted()對一個序列類型數(shù)據(jù)進(jìn)行排序,將排序后的結(jié)果寫回到該變量中以下關(guān)于函數(shù)的描述,正確的是()

A:如果函數(shù)內(nèi)部定義了跟外部的全局變量同名的組合數(shù)據(jù)類型的變量,則函數(shù)內(nèi)部引用的變量不確定B:python的函數(shù)里引用一個組合數(shù)據(jù)類型變量,就會創(chuàng)建一個該類型對象C:函數(shù)的全局變量是列表類型的時候,函數(shù)內(nèi)部不可以直接引用該全局變量D:函數(shù)的簡單數(shù)據(jù)類型全局變量在函數(shù)內(nèi)部使用的時候,需要在顯式聲明為全局變量

答案:函數(shù)的簡單數(shù)據(jù)類型全局變量在函數(shù)內(nèi)部使用的時候,需要在顯式聲明為全局變量以下關(guān)于python函數(shù)使用的描述,錯誤的是()

A:函數(shù)定義是使用函數(shù)的第一步B:函數(shù)執(zhí)行結(jié)束后,程序執(zhí)行流程會自動返回到函數(shù)被調(diào)用的語句之后C:函數(shù)被調(diào)用后才能執(zhí)行D:Python程序里一定要有一個主函數(shù)

答案:Python程序里一定要有一個主函數(shù)以下關(guān)于函數(shù)參數(shù)和返回值的描述,正確的是()

A:可選參數(shù)傳遞指的是沒有傳入對應(yīng)參數(shù)值的時候,就不使用該參數(shù)B:函數(shù)能同時返回多個參數(shù)值,需要形成一個列表來返回C:采用名稱傳參的時候,實(shí)參的順序需要和形參的順序一致D:Python支持按照位置傳參也支持名稱傳參,但不支持地址傳參

答案:Python支持按照位置傳參也支持名稱傳參,但不支持地址傳參關(guān)于函數(shù)的描述,錯誤的選項(xiàng)是()

A:Python使用del保留字定義一個函數(shù)B:函數(shù)是一段具有特定功能的、可重用的語句組C:函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實(shí)現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。D:使用函數(shù)的主要目的是減低編程難度和代碼重用

答案:Python使用del保留字定義一個函數(shù)以下關(guān)于函數(shù)的描述,錯誤的是()

A:使用函數(shù)后,代碼的維護(hù)難度降低了B:使用函數(shù)的目的只是為了增加代碼復(fù)用C:函數(shù)是一種功能抽象D:函數(shù)名可以是任何有效的Python標(biāo)識符

答案:使用函數(shù)的目的只是為了增加代碼復(fù)用以下程序的輸出結(jié)果是(

)deffun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)

A:

1,2,3,4,5,6B:123,4,5,6

C:12(3,4,5,6)

D:12[3,4,5,6]

答案:12(3,4,5,6)

項(xiàng)目六單元測試

關(guān)于面向過程和面向?qū)ο?,下列說法錯誤的是()。

A:面向過程和面向?qū)ο蠖际墙鉀Q問題的一種思路B:面向過程強(qiáng)調(diào)的是解決問題的步驟C:面向?qū)ο髲?qiáng)調(diào)的是解決問題的對象D:面向過程是基于面向?qū)ο蟮?/p>

答案:面向過程是基于面向?qū)ο蟮年P(guān)于類和對象的關(guān)系,下列描述正確的是()。

A:類是現(xiàn)實(shí)中事物的個體B:對象描述的是現(xiàn)實(shí)的個體,它是類的實(shí)例C:類是面向?qū)ο蟮暮诵腄:對象是根據(jù)類創(chuàng)建的,并且一個類只能對應(yīng)一個對象

答案:對象描述的是現(xiàn)實(shí)的個體,它是類的實(shí)例構(gòu)造方法的作用是()。

A:類的初始化B:對象的初始化C:一般成員方法D:對象的建立

答案:對象的初始化構(gòu)造方法是類的一個特殊方法,Python中它的名稱為()。

A:initB:與類同名C:initD:_construct

答案:initPython類中包含一個特殊的變量(),它表示當(dāng)前對象自身,可以訪問類的成員

A:selfB:與類同名C:thisD:me

答案:self定義類時所有實(shí)例方法的第一個參數(shù)用來表示對象本身,在類的外部通過對象名來調(diào)用實(shí)例方法時不需要為該參數(shù)傳值。()

A:對B:錯

答案:對在Python中定義類時,如果某個成員名稱前有2個下劃線則表示是私有成員。()

A:錯B:對

答案:對在類定義的外部沒有任何辦法可以訪問對象的私有成員。()

A:錯B:對

答案:錯Python中一切內(nèi)容都可以稱為對象。()

A:對B:錯

答案:對對于Python類中的私有成員,可以通過“對象名._類名__私有成員名”的方式來訪問。()

A:對B:錯

答案:對

項(xiàng)目七單元測試

1.執(zhí)行以下程序,輸入la,輸出結(jié)果是()

la=‘python’

try:

s=eval(input(‘請輸入整數(shù):’))

ls=s*2

print(ls)

except:

print(‘請輸入整數(shù)’)

A:pythonB:pythonpythonC:請輸入整數(shù)D:la

答案:pythonpython用戶輸入整數(shù)的時候不合規(guī)導(dǎo)致程序出錯,為了不讓程序異常中斷,需要用到的語句是()

A:循環(huán)語句B:if語句C:eval語句D:try-except語句

答案:try-except語句以下關(guān)于異常處理的描述,錯誤的選項(xiàng)是()

A:Python通過try、except等保留字提供異常處理功能B:ZeroDivisionError是一個變量未命名錯誤C:NameError是一種異常類型D:異常語句可以與else和finally語句配合使用

答案:ZeroDivisionError是一個變量未命名錯誤以下關(guān)于異常處理的描述,正確的是()

A:try語句中有except子句就不能有finally子句B:引發(fā)一個不存在索引的列表元素會引發(fā)NameError錯誤C:Python中,可以用異常處理捕獲程序中的所有錯誤D:Python中允許利用raise語句由程序主動引發(fā)異常

答案:Python中允許利用raise語句由程序主動引發(fā)異常關(guān)于Python對文件的處理,以下選項(xiàng)中描述錯誤的是()

A:Python通過解釋器內(nèi)置的open()函數(shù)打開一個文件B:當(dāng)文件以文本方式打開時,讀寫按照字節(jié)流方式C:文件使用結(jié)束后要用close()方法關(guān)閉,釋放文件的使用授權(quán)D:Python能夠以文本和二進(jìn)制兩種方式處理文件

答案:當(dāng)文件以文本方式打開時,讀寫按照字節(jié)流方式以下選項(xiàng)中不是Python對文件的寫操作方法的是()

A:writelinesB:write和seekC:writeD:writetext

答案:writetext以下選項(xiàng)中,不是Python對文件的讀操作方法的是()

A:readB:readlineC:readtextD:readall

答案:readtext關(guān)于Python

溫馨提示

  • 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

提交評論