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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

答案:exit()以下對Python程序設計風格描述錯誤的選項是()

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

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

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

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

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

答案:IPO模式以下選項不屬于Python語言特點的是()

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

答案:執(zhí)行高效關于Python語言的特點,以下選項描述正確的是()

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

答案:Python語言是解釋型語言以下關于程序設計語言的描述,錯誤的選項是()

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

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

項目二單元測試

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

A:whileB:gotoC:forD:continue

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

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

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

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

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

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

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

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

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

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

答案:0B1010關于Python語言的浮點數(shù)類型,以下選項中描述錯誤的是()

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

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

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ù),也稱為模運算

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

A:pyB:passC:doD:pdf

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

A:exceptB:whileC:passD:do

答案:do

項目三單元測試

給出如下代碼:

TempStr=“HelloWorld”

以下選項中可以輸出“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:])假設將單詞保存在變量word中,使用一個字典類型counts={},統(tǒng)計單詞出現(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以下關于字典操作的描述,錯誤的是()

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

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

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

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

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

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

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

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

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

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

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í)行結果是()

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

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

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

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’]]以下程序的輸出結果是:()

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

forsinlcat:

if“豹”ins:

print(s,end="")

continue

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

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

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

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

項目四單元測試

以下選項中,不屬于結構化程序設計方法的是()

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

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

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

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

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

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

A:逗號B:分號C:縮進D:/

答案:縮進“ab”+”c”*2結果是:()

A:abc2B:abccC:ababccD:abcabc

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

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

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

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

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

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

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

x=’abc’

y=x

y=100

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

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)

項目五單元測試

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

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

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

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

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

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

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

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

答案:sorted()對一個序列類型數(shù)據(jù)進行排序,將排序后的結果寫回到該變量中以下關于函數(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)部使用的時候,需要在顯式聲明為全局變量以下關于python函數(shù)使用的描述,錯誤的是()

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

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

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

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

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

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

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

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

)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)

項目六單元測試

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

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

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

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

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

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

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

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

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

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

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

A:對B:錯

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

A:錯B:對

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

A:錯B:對

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

A:對B:錯

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

A:對B:錯

答案:對

項目七單元測試

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

la=‘python’

try:

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

ls=s*2

print(ls)

except:

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

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

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

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

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

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

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

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

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

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

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

A:writelinesB:write和seekC:writeD:writetext

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

A:readB:readlineC:readtextD:readall

答案:readtext關于Python

溫馨提示

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

評論

0/150

提交評論