Python程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋青島大學(xué)_第1頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋青島大學(xué)_第2頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋青島大學(xué)_第3頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋青島大學(xué)_第4頁
Python程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋青島大學(xué)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Python程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋青島大學(xué)第一章單元測(cè)試

下列選項(xiàng)中,不屬于Python語言特點(diǎn)的是()

A:模塊庫(kù)豐富B:簡(jiǎn)單易學(xué)C:跨平臺(tái)D:編譯型語言

答案:編譯型語言Python語言的開發(fā)者()

A:DennisRitchieB:SteveJobsC:JamesGoslingD:GuidoVanRossum

答案:GuidoVanRossumPython源程序文件的常用擴(kuò)展名是()

A:cppB:pyC:basD:prg

答案:pyPython程序中的注釋語句以(

)符號(hào)開頭。

A:/*B:\\C://D:#

答案:#Python語言存在Python2.x和Python3.x兩個(gè)版本,彼此之間是兼容的。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)Python是一種開源的腳本語言,擁有良好的跨平臺(tái)性和可移植性。()

A:錯(cuò)B:對(duì)

答案:對(duì)Python既可以解釋執(zhí)行源代碼,同時(shí)還支持偽編譯為字節(jié)碼以提高加載速度。()

A:對(duì)B:錯(cuò)

答案:對(duì)程序閱讀:馮·諾依曼指出,計(jì)算機(jī)是一種可以在程序的控制下接受輸入處理數(shù)據(jù).存儲(chǔ)數(shù)據(jù)并產(chǎn)生輸出的電子裝置。馮·諾依曼這一定義,在計(jì)算機(jī)科學(xué)中具有重要的地位,因?yàn)樵摱x不僅給出了計(jì)算機(jī)功能模塊的劃分,同時(shí)還表明了程序必須實(shí)現(xiàn)數(shù)據(jù)的輸入、存儲(chǔ)、處理和輸出功能,也就在實(shí)質(zhì)上指明了程序的原型。這個(gè)程序原型,體現(xiàn)的是輸入-處理-輸出(IPO)的編程思想。下面的程序用來計(jì)算用戶輸入的一行字符串中字符的個(gè)數(shù)。因此,IPO編程,就是指,輸入、處理、輸出的一種編程基本算法。()

A:對(duì)B:錯(cuò)

答案:對(duì)Python是一種面向?qū)ο笳Z言。()

A:對(duì)B:錯(cuò)

答案:對(duì)Python語言可以用于操作系統(tǒng)的開發(fā)。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)

第二章單元測(cè)試

eval("3+4")的計(jì)算結(jié)果是()。

A:34B:7C:3+4D:12

答案:7在Python中查詢變量類型的函數(shù)是()。

A:methodB:typeofC:categoryD:type

答案:type下面哪個(gè)不是Python合法的標(biāo)識(shí)符()

A:_name__B:_40XLC:selfD:int32

答案:selfPython不支持的數(shù)據(jù)類型有()

A:intB:charC:floatD:list

答案:char以下不正確的數(shù)據(jù)表示的是()。

A:1234B:0o1234C:0B1234D:0x1234

答案:0B1234在Python中,不同類型的數(shù)據(jù)存儲(chǔ)方式不同,所占用的字節(jié)數(shù)不同,運(yùn)算方式也不同。()

A:對(duì)B:錯(cuò)

答案:對(duì)Python中一切皆對(duì)象。()

A:錯(cuò)B:對(duì)

答案:對(duì)在編程時(shí)不能將一種類型的數(shù)據(jù)轉(zhuǎn)換成另一種類型進(jìn)行計(jì)算。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)在print輸出語句中,通常使用string.format()方法或F-string方法對(duì)數(shù)據(jù)進(jìn)行格式化輸出。()

A:對(duì)B:錯(cuò)

答案:對(duì)使用string.format()方法print輸出浮點(diǎn)數(shù),使得輸出結(jié)果控制為保留2位小數(shù),則輸出控制格式為{.2f}。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)

第三章單元測(cè)試

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

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

答案:x**y表示x的y次冪,其中,y必須是整數(shù)eval('10+pow(2,3)')的計(jì)算結(jié)果是()

A:NameErrorB:16C:18D:10+pow(2,3)

答案:18下面表達(dá)式不合法的是()

A:a=b+cB:a,b,c=1,2,3C:a+b=cD:a=b=c=1

答案:a+b=cd=5%-3;print(d)的返回值是()

A:-1B:1.67C:2D:-2

答案:-1str(23)+str(45)的計(jì)算結(jié)果是()

A:45B:23C:68D:2345

答案:2345

第四章單元測(cè)試

用來判斷當(dāng)前Python語句是某個(gè)分支結(jié)構(gòu)中的語句塊的標(biāo)志是()

A:縮進(jìn)B:冒號(hào)C:引號(hào)D:大括號(hào)

答案:冒號(hào)已知age=20,beauty=95,下列程序運(yùn)行結(jié)果為True的是()

A:age<=18andbeauty<=80B:age>=18andbeauty<=80C:age>=18andbeauty>=80D:age=18andbeauty=80

答案:age>=18andbeauty>=80下面程序的輸出結(jié)果是(

)。score=80

ifscore<60:?[此處縮進(jìn)]print(f'成績(jī)?yōu)閧score}’,end=',')?print('不及格')

A:無輸出B:成績(jī)?yōu)?0,不及格C:不及格D:成績(jī)?yōu)?0

答案:不及格判斷字符型變量ch是否為小寫字母的正確表達(dá)式是()。

A:"a">=chor"z"<=chB:"A"<=ch<="Z"C:ch>="A"andch<="z”D:ch>="a"andch<="z"

答案:ch>="a"andch<="z"布爾運(yùn)算表達(dá)式10and8的值為:()

A:FalseB:8C:10D:True

答案:8

第五章單元測(cè)試

關(guān)于for循環(huán)和while,下面敘述錯(cuò)誤的是()

A:for循環(huán)一般用于循環(huán)次數(shù)確定的情況,也稱為遍歷循環(huán)B:while循環(huán)即可用于循環(huán)次數(shù)確定的情況,也可用于循環(huán)次數(shù)不確定的情況C:for循環(huán)變量in可遍歷結(jié)構(gòu),其中可遍歷結(jié)構(gòu)必須是range對(duì)象D:while循環(huán)有可能導(dǎo)致死循環(huán)

答案:for循環(huán)變量in可遍歷結(jié)構(gòu),其中可遍歷結(jié)構(gòu)必須是range對(duì)象已知有代碼“forxiny:”,則y的數(shù)據(jù)類型不可以是()

A:元組B:數(shù)值C:列表D:字符串

答案:數(shù)值在Python程序中,有關(guān)else子句,說法不正確的是()

A:else可以單獨(dú)使用B:else子句可以用在if語句中C:else子句可以用在for語句中D:else子句可以用在異常處理try語句中

答案:else可以單獨(dú)使用有關(guān)continue和break語句,下列說法正確的是()

A:continue用于提前結(jié)束循環(huán)B:break不能用在循環(huán)中C:break用于提前進(jìn)入下一輪循環(huán)D:continue用于提前進(jìn)入下一輪循環(huán)

答案:continue用于提前進(jìn)入下一輪循環(huán)以下程序:i,sum=-3,0

whilei:

[此處縮進(jìn)]sum+=i[此處縮進(jìn)]i=i+1

則程序運(yùn)行后,sum的值為(

A:-6B:7C:5D:8

答案:-6

第六章單元測(cè)試

描述一個(gè)算法時(shí)即可以沒有輸入,也可以沒有一個(gè)輸出。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)在計(jì)算機(jī)科學(xué)中,算法被定義為是一組明確的、可以執(zhí)行的有序集合,這說明算法只需要描述清楚事情即可,不需要表達(dá)執(zhí)行的順序。()

A:錯(cuò)B:對(duì)

答案:錯(cuò)編寫程序時(shí)可以設(shè)計(jì)多種算法,例如計(jì)算最大公約數(shù)的程序中,就可以有輾轉(zhuǎn)相除法、輾轉(zhuǎn)相減法、窮舉法等。()

A:錯(cuò)B:對(duì)

答案:對(duì)在排序算法中,選擇排序的基本思想是選擇一個(gè)數(shù)值,用這個(gè)數(shù)值和其余的數(shù)值比較,并根據(jù)升序或降序,進(jìn)行數(shù)據(jù)交換。每輪數(shù)據(jù)比較其實(shí)一種求最值的過程。()

A:對(duì)B:錯(cuò)

答案:對(duì)排序算法中,冒泡排序的基本思想是相鄰兩個(gè)數(shù)據(jù)比較,在每一輪比較中會(huì)找到一個(gè)最值。當(dāng)一輪比較后,沒有發(fā)現(xiàn)要交換的元素,說明這時(shí)候數(shù)據(jù)已經(jīng)有序。在這種情況下,算法描述就可以設(shè)計(jì)為不需要再進(jìn)行下一輪比較了。()

A:錯(cuò)B:對(duì)

答案:對(duì)

第七章單元測(cè)試

在一個(gè)函數(shù)中,若局部變量和全局變量同名,下面描述正確的是()

A:函數(shù)內(nèi)部使用的是全局變量B:在函數(shù)內(nèi)部,局部變量和全局變量都可使用C:函數(shù)內(nèi)部使用的是局部變量D:在函數(shù)內(nèi)部,局部變量和全局變量都不可使用

答案:函數(shù)內(nèi)部使用的是局部變量有函數(shù)定義:deff(a,b):returna+b下列調(diào)用該函數(shù)的語句,錯(cuò)誤的是()

A:f(1,2)B:f(a=1,b=2)C:f(b=2,a=1)D:f(b=2,1)

答案:f(b=2,1)關(guān)于return語句,下面說法中不正確的是()。

A:一個(gè)return返回多個(gè)對(duì)象時(shí)以列表形式返回B:一個(gè)return返回多個(gè)對(duì)象時(shí)以元組形式返回C:一個(gè)return可以返回多個(gè)對(duì)象D:一個(gè)return可以返回一個(gè)對(duì)象

答案:一個(gè)return返回多個(gè)對(duì)象時(shí)以列表形式返回下列關(guān)于函數(shù)參數(shù)說法錯(cuò)誤的是()

A:用關(guān)鍵字參數(shù)調(diào)用函數(shù)時(shí),實(shí)參位置可以和形參位置不同B:可選值參數(shù)必須寫在非可選參數(shù)后面C:當(dāng)函數(shù)有多個(gè)默認(rèn)值形參時(shí),調(diào)用函數(shù)時(shí)不傳遞值的默認(rèn)值參數(shù)可以用空格或None代替D:傳遞可變數(shù)量的非關(guān)鍵字實(shí)參時(shí),這些實(shí)參作為一個(gè)元組對(duì)象傳遞到函數(shù)中。

答案:當(dāng)函數(shù)有多個(gè)默認(rèn)值形參時(shí),調(diào)用函數(shù)時(shí)不傳遞值的默認(rèn)值參數(shù)可以用空格或None代替關(guān)于函數(shù),下列說法錯(cuò)誤的是()

A:不能使用保留字作為函數(shù)名B:函數(shù)名必須以字母或下劃線開始C:函數(shù)名不區(qū)分大小寫D:函數(shù)可以沒有參數(shù)

答案:函數(shù)名不區(qū)分大小寫

第八章單元測(cè)試

遞歸函數(shù)的設(shè)計(jì)通常采用()結(jié)構(gòu)將函數(shù)分為兩部分:能直接處理的和不能直接處理的,并對(duì)后者進(jìn)行遞歸,以實(shí)現(xiàn)簡(jiǎn)化或縮小。

A:分支B:循環(huán)C:順序D:重復(fù)

答案:分支Python將一些使用頻率比較高的函數(shù)設(shè)置為內(nèi)置函數(shù)。以下函數(shù)中,不屬于Python內(nèi)置函數(shù)的是()

A:float()B:int()C:string()D:len()

答案:string()使用()關(guān)鍵字來創(chuàng)建匿名函數(shù)。

A:lambdaB:passC:classD:def

答案:lambdaPython中包和模塊之間的包含關(guān)系是()

A:包大于模塊B:模塊和包互不包含C:模塊大于包D:模塊和包互相包含

答案:包大于模塊當(dāng)要使用一個(gè)模塊中的某些功能時(shí),通過下列哪條語句能夠?qū)朐撃K()

A:loadB:includeC:importD:export

答案:import

第九章單元測(cè)試

range()、字符串、元組、列表都屬于序列類型,其中是可變數(shù)據(jù)類型的是()

A:range()B:字符串C:元組D:列表

答案:列表d=[lambdax,y:x+y,lambdax,y:x-y,lambdax,y:x*y,lambdax,y:x/y]

s=d[1](4,5)

print(s)

輸出結(jié)果為()

A:9B:-1C:20D:0.8

答案:-1如下代碼的輸出結(jié)果是()

s=['Mary','M',33,100]

name,sex,age,energy=s

print(sex)

A:33B:100C:MD:Mary

答案:M已知“a=[1,[2,3]]”且“b=a[:]”,則執(zhí)行“a[1]=10”后,b的值為()。

A:[1,[10,3]]B:[1,[2,3]]C:報(bào)錯(cuò)D:[1,10]

答案:[1,[2,3]]已知x=[1,2,3,2,3],則執(zhí)行語句x.pop()之后,x的是()

A:[1,2,3,2]B:[2,3,2,3]C:[1,3,2,3]D:[1,2,3,3]

答案:[1,2,3,2]

第十章單元測(cè)試

Python中的字符串字面量可用符號(hào)括起來表示,其中不包括

A:一對(duì)井字號(hào)(#)B:一對(duì)雙引號(hào)(")C:一對(duì)三單引號(hào)(''')D:一對(duì)單引號(hào)(')

答案:一對(duì)井字號(hào)(#)若TempStr="HelloWorld",則下列選項(xiàng)中可以輸出”World“子串的是()

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

答案:print(TempStr[-5:])各選項(xiàng)中‘+’不是作為拼接運(yùn)算符使用的表達(dá)式是

A:1.2+2.5B:'abc'+'def'C:[1.2]+[2.5]D:'1.2'+'2.5'

答案:1.2+2.5在字符串中,轉(zhuǎn)義字符的第一個(gè)字符是()

A:‘(單引號(hào))B:’’’(三引號(hào))C:\(反斜杠)D:“(雙引號(hào))

答案:\(反斜杠)輸出字符串str1='123123123'中‘1’的個(gè)數(shù),使用的方法為()

A:str1.index(‘1’)B:str1.count('1')C:str1.remove(‘1’)D:str1.insert('1')

答案:str1.count('1')

第十一章單元測(cè)試

下列關(guān)于元組的說法中,錯(cuò)誤的是()

A:元組中的元素不能改變和刪除B:用sort()方法可對(duì)元組中的元素排序。C:元組中沒有append()或extend()方法D:元組在定義時(shí)所有元素放在一對(duì)圓括號(hào)“()”中

答案:用sort()方法可對(duì)元組中的元素排序。執(zhí)行下列語句:a=[3,2,1]dela此時(shí)使用print函數(shù)打印a會(huì)出現(xiàn)哪種結(jié)果:

A:[]B:NoneC:[3,2,1]D:出現(xiàn)解釋錯(cuò)誤:NameError:name'a'isnotdefined

答案:出現(xiàn)解釋錯(cuò)誤:NameError:name'a'isnotdefined有以下列表推導(dǎo)式:squares=[x**2forxinrange(10,1,-2)],則squares是()

A:[81,49,25,9,1]B:[1,9,25,49,81]C:[100,64,36,16,4]D:[4,16,36,64,100]

答案:[100,64,36,16,4]用sorted函數(shù)可以對(duì)字符串、列表、集合等進(jìn)行排序,該函數(shù)排序后其結(jié)果對(duì)象的數(shù)據(jù)類型是:

A:元組

B:字符串

C:列表D:集合

答案:列表已知“a=tuple('my')+tuple('book')”,則a的值是()。

A:('m','y','b','o','o','k')B:'('m','y','b','o','k')C:'mybook'D:'mybok'

答案:('m','y','b','o','o','k')

第十二章單元測(cè)試

下面不能創(chuàng)建一個(gè)集合的語句是()

A:s2=set("abcd")B:s4=frozenset((3,2,1))C:s1=set()D:s3=(1,2,3,4)

答案:s3=(1,2,3,4)給定字典d,以下與d[key]功能相近的方法是d.()

A:popitem(key)B:keys(key)C:values(key)D:get(key,9)

答案:get(key,9)以下選項(xiàng)中,不能建立字典的方式是()。

A:d={(1,2):1,(3,4):3}B:d={1:[1,2],3:[3,4]}C:d={'張三':1,'李四':2}D:d={[1,2]:1,[3,4]:3}

答案:d={[1,2]:1,[3,4]:3}有語句s=set(“hello”),則s的值是():

A:{“hello”}B:{‘h’,’e’,’l’,’l’,’o’}C:{‘h’,’e’,’l’,’o’}D:“hello”

答案:{‘h’,’e’,’l’,’o’}字典d={'abc':123,'def':456,'ghi':789},len(d)的結(jié)果是()

A:9B:6C:12D:3

答案:3

第十三章單元測(cè)試

文件操作中,打開文件的方法open函數(shù)的作用不包括

A:B.

建立程序與文件之間的通道B:是順序讀寫,還是隨機(jī)讀寫C:B.

讀寫模式是只讀、讀、寫、添加或修改D:讀寫對(duì)象是文本文件或二進(jìn)制文件

答案:是順序讀寫,還是隨機(jī)讀寫下列不是文件對(duì)象寫方法的是()

A:write()B:writeline()C:writefile()D:writelines()

答案:writefile()文件打開方式中,打開文件后會(huì)對(duì)原有內(nèi)容進(jìn)行清空,并對(duì)該文件有讀寫權(quán)限

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論