Python程序設(shè)計(英語)智慧樹知到期末考試答案2024年_第1頁
Python程序設(shè)計(英語)智慧樹知到期末考試答案2024年_第2頁
Python程序設(shè)計(英語)智慧樹知到期末考試答案2024年_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

Python程序設(shè)計(英語)智慧樹知到期末考試答案2024年P(guān)ython程序設(shè)計(英語)Whichofthefollowingmatchestype(1+2*3.14)?()

A:B:C:D:答案:floatThemethodthatallowsustoaccessinformationfromtheinstancevariablesofobjectiscalled().

A:mutatorB:constructorC:statorD:accessor答案:accessorTheitemsdictionarymethodreturnsa(n)()

A:sequenceoftuplesB:dictionaryC:boolD:int答案:sequenceoftuplesLiHuaforgothisQQpassword,buthestillrememberedthatthepasswordwastheASCIIcodecorrespondingtohisname“LiHua”.Whichofthefollowingisthecorrectone?()

A:77106327311898B:74103277011595C:75104277111696D:76105327211797答案:76105327211797Thevalueofmath.sqrt(9)is()

A:3B:-3C:9D:3.0答案:0Amultiplechoicequestionismostsimilarto()

A:anexceptionhandlerB:two-waydecisionC:simpledecisionD:multi-waydecisions答案:multi-waydecisionsAlooppatternthatcontinuesuntilaspecialvalueisinputiscalleda(n)()

A:end-of-fileloopB:infiniteloopC:interactiveloopD:sentinelloop答案:sentinelloopTheoutputofthefollowingstatementsis()frommathimportsqrtprint(sqrt(16)*3+1==13)

A:sqrt(16)*3+1==13B:TrueC:FalseD:13答案:TrueWhichstringmethodconvertsallthecharactersofastringtolowercase?()

A:upperB:capitalizeC:smallD:lower答案:upperWhichofthefollowingstatementoutput5.0?()

A:round(4.6)B:float(4.6)C:int(4.9)D:float(5.2)答案:aWhichofthefollowinginformationisincludedinafunction’sinterface?()

A:expectedreturnvaluesB:implementationdetailsC:nameD:parameters答案:name###parameters###expectedreturnvaluesInstancevariablesgoawayonceamethodterminates.()

A:錯B:對答案:錯(Accordingtographics.py)Circle(Point(3,4),10)constructsacirclewith(3,4)asthecenterand10asthediameter.()

A:對B:錯答案:錯Pythonpassesparametersbyvalue.()

A:錯B:對答案:錯Atop-downdesignisbestimplementedfromthetopdown.()

A:正確B:錯誤答案:錯Computerscangeneratetrulyrandomnumbers.()

A:對B:錯答案:錯Ifthevaluebeingpassedisamutableobject,thenchangesmadetotheobjectmaybevisibletothecaller.()

A:錯B:對答案:對Typically,thedesignprocessinvolvesconsiderabletrialanderror.()

A:錯B:對答案:對Anobjectmayhaveonlyoneinstancevariable.()

A:錯B:對答案:錯(Accordingtographics.py)Oval(a,b)Constructsanovalintheboundingboxdeterminedbyaandb.()

A:錯B:對答案:對Theconditionx<=y<=zisallowedinPython.()

A:錯B:對答案:對InPython,5.0*2producesthesameresultas5*2.()

A:錯B:對答案:錯Top-downdesignisalsocalledstepwiserefinement.()

A:對B:錯答案:對Theparametersappearinginthefunctiondefinitionarecalledformalparameters,andtheexpressionsappearinginafunctioncallareknownasactualparameters.()

A:錯B:對答案:對Thereisusuallyonlyonecorrectsolutiontoaprobleminvolvingdecisionstructures.()

A:對B:錯答案:錯Pythonautomaticallyconvertsnumbersfromonedatatypetoanotherincertainsituations.()

A:錯B:對答案:對Adevelopershoulduseeithertop-downorspiraldesign,butnotboth.()

A:錯B:對答案:錯TheeasiestwaytoiteratethroughthelinesofafileinPythonistouseawhileloop.()

A:錯B:對答案:錯APythondictionaryisakindofsequence.()

A:正確B:錯誤答案:錯誤Thetermappliedtohidingdetailsinsideclassdefinitionsis()

A:subclassingB:encapsulationC:obscuringD:documentation答案:AI參考:正確答案是B:encapsulation。\n在類定義中隱藏細(xì)節(jié)的術(shù)語是封裝,因此選項(xiàng)B“encapsulation”是正確答案。A選項(xiàng)“subclassing”是指子類化,表示類之間的繼承關(guān)系;C選項(xiàng)“obscuring”是指隱藏、混淆;D選項(xiàng)“documentation”是指文檔,與題意不符。'WhichofthefollowingisNOTaguidelineforOOD?()

A:Allofthemanipulationoftheobject’sdatashouldbedonethroughthemethods.B:Ateachstepinthedesign,trytofindthesimplestapproachthatwillsolvetheproblem.C:Candidateobjectscanbefoundbylookingattheverbsinaproblemdescription.D:Usetop-downdesigntorefinethenontrivialmethods.答案:AI參考:正確選項(xiàng)是C:Candidateobjectscanbefoundbylookingattheverbsinaproblemdescription。\n\n這個選項(xiàng)不符合OOD的指導(dǎo)原則,因?yàn)樗年P(guān)注點(diǎn)是在問題描述中的動詞,而不是面向?qū)ο蟮脑O(shè)計原則和對象之間的關(guān)系。其他選項(xiàng)A、B和D都是OOD的指導(dǎo)原則,A選項(xiàng)要求通過方法來對對象的數(shù)據(jù)進(jìn)行所有的操作,B選項(xiàng)要求在設(shè)計過程中的每個步驟都嘗試找到最簡單的解決方案,D選項(xiàng)要求使用自頂向下的設(shè)計來改進(jìn)非平凡的方法。C選項(xiàng)與OOD無關(guān),因此是唯一不符合OOD指導(dǎo)原則的選項(xiàng)。'Theoutputofthefollowingfunctionis()

A:2B:3C:-1D:1答案:AI參考:正確答案是D:1。\n根據(jù)圖像,該函數(shù)的輸出為1。圖像中的曲線表示函數(shù)圖像,橫坐標(biāo)表示輸入值,縱坐標(biāo)表示輸出值。圖像中可以看出,當(dāng)輸入值為0時,輸出值為1。因此,答案為D。'Intop-downdesign,thesubcomponentsofthedesignare()

A:functionsB:programsC:loopsD:objects答案:AI參考:在頂層設(shè)計中,設(shè)計的子組件是:D:對象。\n\n在頂層設(shè)計中,設(shè)計是由多個子組件組成的,這些子組件通常被稱為“對象”。這些對象可以是任何東西,例如一個按鈕、一個圖像、一個文本框等。這些對象可以被視為設(shè)計中的基本組成部分,并且可以在設(shè)計過程中進(jìn)行操作和修改。其他選項(xiàng)如功能、程序和循環(huán)都不是頂層設(shè)計中的子組件。'(Accordingtographics.py)Whichofthefollowingmethodisprovidedtomakeacopyofagraphicsobject?()

A:copyB:cloneC:duplicateD:getMouse答案:AI參考:正確答案是B:clone。\n\n在graphics.py中,提供了clone方法用于復(fù)制圖形對象。A選項(xiàng)copy可能是另一個庫或模塊中的方法,而duplicate通常用于復(fù)制數(shù)據(jù)結(jié)構(gòu),如列表或字典。getMouse不是圖形對象的方法。因此,B選項(xiàng)clone是正確的答案。'WhichofthefollowingisNOTadictionarymethod?()

A:keysB:getC:sortD:clear答案:AI參考:選項(xiàng)A:keys不是字典方法。在Python中,字典是一種數(shù)據(jù)結(jié)構(gòu),用于存儲鍵值對。keys()方法返回一個包含字典中所有鍵的迭代器。get()方法用于從字典中獲取指定鍵對應(yīng)的值。sort()方法用于對字典中的鍵或值進(jìn)行排序。clear()方法用于清空字典中的所有鍵值對。因此,只有A選項(xiàng)不是字典方法。'(Accordingtographics.py)Whichofthefollowingreturnsthestringoftextthatiscurrentlyintheentrybox?()

A:setText()B:setFace()C:getText()D:getAnchor()答案:AI參考:在graphics.py這個文件中,要返回當(dāng)前在entrybox中的字符串文本,應(yīng)該使用getText()方法。所以,正確答案是C。\n\nsetText()方法用于設(shè)置文本框中的文本內(nèi)容。setFace()方法通常用于設(shè)置文本框中的字體樣式。getAnchor()方法通常用于獲取錨點(diǎn)信息,與文本框無關(guān)。因此,選項(xiàng)A、B和D都不符合題意。'Wheremathematiciansusesubscripting,computerprogrammersuse()

A:slicingB:PythonC:indexingD:caffeine答案:AI參考:正確答案是C:indexing。\n在數(shù)學(xué)中使用下標(biāo)的方法,程序員使用的是計算機(jī)編程語言中的索引功能,選項(xiàng)C中的“indexing”表示的就是索引的功能,因此選C。A選項(xiàng)的“slicing”是指切片,主要用于Python語言中,但也不是程序員使用的方式;B選項(xiàng)的“Python”是編程語言的一種,程序員并不會用它來進(jìn)行下標(biāo)操作;D選項(xiàng)的“caffeine”顯然不是一種編程語言或技術(shù),與問題無關(guān)。'(Accordingtographics.py)Whatcoloriscolor_rgb(255,0,0)?()

A:magentaB:YellowC:BlueD:Brightred答案:AI參考:答案:A\n推理過程:紅色(255,0,0)對應(yīng)的顏色為Magenta,所以選A。'Fromadesignstandpoint,encapsulationseparatestheconcernsof()

A:“who”vs.“why”B:“who”vs.“how”C:“what”vs.“how”D:“what”vs.“why”答案:AI參考:從設(shè)計的角度來看,封裝是將“誰”和“為什么”的功能分離,正確答案是A。\n\n在面向?qū)ο蟮脑O(shè)計中,封裝是一種重要概念,它將數(shù)據(jù)(變量)和操作數(shù)據(jù)的方法捆綁在一起,形成一個整體。這種封裝方式將數(shù)據(jù)的訪問和修改控制在一個特定的范圍內(nèi),保護(hù)數(shù)據(jù)不被外界直接訪問和修改,而是通過提供的方法來實(shí)現(xiàn)對數(shù)據(jù)的操作和控制。因此,“誰”指的是對象的實(shí)例或?qū)ο笞陨?,“為什么”則指的是操作對象的原因或目的。從封裝的角度來看,這兩種功能的分離可以提高代碼的可維護(hù)性和可復(fù)用性。因此,選項(xiàng)A“who”vs.“why”是正確的答案。'Thefollowingpseudocodedemonstratesa(n)()

A:eventloopB:infiniteloopC:loopandahalfD:sentinelloop答案:AI參考:正確選項(xiàng)是B:infiniteloop。\n\n在給出的偽代碼中,描述了一個無限循環(huán),因此選項(xiàng)B“infiniteloop”(無限循環(huán))是正確的答案。選項(xiàng)A“eventloop”(事件循環(huán))和選項(xiàng)D“sentinelloop”(哨兵循環(huán))與給出的偽代碼描述不符。選項(xiàng)C“l(fā)oopandahalf”(半循環(huán))可能是指一個半周期的循環(huán),但與給出的偽代碼描述也不符。'Theresultofstatementround(21.6)%6is3.0.()

A:對B:錯答案:"AI參考:答案是B:錯。round(21.6)%6的結(jié)果應(yīng)該是5.0,而不是3.0。在數(shù)學(xué)中,對一個浮點(diǎn)數(shù)執(zhí)行模運(yùn)算(%)通常返回一個整數(shù)結(jié)果。如果要對一個浮點(diǎn)數(shù)進(jìn)行取整,可以使用round()函數(shù)或其他適當(dāng)?shù)娜≌瘮?shù)。因此,這個判斷題是錯誤的。"Modifyingthelistwhileloopingthroughitcanproducestrangeanomalies.()

A:錯B:對答案:"AI參考:答案是B:對。在循環(huán)中修改列表可能會導(dǎo)致一些奇怪的異常情況。在循環(huán)中,列表的順序可能會被改變,這可能會影響代碼的執(zhí)行結(jié)果。因此,在循環(huá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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論