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

下載本文檔

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

文檔簡介

Python程序設計(英語)智慧樹知到期末考試答案2024年Python程序設計(英語)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在類定義中隱藏細節(jié)的術語是封裝,因此選項B“encapsulation”是正確答案。A選項“subclassing”是指子類化,表示類之間的繼承關系;C選項“obscuring”是指隱藏、混淆;D選項“documentation”是指文檔,與題意不符。'WhichofthefollowingisNOTaguidelineforOOD?()

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

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

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

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

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

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

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

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

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

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

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

A:錯B:對答案:"AI參考:答案是B:對。在循環(huán)中修改列表可能會導致一些奇怪的異常情況。在循環(huán)中,列表的順序可能會被改變,這可能會影響代碼的執(zhí)行結果。因此,在循環(huán)中修改列表不是一

溫馨提示

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

評論

0/150

提交評論