




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MOOCPython程序設(shè)計(jì)-蘇州大學(xué)中國(guó)大學(xué)慕課答案隨堂測(cè)驗(yàn)1、問題:Python是一種編譯型程序設(shè)計(jì)語(yǔ)言。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2、問題:Python語(yǔ)言不斷發(fā)展,解釋器也在不斷升級(jí),但是3.X系列并不兼容2.X系列。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3、問題:和C語(yǔ)言相比,python語(yǔ)言編寫的程序運(yùn)行效率特別高。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4、問題:Python易用性極好,但是不支持面向?qū)ο?。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】5、問題:Python的解釋器不僅免費(fèi),而且開源。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】6、問題:基于Python2.X的擴(kuò)展庫(kù)一定能在Python3.X版本中正常使用選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】7、問題:Python既可以在Windows系統(tǒng)上運(yùn)行,也可以在Linux系統(tǒng)上運(yùn)行選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問題:C語(yǔ)言能實(shí)現(xiàn)的功能,用Python語(yǔ)言也能實(shí)現(xiàn)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問題:與C語(yǔ)言相比,Python的語(yǔ)法更簡(jiǎn)單,更易上手,且編程靈活度更高選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:Python可通過安裝大量第三方庫(kù),實(shí)現(xiàn)強(qiáng)大的功能選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:python之父是吉多選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:python第一版發(fā)布于1991年選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問題:當(dāng)前最新版本的python是3.10.x選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1、問題:離開了集成開發(fā)環(huán)境,Python就無(wú)法解釋和運(yùn)行程序。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】2、問題:除了程序編輯、運(yùn)行之外,集成開發(fā)環(huán)境通常提供程序調(diào)試功能。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】3、問題:在最新的Linux系統(tǒng)中,內(nèi)置有Python解釋器選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】4、問題:pycharm是python的一種集成開發(fā)環(huán)境選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5、問題:MacOS,Linux,unix已經(jīng)內(nèi)置了python解釋器選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】6、問題:VSCODE也是常用的python開發(fā)環(huán)境選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1、問題:下面不屬于Python常用基本數(shù)據(jù)類型的是:選項(xiàng):A、整型B、字符型C、矩陣D、字典正確答案:【矩陣】2、問題:下面屬于Python合法的布爾型值得是:選項(xiàng):A、TRUEB、TrueC、trueD、Ture正確答案:【True】3、問題:下面屬于不可變數(shù)據(jù)類型的是:選項(xiàng):A、元組B、字典C、集合D、列表正確答案:【元組】4、問題:下列哪一個(gè)數(shù)據(jù)類型是Python3.X不支持的?選項(xiàng):A、longB、intC、listD、tuple正確答案:【long】5、問題:python的基本數(shù)據(jù)類型主要分為幾種?選項(xiàng):A、4B、5C、6D、7正確答案:【6】6、問題:Python的浮點(diǎn)數(shù)分為單精度型和雙精度型。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】7、問題:Python不僅可以用十進(jìn)制和十六進(jìn)制表示整型常量,也可以用二進(jìn)制表示。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問題:在Python中,對(duì)于一個(gè)含有兩個(gè)元素的元組(tuple)變量,可通過增加元素的操作使其成為含有三個(gè)元素的元組選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問題:在Python中,定義變量x=3,執(zhí)行語(yǔ)句x+=2后,變量x的內(nèi)存地址不會(huì)變選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問題:Python中字典類型的變量不能用于布爾測(cè)試選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問題:對(duì)于Python語(yǔ)句:s=qwer,s的數(shù)據(jù)類型為字符串,s中的q的數(shù)據(jù)類型為字符選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問題:布爾類型屬于數(shù)字類型選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問題:python有字符char這一數(shù)據(jù)類型選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】14、問題:global放在變量前可使得變量設(shè)為全局變量選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第一章作業(yè)第一章單元測(cè)驗(yàn)1、問題:在Windows操作系統(tǒng)中選下載Python解釋器的時(shí)候需要注意操作系統(tǒng)的版本,X86表示___________。選項(xiàng):A、32位的系統(tǒng)B、64位的系統(tǒng)C、86位的系統(tǒng)D、同時(shí)支持32位和64位的系統(tǒng)正確答案:【32位的系統(tǒng)】2、問題:下面屬于不可變的數(shù)據(jù)類型的是:選項(xiàng):A、strB、listC、setD、dict正確答案:【str】3、問題:下面關(guān)于Python的描述錯(cuò)誤的是選項(xiàng):A、Python支持面向?qū)ο?。B、Python的運(yùn)行效率明顯高于其余語(yǔ)言。C、Python的解釋器是免費(fèi)而且開源的。D、Python除了標(biāo)準(zhǔn)庫(kù)之外可以使用大量的第三方庫(kù)。正確答案:【Python的運(yùn)行效率明顯高于其余語(yǔ)言?!?、問題:下面不屬于合法的整數(shù)的是_________選項(xiàng):A、0x0aB、7.5C、13D、0o25正確答案:【7.5】5、問題:下面表示False的是選項(xiàng):A、bool(1)B、bool('')C、False+1D、bool('False')正確答案:【bool('')】6、問題:現(xiàn)有如下程序,請(qǐng)問運(yùn)行結(jié)果是什么?num1=5num2=num1num2=7print(num1)選項(xiàng):A、0B、12C、7D、5正確答案:【5】7、問題:現(xiàn)有如下代碼,輸出結(jié)果是_________。num=1.0+2.0jprint(num.imag)選項(xiàng):A、1.0B、1.0+2.0jC、2.0D、2.0j正確答案:【2.0】8、問題:如下代碼的運(yùn)行結(jié)果是__________。str1='abcd'print(type(str1[0]))選項(xiàng):A、class'char'B、class'int'C、class'float'D、class'str'正確答案:【class'str'】9、問題:下面的描述錯(cuò)誤的是_______________。選項(xiàng):A、列表的元素一定存在先后關(guān)系。B、元組中的元素不可以刪除,但是可以刪除整個(gè)元組C、列表中的元素的數(shù)據(jù)類型必須相同D、一個(gè)集合中不可以有兩個(gè)相同的元素正確答案:【列表中的元素的數(shù)據(jù)類型必須相同】10、問題:下面哪一個(gè)數(shù)據(jù)類型是Python3.X不提供的,選項(xiàng):A、longB、intC、listD、tuple正確答案:【long】11、問題:Python屬于編譯型程序設(shè)計(jì)語(yǔ)言。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問題:為了良好的兼容性,Python3.X的版本完全兼容2.X,也就是說2.X編寫的程序可以直接在3.X中運(yùn)行。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】13、問題:Python編寫的程序和C/C++編寫的程序相比運(yùn)行效率低。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】14、問題:Python3中,布爾型只有True和False兩個(gè)值,但它們的值本質(zhì)上是1和0,因此它們可以和數(shù)字進(jìn)行數(shù)學(xué)運(yùn)算。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問題:一臺(tái)操作系統(tǒng)是Windows10的計(jì)算機(jī)上是可以安裝多個(gè)版本的Python解釋器的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】16、問題:因?yàn)镻ycharm是一個(gè)集成開發(fā)環(huán)境,因此安裝了Pycharm無(wú)需安裝Python解釋器就可以進(jìn)行開發(fā)了。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】17、問題:Python不僅可以對(duì)整數(shù)做求余運(yùn)算,也可以對(duì)浮點(diǎn)數(shù)做求余運(yùn)算。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】18、問題:字符串r'\bcd'的長(zhǎng)度是3。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問題:Python的布爾型只有三個(gè)值:True、False和None選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】20、問題:Python允許以0b開頭表示二進(jìn)制整數(shù),因此0b102是一個(gè)合法的Python常量選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】21、填空題:字符串常量'0\n'的長(zhǎng)度為:正確答案:【3】22、填空題:Python3的數(shù)值型包括int、________________、complex和bool,其中bool的True和Fasle本質(zhì)上是1和0。正確答案:【float##%_YZPRLFH_%##浮點(diǎn)型】23、填空題:Python內(nèi)置的可變數(shù)據(jù)類型有列表、___________和字典。正確答案:【集合##%_YZPRLFH_%##set】24、填空題:Python算數(shù)運(yùn)算中的乘方運(yùn)算符是_________。正確答案:【**】25、填空題:Python中從鍵盤輸入數(shù)據(jù)可以利用內(nèi)置函數(shù)input,輸出到屏幕,可以使用內(nèi)置函數(shù)______________。正確答案:【print】隨堂測(cè)驗(yàn)1、問題:在Python3.X中,表達(dá)式3*5//2的結(jié)果為選項(xiàng):A、6B、6.0C、7D、7.0正確答案:【7】2、問題:在Python3.X中,90-25*3%4的計(jì)算結(jié)果為選項(xiàng):A、15.0B、15C、87.0D、87正確答案:【87】3、問題:在Python3.X中,12/5//1的計(jì)算結(jié)果為選項(xiàng):A、1.0B、2.0C、2.4D、2.8正確答案:【2.0】4、問題:Python中浮點(diǎn)數(shù)也可以執(zhí)行求余運(yùn)算。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】5、問題:Python中的整數(shù)存儲(chǔ)在計(jì)算機(jī)中最多存儲(chǔ)8個(gè)字節(jié),存儲(chǔ)大于8個(gè)字節(jié)所能表示的數(shù)會(huì)出現(xiàn)“溢出”。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6、問題:在Python3.X版本中,運(yùn)行語(yǔ)句c=a/b(假設(shè)a,b是已經(jīng)賦值過的整數(shù)變量,且b的值不為0),則:若a能整除b,c就是整型變量;反之,若a不能整除b,c為浮點(diǎn)型變量選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】7、問題:在Python3.X版本的乘法中,兩個(gè)整型變量相乘時(shí),結(jié)果的數(shù)據(jù)類型會(huì)被自動(dòng)轉(zhuǎn)換為浮點(diǎn)數(shù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問題:在Python3.X版本中,整除運(yùn)算符產(chǎn)生的結(jié)果的數(shù)據(jù)類型可能為浮點(diǎn)型選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問題:a=input(),這種方式獲取用戶的輸入,得到的a是字符型選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:格式化字符串的函數(shù)str.format(),把字符串當(dāng)成一個(gè)模板,通過傳入的參數(shù)進(jìn)行格式化,并且使用大括號(hào)‘{}’作為特殊字符代替‘%’選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:a=format(a,'.2f')可以用來保留2位小數(shù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、填空題:5//2的結(jié)果是正確答案:【2】13、填空題:5%2的結(jié)果是正確答案:【1】14、填空題:5/2的結(jié)果是正確答案:【2.5】15、填空題:a=3.1314926如果想要變量保留4位小數(shù),可以寫print(___%a)正確答案:【%.4f】隨堂測(cè)驗(yàn)1、問題:python注釋符號(hào)是:C、!--D、//E、*正確答案:【#】2、問題:關(guān)于Python內(nèi)存管理,下列說法錯(cuò)誤的是:選項(xiàng):A、變量不必事先聲明B、變量無(wú)須先創(chuàng)建和賦值而直接使用C、變量無(wú)須指定類型D、可以使用del釋放資源正確答案:【變量無(wú)須先創(chuàng)建和賦值而直接使用】3、問題:如下程序的輸出結(jié)果是:num=7ifnotnum:print(Hi)else:print(Hello)選項(xiàng):A、HelloB、HiC、HiHelloD、HiHello正確答案:【Hello】4、問題:要將3.1415926變成00003.14,如何進(jìn)行格式化輸出選項(xiàng):A、%.2f%3.1415926B、%8.2f%3.1415926C、%0.2f%3.1415926D、%08.2f%3.1415926正確答案:【%08.2f%3.1415926】5、問題:如下程序的輸出結(jié)果是if[]:print(2)else:print(3)選項(xiàng):A、2B、3C、23D、32正確答案:【3】6、問題:下列程序會(huì)輸出幾個(gè)值a=2ifa4:print(1)ifa2:print(2)else:print(3)else:print(4)選項(xiàng):A、1B、2C、3D、4正確答案:【2】7、問題:下列哪項(xiàng)為Python中邏輯與的關(guān)鍵字C、andD、or正確答案:【and】8、問題:python中變量a的平方如何計(jì)算選項(xiàng):A、a**2B、a*2C、(a)2D、(a)*2正確答案:【a**2】9、問題:if語(yǔ)句的條件的計(jì)算值必須為布爾型,不可以是整型。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問題:三種if可以互相嵌套使用。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:如果一句Python代碼過長(zhǎng),可在行末寫下符號(hào)/,然后換行繼續(xù)寫選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問題:Python中的3個(gè)主要布爾運(yùn)算符是and、or和not。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問題:當(dāng)用布爾運(yùn)算符組合兩個(gè)或多個(gè)布爾值時(shí),其結(jié)果還是一個(gè)布爾值。TrueandFalseFalse選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】14、問題:python中or運(yùn)算符計(jì)算時(shí)先考慮第一個(gè)布爾變量是否為True,如果是True后面不計(jì)算,如果不是則再計(jì)算后面是否是True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1、問題:假設(shè)x的值為4,y的值為5,下面表達(dá)式的值為True的是:選項(xiàng):A、not(x==4)B、x!=4C、x==5D、x!=5正確答案:【x!=5】2、問題:假設(shè)x的值為4,y的值為5,下面表達(dá)式的值為True的是:選項(xiàng):A、x5andy5B、x5ory5C、x5andy5D、x5ory5正確答案:【x5ory5】3、問題:不等于的比較運(yùn)算符是:B、!=C、==D、=正確答案:【!=】4、問題:Python通過()判斷操作是否在分支語(yǔ)句中。選項(xiàng):A、縮進(jìn)B、圓括號(hào)C、花括號(hào)D、中括號(hào)正確答案:【縮進(jìn)】5、問題:下列程序能輸出幾個(gè)數(shù)a=5ifa4:ifa3:print(1)else:print(2)else:ifa6:print(3)else:print(4)選項(xiàng):A、1B、2C、3D、4正確答案:【1】6、問題:期格式是選項(xiàng):輸出的日A、2015-04-1912:20B、2015.04.1912:20:00C、2015-04-1912:20:00D、2015-04-1912-20-00正確答案:【2015-04-1912:20:00】7、問題:input函數(shù)的返回值是字符串,如果需要轉(zhuǎn)換為其余類型,需要自行轉(zhuǎn)換。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問題:在Python中,bool(3andnot5)的值為True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問題:運(yùn)行下列Python程序,程序會(huì)輸出1,同時(shí)也會(huì)輸出關(guān)于b未定義的報(bào)錯(cuò)信息a=2ifa1:print(1)else:print(b)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問題:在Python中,bool([0])的值為False選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問題:notFalseTrue選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:42=42True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問題:date(year,month,day)可以幫助檢測(cè)日期是否合法選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】第二章作業(yè)第二章單元測(cè)驗(yàn)1、問題:將數(shù)據(jù)存放到變量中,使用賦值命令()選項(xiàng):A、=B、!=C、=D、==正確答案:【=】2、問題:print(type(16/4))的結(jié)果為選項(xiàng):A、class'int'B、class'double'C、class'float'D、class'long'正確答案:【class'float'】3、問題:已知x=2,語(yǔ)句x*=x+1執(zhí)行后,x的值是()選項(xiàng):A、2B、3C、5D、6正確答案:【6】4、問題:下列Python語(yǔ)句中,正確的賦值語(yǔ)句為選項(xiàng):A、x+y=10B、x=2yC、x=y=30D、3y=x+1正確答案:【x=y=30】5、問題:為了給整型變量x,y,z賦初值10,下面正確的Python賦值語(yǔ)句是()選項(xiàng):A、xyz=10B、x=10y=10z=10C、x=y=z=10D、x,y,z=10正確答案:【x=y=z=10】6、問題:在Python中,實(shí)現(xiàn)多分支選擇結(jié)構(gòu)時(shí),最好使用哪種方式()選項(xiàng):A、ifB、if-elseC、if-elif-elseD、if嵌套正確答案:【if-elif-else】7、問題:語(yǔ)句x=input()執(zhí)行時(shí),如果從鍵盤輸入1并按回車鍵,則x的值是()選項(xiàng):A、1B、1.0C、'1\0'D、'1'正確答案:【'1'】8、問題:以下關(guān)于Python語(yǔ)句的敘述中,正確的是()選項(xiàng):A、同一層次的Python語(yǔ)句必須對(duì)齊B、Python語(yǔ)句可以從一行的任意一列開始C、在執(zhí)行Python語(yǔ)句時(shí),可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤D、在if-else結(jié)構(gòu)中,程序會(huì)根據(jù)else的位置自動(dòng)檢測(cè)if代碼塊的邊界,因此if代碼塊不用考慮縮進(jìn)對(duì)齊正確答案:【同一層次的Python語(yǔ)句必須對(duì)齊】9、問題:查看變量?jī)?nèi)存地址的Python內(nèi)置函數(shù)是()選項(xiàng):A、type()B、id()C、address()D、mem()正確答案:【id()】10、問題:下列語(yǔ)句中,在Python中非法的是()選項(xiàng):A、x=y=z=1B、x,y=y,xC、x=(y=z+1)D、x+=y正確答案:【x=(y=z+1)】11、問題:已知x=3,那么賦值語(yǔ)句x='abcdefg'是無(wú)法正常執(zhí)行的選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問題:Python代碼的注釋只有一種方式,那就是使用#符號(hào)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】13、問題:在Python中,一個(gè)集合中可能有兩個(gè)完全相同的元素選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】14、問題:表達(dá)式[]==None的值為True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】15、問題:Python語(yǔ)言的縮進(jìn)可以用tab鍵實(shí)現(xiàn)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】16、問題:在Python中,用if-else結(jié)構(gòu)實(shí)現(xiàn)的功能,只用if同樣能實(shí)現(xiàn)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】17、問題:Python3.x和Python2.x的唯一區(qū)別就是:print在Python2.x中是輸出語(yǔ)句,而在Python3.x中是輸出函數(shù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】18、問題:在Python3.x中,可以使用中文作為變量名選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】19、問題:Python使用縮進(jìn)來體現(xiàn)代碼間的邏輯關(guān)系選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問題:已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x=3之后,變量x的地址不變選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】21、填空題:表達(dá)式[1,2,3]==[1,3,2]的值為______正確答案:【False】22、填空題:表達(dá)式1234%1000//100的值為______正確答案:【2】23、填空題:已知x=3,并且id(x)的返回值為496103280,那么執(zhí)行語(yǔ)句x+=6之后,表達(dá)式id(x)==496103280的值為______正確答案:【False】24、填空題:Python表達(dá)式12/4-2+5*8/4%5/2的值為____正確答案:【1.0】25、填空題:表達(dá)式{1,2,3}=={1,3,2}的值為______正確答案:【True】隨堂測(cè)驗(yàn)1、問題:如果需要提前結(jié)束循環(huán),可以使用:選項(xiàng):A、breakB、continueC、elseD、if正確答案:【break】2、問題:語(yǔ)句x=input()執(zhí)行時(shí),如果從鍵盤輸入12并按回車鍵,則x的值是選項(xiàng):A、12B、12.0C、1e2D、'12'正確答案:【'12'】3、問題:將數(shù)學(xué)式2x≤10表示成正確的Python表達(dá)式為選項(xiàng):A、2x≤10B、2xandx=10C、2xx=10D、x2orx=10正確答案:【2xandx=10】4、問題:python中跳過一個(gè)循環(huán)的方法為選項(xiàng):A、breakB、continueC、breakpointD、set_trace正確答案:【continue】5、問題:Python中可以使用while循環(huán)和for循環(huán),利用while構(gòu)造循環(huán)的循環(huán)體至少會(huì)被執(zhí)行1次。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】6、問題:如果while循環(huán)的循環(huán)條件是整型常量,那么就構(gòu)成死循環(huán)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】7、問題:Python中,while循環(huán)其后都可以緊跟著一個(gè)else代碼塊,只有循環(huán)非正常結(jié)束,才會(huì)執(zhí)行該代碼塊。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問題:python中enumerate函數(shù)返回元組。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問題:已知循環(huán)次數(shù)時(shí),適用for循環(huán)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:未知循環(huán)次數(shù)時(shí),適用于while循環(huán)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:當(dāng)進(jìn)行一些數(shù)組的增刪操作時(shí)候,建議用while循環(huán)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、填空題:python程序中使用隨機(jī)數(shù),需要用import語(yǔ)句引入模塊,引入語(yǔ)句為:正確答案:【importrandom】13、填空題:下列代碼中,循環(huán)體執(zhí)行__次foriinrange(5):print(i)正確答案:【5】14、填空題:下列代碼中,循環(huán)體執(zhí)行__次foriinrange(1,5,2):print(i)正確答案:【2】15、填空題:下列程序的輸出結(jié)果為i=1sum=0whilei=5:sum+=ii+=2print(sum)正確答案:【9】16、填空題:下列程序的輸出結(jié)果為seq=['one']fori,elementinenumerate(seq):printi,element正確答案:【0one】17、填空題:輸出結(jié)果為:正確答案:【55】隨堂測(cè)驗(yàn)1、問題:如下程序的輸出結(jié)果是___num=1whilenum=10:num+=1print(num)選項(xiàng):A、1B、10C、11D、12正確答案:【11】2、問題:如下程序的輸出結(jié)果是______num=1whilenum=10:num+=1ifnum5:breakprint(num)選項(xiàng):A、11B、5C、6D、10正確答案:【6】3、問題:如下程序的輸出結(jié)果是_____num=1whilenum10:num+=1ifnum5:continueprint(num)選項(xiàng):A、11B、5C、6D、10正確答案:【10】4、問題:如下程序的運(yùn)行結(jié)果是__________num=1foriinrange(1,10,2):num+=1print(num)選項(xiàng):A、11B、5C、6D、10正確答案:【6】5、問題:如下程序的運(yùn)行結(jié)果是__________num=1foriinrange(10,1,-2):num+=1print(num)選項(xiàng):A、11B、5C、6D、10正確答案:【6】6、問題:關(guān)于while和for的區(qū)別,下列敘述中正確的是選項(xiàng):A、while語(yǔ)句的循環(huán)體至少無(wú)條件執(zhí)行一次,for語(yǔ)句的循環(huán)體可能一次都不執(zhí)行B、while語(yǔ)句只能用于循環(huán)次數(shù)未知的循環(huán),for語(yǔ)句只能用于循環(huán)次數(shù)已知的循環(huán)C、在很多時(shí)候,while和for可以等價(jià)使用D、while語(yǔ)句只能用于可迭代變量,for語(yǔ)句可以用任意表達(dá)式表示條件正確答案:【在很多時(shí)候,while和for可以等價(jià)使用】7、問題:設(shè)有程序段k=10whilek:k=k-1print(k)則下面描述中正確的是選項(xiàng):A、while循環(huán)體執(zhí)行10次B、循環(huán)是無(wú)限循環(huán)C、循環(huán)體語(yǔ)句一次也不執(zhí)行D、循環(huán)體語(yǔ)句執(zhí)行一次正確答案:【while循環(huán)體執(zhí)行10次】8、問題:假設(shè)E為整型變量,則以下while語(yǔ)句中的表達(dá)式“notE”等價(jià)于whilenotE:pass選項(xiàng):A、E==0B、E!=1C、E!=0D、E==1正確答案:【E==0】9、問題:有以下程序段:n=0p=0whilep!=100andn3:p=int(input())n+=1while循環(huán)結(jié)束的條件是選項(xiàng):A、p的值不等于100并且n的值小于3B、p的值等于100并且n的值大于等于3C、p的值不等于100或者n的值小于3D、p的值等于100或者n的值大于等于3正確答案:【p的值等于100或者n的值大于等于3】10、問題:以下for語(yǔ)句中,不能完成1~10的累加功能的是選項(xiàng):A、foriinrange(10,0):sum+=iB、foriinrange(1,11):sum+=iC、foriinrange(10,0,-1):sum+=iD、foriin(10,9,8,7,6,5,4,3,2,1):sum+=i正確答案:【foriinrange(10,0):sum+=i】11、問題:如果條件為真,想要程序無(wú)限執(zhí)行直到人為停止的話,可以需要下列哪個(gè)選項(xiàng)():選項(xiàng):A、forB、ifC、continueD、while正確答案:【while】12、問題:如下程序輸出結(jié)果為選項(xiàng):A、30B、45C、55D、60正確答案:【55】13、問題:datetime模塊是python處理時(shí)間、日期常用的模塊選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】14、問題:while語(yǔ)句時(shí)還有另外兩個(gè)重要的命令continue,break來跳過循環(huán),continue用于跳過該次循環(huán),break則是用于退出循環(huán)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問題:while使用時(shí),注意終止條件,以免陷入死循環(huán)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】16、填空題:如下程序的輸出結(jié)果是num=1ifnum:foriinrange(1):num=num+iprint(num)正確答案:【1】隨堂測(cè)驗(yàn)1、問題:num是一個(gè)整型變量,和下面if邏輯相同的是____ifnum=0andnum=100:選項(xiàng):A、ifnot(num0ornum100):B、ifnot(num=0ornum=100):C、ifnot(num0andnum100):D、ifnot(num=0andnum=100):正確答案:【ifnot(num0ornum100):】2、問題:以下選項(xiàng)中,不是Python語(yǔ)言保留字的是________選項(xiàng):A、doB、passC、forD、while正確答案:【do】3、問題:num是一個(gè)整型變量,關(guān)于Python語(yǔ)句num=-num,以下選項(xiàng)中描述正確的是______選項(xiàng):A、num和num的負(fù)數(shù)相等B、num和num的絕對(duì)值數(shù)相等C、給num賦值它的負(fù)數(shù)D、num的值為0正確答案:【給num賦值它的負(fù)數(shù)】4、問題:下面Python循環(huán)體執(zhí)行次數(shù)與其他不同的是選項(xiàng):A、i=0whilei=10:print(i)i+=1B、i=10whilei0:print(i)i-=1C、foriinrange(10):print(i)D、foriinrange(10,0,-1):print(i)正確答案:【i=0whilei=10:print(i)i+=1】5、問題:下列for循環(huán)執(zhí)行后,輸出結(jié)果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)選項(xiàng):A、2B、6C、8D、15正確答案:【8】6、問題:關(guān)于下列for循環(huán),敘述正確的是fortinrange(1,11):x=int(input())ifx=0:print(x)選項(xiàng):A、當(dāng)x小于0時(shí)整個(gè)循環(huán)結(jié)束B、x大于等于0時(shí)什么也不輸出C、程序最多能輸出11個(gè)數(shù)D、程序可能什么都不會(huì)輸出正確答案:【程序可能什么都不會(huì)輸出】7、問題:與關(guān)系表達(dá)式x==0等價(jià)的表達(dá)式是選項(xiàng):A、x=0B、notxC、xD、x!=1正確答案:【notx】8、問題:python語(yǔ)法,對(duì)變量m加減,可以縮寫,以下正確的是選項(xiàng):A、m++B、m+=1C、m=+1D、m=1+正確答案:【m+=1】9、問題:在python中,while…else在循環(huán)條件為false時(shí)執(zhí)行else語(yǔ)句塊選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:如果你的while循環(huán)體中只有一條語(yǔ)句,你可以將該語(yǔ)句與while寫在同一行中選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:變量k如果要增加1,可以寫成k++選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、填空題:如下程序的運(yùn)行結(jié)果是_____________num=1whilenum=3:ifnum!=3:print(num,end=)num+=1正確答案:【12##%_YZPRLFH_%##12】13、填空題:num是一個(gè)整型變量值為5,執(zhí)行Python語(yǔ)句num-=num,執(zhí)行后的num的值是_________正確答案:【0】14、填空題:下面程序輸出的最大數(shù)為foriinrange(1,5):print(i)正確答案:【4】15、填空題:下面程序輸出的最大數(shù)為fori,numinenumerate([1,5]):print(i)正確答案:【1】16、填空題:下面程序輸出的最小數(shù)為fori,numinenumerate((1,5)):print(num)正確答案:【1】17、填空題:輸出結(jié)果為正確答案:【0】隨堂測(cè)驗(yàn)1、問題:下列說法中正確的是選項(xiàng):A、break用在for語(yǔ)句中,而continue用在while語(yǔ)句中B、break用在while語(yǔ)句中,而continue用在for語(yǔ)句中C、continue能結(jié)束循環(huán),而break只能結(jié)束本詞循環(huán)D、break能結(jié)束循環(huán),而continue只能結(jié)束本詞循環(huán)正確答案:【break能結(jié)束循環(huán),而continue只能結(jié)束本詞循環(huán)】2、問題:以下while循環(huán)的次數(shù)是i=0whilei10:ifi1:continueifi==5:breaki+=1選項(xiàng):A、1B、5C、6D、無(wú)限次正確答案:【無(wú)限次】3、問題:求比10小且大于等于0的偶數(shù),空白處應(yīng)填入什么語(yǔ)句x=10whilex:x=x-1ifx%2!=0:_________print(x)選項(xiàng):A、breakB、continueC、endD、stop正確答案:【continue】4、問題:下列選項(xiàng)中,哪項(xiàng)填到空白處是不符合Python語(yǔ)法的forvarin___:print(i)選項(xiàng):A、range(1,5)B、ABCC、54D、[5,4]正確答案:【54】5、問題:下列程序輸出的最后一個(gè)數(shù)是foriinrange(9,-2,-1):ifi4:print(i)else:print(i-1)選項(xiàng):A、3B、-2C、4D、-1正確答案:【-2】6、問題:如果循環(huán)次數(shù)沒有上限,則可以:選項(xiàng):A、whileTrue:B、while:C、foriinrange()D、whilei10000正確答案:【whileTrue:】7、問題:while循環(huán)和for循環(huán)可以互相嵌套,break語(yǔ)句只能跳出一層循環(huán)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問題:書寫循環(huán)時(shí)候,應(yīng)盡可能減少循環(huán),避免時(shí)間復(fù)雜度過高選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、填空題:如下程序的運(yùn)行結(jié)果是________foriinrange(3,5):sum=0forjinrange(3,5):sum+=jprint(sum)正確答案:【7】10、填空題:如下程序的運(yùn)行結(jié)果是________sum=0foriinrange(3,5):forjinrange(3,5):sum+=jprint(sum)正確答案:【14】11、填空題:如下程序的運(yùn)行結(jié)果是________sum=0foriinrange(3,5):forjinrange(3,i+1):sum+=jprint(sum)正確答案:【10】12、填空題:如下程序的運(yùn)行結(jié)果是___________sum=0foriinrange(3,5):forjinrange(3,i+1):ifj3:continuesum+=jprint(sum)正確答案:【6】13、填空題:如下程序的運(yùn)行結(jié)果是?sum=0foriinrange(2,101,2):sum=sum+iprint(sum)正確答案:【2550】14、填空題:求5的階乘num=5res=1foriinrange(1,6):res=res*iprint(res)正確答案:【120】15、填空題:如上程序輸出結(jié)果是正確答案:【12】隨堂測(cè)驗(yàn)1、問題:如下程序用于找出100到1001之間的完全數(shù),所謂完全數(shù)就是和真因子的和相等的數(shù),例如6的真因子是1、2、3,三者的和等于6.foriinrange(100,1001):Sum=0forjinrange(1,i):if_______:Sum+=jifSum==i:print(i)其中第4行的下劃線處應(yīng)該是_________選項(xiàng):A、i%j==0B、j%i==0C、i//j==0D、j//i==0正確答案:【i%j==0】2、問題:如下程序用于判斷一個(gè)用戶輸入的正整數(shù)是否是素?cái)?shù),importmathnum=int(input(請(qǐng)輸入一個(gè)數(shù):))top=int(math.sqrt(num))i=2whilei=top:ifnum%i==0:break#修改素?cái)?shù)標(biāo)志i=i+1ifi==______andnum1:print(num,是素?cái)?shù)。)else:print(num,不是素?cái)?shù)。)其中第8行的下劃線出應(yīng)該是________選項(xiàng):A、i==topB、i==top+1C、i==numD、i==num+1正確答案:【i==top+1】3、問題:對(duì)如下程序描述正確的是_________x=y=0whileTrue:x+=1ifnot(x%2):continueelifx100:breakelse:y+=xprint(y=,y)選項(xiàng):A、該程序是死循環(huán)B、該程序用于求1到100之間整數(shù)的和C、該程序用于求1到100之間奇數(shù)的和D、該程序用于求1到100之間偶數(shù)的和正確答案:【該程序用于求1到100之間奇數(shù)的和】4、問題:如下代碼用歐幾里得算法求兩個(gè)正整數(shù)的最大公約數(shù)。num1,num2=eval(input(請(qǐng)輸入兩個(gè)正整數(shù)))ifnum1num2:num1,num2=num2,num1#保證num1大while_____________:temp=num1%num2num1=num2num2=tempprint(最大公約數(shù)是:,num2)其中第4行下劃線的代碼應(yīng)該是_______選項(xiàng):A、num2%num1==0B、num2%num1!=0C、num1%num2==0D、num1%num2!=0正確答案:【num1%num2!=0】5、問題:Python表達(dá)式中,可以用____控制運(yùn)算的優(yōu)先順序選項(xiàng):A、圓括號(hào)()B、方括號(hào)[]C、花括號(hào){}D、尖括號(hào)正確答案:【圓括號(hào)()】6、問題:下面程序的功能是foriinrange(1,101):ifi%7==0andi%5!=0:print(i)選項(xiàng):A、打印1到100之間能被7整除且不能被5整除的數(shù)B、打印1到100之間能被7整除或不能被5整除的數(shù)C、打印1到101之間能被7整除且不能被5整除的數(shù)D、打印1到101之間能被7整除或不能被5整除的數(shù)正確答案:【打印1到100之間能被7整除且不能被5整除的數(shù)】7、問題:出結(jié)果為選項(xiàng):如果輸入20,輸A、67B、77C、88D、98正確答案:【77】8、問題:下面程序的功能是求5的階乘sum=1foriinrange(5):sum*=i選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問題:下面程序的功能是輸出10以內(nèi)的全部奇數(shù)i=0whilei10:ifi%2==0:continueprint(i)i=i+1選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問題:以下python程序的寫法錯(cuò)誤print([x*xforxinrange(1,11)])選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問題:時(shí)間復(fù)雜度越低越好選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、填空題:如下程序,如果運(yùn)行時(shí)輸入200,那么輸出結(jié)果是____________num=int(input(請(qǐng)輸入一個(gè)正整數(shù)))res=0whilenum0:res=res*10+num%10num=num//10print(res=,res)正確答案:【2】13、填空題:下面程序輸出值為____s=0foriinrange(10):ifi%2:continues+=iprint(s)正確答案:【20】14、填空題:下面程序的輸出值是多少?print([x*xforxinrange(1,11)ifx%2==0])正確答案:【[4,16,36,64,100]##%_YZPRLFH_%##[4,16,36,64,100]】15、填空題:m的結(jié)果為正確答案:【45】第三章作業(yè)第三章單元測(cè)驗(yàn)1、問題:以下程序輸出WelcometoPython()次count=0whilecount10:print(WelcometoPython)count+=1選項(xiàng):A、0B、8C、9D、10正確答案:【10】2、問題:下列語(yǔ)句執(zhí)行結(jié)果是什么?a=1foriinrange(5):ifi==2:breaka+=1else:a+=1print(a)選項(xiàng):A、1B、2C、3D、6正確答案:【3】3、問題:表達(dá)式sum(range(1,10,2))的值為______選項(xiàng):A、1B、25C、3D、35正確答案:【25】4、問題:表達(dá)式sum(range(10))的值為______選項(xiàng):A、45B、55C、11D、46正確答案:【45】5、問題:以下程序的輸出結(jié)果是()number=6whilenumber0:number-=3print(number,end='')選項(xiàng):A、630B、63C、30D、30-3正確答案:【30】6、問題:以下()程序輸出WelcometoPython10次。I:forcountinrange(1,10):print(WelcometoPython)II:forcountinrange(0,10):print(WelcometoPython)III:forcountinrange(1,11):print(WelcometoPython)IV:forcountinrange(1,12):print(WelcometoPython)選項(xiàng):A、II,IVB、I,II,IIIC、I,IIID、II,III正確答案:【II,III】7、問題:下面程序段求x和y中較大的數(shù),不正確的是()選項(xiàng):A、maxNum=xifxyelseyB、ifxy:maxNum=xelse:maxNum=yC、maxNum=yifxy:maxNum=xD、ify=x:maxNum=ymaxNum=x正確答案:【ify=x:maxNum=ymaxNum=x】8、問題:下列Python程序的運(yùn)行結(jié)果是()x=0y=Trueprint(xyand'A''B')選項(xiàng):A、TrueB、FalseC、trueD、false正確答案:【False】9、問題:以下()程序正確計(jì)算了1/2+2/3+3/4+...+99/100的值I:total=0foriinrange(1,99):total+=i/(i+1)print(Totalis,total)II:total=0foriinrange(1,100):total+=i/(i+1)print(Totalis,total)III:total=0foriinrange(0,99):total+=i/(i+1)print(Totalis,total)IV:total=0foriinrange(1,101):total+=i/(i+1)print(Totalis,total)選項(xiàng):A、II,III,IVB、I,II,III,IVC、IID、III,IV正確答案:【II】10、問題:以下程序的輸出結(jié)果是()y=0foriinrange(0,10,2):y+=iprint(y)選項(xiàng):A、9B、10C、20D、30正確答案:【20】11、問題:在編寫多層循環(huán)時(shí),為了提高運(yùn)行效率,應(yīng)盡量減少內(nèi)循環(huán)中不必要的計(jì)算選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價(jià)的選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問題:表達(dá)式(i**2foriinrange(100))的結(jié)果是個(gè)元組選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】14、問題:對(duì)于大于2的正整數(shù)n,如果表達(dá)式0notin[n%dfordinrange(2,n)]的值為True,則說明n是素?cái)?shù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問題:表達(dá)式0ornot1and2的值為True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】16、問題:Python可以使用For作為變量名選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】17、問題:下列while循環(huán)執(zhí)行的次數(shù)為6次k=10whilek=5:k=k-1選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】18、問題:下列程序的輸出結(jié)果是14count=0forxinrange(2,5):count=count+xprint(count)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問題:下列程序的輸出結(jié)果是2m=0x=1whilex5:y=1whiley4:m=m+yy=y+3x=x+2print(m)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問題:對(duì)于下列程序:total=0foriinrange(5):total+=iprint(i)for循環(huán)結(jié)束后,循環(huán)變量i不存在,導(dǎo)致程序錯(cuò)誤選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】21、填空題:表達(dá)式len(range(1,10))的值為______正確答案:【9】22、填空題:在循環(huán)語(yǔ)句中,______語(yǔ)句的作用是提前結(jié)束當(dāng)前層次的循環(huán)正確答案:【break】23、填空題:在循環(huán)語(yǔ)句中,______語(yǔ)句的作用是跳過本次循環(huán)的后續(xù)語(yǔ)句,進(jìn)入下一次循環(huán)正確答案:【continue】24、填空題:表達(dá)式range(10)[-1]的值為______正確答案:【9】25、填空題:表達(dá)式list(range(1,10,3))==[1,4,7]的值為______正確答案:【True】隨堂測(cè)驗(yàn)1、問題:已知dict1={1:2},那么執(zhí)行dict1[2]=3之后dict1的內(nèi)容是__________選項(xiàng):A、{2:3}B、{3:2}C、{1:2,2:3}D、{2:1,3:2}正確答案:【{1:2,2:3}】2、問題:現(xiàn)有dict1={‘a(chǎn)’:2,'b':3,'c':4},那么len(dict1)的值是________選項(xiàng):A、0B、3C、6D、1正確答案:【3】3、問題:Python3解釋器執(zhí)行forxin{'a':'b','c':'d'}:print(x)的結(jié)果是什么選項(xiàng):A、bcB、acC、bdD、ab正確答案:【ac】4、問題:字典對(duì)象的______方法可以獲取指定“鍵”對(duì)應(yīng)的“值”選項(xiàng):A、get()B、items()C、keys()D、values()正確答案:【get()】5、問題:字典對(duì)象的______方法可以返回字典中的“鍵-值對(duì)”列表選項(xiàng):A、get()B、items()C、keys()D、values()正確答案:【items()】6、問題:字典對(duì)象的______方法可以返回字典的“鍵”列表選項(xiàng):A、get()B、items()C、keys()D、values()正確答案:【keys()】7、問題:字典對(duì)象的______方法可以返回字典的“值”列表選項(xiàng):A、get()B、items()C、keys()D、values()正確答案:【values()】8、問題:python遍歷dict,以下哪個(gè)是對(duì)的選項(xiàng):A、foritemindict.items()B、foritemindict.item()C、foritemindictD、foritemindict()正確答案:【foritemindict.items()】9、問題:字典的鍵可以是字符串常量也可以是整型常量,甚至還可以是列表。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】10、問題:如果一個(gè)字典中存在一個(gè)‘a(chǎn)’為健,那么就不可以再有'A'的鍵。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問題:字典的鍵必須唯一,而值可以不唯一。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:字典是可變(不可哈希)數(shù)據(jù)類型。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問題:合并兩個(gè)字典可以直接和列表一樣,用“+”號(hào)進(jìn)行操作。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】14、問題:readlines()方法用于讀取所有行并返回列表,列表中的元素為某一行的內(nèi)容,該列表可以由Python的for...in...結(jié)構(gòu)進(jìn)行遍歷。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、問題:dict.get(key,default=None),返回指定鍵的值,如果值不在字典中返回default值選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】16、問題:dict獲取所有關(guān)鍵詞的方法是dict.keys()選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】隨堂測(cè)驗(yàn)1、問題:下面不能嚴(yán)格匹配YYYY-MM-DD這樣日期格式的正則表達(dá)式是______________選項(xiàng):A、\d{4}-\d{2}-\d{2}B、[0-9]-[0-9]-[0-9]C、[0-9]{4}-[0-9]{2}-[0-9]{2}D、[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]正確答案:【[0-9]-[0-9]-[0-9]】2、問題:正則表達(dá)式的元字符_________用于表示此字符之前的字符或者子模式出現(xiàn)0次或者多次。選項(xiàng):A、+B、^C、*D、|正確答案:【*】3、問題:正則表達(dá)式以下匹配方式對(duì)的是選項(xiàng):A、re.match('www','')B、re.find('www','')C、re.get('www','')D、re.get_string('www','')正確答案:【re.match('www','')】4、問題:使用正則表達(dá)式之前必須先用re的compile方法編譯。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】5、問題:不使用元字符的正則表達(dá)式只能匹配字符自己。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】6、問題:[^ab]可以匹配除'a'和‘b’之外的任何字符。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】7、問題:正則表達(dá)式元字符\s用來匹配任意空白字符選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】8、問題:正則表達(dá)式元字符\d用來匹配任意數(shù)字字符選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問題:正則表達(dá)式'python|perl'或'p(ython|erl)'都可以匹配'python'或'perl'選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:正則表達(dá)式'^http'能成功匹配所有含有http字段的字符串選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問題:正則表達(dá)式'\d{5}'可用來檢查字符串是否為5個(gè)數(shù)字字符組成的字符串選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】12、問題:正則表達(dá)式元字符“.”匹配除換行符以外的任意單個(gè)字符選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、問題:$匹配行首,匹配以$后面的字符開頭的字符串。^匹配行尾,匹配以^之前的字符結(jié)束的字符串。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】14、問題:re.search掃描整個(gè)字符串并返回第一個(gè)成功的匹配。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】15、填空題:以下實(shí)例運(yùn)行輸出結(jié)果為:importreprint(re.search('nlp','suzhounlp').span())正確答案:【(8,11)##%_YZPRLFH_%##(8,11)】16、填空題:以下實(shí)例運(yùn)行輸出結(jié)果為:importrephone='1949-10-01'num=re.sub(r'\D',,phone)print(num)正確答案:【19491001##%_YZPRLFH_%##'19491001'##%_YZPRLFH_%##"19491001"】17、填空題:Python的re模塊提供了用于替換字符串中的匹配項(xiàng)。re.正確答案:【sub】隨堂測(cè)驗(yàn)1、問題:現(xiàn)有如下代碼,排序后lst的結(jié)果是_________lst=[25,77,48]lst.sort(key=lambdatemp:temp%10,reverse=True)選項(xiàng):A、[25,77,48]B、[48,77,25]C、[25,48,77]D、[77,48,25]正確答案:【[48,77,25]】2、問題:如下代碼的運(yùn)行結(jié)果是________________lst1=[25,77,48]lst2=lst1lst1.sort()print(lst2)選項(xiàng):A、[25,77,48]B、[77,48,25]C、[77,25,48]D、[25,48,77]正確答案:【[25,48,77]】3、問題:如下代碼的運(yùn)行結(jié)果是_____________lst1=[25,77,48]lst2=lst1sorted(lst1)print(lst2)選項(xiàng):A、[25,77,48]B、[25,48,77]C、[77,48,25]D、[48,77,25]正確答案:【[25,77,48]】4、問題:下列程序執(zhí)行后,p的值是a=[[1,2,3],[4,5,6],[7,8,9]]p=1foriinrange(len(a)):p*=a[i][i]選項(xiàng):A、45B、15C、6D、28正確答案:【45】5、問題:下列Python程序運(yùn)行結(jié)果是()s=[1,2,3,4]s.append([5,6])print(len(s))選項(xiàng):A、2B、4C、5D、6正確答案:【5】6、問題:下列Python程序運(yùn)行結(jié)果是()s1=[4,5,6]s2=s1s1[1]=0print(s2)選項(xiàng):A、[4,5,6]B、[4,0,6]C、[0,5,6]D、[4,5,0]正確答案:【[4,0,6]】7、問題:以下代碼輸出結(jié)果是arr=[1,2,3,4,3,4]print(arr[::-1]選項(xiàng):A、[4,3,4,3,2,1]B、[1,2,3,4,3,4]C、[2,3,4,3]D、[3,4,3,2,1]正確答案:【[4,3,4,3,2,1]】8、問題:sorted函數(shù)的第一個(gè)參數(shù)不僅可以是列表,也可以是元組。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問題:python內(nèi)置的sorted函數(shù)和列表的sort方法都屬于穩(wěn)定的排序。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:列表的數(shù)據(jù)項(xiàng)不需要具有相同的類型選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:sort()中兩個(gè)常用參數(shù)為sort(key,reverse),key是定義按list中元素中的第幾個(gè)元素進(jìn)行排序,而reverse是決定升序還是降序選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:sort函數(shù)是針對(duì)列表的,不改變?cè)械牧斜磉x項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、填空題:執(zhí)行代碼x,y,z=sorted([1,3,2])之后,變量y的值為______正確答案:【2】14、填空題:已知f=lambdax:5,那么表達(dá)式f(3)的值為______正確答案:【5】15、填空題:以下實(shí)例的輸出結(jié)果是:tags=[[1,1,1],[2,2,2]]unique_tags=[tagforlistintagsfortaginlist]print(unique_tags)正確答案:【[1,1,1,2,2,2]##%_YZPRLFH_%##[1,1,1,2,2,2]】16、填空題:以下實(shí)例的輸出結(jié)果是:NUM=lambdax,y:(xy)*x+(xy)*yif__name__='__main__':a=10b=20print(NUM(a,b))正確答案:【20】17、填空題:以下輸出結(jié)果為L(zhǎng)=[('b',2),('a',1),('c',3),('d',4)]print(sorted(L,key=lambdax:x[1]))正確答案:【[('a',1),('b',2),('c',3),('d',4)]】隨堂測(cè)驗(yàn)1、問題:#返回x在arr中的索引,如果不存在返回-1defbinarySearch(arr,l,r,x):#基本判斷ifr=l:mid=int(l+(r-l)/2)#元素整好的中間位置ifarr[mid]==x:returnmid#元素小于中間位置的元素,只需要再比較左邊的元素elifarr[mid]x:returnbinarySearch(arr,l,mid-1,x)#元素大于中間位置的元素,只需要再比較右邊的元素else:returnbinarySearch(arr,mid+1,r,x)else:#不存在return-1#測(cè)試數(shù)組arr=[2,3,4,10,40]x=10#函數(shù)調(diào)用result=binarySearch(arr,0,len(arr)-1,x)ifresult!=-1:print(元素在數(shù)組中的索引為%d%result)else:print(元素不在數(shù)組中)選項(xiàng):A、元素不在數(shù)組中B、元素在數(shù)組中的索引為3C、元素在數(shù)組中的索引為4D、元素在數(shù)組中的索引為5正確答案:【元素在數(shù)組中的索引為3】2、問題:用二分法與列表進(jìn)行檢索時(shí),因?yàn)榱斜硎强擅杜e對(duì)象,因此用for循環(huán)實(shí)現(xiàn)二分檢索比while循環(huán)方便、易懂。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】3、問題:對(duì)Python的字典的key使用二分檢索,將會(huì)加快字典獲取對(duì)應(yīng)項(xiàng)的速度。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】4、問題:表達(dá)式[3]in[1,2,3,4]的值為True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】5、問題:已知列表x=[1,2],執(zhí)行語(yǔ)句y=x后,表達(dá)式id(x)==id(y)的值為True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】6、問題:已知列表x=[1,2],那么執(zhí)行語(yǔ)句x.extend([3])之后,x的值為[1,2,3]選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】7、問題:Python列表中所有元素必須為相同類型的數(shù)據(jù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問題:假設(shè)x為列表對(duì)象,那么x.pop()和x.pop(-1)的作用是一樣的選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問題:二分查找最壞的時(shí)間復(fù)雜度是O(log2n),最優(yōu)時(shí)間復(fù)雜度是O(1)。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:列表都可以進(jìn)行的操作包括索引,切片,加,乘,檢查成員。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:可以使用del語(yǔ)句來刪除列表的的元素。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:'s'in{'s':1,'a':2}結(jié)果是True選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、填空題:如果需要對(duì)一個(gè)無(wú)序的列表進(jìn)行二分檢索,首先需要對(duì)列表進(jìn)行________。正確答案:【排序】14、填空題:現(xiàn)有一個(gè)列表lst=[12,27,38,149,2356,89777],假設(shè)需要檢索的數(shù)值一定存在lst中,那么最少循環(huán)____次。正確答案:【1】15、填空題:現(xiàn)有一個(gè)列表lst=[4,12,27,38,149,2356,89777],假設(shè)需要檢索的數(shù)值一定存在lst中,那么最多循環(huán)____次。正確答案:【3】16、填空題:以下實(shí)例的輸出結(jié)果是:list=['suzhou','shanghai','hangzhou']list_pop=list.pop(-2)print(list_pop)正確答案:【shanghai##%_YZPRLFH_%##'shanghai'##%_YZPRLFH_%##"shanghai"】17、填空題:如果要判斷dict是否有‘s'這個(gè)關(guān)鍵詞,則可以's'in正確答案:【{'s':1,'a':2}.keys()】第四章作業(yè)第四章單元測(cè)驗(yàn)1、問題:表達(dá)式'Helloworld!'[-4]的值為()選項(xiàng):A、'o'B、'r'C、'l'D、None正確答案:【'r'】2、問題:表達(dá)式'Helloworld!'[-4:]的值為()選項(xiàng):A、'rld!'B、'orld'C、'ld!'D、'ld!\0'正確答案:【'rld!'】3、問題:正則表達(dá)式元字符______用來表示該符號(hào)前面的字符或子模式1次或多次出現(xiàn)選項(xiàng):A、*B、+C、^D、$正確答案:【+】4、問題:在Python中,字符串s='abc',那么執(zhí)行表達(dá)式s+'d'之后,s的打印結(jié)果是什么()選項(xiàng):A、'abc'B、'abcd'C、'abc+d'D、報(bào)錯(cuò)正確答案:【'abc'】5、問題:現(xiàn)有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解釋器執(zhí)行k[3::-1]的結(jié)果是()選項(xiàng):A、[3,2,1,0]B、[3,2,1]C、[4,3,2,1]D、[4,3]正確答案:【[4,3,2,1]】6、問題:現(xiàn)有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解釋器執(zhí)行k[1:3]='abc'后執(zhí)行k[2]的結(jié)果是()選項(xiàng):A、4B、bC、abcD、c正確答案:【b】7、問題:現(xiàn)有代碼t=('a'),在Python3解釋器中查看type(t)的結(jié)果為()選項(xiàng):A、class'str'B、class'tuple'C、(class'str')D、(class'tuple')正確答案:【class'str'】8、問題:現(xiàn)有代碼t=(1,2),在Python3解釋器中執(zhí)行t*3得到的結(jié)果為()選項(xiàng):A、語(yǔ)法錯(cuò)誤B、(1,2,1,2,1,2)C、(2,4,2,4)D、以上說法都不對(duì)正確答案:【(1,2,1,2,1,2)】9、問題:字符串s,從右側(cè)向左第3個(gè)字符用什么索引?選項(xiàng):A、s[3]B、s[-3]C、s[-2]D、s[:-3]正確答案:【s[-3]】10、問題:若a='abcd',若想將a變?yōu)?ebcd',則下列語(yǔ)句正確的是()選項(xiàng):A、a[0]='e'B、a.replace('a','e')C、a[1]='e'D、a='e'+a[1:]正確答案:【a='e'+a[1:]】11、問題:Python字典中的“鍵”不允許重復(fù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:Python字典中的“值”不允許重復(fù)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】13、問題:Python集合中的元素可以是列表選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】14、問題:Python字典中的“鍵”可以是列表選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】15、問題:只能通過切片訪問列表中的元素,不能使用切片修改列表中的元素選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】16、問題:表達(dá)式list('[1,2,3]')的值是[1,2,3]選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】17、問題:表達(dá)式'a'+1的值為'b'選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】18、問題:創(chuàng)建只包含一個(gè)元素的元組時(shí),必須在元素后面加一個(gè)逗號(hào),例如a=(3,)選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】19、問題:已知x是個(gè)列表對(duì)象,那么執(zhí)行語(yǔ)句y=x后,對(duì)y所做的任何對(duì)表中元素的增加、刪除等操作都會(huì)同樣作用到x上選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】20、問題:假設(shè)re模塊已成功導(dǎo)入,并且有pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表達(dá)式pattern.match('03')的值為None選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】21、填空題:現(xiàn)有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解釋器執(zhí)行k.insert(-2,'b')后執(zhí)行k[-2]的結(jié)果是_____正確答案:【9】22、填空題:下列程序的輸出結(jié)果為______a=[1,2,3,None,(),[],]print(len(a))正確答案:【6】23、填空題:下面程序的輸出結(jié)果為______d=lambdap:p*2t=lambdap:p*3x=2x=d(x)x=t(x)x=d(x)print(x)正確答案:【24】24、填空題:下面程序的輸出結(jié)果為______importresum=0pattern='back'ifre.match(pattern,'backup.txt'):sum+=1ifre.match(pattern,'text.back'):sum+=2ifre.search(pattern,'backup.txt'):sum+=4ifre.search(pattern,'text.back'):sum+=8print(sum)正確答案:【13】25、填空題:下面程序的輸出結(jié)果為______foo={1:'1',2:'2',3:'3'}delfoo[1]foo[1]='10'delfoo[2]print(len(foo))正確答案:【2】26、填空題:下面程序的輸出結(jié)果為:importredefdouble(matched):value=int(matched.group('value'))returnstr(value*2)s='ABC123G4HFD567'print(re.sub('(?Pvalue\d+)',double,s))正確答案:【ABC246G8HFD1134】27、填空題:下面程序的輸出結(jié)果為:x=[1,2,3]y=[3,2,1]z=[2,3,1]x.reverse()y.sort()z=sorted(z)print(x[0]+y[0]+z[0])正確答案:【5】隨堂測(cè)驗(yàn)1、問題:下面說法錯(cuò)誤的是_________選項(xiàng):A、函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率B、python的函數(shù)可以分為內(nèi)置函
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院消防培訓(xùn)課件圖片
- 康家灘小學(xué)綠色膳食推廣計(jì)劃
- 醫(yī)院消防培訓(xùn)講評(píng)課件
- 膀胱造瘺管護(hù)理
- 互聯(lián)網(wǎng)公司2025年度人事工作總結(jié)與計(jì)劃
- 2025年語(yǔ)文畢業(yè)復(fù)習(xí)目標(biāo)與計(jì)劃
- 2025年教師資格之中學(xué)語(yǔ)文學(xué)科知識(shí)與教學(xué)能力每日一練試卷B卷含答案
- 地下工程監(jiān)理旁站計(jì)劃
- 2024-2025學(xué)年山西省大同市北岳中學(xué)八年級(jí)上學(xué)期期中測(cè)試地理試卷
- 2024-2025學(xué)年山東省棗莊市嶧城區(qū)東方學(xué)校八年級(jí)上學(xué)期12月月考地理試卷
- 車床工安全生產(chǎn)職責(zé)規(guī)章制度
- 2025年慶六一兒童節(jié)校長(zhǎng)致辭(2篇)
- 房屋市政工程生產(chǎn)安全重大事故隱患排查表(2024版)
- 人教版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)全冊(cè)導(dǎo)學(xué)案
- 油庫(kù)設(shè)備維護(hù)規(guī)范
- 國(guó)企求職指南培訓(xùn)
- 職業(yè)道德與法治綜合練習(xí)2024-2025學(xué)年中職高教版
- 安委會(huì)辦公室主要職責(zé)
- 項(xiàng)目合作分潤(rùn)合同范例
- 《員工質(zhì)量意識(shí)培訓(xùn)》課件
- GB/T 44893-2024人身保險(xiǎn)傷殘?jiān)u定及代碼
評(píng)論
0/150
提交評(píng)論