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

下載本文檔

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

文檔簡介

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

下列選項中,不屬于Python語言特點的是()

A:模塊庫豐富B:簡單易學(xué)C:跨平臺D:編譯型語言

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

A:DennisRitchieB:SteveJobsC:JamesGoslingD:GuidoVanRossum

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

A:cppB:pyC:basD:prg

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

)符號開頭。

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

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

A:錯B:對

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

A:錯B:對

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

A:對B:錯

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

A:對B:錯

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

A:對B:錯

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

A:錯B:對

答案:錯

第二章單元測試

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

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

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

A:methodB:typeofC:categoryD:type

答案:type下面哪個不是Python合法的標識符()

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ù)存儲方式不同,所占用的字節(jié)數(shù)不同,運算方式也不同。()

A:對B:錯

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

A:錯B:對

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

A:錯B:對

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

A:對B:錯

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

A:錯B:對

答案:錯

第三章單元測試

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

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

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

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

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

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)的計算結(jié)果是()

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

答案:2345

第四章單元測試

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

A:縮進B:冒號C:引號D:大括號

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

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

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

)。score=80

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

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

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

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

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

A:FalseB:8C:10D:True

答案:8

第五章單元測試

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

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對象D:while循環(huán)有可能導(dǎo)致死循環(huán)

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

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

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

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

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

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

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

whilei:

[此處縮進]sum+=i[此處縮進]i=i+1

則程序運行后,sum的值為(

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

答案:-6

第六章單元測試

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

A:錯B:對

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

A:錯B:對

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

A:錯B:對

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

A:對B:錯

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

A:錯B:對

答案:對

第七章單元測試

在一個函數(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ù)的語句,錯誤的是()

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:一個return返回多個對象時以列表形式返回B:一個return返回多個對象時以元組形式返回C:一個return可以返回多個對象D:一個return可以返回一個對象

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

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

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

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

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

第八章單元測試

遞歸函數(shù)的設(shè)計通常采用()結(jié)構(gòu)將函數(shù)分為兩部分:能直接處理的和不能直接處理的,并對后者進行遞歸,以實現(xià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)要使用一個模塊中的某些功能時,通過下列哪條語句能夠?qū)朐撃K()

A:loadB:includeC:importD:export

答案:import

第九章單元測試

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:報錯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]

第十章單元測試

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

A:一對井字號(#)B:一對雙引號(")C:一對三單引號(''')D:一對單引號(')

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

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

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

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

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

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

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

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

答案:str1.count('1')

第十一章單元測試

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

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

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

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

答案:出現(xiàn)解釋錯誤: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ù)可以對字符串、列表、集合等進行排序,該函數(shù)排序后其結(jié)果對象的數(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')

第十二章單元測試

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

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)以下選項中,不能建立字典的方式是()。

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

第十三章單元測試

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

A:B.

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

讀寫模式是只讀、讀、寫、添加或修改D:讀寫對象是文本文件或二進制文件

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

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

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

溫馨提示

  • 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

提交評論