




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
【MOOC】Python程序設(shè)計(jì)-蘇州大學(xué)中國大學(xué)慕課MOOC答案隨堂測驗(yàn)1、【判斷題】Python是一種編譯型程序設(shè)計(jì)語言。本題答案:【錯誤】2、【判斷題】Python語言不斷發(fā)展,解釋器也在不斷升級,但是3.X系列并不兼容2.X系列。本題答案:【正確】3、【判斷題】和C語言相比,python語言編寫的程序運(yùn)行效率特別高。本題答案:【錯誤】4、【判斷題】Python易用性極好,但是不支持面向?qū)ο蟆1绢}答案:【錯誤】5、【判斷題】Python的解釋器不僅免費(fèi),而且開源。本題答案:【正確】6、【判斷題】基于Python2.X的擴(kuò)展庫一定能在Python3.X版本中正常使用本題答案:【錯誤】7、【判斷題】Python既可以在Windows系統(tǒng)上運(yùn)行,也可以在Linux系統(tǒng)上運(yùn)行本題答案:【正確】8、【判斷題】C語言能實(shí)現(xiàn)的功能,用Python語言也能實(shí)現(xiàn)本題答案:【正確】9、【判斷題】與C語言相比,Python的語法更簡單,更易上手,且編程靈活度更高本題答案:【正確】10、【判斷題】Python可通過安裝大量第三方庫,實(shí)現(xiàn)強(qiáng)大的功能本題答案:【正確】11、【判斷題】python之父是吉多本題答案:【正確】12、【判斷題】python第一版發(fā)布于1991年本題答案:【正確】13、【判斷題】當(dāng)前最新版本的python是3.10.x本題答案:【正確】隨堂測驗(yàn)1、【判斷題】離開了集成開發(fā)環(huán)境,Python就無法解釋和運(yùn)行程序。本題答案:【錯誤】2、【判斷題】除了程序編輯、運(yùn)行之外,集成開發(fā)環(huán)境通常提供程序調(diào)試功能。本題答案:【正確】3、【判斷題】在最新的Linux系統(tǒng)中,內(nèi)置有Python解釋器本題答案:【正確】4、【判斷題】pycharm是python的一種集成開發(fā)環(huán)境本題答案:【正確】5、【判斷題】MacOS,Linux,unix已經(jīng)內(nèi)置了python解釋器本題答案:【正確】6、【判斷題】VSCODE也是常用的python開發(fā)環(huán)境本題答案:【正確】隨堂測驗(yàn)1、【單選題】下面不屬于Python常用基本數(shù)據(jù)類型的是:本題答案:【矩陣】2、【單選題】下面屬于Python合法的布爾型值得是:本題答案:【True】3、【單選題】下面屬于不可變數(shù)據(jù)類型的是:本題答案:【元組】4、【單選題】下列哪一個數(shù)據(jù)類型是Python3.X不支持的?本題答案:【long】5、【單選題】python的基本數(shù)據(jù)類型主要分為幾種?本題答案:【6】6、【判斷題】Python的浮點(diǎn)數(shù)分為單精度型和雙精度型。本題答案:【錯誤】7、【判斷題】Python不僅可以用十進(jìn)制和十六進(jìn)制表示整型常量,也可以用二進(jìn)制表示。本題答案:【正確】8、【判斷題】在Python中,對于一個含有兩個元素的元組(tuple)變量,可通過增加元素的操作使其成為含有三個元素的元組本題答案:【錯誤】9、【判斷題】在Python中,定義變量x=3,執(zhí)行語句x+=2后,變量x的內(nèi)存地址不會變本題答案:【錯誤】10、【判斷題】Python中字典類型的變量不能用于布爾測試本題答案:【錯誤】11、【判斷題】對于Python語句:s=qwer,s的數(shù)據(jù)類型為字符串,s中的q的數(shù)據(jù)類型為字符本題答案:【錯誤】12、【判斷題】布爾類型屬于數(shù)字類型本題答案:【正確】13、【判斷題】python有字符char這一數(shù)據(jù)類型本題答案:【錯誤】14、【判斷題】global放在變量前可使得變量設(shè)為全局變量本題答案:【正確】第一章作業(yè)第一章單元測驗(yàn)1、【單選題】在Windows操作系統(tǒng)中選下載Python解釋器的時(shí)候需要注意操作系統(tǒng)的版本,X86表示___________。本題答案:【32位的系統(tǒng)】2、【單選題】下面屬于不可變的數(shù)據(jù)類型的是:本題答案:【str】3、【單選題】下面關(guān)于Python的描述錯誤的是本題答案:【Python的運(yùn)行效率明顯高于其余語言。】4、【單選題】下面不屬于合法的整數(shù)的是_________本題答案:【7.5】5、【單選題】下面表示False的是本題答案:【bool('')】6、【單選題】現(xiàn)有如下程序,請問運(yùn)行結(jié)果是什么?num1=5num2=num1num2=7print(num1)本題答案:【5】7、【單選題】現(xiàn)有如下代碼,輸出結(jié)果是_________。num=1.0+2.0jprint(num.imag)本題答案:【2.0】8、【單選題】如下代碼的運(yùn)行結(jié)果是__________。str1='abcd'print(type(str1[0]))本題答案:【class'str'】9、【單選題】下面的描述錯誤的是_______________。本題答案:【列表中的元素的數(shù)據(jù)類型必須相同】10、【單選題】下面哪一個數(shù)據(jù)類型是Python3.X不提供的,本題答案:【long】11、【判斷題】Python屬于編譯型程序設(shè)計(jì)語言。本題答案:【錯誤】12、【判斷題】為了良好的兼容性,Python3.X的版本完全兼容2.X,也就是說2.X編寫的程序可以直接在3.X中運(yùn)行。本題答案:【錯誤】13、【判斷題】Python編寫的程序和C/C++編寫的程序相比運(yùn)行效率低。本題答案:【正確】14、【判斷題】Python3中,布爾型只有True和False兩個值,但它們的值本質(zhì)上是1和0,因此它們可以和數(shù)字進(jìn)行數(shù)學(xué)運(yùn)算。本題答案:【正確】15、【判斷題】一臺操作系統(tǒng)是Windows10的計(jì)算機(jī)上是可以安裝多個版本的Python解釋器的。本題答案:【正確】16、【判斷題】因?yàn)镻ycharm是一個集成開發(fā)環(huán)境,因此安裝了Pycharm無需安裝Python解釋器就可以進(jìn)行開發(fā)了。本題答案:【錯誤】17、【判斷題】Python不僅可以對整數(shù)做求余運(yùn)算,也可以對浮點(diǎn)數(shù)做求余運(yùn)算。本題答案:【正確】18、【判斷題】字符串r'\bcd'的長度是3。本題答案:【錯誤】19、【判斷題】Python的布爾型只有三個值:True、False和None本題答案:【錯誤】20、【判斷題】Python允許以0b開頭表示二進(jìn)制整數(shù),因此0b102是一個合法的Python常量本題答案:【錯誤】21、【填空題】字符串常量'0\n'的長度為:本題答案:【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】隨堂測驗(yàn)1、【單選題】在Python3.X中,表達(dá)式3*5//2的結(jié)果為本題答案:【7】2、【單選題】在Python3.X中,90-25*3%4的計(jì)算結(jié)果為本題答案:【87】3、【單選題】在Python3.X中,12/5//1的計(jì)算結(jié)果為本題答案:【2.0】4、【判斷題】Python中浮點(diǎn)數(shù)也可以執(zhí)行求余運(yùn)算。本題答案:【正確】5、【判斷題】Python中的整數(shù)存儲在計(jì)算機(jī)中最多存儲8個字節(jié),存儲大于8個字節(jié)所能表示的數(shù)會出現(xiàn)“溢出”。本題答案:【錯誤】6、【判斷題】在Python3.X版本中,運(yùn)行語句c=a/b(假設(shè)a,b是已經(jīng)賦值過的整數(shù)變量,且b的值不為0),則:若a能整除b,c就是整型變量;反之,若a不能整除b,c為浮點(diǎn)型變量本題答案:【錯誤】7、【判斷題】在Python3.X版本的乘法中,兩個整型變量相乘時(shí),結(jié)果的數(shù)據(jù)類型會被自動轉(zhuǎn)換為浮點(diǎn)數(shù)本題答案:【錯誤】8、【判斷題】在Python3.X版本中,整除運(yùn)算符產(chǎn)生的結(jié)果的數(shù)據(jù)類型可能為浮點(diǎn)型本題答案:【正確】9、【判斷題】a=input(),這種方式獲取用戶的輸入,得到的a是字符型本題答案:【正確】10、【判斷題】格式化字符串的函數(shù)str.format(),把字符串當(dāng)成一個模板,通過傳入的參數(shù)進(jìn)行格式化,并且使用大括號‘{}’作為特殊字符代替‘%’本題答案:【正確】11、【判斷題】a=format(a,'.2f')可以用來保留2位小數(shù)本題答案:【正確】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】隨堂測驗(yàn)1、【單選題】python注釋符號是:本題答案:【#】2、【單選題】關(guān)于Python內(nèi)存管理,下列說法錯誤的是:本題答案:【變量無須先創(chuàng)建和賦值而直接使用】3、【單選題】如下程序的輸出結(jié)果是:num=7ifnotnum:print(Hi)else:print(Hello)本題答案:【Hello】4、【單選題】要將3.1415926變成00003.14,如何進(jìn)行格式化輸出本題答案:【%08.2f%3.1415926】5、【單選題】如下程序的輸出結(jié)果是if[]:print(2)else:print(3)本題答案:【3】6、【單選題】下列程序會輸出幾個值a=2ifa4:print(1)ifa2:print(2)else:print(3)else:print(4)本題答案:【2】7、【單選題】下列哪項(xiàng)為Python中邏輯與的關(guān)鍵字本題答案:【and】8、【單選題】python中變量a的平方如何計(jì)算本題答案:【a**2】9、【判斷題】if語句的條件的計(jì)算值必須為布爾型,不可以是整型。本題答案:【錯誤】10、【判斷題】三種if可以互相嵌套使用。本題答案:【正確】11、【判斷題】如果一句Python代碼過長,可在行末寫下符號/,然后換行繼續(xù)寫本題答案:【錯誤】12、【判斷題】Python中的3個主要布爾運(yùn)算符是and、or和not。本題答案:【正確】13、【判斷題】當(dāng)用布爾運(yùn)算符組合兩個或多個布爾值時(shí),其結(jié)果還是一個布爾值。TrueandFalseFalse本題答案:【正確】14、【判斷題】python中or運(yùn)算符計(jì)算時(shí)先考慮第一個布爾變量是否為True,如果是True后面不計(jì)算,如果不是則再計(jì)算后面是否是True本題答案:【正確】隨堂測驗(yàn)1、【單選題】假設(shè)x的值為4,y的值為5,下面表達(dá)式的值為True的是:本題答案:【x!=5】2、【單選題】假設(shè)x的值為4,y的值為5,下面表達(dá)式的值為True的是:本題答案:【x5ory5】3、【單選題】不等于的比較運(yùn)算符是:本題答案:【!=】4、【單選題】Python通過()判斷操作是否在分支語句中。本題答案:【縮進(jìn)】5、【單選題】下列程序能輸出幾個數(shù)a=5ifa4:ifa3:print(1)else:print(2)else:ifa6:print(3)else:print(4)本題答案:【1】6、【單選題】輸出的日期格式是本題答案:【2015-04-1912:20:00】7、【判斷題】input函數(shù)的返回值是字符串,如果需要轉(zhuǎn)換為其余類型,需要自行轉(zhuǎn)換。本題答案:【正確】8、【判斷題】在Python中,bool(3andnot5)的值為True本題答案:【錯誤】9、【判斷題】運(yùn)行下列Python程序,程序會輸出1,同時(shí)也會輸出關(guān)于b未定義的報(bào)錯信息a=2ifa1:print(1)else:print(b)本題答案:【錯誤】10、【判斷題】在Python中,bool([0])的值為False本題答案:【錯誤】11、【判斷題】notFalseTrue本題答案:【正確】12、【判斷題】42=42True本題答案:【正確】13、【判斷題】date(year,month,day)可以幫助檢測日期是否合法本題答案:【正確】第二章作業(yè)第二章單元測驗(yàn)1、【單選題】將數(shù)據(jù)存放到變量中,使用賦值命令()本題答案:【=】2、【單選題】print(type(16/4))的結(jié)果為本題答案:【class'float'】3、【單選題】已知x=2,語句x*=x+1執(zhí)行后,x的值是()本題答案:【6】4、【單選題】下列Python語句中,正確的賦值語句為本題答案:【x=y=30】5、【單選題】為了給整型變量x,y,z賦初值10,下面正確的Python賦值語句是()本題答案:【x=y=z=10】6、【單選題】在Python中,實(shí)現(xiàn)多分支選擇結(jié)構(gòu)時(shí),最好使用哪種方式()本題答案:【if-elif-else】7、【單選題】語句x=input()執(zhí)行時(shí),如果從鍵盤輸入1并按回車鍵,則x的值是()本題答案:【'1'】8、【單選題】以下關(guān)于Python語句的敘述中,正確的是()本題答案:【同一層次的Python語句必須對齊】9、【單選題】查看變量內(nèi)存地址的Python內(nèi)置函數(shù)是()本題答案:【id()】10、【單選題】下列語句中,在Python中非法的是()本題答案:【x=(y=z+1)】11、【判斷題】已知x=3,那么賦值語句x='abcdefg'是無法正常執(zhí)行的本題答案:【錯誤】12、【判斷題】Python代碼的注釋只有一種方式,那就是使用#符號本題答案:【錯誤】13、【判斷題】在Python中,一個集合中可能有兩個完全相同的元素本題答案:【錯誤】14、【判斷題】表達(dá)式[]==None的值為True本題答案:【錯誤】15、【判斷題】Python語言的縮進(jìn)可以用tab鍵實(shí)現(xiàn)本題答案:【正確】16、【判斷題】在Python中,用if-else結(jié)構(gòu)實(shí)現(xiàn)的功能,只用if同樣能實(shí)現(xiàn)本題答案:【正確】17、【判斷題】Python3.x和Python2.x的唯一區(qū)別就是:print在Python2.x中是輸出語句,而在Python3.x中是輸出函數(shù)本題答案:【錯誤】18、【判斷題】在Python3.x中,可以使用中文作為變量名本題答案:【正確】19、【判斷題】Python使用縮進(jìn)來體現(xiàn)代碼間的邏輯關(guān)系本題答案:【正確】20、【判斷題】已知列表x=[1,2,3],那么執(zhí)行語句x=3之后,變量x的地址不變本題答案:【錯誤】21、【填空題】表達(dá)式[1,2,3]==[1,3,2]的值為______本題答案:【False】22、【填空題】表達(dá)式1234%1000//100的值為______本題答案:【2】23、【填空題】已知x=3,并且id(x)的返回值為496103280,那么執(zhí)行語句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】隨堂測驗(yàn)1、【單選題】如果需要提前結(jié)束循環(huán),可以使用:本題答案:【break】2、【單選題】語句x=input()執(zhí)行時(shí),如果從鍵盤輸入12并按回車鍵,則x的值是本題答案:【'12'】3、【單選題】將數(shù)學(xué)式2x≤10表示成正確的Python表達(dá)式為本題答案:【2xandx=10】4、【單選題】python中跳過一個循環(huán)的方法為本題答案:【continue】5、【判斷題】Python中可以使用while循環(huán)和for循環(huán),利用while構(gòu)造循環(huán)的循環(huán)體至少會被執(zhí)行1次。本題答案:【錯誤】6、【判斷題】如果while循環(huán)的循環(huán)條件是整型常量,那么就構(gòu)成死循環(huán)。本題答案:【錯誤】7、【判斷題】Python中,while循環(huán)其后都可以緊跟著一個else代碼塊,只有循環(huán)非正常結(jié)束,才會執(zhí)行該代碼塊。本題答案:【錯誤】8、【判斷題】python中enumerate函數(shù)返回元組。本題答案:【錯誤】9、【判斷題】已知循環(huán)次數(shù)時(shí),適用for循環(huán)本題答案:【正確】10、【判斷題】未知循環(huán)次數(shù)時(shí),適用于while循環(huán)本題答案:【正確】11、【判斷題】當(dāng)進(jìn)行一些數(shù)組的增刪操作時(shí)候,建議用while循環(huán)本題答案:【正確】12、【填空題】python程序中使用隨機(jī)數(shù),需要用import語句引入模塊,引入語句為:本題答案:【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】隨堂測驗(yàn)1、【單選題】如下程序的輸出結(jié)果是___num=1whilenum=10:num+=1print(num)本題答案:【11】2、【單選題】如下程序的輸出結(jié)果是______num=1whilenum=10:num+=1ifnum5:breakprint(num)本題答案:【6】3、【單選題】如下程序的輸出結(jié)果是_____num=1whilenum10:num+=1ifnum5:continueprint(num)本題答案:【10】4、【單選題】如下程序的運(yùn)行結(jié)果是__________num=1foriinrange(1,10,2):num+=1print(num)本題答案:【6】5、【單選題】如下程序的運(yùn)行結(jié)果是__________num=1foriinrange(10,1,-2):num+=1print(num)本題答案:【6】6、【單選題】關(guān)于while和for的區(qū)別,下列敘述中正確的是本題答案:【在很多時(shí)候,while和for可以等價(jià)使用】7、【單選題】設(shè)有程序段k=10whilek:k=k-1print(k)則下面描述中正確的是本題答案:【while循環(huán)體執(zhí)行10次】8、【單選題】假設(shè)E為整型變量,則以下while語句中的表達(dá)式“notE”等價(jià)于whilenotE:pass本題答案:【E==0】9、【單選題】有以下程序段:n=0p=0whilep!=100andn3:p=int(input())n+=1while循環(huán)結(jié)束的條件是本題答案:【p的值等于100或者n的值大于等于3】10、【單選題】以下for語句中,不能完成1~10的累加功能的是本題答案:【foriinrange(10,0):sum+=i】11、【單選題】如果條件為真,想要程序無限執(zhí)行直到人為停止的話,可以需要下列哪個選項(xiàng)():本題答案:【while】12、【單選題】如下程序輸出結(jié)果為本題答案:【55】13、【判斷題】datetime模塊是python處理時(shí)間、日期常用的模塊本題答案:【正確】14、【判斷題】while語句時(shí)還有另外兩個重要的命令continue,break來跳過循環(huán),continue用于跳過該次循環(huán),break則是用于退出循環(huán)本題答案:【正確】15、【判斷題】while使用時(shí),注意終止條件,以免陷入死循環(huán)。本題答案:【正確】16、【填空題】如下程序的輸出結(jié)果是num=1ifnum:foriinrange(1):num=num+iprint(num)本題答案:【1】隨堂測驗(yàn)1、【單選題】num是一個整型變量,和下面if邏輯相同的是____ifnum=0andnum=100:本題答案:【ifnot(num0ornum100):】2、【單選題】以下選項(xiàng)中,不是Python語言保留字的是________本題答案:【do】3、【單選題】num是一個整型變量,關(guān)于Python語句num=-num,以下選項(xiàng)中描述正確的是______本題答案:【給num賦值它的負(fù)數(shù)】4、【單選題】下面Python循環(huán)體執(zhí)行次數(shù)與其他不同的是本題答案:【i=0whilei=10:print(i)i+=1】5、【單選題】下列for循環(huán)執(zhí)行后,輸出結(jié)果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)本題答案:【8】6、【單選題】關(guān)于下列for循環(huán),敘述正確的是fortinrange(1,11):x=int(input())ifx=0:print(x)本題答案:【程序可能什么都不會輸出】7、【單選題】與關(guān)系表達(dá)式x==0等價(jià)的表達(dá)式是本題答案:【notx】8、【單選題】python語法,對變量m加減,可以縮寫,以下正確的是本題答案:【m+=1】9、【判斷題】在python中,while…else在循環(huán)條件為false時(shí)執(zhí)行else語句塊本題答案:【正確】10、【判斷題】如果你的while循環(huán)體中只有一條語句,你可以將該語句與while寫在同一行中本題答案:【正確】11、【判斷題】變量k如果要增加1,可以寫成k++本題答案:【錯誤】12、【填空題】如下程序的運(yùn)行結(jié)果是_____________num=1whilenum=3:ifnum!=3:print(num,end=)num+=1本題答案:【12##%_YZPRLFH_%##12】13、【填空題】num是一個整型變量值為5,執(zhí)行Python語句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】隨堂測驗(yàn)1、【單選題】下列說法中正確的是本題答案:【break能結(jié)束循環(huán),而continue只能結(jié)束本詞循環(huán)】2、【單選題】以下while循環(huán)的次數(shù)是i=0whilei10:ifi1:continueifi==5:breaki+=1本題答案:【無限次】3、【單選題】求比10小且大于等于0的偶數(shù),空白處應(yīng)填入什么語句x=10whilex:x=x-1ifx%2!=0:_________print(x)本題答案:【continue】4、【單選題】下列選項(xiàng)中,哪項(xiàng)填到空白處是不符合Python語法的forvarin___:print(i)本題答案:【54】5、【單選題】下列程序輸出的最后一個數(shù)是foriinrange(9,-2,-1):ifi4:print(i)else:print(i-1)本題答案:【-2】6、【單選題】如果循環(huán)次數(shù)沒有上限,則可以:本題答案:【whileTrue:】7、【判斷題】while循環(huán)和for循環(huán)可以互相嵌套,break語句只能跳出一層循環(huán)。本題答案:【正確】8、【判斷題】書寫循環(huán)時(shí)候,應(yīng)盡可能減少循環(huán),避免時(shí)間復(fù)雜度過高本題答案:【正確】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】隨堂測驗(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)該是_________本題答案:【i%j==0】2、【單選題】如下程序用于判斷一個用戶輸入的正整數(shù)是否是素?cái)?shù),importmathnum=int(input(請輸入一個數(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)該是________本題答案:【i==top+1】3、【單選題】對如下程序描述正確的是_________x=y=0whileTrue:x+=1ifnot(x%2):continueelifx100:breakelse:y+=xprint(y=,y)本題答案:【該程序用于求1到100之間奇數(shù)的和】4、【單選題】如下代碼用歐幾里得算法求兩個正整數(shù)的最大公約數(shù)。num1,num2=eval(input(請輸入兩個正整數(shù)))ifnum1num2:num1,num2=num2,num1#保證num1大while_____________:temp=num1%num2num1=num2num2=tempprint(最大公約數(shù)是:,num2)其中第4行下劃線的代碼應(yīng)該是_______本題答案:【num1%num2!=0】5、【單選題】Python表達(dá)式中,可以用____控制運(yùn)算的優(yōu)先順序本題答案:【圓括號()】6、【單選題】下面程序的功能是foriinrange(1,101):ifi%7==0andi%5!=0:print(i)本題答案:【打印1到100之間能被7整除且不能被5整除的數(shù)】7、【單選題】如果輸入20,輸出結(jié)果為本題答案:【77】8、【判斷題】下面程序的功能是求5的階乘sum=1foriinrange(5):sum*=i本題答案:【錯誤】9、【判斷題】下面程序的功能是輸出10以內(nèi)的全部奇數(shù)i=0whilei10:ifi%2==0:continueprint(i)i=i+1本題答案:【錯誤】10、【判斷題】以下python程序的寫法錯誤print([x*xforxinrange(1,11)])本題答案:【錯誤】11、【判斷題】時(shí)間復(fù)雜度越低越好本題答案:【正確】12、【填空題】如下程序,如果運(yùn)行時(shí)輸入200,那么輸出結(jié)果是____________num=int(input(請輸入一個正整數(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è)第三章單元測驗(yàn)1、【單選題】以下程序輸出WelcometoPython()次count=0whilecount10:print(WelcometoPython)count+=1本題答案:【10】2、【單選題】下列語句執(zhí)行結(jié)果是什么?a=1foriinrange(5):ifi==2:breaka+=1else:a+=1print(a)本題答案:【3】3、【單選題】表達(dá)式sum(range(1,10,2))的值為______本題答案:【25】4、【單選題】表達(dá)式sum(range(10))的值為______本題答案:【45】5、【單選題】以下程序的輸出結(jié)果是()number=6whilenumber0:number-=3print(number,end='')本題答案:【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)本題答案:【II,III】7、【單選題】下面程序段求x和y中較大的數(shù),不正確的是()本題答案:【ify=x:maxNum=ymaxNum=x】8、【單選題】下列Python程序的運(yùn)行結(jié)果是()x=0y=Trueprint(xyand'A''B')本題答案:【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)本題答案:【II】10、【單選題】以下程序的輸出結(jié)果是()y=0foriinrange(0,10,2):y+=iprint(y)本題答案:【20】11、【判斷題】在編寫多層循環(huán)時(shí),為了提高運(yùn)行效率,應(yīng)盡量減少內(nèi)循環(huán)中不必要的計(jì)算本題答案:【正確】12、【判斷題】如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價(jià)的本題答案:【正確】13、【判斷題】表達(dá)式(i**2foriinrange(100))的結(jié)果是個元組本題答案:【錯誤】14、【判斷題】對于大于2的正整數(shù)n,如果表達(dá)式0notin[n%dfordinrange(2,n)]的值為True,則說明n是素?cái)?shù)本題答案:【正確】15、【判斷題】表達(dá)式0ornot1and2的值為True本題答案:【錯誤】16、【判斷題】Python可以使用For作為變量名本題答案:【正確】17、【判斷題】下列while循環(huán)執(zhí)行的次數(shù)為6次k=10whilek=5:k=k-1本題答案:【正確】18、【判斷題】下列程序的輸出結(jié)果是14count=0forxinrange(2,5):count=count+xprint(count)本題答案:【錯誤】19、【判斷題】下列程序的輸出結(jié)果是2m=0x=1whilex5:y=1whiley4:m=m+yy=y+3x=x+2print(m)本題答案:【正確】20、【判斷題】對于下列程序:total=0foriinrange(5):total+=iprint(i)for循環(huán)結(jié)束后,循環(huán)變量i不存在,導(dǎo)致程序錯誤本題答案:【錯誤】21、【填空題】表達(dá)式len(range(1,10))的值為______本題答案:【9】22、【填空題】在循環(huán)語句中,______語句的作用是提前結(jié)束當(dāng)前層次的循環(huán)本題答案:【break】23、【填空題】在循環(huán)語句中,______語句的作用是跳過本次循環(huán)的后續(xù)語句,進(jìn)入下一次循環(huán)本題答案:【continue】24、【填空題】表達(dá)式range(10)[-1]的值為______本題答案:【9】25、【填空題】表達(dá)式list(range(1,10,3))==[1,4,7]的值為______本題答案:【True】隨堂測驗(yàn)1、【單選題】已知dict1={1:2},那么執(zhí)行dict1[2]=3之后dict1的內(nèi)容是__________本題答案:【{1:2,2:3}】2、【單選題】現(xiàn)有dict1={‘a(chǎn)’:2,'b':3,'c':4},那么len(dict1)的值是________本題答案:【3】3、【單選題】Python3解釋器執(zhí)行forxin{'a':'b','c':'d'}:print(x)的結(jié)果是什么本題答案:【ac】4、【單選題】字典對象的______方法可以獲取指定“鍵”對應(yīng)的“值”本題答案:【get()】5、【單選題】字典對象的______方法可以返回字典中的“鍵-值對”列表本題答案:【items()】6、【單選題】字典對象的______方法可以返回字典的“鍵”列表本題答案:【keys()】7、【單選題】字典對象的______方法可以返回字典的“值”列表本題答案:【values()】8、【單選題】python遍歷dict,以下哪個是對的本題答案:【foritemindict.items()】9、【判斷題】字典的鍵可以是字符串常量也可以是整型常量,甚至還可以是列表。本題答案:【錯誤】10、【判斷題】如果一個字典中存在一個‘a(chǎn)’為健,那么就不可以再有'A'的鍵。本題答案:【錯誤】11、【判斷題】字典的鍵必須唯一,而值可以不唯一。本題答案:【正確】12、【判斷題】字典是可變(不可哈希)數(shù)據(jù)類型。本題答案:【正確】13、【判斷題】合并兩個字典可以直接和列表一樣,用“+”號進(jìn)行操作。本題答案:【錯誤】14、【判斷題】readlines()方法用于讀取所有行并返回列表,列表中的元素為某一行的內(nèi)容,該列表可以由Python的for...in...結(jié)構(gòu)進(jìn)行遍歷。本題答案:【正確】15、【判斷題】dict.get(key,default=None),返回指定鍵的值,如果值不在字典中返回default值本題答案:【正確】16、【判斷題】dict獲取所有關(guān)鍵詞的方法是dict.keys()本題答案:【正確】隨堂測驗(yàn)1、【單選題】下面不能嚴(yán)格匹配YYYY-MM-DD這樣日期格式的正則表達(dá)式是______________本題答案:【[0-9]-[0-9]-[0-9]】2、【單選題】正則表達(dá)式的元字符_________用于表示此字符之前的字符或者子模式出現(xiàn)0次或者多次。本題答案:【*】3、【單選題】正則表達(dá)式以下匹配方式對的是本題答案:【re.match('www','')】4、【判斷題】使用正則表達(dá)式之前必須先用re的compile方法編譯。本題答案:【錯誤】5、【判斷題】不使用元字符的正則表達(dá)式只能匹配字符自己。本題答案:【正確】6、【判斷題】[^ab]可以匹配除'a'和‘b’之外的任何字符。本題答案:【正確】7、【判斷題】正則表達(dá)式元字符\s用來匹配任意空白字符本題答案:【正確】8、【判斷題】正則表達(dá)式元字符\d用來匹配任意數(shù)字字符本題答案:【正確】9、【判斷題】正則表達(dá)式'python|perl'或'p(ython|erl)'都可以匹配'python'或'perl'本題答案:【正確】10、【判斷題】正則表達(dá)式'^http'能成功匹配所有含有http字段的字符串本題答案:【錯誤】11、【判斷題】正則表達(dá)式'\d{5}'可用來檢查字符串是否為5個數(shù)字字符組成的字符串本題答案:【錯誤】12、【判斷題】正則表達(dá)式元字符“.”匹配除換行符以外的任意單個字符本題答案:【正確】13、【判斷題】$匹配行首,匹配以$后面的字符開頭的字符串。^匹配行尾,匹配以^之前的字符結(jié)束的字符串。本題答案:【錯誤】14、【判斷題】re.search掃描整個字符串并返回第一個成功的匹配。本題答案:【正確】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】隨堂測驗(yàn)1、【單選題】現(xiàn)有如下代碼,排序后lst的結(jié)果是_________lst=[25,77,48]lst.sort(key=lambdatemp:temp%10,reverse=True)本題答案:【[48,77,25]】2、【單選題】如下代碼的運(yùn)行結(jié)果是________________lst1=[25,77,48]lst2=lst1lst1.sort()print(lst2)本題答案:【[25,48,77]】3、【單選題】如下代碼的運(yùn)行結(jié)果是_____________lst1=[25,77,48]lst2=lst1sorted(lst1)print(lst2)本題答案:【[25,77,48]】4、【單選題】下列程序執(zhí)行后,p的值是a=[[1,2,3],[4,5,6],[7,8,9]]p=1foriinrange(len(a)):p*=a[i][i]本題答案:【45】5、【單選題】下列Python程序運(yùn)行結(jié)果是()s=[1,2,3,4]s.append([5,6])print(len(s))本題答案:【5】6、【單選題】下列Python程序運(yùn)行結(jié)果是()s1=[4,5,6]s2=s1s1[1]=0print(s2)本題答案:【[4,0,6]】7、【單選題】以下代碼輸出結(jié)果是arr=[1,2,3,4,3,4]print(arr[::-1]本題答案:【[4,3,4,3,2,1]】8、【判斷題】sorted函數(shù)的第一個參數(shù)不僅可以是列表,也可以是元組。本題答案:【正確】9、【判斷題】python內(nèi)置的sorted函數(shù)和列表的sort方法都屬于穩(wěn)定的排序。本題答案:【正確】10、【判斷題】列表的數(shù)據(jù)項(xiàng)不需要具有相同的類型本題答案:【正確】11、【判斷題】sort()中兩個常用參數(shù)為sort(key,reverse),key是定義按list中元素中的第幾個元素進(jìn)行排序,而reverse是決定升序還是降序本題答案:【正確】12、【判斷題】sort函數(shù)是針對列表的,不改變原有的列表本題答案:【正確】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=[('b',2),('a',1),('c',3),('d',4)]print(sorted(L,key=lambdax:x[1]))本題答案:【[('a',1),('b',2),('c',3),('d',4)]】隨堂測驗(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#測試數(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ù)組中)本題答案:【元素在數(shù)組中的索引為3】2、【判斷題】用二分法與列表進(jìn)行檢索時(shí),因?yàn)榱斜硎强擅杜e對象,因此用for循環(huán)實(shí)現(xiàn)二分檢索比while循環(huán)方便、易懂。本題答案:【錯誤】3、【判斷題】對Python的字典的key使用二分檢索,將會加快字典獲取對應(yīng)項(xiàng)的速度。本題答案:【錯誤】4、【判斷題】表達(dá)式[3]in[1,2,3,4]的值為True本題答案:【錯誤】5、【判斷題】已知列表x=[1,2],執(zhí)行語句y=x后,表達(dá)式id(x)==id(y)的值為True本題答案:【正確】6、【判斷題】已知列表x=[1,2],那么執(zhí)行語句x.extend([3])之后,x的值為[1,2,3]本題答案:【正確】7、【判斷題】Python列表中所有元素必須為相同類型的數(shù)據(jù)本題答案:【錯誤】8、【判斷題】假設(shè)x為列表對象,那么x.pop()和x.pop(-1)的作用是一樣的本題答案:【正確】9、【判斷題】二分查找最壞的時(shí)間復(fù)雜度是O(log2n),最優(yōu)時(shí)間復(fù)雜度是O(1)。本題答案:【正確】10、【判斷題】列表都可以進(jìn)行的操作包括索引,切片,加,乘,檢查成員。本題答案:【正確】11、【判斷題】可以使用del語句來刪除列表的的元素。本題答案:【正確】12、【判斷題】's'in{'s':1,'a':2}結(jié)果是True本題答案:【正確】13、【填空題】如果需要對一個無序的列表進(jìn)行二分檢索,首先需要對列表進(jìn)行________。本題答案:【排序】14、【填空題】現(xiàn)有一個列表lst=[12,27,38,149,2356,89777],假設(shè)需要檢索的數(shù)值一定存在lst中,那么最少循環(huán)____次。本題答案:【1】15、【填空題】現(xiàn)有一個列表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'這個關(guān)鍵詞,則可以's'in本題答案:【{'s':1,'a':2}.keys()】第四章作業(yè)第四章單元測驗(yàn)1、【單選題】表達(dá)式'Helloworld!'[-4]的值為()本題答案:【'r'】2、【單選題】表達(dá)式'Helloworld!'[-4:]的值為()本題答案:【'rld!'】3、【單選題】正則表達(dá)式元字符______用來表示該符號前面的字符或子模式1次或多次出現(xiàn)本題答案:【+】4、【單選題】在Python中,字符串s='abc',那么執(zhí)行表達(dá)式s+'d'之后,s的打印結(jié)果是什么()本題答案:【'abc'】5、【單選題】現(xiàn)有列表k=[1,2,3,4,5,6,7,8,9,0],那么Python3解釋器執(zhí)行k[3::-1]的結(jié)果是()本題答案:【[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é)果是()本題答案:【b】7、【單選題】現(xiàn)有代碼t=('a'),在Python3解釋器中查看type(t)的結(jié)果為()本題答案:【class'str'】8、【單選題】現(xiàn)有代碼t=(1,2),在Python3解釋器中執(zhí)行t*3得到的結(jié)果為()本題答案:【(1,2,1,2,1,2)】9、【單選題】字符串s,從右側(cè)向左第3個字符用什么索引?本題答案:【s[-3]】10、【單選題】若a='abcd',若想將a變?yōu)?ebcd',則下列語句正確的是()本題答案:【a='e'+a[1:]】11、【判斷題】Python字典中的“鍵”不允許重復(fù)本題答案:【正確】12、【判斷題】Python字典中的“值”不允許重復(fù)本題答案:【錯誤】13、【判斷題】Python集合中的元素可以是列表本題答案:【錯誤】14、【判斷題】Python字典中的“鍵”可以是列表本題答案:【錯誤】15、【判斷題】只能通過切片訪問列表中的元素,不能使用切片修改列表中的元素本題答案:【錯誤】16、【判斷題】表達(dá)式list('[1,2,3]')的值是[1,2,3]本題答案:【錯誤】17、【判斷題】表達(dá)式'a'+1的值為'b'本題答案:【錯誤】18、【判斷題】創(chuàng)建只包含一個元素的元組時(shí),必須在元素后面加一個逗號,例如a=(3,)本題答案:【正確】19、【判斷題】已知x是個列表對象,那么執(zhí)行語句y=x后,對y所做的任何對表中元素的增加、刪除等操作都會同樣作用到x上本題答案:【正確】20、【判斷題】假設(shè)re模塊已成功導(dǎo)入,并且有pattern=pile('^'+'\.'.join([r'\d{1,3}'foriinrange(4)])+'$'),那么表達(dá)式pattern.match('03')的值為None本題答案:【錯誤】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】隨堂測驗(yàn)1、【單選題】下面說法錯誤的是_________本題答案:【每個return語句只能返回一個值】2、【單選題】python創(chuàng)建類,本題答案:【classclass_name:def__init__(self,):pass】3、【判斷題】函數(shù)沒有參數(shù)時(shí),定義函數(shù)和調(diào)用函數(shù)都不用可以省略函數(shù)名后的括號。本題答案:【正確】4、【判斷題】一個函數(shù)中可以有多個return語句,但是每次調(diào)用函數(shù)只會執(zhí)行其中一個return。本題答案:【正確】5、【判斷題】定義函數(shù)時(shí),帶有默認(rèn)值的參數(shù)必須出現(xiàn)在參數(shù)列表的最右端,任何一個帶有默認(rèn)值的參數(shù)右邊不允許出現(xiàn)沒有默認(rèn)值的參數(shù)本題答案:【正確】6、【判斷題】在調(diào)用函數(shù)時(shí),可以通過關(guān)鍵參數(shù)的形式進(jìn)行傳值,從而避免必須記住函數(shù)形參順序的麻煩本題答案:【正確】7、【判斷題】調(diào)用函數(shù)時(shí)傳遞的實(shí)參個數(shù)必須與函數(shù)形參個數(shù)相等才行本題答案:【錯誤】8、【判斷題】在函數(shù)中yield語句的作用和return完全一樣本題答案:【錯誤】9、【判斷題】在Python中定義函數(shù)時(shí)不需要聲明函數(shù)參數(shù)的類型本題答案:【正確】10、【判斷題】在python的函數(shù)中不可再定義新的函數(shù)本題答案:【錯誤】11、【判斷題】if__name__==__main__:,__name__是當(dāng)前模塊名,當(dāng)模塊被直接運(yùn)行時(shí)模塊名為__main__。當(dāng)模塊被直接運(yùn)行時(shí),if以下代碼塊將被運(yùn)行,當(dāng)模塊是被導(dǎo)入時(shí),代碼塊不被運(yùn)行。本題答案:【正確】12、【判斷題】沒有返回值,不寫return的情況下,會默認(rèn)返回一個None如上面的第一個例子;只寫return,后面不跟其它內(nèi)容,也會返回None。返回多個值,返回的多個值會被組織成元組返回。本題答案:【正確】13、【判斷題】Python使用裝飾器@staticmethod來定義一個靜態(tài)方法本題答案:【正確】14、【填空題】定義函數(shù)時(shí)的參數(shù)叫形式參數(shù),調(diào)用函數(shù)時(shí)的參數(shù)叫______參數(shù)本題答案:【實(shí)際】15、【填空題】函數(shù)代碼塊以__________關(guān)鍵詞開頭,后接函數(shù)標(biāo)識符名稱和圓括號()。本題答案:【def】16、【填空題】以下python程序的輸出是多少?defmax(a,b):ifab:returnaelse:returnbprint(max(3,6))本題答案:【6】17、【填空題】Python的類方法采用裝飾器@_______來定義.通過類也可以通過實(shí)例來調(diào)用類方法。本題答案:【classmethod】隨堂測驗(yàn)1、【單選題】如下程序的運(yùn)行結(jié)果是___________defexchange(num1,num2):num1,num2=num2,num1num1=5num2=7exchange(num1,num2)print(num1,num2)本題答案:【57】2、【單選題】如下程序的運(yùn)行結(jié)果是___________defexchange(lst):lst[0]=100lst=[1,2,3]exchange(lst)print(lst)本題答案:【[100,2,3]】3、【單選題】如下程序的運(yùn)行結(jié)果是___________defexchange(lst):lst=[4,2,3]lst=[1,2,3]exchange(lst)print(lst)本題答案:【[1,2,3]】4、【單選題】如下代碼被執(zhí)行,運(yùn)行結(jié)果是________print(get_max(3,5))defget_max(num1,num2):returnnum1ifnum1num2elsenum2本題答案:【語法錯】5、【單選題】如下程序的運(yùn)行結(jié)果是defexchange(lst):lst=lst[::-1]returnlstlst=[4,2,5,1]print(exchange(lst))本題答案:【[1,5,2,4]】6、【判斷題】Python不僅允許函數(shù)嵌套調(diào)用,還允許函數(shù)嵌套定義。本題答案:【正確】7、【判斷題】在調(diào)用函數(shù)時(shí),必須牢記函數(shù)形參順序才能正確傳值本題答案:【錯誤】8、【判斷題】在Python中定義函數(shù)時(shí)不需要聲明函數(shù)的返回值類型本題答案:【正確】9、【判斷題】在函數(shù)中沒有任何辦法可以通過形參來影響實(shí)參的值本題答案:【錯誤】10、【判斷題】在定義函數(shù)時(shí),某個參數(shù)名字前面帶有一個*符號表示可變長度參數(shù),可以接收任意多個普通實(shí)參并存放于一個元組之中本題答案:【正確】11、【判斷題】在定義函數(shù)時(shí),某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中本題答案:【正確】12、【判斷題】python函數(shù)的參數(shù)傳遞是可變類型(如fun(a)),如果在函數(shù)內(nèi)部修改a的值,修改后fun外部的a不會受到影響本題答案:【錯誤】13、【判斷題】在python中,strings,tuples,和numbers是不可更改的對象,而list,dict等則是可以修改的對象。本題答案:【正確】14、【判斷題】定義在函數(shù)內(nèi)部的變量擁有一個局部作用域,定義在函數(shù)外的擁有全局作用域。局部變量只能在其被聲明的函數(shù)內(nèi)部訪問,而全局變量可以在整個程序范圍內(nèi)訪問。本題答案:【正確】15、【判斷題】在class調(diào)用其中的函數(shù),一般要加上self.method_name()本題答案:【正確】16、【填空題】以下python程序的輸出是多少defchange(list):list.append([0,0])returnmylist=[1,2,3]change(mylist)print(mylist)本題答案:【[1,2,3,[0,0]]##%_YZPRLFH_%##[1,2,3,[0,0]]】17、【填空題】num=20count=5-3ifnum20elsenum%8count的結(jié)果是_____本題答案:【4】隨堂測驗(yàn)1、【判斷題】在函數(shù)內(nèi)沒有辦法定義全局變量本題答案:【錯誤】2、【判斷題】在函數(shù)內(nèi)部直接修改形參的值并不影響外部實(shí)參的值本題答案:【錯誤】3、【判斷題】如果在函數(shù)中有語句return3,那么該函數(shù)一定會返回整數(shù)3本題答案:【錯誤】4、【判斷題】調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時(shí),不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時(shí)設(shè)置的默認(rèn)值本題答案:【錯誤】5、【判斷題】在同一個作用域內(nèi),局部變量會隱藏同名的全局變量本題答案:【正確】6、【判斷題】python函數(shù)的必需參數(shù)須以正確的順序傳入函數(shù),調(diào)用時(shí)的數(shù)量必須和聲明一樣本題答案:【正確】7、【判斷題】python使用關(guān)鍵字參數(shù)允許函數(shù)調(diào)用時(shí)參數(shù)的順序和聲明不一樣本題答案:【正確】8、【判斷題】函數(shù)的返回值也可以是函數(shù)本題答案:【正確】9、【判斷題】函數(shù)可以作為參數(shù)傳遞給另一個函數(shù)本題答案:【正確】10、【判斷題】class中定義類內(nèi)的局部變量,可以使用self.value_name=value本題答案:【正確】11、【填空題】如下函數(shù)中需要使用一個全局變量num,請?jiān)谙聞澗€處補(bǔ)充必要的語句deffun():__________num=numk+1本題答案:【globalnum】12、【填空題】如下程序的輸出結(jié)果是___________defmyfun(x,y=200,z=100):print(x,y,z)myfun(50,100)本題答案:【50100100】13、【填空題】如下程序的輸出結(jié)果是______defmyvar1(*t):print(t)myvar1(1,2,3)本題答案:【(1,2,3)##%_YZPRLFH_%##(1,2,3)】14、【填空題】如下程序的輸出結(jié)果是____________fun=lambdax,y:x+yprint(fun(5,10))本題答案:【15】15、【填空題】如下程序的輸出結(jié)果是___________deffun():returnlambdax,y:x*x+y*yfx=fun()print(fx(3,4))本題答案:【25】16、【填空題】如下程序輸出結(jié)果為m=[3,4,5]fun=lambdax:sum(x)result=fun(m)print(result)本題答案:【12】隨堂測驗(yàn)1、【單選題】關(guān)于python的__name__,下面描述錯誤的是________本題答案:【當(dāng)前模塊被另外模塊調(diào)用時(shí),當(dāng)前模塊中的__name__的值是'__main__'】2、【單選題】關(guān)于函數(shù)的說法正確的是__________本題答案:【python函數(shù)的返回值不僅可以是變量、常量,甚至可以是函數(shù)】3、【單選題】如下函數(shù)的返回值是___________deftest():temp=[1,2,3,4,5,6,7,8,9,10]return[xforxintempifx%3==2]本題答案:【[2,5,8]】4、【單選題】如下函數(shù)的返回值是__________deftest():l1=[1,2,3]l2=[4,5,6]returnlist(zip(l1,l2))本題答案:【[(1,4),(2,5),(3,6)]】5、【單選題】python中計(jì)算函數(shù)的冪的方法為本題答案:【pow(10,a)】6、【判斷題】在函數(shù)內(nèi)部沒有任何方法可以影響實(shí)參的值本題答案:【錯誤】7、【判斷題】函數(shù)中的return語句一定能夠得到執(zhí)行本題答案:【錯誤】8、【判斷題】不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量本題答案:【正確】9、【判斷題】函數(shù)內(nèi)部定義的局部變量當(dāng)函數(shù)調(diào)用結(jié)束后被自動刪除本題答案:【正確】10、【判斷題】python函數(shù)沒有辦法處理比當(dāng)初聲明時(shí)更多的參數(shù)本題答案:【錯誤】11、【判斷題】函數(shù)本身也可以賦值給變量,即:變量可以指向函數(shù)。本題答案:【正確】12、【判斷題】@wraps接受一個函數(shù)來進(jìn)行裝飾,并加入了復(fù)制函數(shù)名稱、注釋文檔、參數(shù)列表等等的功能。這可以讓我們在裝飾器里面訪問在裝飾之前的函數(shù)的屬性。本題答案:【正確】13、【判斷題】可以使用蒙特卡洛的方法求取圓周率pi本題答案:【正確】14、【填空題】如下代碼使用了math模塊中的sqrt,為了使得該代碼正確,需要使用import,請給出和本次調(diào)用相適配的import的完整指令________print(sqrt(3.5))本題答案:【frommathimportsqrt##%_YZPRLFH_%##frommathimport*】15、【填空題】已知g=lambdax,y=3,z=5:x+y+z,那么表達(dá)式g(2)的值為______本題答案:【10】16、【填空題】以下python程序的輸出結(jié)果是多少?defprintinfo(arg1,*others):print(others)printinfo(1,2,3)本題答案:【(2,3)##%_YZPRLFH_%##(2,3)】17、【填空題】python求取函數(shù)5的2次根的代碼為____本題答案:【pow(5,0.5)】隨堂測驗(yàn)1、【判斷題】函數(shù)中必須包含return語句本題答案:【錯誤】2、【判斷題】函數(shù)可以沒有任何參數(shù)本題答案:【正確】3、【判斷題】一個函數(shù)如果帶有默認(rèn)值參數(shù),那么必須所有參數(shù)都設(shè)置默認(rèn)值本題答案:【錯誤】4、【判斷題】在Python函數(shù)體內(nèi)部可以調(diào)用它本身本題答案:【正確】5、【判斷題】在Python函數(shù)中,一條return語句可以返回多個值本題答案:【正確】6、【判斷題】Base64是一種用32個字符來表示任意二進(jìn)制數(shù)據(jù)的方法本題答案:【錯誤】7、【判斷題】類也可以用來構(gòu)建裝飾器本題答案:【正確】8、【判斷題】既然變量可以指向函數(shù),函數(shù)的參數(shù)能接收變量,那么一個函數(shù)就可以接收另一個函數(shù)作為參數(shù)。函數(shù)的返回值可以是另一個函數(shù)。本題答案:【正確】9、【判斷題】base64編碼碼廣泛應(yīng)用于MIME協(xié)議,作為電子郵件的傳輸編碼,生成的編碼可逆本題答案:【正確】10、【填空題】如下語句的輸出結(jié)果是_________print(51)本題答案:【10】11、【填空題】如下代碼的輸出結(jié)果是_________defnumber1Bit(x):count=0whilex:count=count+1x=x(x-1)returncountprint(number1Bit(17))本題答案:【2】12、【填空題】如下代碼的輸出結(jié)果是__________a,b=5,3a^=bb^=aa^=bprint(a,b)本題答案:【35】13、【填空題】128的結(jié)果是_______________本題答案:【8】14、【填空題】12|8的結(jié)果是_______________本題答案:【12】15、【填空題】以下python程序的輸出結(jié)果的類型是什么?defprintinfo(arg1,**others):print(others)printinfo(1,p=2,q=3)本題答案:【字典】16、【填空題】如下代碼輸出結(jié)果為importbase64s='我是字符串'a=base64.b64encode(s)print(base64.b64decode(a))本題答案:【我是字符串】隨堂測驗(yàn)1、【單選題】下列那個Python內(nèi)置函數(shù)可以返回列表、元組、字典、集合、字符串以及range對象中元素個數(shù)本題答案:【len()】2、【單選題】下列那個Python內(nèi)置函數(shù)用來返回序列中的最大元素?本題答案:【max()】3、【單選題】下列那個Python內(nèi)置函數(shù)用來返回序列中的最小元素?本題答案:【min()】4、【單選題】下列哪個Python內(nèi)置函數(shù)用來返回?cái)?shù)值型序列中所有元素之和?本題答案:【sum()】5、【單選題】遞歸算法一般用于解決一些問題,以下最恰當(dāng)?shù)倪x項(xiàng)是本題答案:【以上都是】6、【判斷題】如果遞歸函數(shù)沒有遞歸結(jié)束的語句,將會導(dǎo)致無窮遞歸,從而執(zhí)行時(shí)出現(xiàn)“死循環(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古北方職業(yè)技術(shù)學(xué)院《輕松學(xué)韓語》2023-2024學(xué)年第二學(xué)期期末試卷
- 東莞職業(yè)技術(shù)學(xué)院《麻醉藥理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京視覺藝術(shù)職業(yè)學(xué)院《國際貿(mào)易實(shí)務(wù)模擬》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南信息統(tǒng)計(jì)職業(yè)學(xué)院《面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)》2023-2024學(xué)年第二學(xué)期期末試卷
- 造瘺手術(shù)傷口護(hù)理
- 江西建設(shè)職業(yè)技術(shù)學(xué)院《土質(zhì)土力學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 海南外國語職業(yè)學(xué)院《足球(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西農(nóng)業(yè)職業(yè)技術(shù)大學(xué)《劇目》2023-2024學(xué)年第二學(xué)期期末試卷
- 贛州師范高等專科學(xué)?!冬F(xiàn)代儀器分析綜合實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海工程技術(shù)大學(xué)《建筑設(shè)計(jì)及建?!?023-2024學(xué)年第二學(xué)期期末試卷
- 老舊小區(qū)加裝電梯方案
- 老年人誤吸與預(yù)防-護(hù)理團(tuán)標(biāo)
- 輸氣場站工藝流程切換操作規(guī)程課件
- 青少年網(wǎng)絡(luò)安全教育課件
- 2021年全國統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ)(原卷版)
- 產(chǎn)科抗磷脂綜合征診斷與處理專家共識護(hù)理課件
- 中醫(yī)護(hù)理中藥封包課件
- 2024年中智集團(tuán)及下屬單位招聘筆試參考題庫含答案解析
- 中草藥材種植基地項(xiàng)目申請報(bào)告
- 2022年南京鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能題庫及答案解析
- 小兒急乳蛾(小兒急性扁桃體炎)中醫(yī)臨床路徑(2018年版)
評論
0/150
提交評論