202301批次Python基礎(chǔ)復(fù)習(xí)大綱 答案 對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)_第1頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)繼續(xù)教育與遠(yuǎn)程教育學(xué)院2022-2023學(xué)年第一學(xué)期《Python基礎(chǔ)》復(fù)習(xí)大綱一、單選題1.計(jì)算機(jī)中信息處理和信息儲(chǔ)存用(

)A.二進(jìn)制代碼B.十進(jìn)制代碼C.十六進(jìn)制代碼D.ASCII代碼2.Python3.X默認(rèn)使用的編碼是(

)。A.GB2312B.GBKC.UTF-8D.UTF-163.Pythonsys庫(kù)中查看整型、浮點(diǎn)型分別占用多少字節(jié)的函數(shù)是(

)A.getsizeof()B.stdin()C.argv()D.exit()4.轉(zhuǎn)義字符’\n’的含義是(

)A.回車B.換行C.回車換行D.空格5.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()(

)A.int32B.40XLC.selfD.__name__6.下列哪種說法是錯(cuò)誤的(

)A.除字典類型外,所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測(cè)試B.空字符串的布爾值是FalseC.空列表對(duì)象的布爾值是FalseD.值為0的任何數(shù)字對(duì)象的布爾值是False7.調(diào)用以下函數(shù)返回的值(

defmyfun(

):

passA.0B.出錯(cuò)不能運(yùn)行C.空字符串D.None8.表達(dá)式list(range(5))的值為()(

)A.[1,2,3,4,5]B.[0,1,2,3,4]C.[0,2,4,6,8]D.[5]9.表達(dá)式[1,2,3]*3的執(zhí)行結(jié)果為(

)A.[1,2,3],[1,2,3],[1,2,3]B.[1,1,1,2,2,2,3,3,3]C.[1,8,27]D.[1,2,3,1,2,3,1,2,3]10.去掉old_list=[1,1,1,3,4]中的重復(fù)元素的語句為(

)A.new_list=set(old_list)B.new_list=list(old_list)C.new_list=list(dir(old_list))D.new_list=list(set(old_list))11.使用運(yùn)算符測(cè)試集合包含集合A是否為集合B的真子集的表達(dá)式(

)A.A=BB.A==BC.A<BD.A>B12.設(shè)a=set([1,2,2,3,3,3,4,4,4,4]),則選項(xiàng)A)remove(4)的值是(

)A.{1,2,3}B.{1,2,2,3,3,3,4,4,4}C.{1,2,2,3,3,3}D.[1,2,2,3,3,3,4,4,4]13.對(duì)于字典D={‘A’:10,’B’:20,’C’:30,’D’:40},對(duì)第4個(gè)字典元素的訪問形式是(

)A.D[3]B.D[4]C.D[D]D.D[‘D’]14.下列語句執(zhí)行后的結(jié)果是(

A.7B.19C.12D.1515.表達(dá)式[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]的值為()(

)A.[2,4]B.[3,5]C.[1,4]D.[2,1]16.1.a=2,b=32.ifa>b:3.tmp=a,a=b,b=tmp4.print(a,b)以上代碼的輸出結(jié)果為(

)A.2,3B.3,2C.2,2D.3,317.[i%2foriinrange(10)]結(jié)果是:(

)A.[0,1,0,1,0,1,0,1,0,1]B.[1,0,1,0,1,0,1,0,1,0]C.[1,2,3,4,5,6,7,8,9,10]D.[0,1,0,2,0,3,0,4,0,5]18.[print('a')foriinrange(8)]語句的輸出結(jié)果為(

)A.aaaaaaaB.aaaaaaaaC.12345678D.0123456719.以下函數(shù)的結(jié)果是:(

foriinrange(0,101,2):

print(i,end="\t")A.1-100的偶數(shù)和B.1-100的奇數(shù)和C.1-100的偶數(shù)D.1-100的奇數(shù)20.如果需要遍歷數(shù)字序列,可以使用的內(nèi)置函數(shù)是(

)A.round()B.range()C.replace()D.remove()21.return[表達(dá)式]結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方法,不帶表達(dá)式的return相當(dāng)于(

)A.無返回值B.返回0C.返回nullD.返回Non22.以下函數(shù)結(jié)果為(

A.[2,2,2,2]B.[4,4]C.[6,6]D.[6,6,6,6]23.下列關(guān)于*args和**kw的說法錯(cuò)誤的是(

)A.*args是可變參數(shù)B.args接收的是一個(gè)tupleC.**kw是關(guān)鍵字參數(shù)D.kw接收的是一個(gè)list24.有如下語句:printreduce(lambd選項(xiàng)A)x,y:x+y,range(1,101))其結(jié)果為(

)A.5050B.5151C.102D.125.已知x=[1,11,111],那么執(zhí)行語句x.sort(key=lambd選項(xiàng)A)x:len(str(x)),reverse=True)之后,x的值為(

)A.[1,11,111]B.[111,11,1]C.NoneD.[1,11]26.下列說法錯(cuò)誤的是(

)A.類是創(chuàng)建實(shí)例的模板B.實(shí)例是創(chuàng)建類的模板C.實(shí)例是具體的對(duì)象D.各個(gè)實(shí)例擁有的數(shù)據(jù)都互相獨(dú)立,互不影響27.定義類如下

下面代碼能正常執(zhí)行的(

)(

)A.h=Helloh.showInfo()B.h=Hello()h.showInfo(‘張三’)C.h=Hello(‘張三’)h.showInfo()D.h=Hello(‘a(chǎn)dmin’)showInfo28.類和對(duì)象在內(nèi)存中是如何保存的。(

)A.以字符的形式保存的B.以字典的形式保存的C.以字符串的形式保存的D.以列表的形式保存的29.下列語句的輸出是(

A.[1,7,5,4,9]B.[1,4,5,7,9]C.[9,7,5,4,1]D.[9,4,5,7,1]30.定義類如下:

以下程序能執(zhí)行的結(jié)果是(

)A.a,b,dB.a,dC.d,aD.執(zhí)行會(huì)報(bào)錯(cuò)31.Python中被當(dāng)作一個(gè)模塊,導(dǎo)入模塊要使用關(guān)鍵字(

)A.類B.對(duì)象C.importD.fromimport32.關(guān)于Python語言的特點(diǎn),以下選項(xiàng)中描述錯(cuò)誤的是(

)A.Python語言是非開源語言B.Python語言是跨平臺(tái)語言C.Python語言是多模型語言D.Python語言是腳本語言33.以下選項(xiàng)不屬于Python語言特點(diǎn)的是:(

)A.支持中文B.平臺(tái)無關(guān)C.語法簡(jiǎn)潔D.執(zhí)行高效34.以下關(guān)于程序設(shè)計(jì)語言的描述,錯(cuò)誤的選項(xiàng)是:(

)A.Python語言是一種腳本編程語言B.匯編語言是直接操作計(jì)算機(jī)硬件的編程語言C.程序設(shè)計(jì)語言經(jīng)歷了機(jī)器語言、匯編語言、腳本語言三個(gè)階段D.編譯和解釋的區(qū)別是一次性翻譯程序還是每次執(zhí)行時(shí)都要翻譯程序35.關(guān)于import引用,以下選項(xiàng)中描述錯(cuò)誤的是(

)A.使用importturtle引入turtle庫(kù)B.可以使用fromturtleimportsetup引入turtle庫(kù)C.使用importturtleast引入turtle庫(kù),取別名為tD.import保留字用于導(dǎo)入模塊或者模塊中的對(duì)象36.Python可以將一條長(zhǎng)語句分成多行顯示的續(xù)行符號(hào)是:(

)A.\B.#C.;D.‘37.關(guān)于Python整數(shù)類型,以下選項(xiàng)描述正確的是:(

)A.3.14不是整數(shù)類型的數(shù)值B.type(100)表達(dá)式結(jié)果可能是<class‘int’>,也可能是<class‘float’>C.oct(100)表達(dá)式結(jié)果獲得十六進(jìn)制數(shù)D.hex(100)表達(dá)式結(jié)果獲得八進(jìn)制數(shù)38.以下關(guān)于列表操作的描述,錯(cuò)誤的是:(

)A.通過append方法可以向列表添加元素B.通過extend方法可以將另一個(gè)列表中的元素逐一添加到列表中C.通過insert(index,object)方法在指定位置index前插入元素objectD.通過add方法可以向列表添加元素39.下面代碼的輸出結(jié)果是ls=[“F”,“f”]deffun(a):ls.append(a)returnfun(“C.”)print(ls)(

)A.[‘F’,‘f’]B.[‘C’]C.出錯(cuò)D.[‘F’,‘f’,‘C’]二、多選題40.Python的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言具有的特色語法有以下選項(xiàng),正確的是(

)A.交互式B.解釋型C.面向?qū)ο驞.服務(wù)端語言41.下列說法正確的是(

)A.Python是一種面向過程的高級(jí)語言B.Python是一種面向?qū)ο蟮母呒?jí)語言C.Python是一種匯編語言D.Python安裝擴(kuò)展庫(kù)常用的是pip工具。42.以下哪些是正確的字符串(

)A.‘a(chǎn)bc”ab”B.‘a(chǎn)bc”ab’C.“abc”ab”D.“abc\”ab”43.下列哪個(gè)Python字符串格式說法錯(cuò)誤的是(

)A.print("%s","Python!")B."%s"&"Python!"C."{0}".format("Python!")D.以上都錯(cuò)誤44.以下哪些是合法的布爾表達(dá)式(

)A.xinrange(6)B.3=aC.e>5and4==fD.(x-6)>545.下列表達(dá)式中返回為False的是(

)A.3>2>2B.’abc’>’xyz’C.0x56>56D.(3,2)>(‘a(chǎn)’,’b’)46.列表對(duì)象的sort(

)方法用來對(duì)列表元素進(jìn)行原地排序,該函數(shù)返回值不是(

)A.0B.NoneC.\0D.‘’47.Python的有序序列包括(

)A.列表B.元組C.字符串D.以上都不正確48.下列Python數(shù)據(jù)中其元素不可以改變的是(

)A.列表B.元組C.字符串D.數(shù)組49.關(guān)于元組數(shù)據(jù)結(jié)構(gòu),下面描述不正確的是()(

)A.插入的新元素放在最后B.支持in運(yùn)算符C.所有元素?cái)?shù)據(jù)類型必須相同D.元組不支持切片操作50.Python元組包含了很多內(nèi)置函數(shù),其中不是比較兩個(gè)元組元素的函數(shù)為(

)A.len(tuple)B.tuple(seq)C.max(tuple)D.cmp(tuple1,tuple2)51.下面能創(chuàng)建一個(gè)集合的語句是(

)A.s1=set()B.s2=set”abcd”)C.s3=set(1,2,3,4)D.s4=frozenset((3,2,1))52.下列關(guān)于Python字典內(nèi)置函數(shù),說法正確的是(

)A.len()計(jì)算字典元素個(gè)數(shù),即鍵的總數(shù)。B.str()輸出字典,以可打印的字符串表示。C.type()返回輸入的變量類型,如果變量是字典就返回字典類型D.以上說法都不對(duì)53.下列關(guān)于Python中條件控制語句說法正確的是(

)A.elif是elseif的縮寫B(tài).可以有多個(gè)elifC.if語句是從上往下判斷D.如果在某個(gè)判斷上是True,把該判斷對(duì)應(yīng)的語句執(zhí)行后,就忽略掉剩下的elif和else54.if語句中的條件表達(dá)式可以是什么(

)A.關(guān)系表達(dá)式B.邏輯表達(dá)式C.任意表達(dá)式D.以上說法都不正確55.下列關(guān)于Python中條件控制語句的說法正確的是(

)A.python中,空字符串,空列表,空字典、None、等在條件判斷時(shí),都是FalseB.如果if條件不成立,向下找條件成立的elif,執(zhí)行對(duì)應(yīng)的程序塊C.如果所有的if條件都不成立,則執(zhí)行else對(duì)應(yīng)的代碼塊D.以上所有說法都不正確56.下列說法正確的是(

)A.可以使用range()指定區(qū)間的值B.range()可以指定數(shù)字開始并指定不同的增量C.range()指定數(shù)字的步長(zhǎng)不可以是負(fù)數(shù)D.以上說法均不正確57.下列說法正確的是(

)A.continue語句在循環(huán)過程中直接退出循環(huán)B.break語句,跳過當(dāng)前的這次循環(huán),直接開始下一次循環(huán)C.可以用Ctrl+C退出程序,或者強(qiáng)制結(jié)束Python進(jìn)程D.循環(huán)是讓計(jì)算機(jī)做重復(fù)任務(wù)的有效的方法58.下列關(guān)于循環(huán)語句中的else子句的說法正確的是(

)A.for循環(huán)窮盡列表導(dǎo)致循環(huán)終止時(shí)被執(zhí)行B.循環(huán)被break終止時(shí)仍然可被執(zhí)行C.while循環(huán)條件變?yōu)閒alse導(dǎo)致循環(huán)終止時(shí)被執(zhí)行D.以上說法均不正確59.函數(shù)代碼塊以def關(guān)鍵詞開頭,后接(

)A.圓括號(hào)B.冒號(hào)C.引號(hào)D.函數(shù)標(biāo)識(shí)符名稱60.下列關(guān)于函數(shù)的說法正確的是(

)A.不需要確定函數(shù)名和參數(shù)個(gè)數(shù);B.如果有必要,可以先對(duì)參數(shù)的數(shù)據(jù)類型做檢查;C.函數(shù)體內(nèi)部可以用return隨時(shí)返回函數(shù)結(jié)果;D.函數(shù)執(zhí)行完畢也沒有return語句時(shí),自動(dòng)returnNone。61.下列說法正確的是(

)A.定義一個(gè)函數(shù)要使用def語句B.依次寫出函數(shù)名、括號(hào)、括號(hào)中的參數(shù)和冒號(hào):C.在縮進(jìn)塊中編寫函數(shù)體D.函數(shù)的返回值用return語句返回62.以下函數(shù)輸出結(jié)果分別為(

defmy_len(str):

length=0

forcinstr:

length=length+1

returnlength

length=my_len("/python/")

print(length)

length=my_len("/shell/")

print(length)A.30B.29C.28D.2563.下列關(guān)于匿名函數(shù)的說法正確的是(

)A.匿名函數(shù)也會(huì)擔(dān)心函數(shù)名沖突B.匿名函數(shù)也是一個(gè)函數(shù)對(duì)象C.把匿名函數(shù)賦值給一個(gè)變量,再利用變量來調(diào)用該函數(shù)D.以上說法均不正確64.關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述正確的是(

)A.lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回B.f=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型C.lambda用于定義簡(jiǎn)單的、能夠在一行內(nèi)表示的函數(shù)D.可以使用lambda函數(shù)定義列表的排序原則65.定義類如下:

下面描述正確的是()(

)A.該類不可以實(shí)例化B.該類可以實(shí)例化C.在pycharm工具中會(huì)出現(xiàn)語法錯(cuò)誤,說self沒有定義D.該類可以實(shí)例化,并且能正常通過對(duì)象調(diào)用showInfo()66.面向?qū)ο蟮娜筇攸c(diǎn)(

)A.封裝B.不可封裝C.繼承D.多態(tài)67.下列說法正確的是(

)A.實(shí)例屬性屬于各個(gè)實(shí)例所有,互不干擾B.類屬性屬于類所有,所有實(shí)例共享一個(gè)屬性C.在Python中定義類時(shí),與運(yùn)算符“//”對(duì)應(yīng)的特殊方法名為floordiv()D.上述說法均不正確68.下列關(guān)于私有變量(private)說法錯(cuò)誤的是(

)A.只有內(nèi)部可以訪問B.只有外部可以訪問C.外部不能訪問D.外部可以訪問69.在OOP程序設(shè)計(jì)中,當(dāng)我們定義一個(gè)class的時(shí)候,可以從某個(gè)現(xiàn)有的class繼承,新的class和被繼承的class分別稱為(

)A.母類B.子類C.基類_D.繼承類70.定義類如下:classHello(

):pass下面說明錯(cuò)誤的是A.該類實(shí)例中包含__dir__()方法B.該類實(shí)例中包含__hash__()方法C.該類實(shí)例中只包含__dir__(),不包含__hash__()D.該類沒有定義任何方法,所以該實(shí)例中沒有包含任何方法71.下列Python語句正確的是(

)A.min=xifx<yelseyB.max=x>y?x:yC.if(x>y)print(x)D.whileTrue:pass三、判斷題72.jupy答案:正確er快捷鍵Al答案:正確+En答案:正確er可運(yùn)行本單元并在下方插入新單元。(

)73.查看變量類型的Py答案:正確hon內(nèi)置函數(shù)是答案:正確ype(

)。74.表達(dá)式in答案:正確(40.5)的值為41。(

)75.列表、元組、字符串是Py答案:正確hon的有序序列。(

)76.Pyhon中用于表示邏輯與、邏輯或、邏輯非運(yùn)算的關(guān)鍵字分別是and、or、no。(

)77.py答案:正確hon解釋器執(zhí)行'1234'.答案:錯(cuò)誤ind('5')的結(jié)果是0。(

)78.使用切片操作在列表對(duì)象x的開始處增加一個(gè)元素3的代碼為x[0:0]=[3]。(

)79.L[-1:-1-len(L):-1]會(huì)改變列表L的內(nèi)容,L.reverse(

)會(huì)產(chǎn)生一個(gè)新列表不會(huì)改變列表列表L原來內(nèi)容。80.語句x=(3,)執(zhí)行后x的值為(3,)。(

)81.函數(shù)clear(sel答案:錯(cuò)誤,*args,**kwargs)無法徹底清空數(shù)據(jù)。(

)82.字典是py答案:正確hon中唯一的映射類型。(

)83.字典是另一種可變?nèi)萜髂P?,且可存?chǔ)任意類型對(duì)象。(

)84.eli答案:錯(cuò)誤語句是else語句和i答案:錯(cuò)誤語句的組合。(

)85.已知x=[3,5,3,7],那么表達(dá)式[x.index(i)答案:錯(cuò)誤oriinxi答案:錯(cuò)誤i==3]的值為[0,2]。(

)86.用一行代碼生成[1,4,9,16,25,36,49,64,81,100],代碼可以是[x*x答案:錯(cuò)誤orxinrange(1,11)]。(

)87.Py答案:正確hon中有do..while循環(huán)。(

)88.break和con答案:正確inue語句通常都必須配合i答案:錯(cuò)誤語句使用。(

)89.函數(shù)內(nèi)容以冒號(hào)起始,不需要縮進(jìn)。(

)90.在函數(shù)內(nèi)部可以通過關(guān)鍵字global來定義全局變量。(

)91.匿名函數(shù)只能有一個(gè)表達(dá)式,不用寫re答案:正確urn,返回值就是該表達(dá)式的結(jié)果。(

)92.Py答案:正確hon內(nèi)建異常類的基類是BaseExcep答案:正確ion。(

)93.__ini答案:正確__方法的第一個(gè)參數(shù)不一定是__sel答案:錯(cuò)誤__。(

)94.如果想讓內(nèi)部屬性不被外部訪問,可以把屬性的名稱前加上一個(gè)下劃線。(

)95.相同名稱的類屬性將屏蔽掉實(shí)例屬性。(

)96.如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價(jià)的。(

)97.字符串屬于Python有序序列,和列表、元組一樣都支持雙向索引。(

)98.在Python中定義類時(shí)實(shí)例方法的第一個(gè)參數(shù)名稱必須是self。(

)99.在Python中可以使用if作為變量名。(

)100.g=lambdax:3不是一個(gè)合法的賦值表達(dá)式。(

)一、單選題1.A2.C3.A4.C5.B6.A7.D8.B9.D10.D11.C12.A13.D14.D15.A16.A17.A18.B19.C20.B21.D22.D23.D24.A25.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論