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

下載本文檔

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

文檔簡介

Python程序設(shè)計智慧樹知到課后章節(jié)答案2023年下西安鐵路職業(yè)技術(shù)學(xué)院西安鐵路職業(yè)技術(shù)學(xué)院

項目一測試

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

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

答案:Python語言是非開源語言

以下選項中說法不正確的是()

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

答案:靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行

以下選項中,不是Python語言特點的是()

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

答案:變量聲明:Python語言具有使用變量需要先定義后使用的特點

IDLE環(huán)境的退出命令是()

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

答案:exit()

以下對Python程序設(shè)計風(fēng)格描述錯誤的選項是()

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

答案:Python中不允許把多條語句寫在同一行

以下選項不屬于程序設(shè)計語言類別的是()

A:匯編語言B:高級語言C:機器語言D:解釋語言

答案:解釋語言

每個程序都具有的統(tǒng)一的運算模式是()

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

答案:IPO模式

以下選項不屬于Python語言特點的是()

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

答案:執(zhí)行高效

關(guān)于Python語言的特點,以下選項描述正確的是()

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

答案:Python語言是解釋型語言

以下關(guān)于程序設(shè)計語言的描述,錯誤的選項是()

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

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

項目二測試

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

A:gotoB:continueC:forD:while

答案:goto

以下選項中,Python語言中代碼注釋使用的符號是()

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

答案:#

關(guān)于Python語言的變量,以下選項中說法正確的是()

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

答案:隨時命名、隨時賦值、隨時使用

Python語言提供的3個基本數(shù)字類型是()

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

答案:整數(shù)類型、浮點數(shù)類型、復(fù)數(shù)類型

以下選項中,不屬于IPO模式一部分的是()

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

答案:Program(程序)

以下選項中,屬于Python語言中合法的二進制整數(shù)是()

A:0B1019B:0b1708C:0bC3FD:0B1010

答案:0B1010

關(guān)于Python語言的浮點數(shù)類型,以下選項中描述錯誤的是()

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

答案:小數(shù)部分不可以為0

關(guān)于Python語言數(shù)值操作符,以下選項中描述錯誤的是()

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

答案:x**y表示x的y次冪,其中,y必須是整數(shù)

Python文件的后綴名是()

A:doB:passC:pdfD:py

答案:py

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

A:passB:doC:exceptD:while

答案:do

項目三測試

給出如下代碼:

TempStr=“HelloWorld”

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

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

答案:print(TempStr[–5:])

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

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

答案:counts[word]=count.get(word,0)+1

以下關(guān)于字典操作的描述,錯誤的是()

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

答案:keys方法可以獲取字典的值視圖

給出如下代碼:

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

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

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

答案:print(DictColor[“seashell”])

下面代碼的輸出結(jié)果是()

d={“大?!?“藍色”,“天空”:“灰色”,“大地”:“黑色”}

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

A:黑色黑色B:黑色藍色C:黑色黃色D:黑的灰色

答案:黑色黑色

下面代碼的輸出結(jié)果是()

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

print(s[1:4:2])

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

答案:[‘gold’,‘brown’]

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

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

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

答案:3

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

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

ls.append(2020)

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

A:[‘2020’,‘20.20’,‘Python’,2020,[‘2020’]]B:[‘2020’,‘20.20’,‘Python’,2020]C:[‘2020’,‘20.20’,‘Python’,2020,[2020,‘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:字典類型是一種無序的對象集合,通過鍵來存取B:字典類型可以在原來的變量上增加或縮短C:字典類型可以包含列表和其他數(shù)據(jù)類型,支持嵌套的字典D:字典類型中的數(shù)據(jù)可以進行分片和合并操作

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

項目四測試

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

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

答案:可封裝

以下關(guān)于循環(huán)控制語句描述錯誤的是哪一項()

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

答案:在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:逗號D:分號

答案:縮進

“ab”+”c”*2結(jié)果是:()

A:abccB:abc2C:ababccD:abcabc

答案:abcc

下列選項中,()的布爾值不是False。

A:0B:()C:1D:None

答案:1

假設(shè)a=9,b=2,那么下列運算中,錯誤的是()。

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

答案:a**b的值是18

使用()符號對浮點類型的數(shù)據(jù)進行格式化。

A:%cB:%sC:%fD:%d

答案:%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

C:x=y=z=1D:x=(y=z+1)

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

項目五測試

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

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

答案:可選參數(shù)列表

以下關(guān)于python內(nèi)置函數(shù)的描述,錯誤的是()

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

答案:id()返回一個數(shù)據(jù)的一個編號,跟其在內(nèi)存中的地址無關(guān)

以下關(guān)于函數(shù)參數(shù)傳遞的描述,錯誤的是()

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

答案:Python支持可變數(shù)量的參數(shù),實參用”*參數(shù)名”表示

以下關(guān)于python內(nèi)置函數(shù)的描述,錯誤的是()

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

答案:sorted()對一個序列類型數(shù)據(jù)進行排序,將排序后的結(jié)果寫回到該變量中

以下關(guān)于函數(shù)的描述,正確的是()

A:函數(shù)的全局變量是列表類型的時候,函數(shù)內(nèi)部不可以直接引用該全局變量B:python的函數(shù)里引用一個組合數(shù)據(jù)類型變量,就會創(chuàng)建一個該類型對象C:如果函數(shù)內(nèi)部定義了跟外部的全局變量同名的組合數(shù)據(jù)類型的變量,則函數(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:Python支持按照位置傳參也支持名稱傳參,但不支持地址傳參B:采用名稱傳參的時候,實參的順序需要和形參的順序一致C:可選參數(shù)傳遞指的是沒有傳入對應(yīng)參數(shù)值的時候,就不使用該參數(shù)D:函數(shù)能同時返回多個參數(shù)值,需要形成一個列表來返回

答案:Python支持按照位置傳參也支持名稱傳參,但不支持地址傳參

關(guān)于函數(shù)的描述,錯誤的選項是()

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

答案:Python使用del保留字定義一個函數(shù)

以下關(guān)于函數(shù)的描述,錯誤的是()

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

答案:使用函數(shù)的目的只是為了增加代碼復(fù)用

以下程序的輸出結(jié)果是(

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

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

B:

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

D:123,4,5,6

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

項目六測試

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

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

答案:面向過程是基于面向?qū)ο蟮?/p>

關(guān)于類和對象的關(guān)系,下列描述正確的是()。

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

答案:對象描述的是現(xiàn)實的個體,它是類的實例

構(gòu)造方法的作用是()。

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

答案:對象的初始化

構(gòu)造方法是類的一個特殊方法,Python中它的名稱為()。

A:與類同名B:initC:_constructD:init

答案:init

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

A:與類同名B:meC:selfD:this

答案:self

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

A:錯B:對

答案:對

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

A:對B:錯

答案:對

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

A:錯B:對

答案:錯

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

A:錯B:對

答案:對

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

A:錯B:對

答案:對

項目七測試

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

la=‘python’

try:

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

ls=s*2

print(ls)

except:

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

A:請輸入整數(shù)B:pythonpythonC:pythonD:la

答案:pythonpython

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

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

答案:try-except語句

以下關(guān)于異常處理的描述,錯誤的選項是()

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

答案:ZeroDivisionError是一個變量未命名錯誤

以下關(guān)于異常處理的描述,正確的是()

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

答案:Python中允許利用raise語句由程序主動引發(fā)異常

關(guān)于Python對文件的處理,以下選項中描述錯誤的是()

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

答案:當(dāng)文件以文本方式打開時,讀寫按照字節(jié)流方式

以下選項中不是Python對文件的寫操作方法的是()

A:writetextB:writeC:writelinesD:write和seek

答案:writetext

以下選項中,不是Python對文件的讀操作方法的是()

A:readallB:readtextC:readD:readline

答案: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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論