




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Python試題(附參考答案)一、單選題(共57題,每題1分,共57分)1.給定字典d,以下選項(xiàng)中對(duì)d.values()的描述正確的是()A、返回一個(gè)集合類(lèi)型,包括字典d中所有值B、返回一種dict_values類(lèi)型,包括字典d中所有值C、返回一個(gè)元組類(lèi)型,包括字典d中所有值D、返回一個(gè)列表類(lèi)型,包括字典d中所有值正確答案:B2.Python3.x版本的保留字總數(shù)是()A、16B、33C、29D、27正確答案:B3.Python3.x語(yǔ)句print(1,2,3,sep=':')的輸出結(jié)果是A、1,2,3B、123C、1:2:3D、123正確答案:C4.使用()符號(hào)對(duì)浮點(diǎn)類(lèi)型的數(shù)據(jù)進(jìn)行格式化A、%cB、%fC、%dD、%s正確答案:B5.下列程序共輸出()個(gè)值:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)A、16B、10C、12D、14正確答案:C6.下列選項(xiàng)中,Python不支持的數(shù)據(jù)類(lèi)型有()。A、intB、charC、floatD、dictionary正確答案:B7.下列表達(dá)式中,值不是1的是A、1^0B、4//3C、~1D、15%2正確答案:C8.以下()語(yǔ)句定義了一個(gè)Python字典A、(1,2,3)"B、{}C、{1,2,3}D、[1,2,3]正確答案:B9.列表ls=[1,2,3,4,5,6,[7,8,9]],以下選項(xiàng)中描述正確的是()A、ls可能是二維列表B、ls可能是一維列表C、ls可能是高維列表D、ls可能是多維列表正確答案:B10.關(guān)于函數(shù)局部變量和全局變量的使用規(guī)則,以下選項(xiàng)中描述錯(cuò)誤的是()A、可以通過(guò)global保留字在函數(shù)內(nèi)部聲明全局變量B、return不可以傳遞任意多個(gè)函數(shù)局部變量返回值C、對(duì)于基本數(shù)據(jù)類(lèi)型的變量,無(wú)論是否重名,局部變量與全局變量不同D、對(duì)于組合數(shù)據(jù)類(lèi)型的變量,如果局部變量未真實(shí)創(chuàng)建,則是全局變量正確答案:B11.下面程序的運(yùn)行結(jié)果為()。a=10DefsetNumber():A=100setNumber()print(a)A、10B、100C、10100D、10010正確答案:A12.下列for循環(huán)執(zhí)行后,輸出結(jié)果的最后一行是foriinrange(1,3):forjinrange(2,5):print(i*j)A、8B、6C、2D、15正確答案:A13.關(guān)于Python語(yǔ)言的注釋,以下選項(xiàng)中描述錯(cuò)誤的是()A、Python語(yǔ)言的多行注釋以'''(三個(gè)單引號(hào))開(kāi)頭和結(jié)尾B、Python語(yǔ)言的單行注釋以#開(kāi)頭C、Python語(yǔ)言有兩種注釋方式:單行注釋和多行注釋D、Python語(yǔ)言的單行注釋以單引號(hào)'開(kāi)頭正確答案:D14.以下選項(xiàng)中描述正確的是()A、條件24<=28<25是合法的,且輸出為T(mén)rueB、條件35<=45<75是合法的,且輸出為FalseC、條件24<=28<25是不合法的D、條件24<=28<25是合法的,且輸出為False正確答案:D15.以下選項(xiàng)不屬于Python整數(shù)類(lèi)型的是()A、八進(jìn)制B、十二進(jìn)制C、二進(jìn)制D、十進(jìn)制正確答案:B16.以下代碼的執(zhí)行結(jié)果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、450B、45C、4950D、5050正確答案:A17.Python語(yǔ)句:f=open(),以下選項(xiàng)中對(duì)f的描述錯(cuò)誤的是()A、將f當(dāng)作文件對(duì)象,f.read()可以讀入文件全部信息B、表達(dá)式print(f)執(zhí)行將報(bào)錯(cuò)C、*f是一個(gè)Python內(nèi)部變量類(lèi)型D、*f是文件句柄,用來(lái)在程序中表達(dá)文件正確答案:B18.下面代碼的輸出結(jié)果是()>>>False/TrueA、TrueB、0.0C、FalseD、0正確答案:B19.在Python中,關(guān)于全局變量和局部變量,以下選項(xiàng)中描述不正確的是()A、全局變量一般沒(méi)有縮進(jìn)B、一個(gè)程序中的變量包含兩類(lèi):全局變量和局部變量C、全局變量不能和局部變量重名D、全局變量在程序執(zhí)行的全過(guò)程有效正確答案:C20."下面代碼的輸出結(jié)果是()foriinrange(1,10,2):print(i,end=",")"A、1,3,B、1,3,5,7,9,C、1,4,D、1,4,7,正確答案:B21.下列方法中,能夠返回某個(gè)子串在字符串中出現(xiàn)次數(shù)的是()A、findB、countC、lengthD、index正確答案:B22.以下描述中錯(cuò)誤的是()A、在遍歷列表的同時(shí)可以修改列表本身,例如如下的代碼可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)B、如果要倒序遍歷訪(fǎng)問(wèn)序列中的元素,可以對(duì)該序列使用reversed()函數(shù),例如foriinReversed(list)。C、對(duì)字典進(jìn)行遍歷訪(fǎng)問(wèn)時(shí),可以通過(guò)items()函數(shù)同時(shí)得到key,value值。例如fork,vinScores.items()D、當(dāng)在序列中循環(huán)訪(fǎng)問(wèn)元素時(shí),如果要獲取元素的下標(biāo),可以使用enumerate()函數(shù),例如foriinenumerate(list)。正確答案:A23.在Python中有s=[‘a(chǎn)’,‘b’]s.append([1,2])s.insert(1,7);執(zhí)行以上代碼后,s值為()A、[‘a(chǎn)’,7,‘b’,[1,2]]B、‘a(chǎn)’,7,‘b’,1,2]C、[[1,2],7,‘a(chǎn)’,‘b’]D、[1,2,‘a(chǎn)’,7’,‘b’]正確答案:A24.以下選項(xiàng)中,不是Python對(duì)文件的讀操作方法的是()A、readlinesB、readtextC、readD、readline正確答案:B25.若字符串s=‘a(chǎn)b\tc’,則len(s)的值是A、4B、6C、7D、5正確答案:D26.以下關(guān)于Python的說(shuō)法中正確的是()項(xiàng)?A、Python中函數(shù)的返回值如果多于1個(gè),則系統(tǒng)默認(rèn)將它們處理成一個(gè)字典。B、遞歸調(diào)用語(yǔ)句不允許出現(xiàn)在循環(huán)結(jié)構(gòu)中。C、在Python中,一個(gè)算法的遞歸實(shí)現(xiàn)往往可以用循環(huán)實(shí)現(xiàn)等價(jià)表示,但是大多數(shù)情況下遞歸表達(dá)的效率要更高一些。D、可以在函數(shù)參數(shù)名前面加上星號(hào)*,這樣用戶(hù)所有傳來(lái)的參數(shù)都被收集起來(lái)然后使用,星號(hào)在這里的作用是收集其余的位置參數(shù),這樣就實(shí)現(xiàn)了變長(zhǎng)參數(shù)。正確答案:D27.關(guān)于賦值語(yǔ)句的作用,正確的描述是()A、將變量改寫(xiě)為新的值B、將變量綁定到對(duì)象C、每個(gè)賦值語(yǔ)句只能給一個(gè)變量賦值D、變量和對(duì)象必須類(lèi)型相同正確答案:B28.以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果中正確的是()項(xiàng)?A、l=[1,2,3,4,5];dell[2:4];則運(yùn)算之后l為[1,2,3]。B、basket=[‘a(chǎn)pple’,‘banana’,‘a(chǎn)pple’,‘orange’];fruit=set(basket);Fruit2=set([‘a(chǎn)pple’,‘melo’]);len(fruit|fruit2)的結(jié)果是5。C、basket=[‘a(chǎn)pple’,‘banana’,‘a(chǎn)pple’,‘orange’];fruit=set(basket);len(fruit)的運(yùn)算結(jié)果是4。D、l=[2,1,3,5,4];l.remove(3);l.sort();則運(yùn)算之后l為[1,2,4,5]正確答案:D29.以下哪個(gè)不屬于面向?qū)ο蟮奶卣?)A、多態(tài)B、復(fù)合C、封裝D、繼承正確答案:B30.()函數(shù)以一系列列表作為參數(shù),將列表中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。A、mapB、filterC、zipD、lambda正確答案:C31.下面代碼的輸出結(jié)果是()deffunc(a,b):Returna>>bS=func(5,2)print(s)A、1B、20C、12D、6正確答案:A32.以下選項(xiàng)中不能生成一個(gè)空字典的是()A、dict([])B、{}C、{[]}D、dict()正確答案:C33.下列表達(dá)式的值為T(mén)rue的是A、2!=5or0B、1orTrueC、3>2>2D、1and5==0正確答案:A34.用于生成和計(jì)算出新的數(shù)值的一段代碼稱(chēng)為()A、生成語(yǔ)句B、表達(dá)式C、標(biāo)識(shí)符D、賦值語(yǔ)句正確答案:B35.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是()A、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類(lèi)型和range()函數(shù)等B、Python通過(guò)for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)C、continue用來(lái)結(jié)束當(dāng)前當(dāng)次語(yǔ)句,但不跳出當(dāng)前的循環(huán)體D、continue結(jié)束整個(gè)循環(huán)過(guò)程,不再判斷循環(huán)的執(zhí)行條件正確答案:D36.與x>yandy>z語(yǔ)句等價(jià)的是()A、notx<yornoty<zB、x>y>zC、notx<yory<zD、x>yornoty<z正確答案:B37.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是()A、可以不按順序查找元素B、必須按順序插入元素C、不支持in運(yùn)算符D、所有元素類(lèi)型必須相同正確答案:A38.關(guān)于return語(yǔ)句,以下選項(xiàng)中描述正確的是()A、函數(shù)可以沒(méi)有return語(yǔ)句B、函數(shù)中最多只有一個(gè)return語(yǔ)句C、return只能返回一個(gè)值D、函數(shù)必須有一個(gè)return語(yǔ)句正確答案:A39.下列說(shuō)法中正確的是()。A、break用在while語(yǔ)句中,而continue用在for語(yǔ)句中B、break能結(jié)束循環(huán),而continue只能結(jié)束本次循環(huán)C、break用在for語(yǔ)句中,而continue用在while語(yǔ)句中D、continue能結(jié)束循環(huán),而break只能結(jié)束本次循環(huán)正確答案:B40.以下選項(xiàng)中,不是Python文件打開(kāi)的合法模式組合是()A、""B、"wr"C、"br+"D、"bw"正確答案:B41."下面代碼的輸出結(jié)果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、aisB、aisfloatC、出錯(cuò)D、[1,2,3]isnotfloat正確答案:D42.下列不合法的Python變量名是()A、Hello$WorldB、N_xC、sumD、Python2正確答案:A43.面代碼的輸出結(jié)果是()>>>oct(–255)A、‘–0d377’B、‘–0o377’C、‘0d–377’D、‘0o–377’正確答案:B44."下面代碼的輸出結(jié)果是()foriin“Python”:print(i,end="")"A、PythonB、PythonC、P,y,t,h,o,n,D、P_y_t_h_o_n正確答案:A45."以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abcabcabcB、abababC、aaabbbD、aaabbbccc正確答案:B46.以下關(guān)于函數(shù)參數(shù)傳遞的描述,錯(cuò)誤的是:A、Python支持可變數(shù)量的參數(shù),實(shí)參用”*參數(shù)名”表示B、函數(shù)的實(shí)參位置可變,需要形參定義和實(shí)參調(diào)用時(shí)都要給出名稱(chēng)C、定義函數(shù)的時(shí)候,可選參數(shù)必須寫(xiě)在非可選參數(shù)的后面D、調(diào)用函數(shù)時(shí),可變數(shù)量參數(shù)被當(dāng)做元組類(lèi)型傳遞到函數(shù)中正確答案:A47."以下程序的輸出結(jié)果是()d={“zhang”:“China”,“Jone”:“America”,“Natan”:“Japan”}forkind:print(k,end="")"A、ChinaAmericaJapanB、zhang:ChinaJone:AmericaNatan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正確答案:D48."下面代碼的輸出結(jié)果是()forain‘mirror’:print(a,end="")ifa==‘r’:break"A、MirrorB、miC、mirrorD、mir正確答案:D49.下列關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,正確的是()-A、早期人們使用機(jī)器語(yǔ)言編寫(xiě)計(jì)算機(jī)程序-B、現(xiàn)在人們普遍使用機(jī)器語(yǔ)言編寫(xiě)計(jì)算機(jī)程序()C、機(jī)器語(yǔ)言又稱(chēng)為高級(jí)語(yǔ)言-D、機(jī)器語(yǔ)言要通過(guò)編譯才能被計(jì)算機(jī)接受-正確答案:A50.以下選項(xiàng)中,對(duì)CSV格式的描述正確的是()A、CSV文件以英文特殊符號(hào)分隔元素B、CSV文件以英文逗號(hào)分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文分號(hào)分隔元素正確答案:B51.下列選項(xiàng)中可以準(zhǔn)確查看Python代碼的語(yǔ)言版本(3.5.3)的是()A、>>>importsys>>>sys.version-infoB、>>>importsys>>>sys.exc_info()C、>>>importsys>>>sys.pathD、>>>importsys>>>sys.version正確答案:D52.下列運(yùn)算符的使用錯(cuò)誤的是()A、3*‘a(chǎn)bc’B、100+‘a(chǎn)’C、[1,2,3]+[4,5,6]D、10%3正確答案:B53.下面哪個(gè)不是Python合法的標(biāo)識(shí)符A、int32B、selfC、40XLD、_name_正確答案:C54."當(dāng)鍵盤(pán)輸入”3”的時(shí)候,以下程序的輸出結(jié)果是()r=input("請(qǐng)輸入半徑:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正確答案:D55.type(1+2L*3.14)的結(jié)果是:()A、SyntaxError:invalidsyntaxB、<class‘float’>C、<class‘str’>D、<class‘int’>正確答案:A56.寫(xiě)出下面代碼的運(yùn)行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(a=8,c=2)A、8,2B、832C、82D、8,3,2正確答案:B57.以下選項(xiàng)中,對(duì)于遞歸程序的描述錯(cuò)誤的是()A、一定要有基例B、執(zhí)行效率高C、書(shū)寫(xiě)簡(jiǎn)單D、遞歸程序都可以有非遞歸編寫(xiě)方法正確答案:B二、判斷題(共46題,每題1分,共46分)1.Python列表、元組、字符串都屬于有序序列。A、正確B、錯(cuò)誤正確答案:A2.append方法可以將元素添加到列表的任意位置A、正確B、錯(cuò)誤正確答案:B3.Python集合不支持使用下標(biāo)訪(fǎng)問(wèn)其中的元素。A、正確B、錯(cuò)誤正確答案:A4.元組可以作為字典的“鍵”。A、正確B、錯(cuò)誤正確答案:A5.當(dāng)作為條件表達(dá)式時(shí),[]與None等價(jià)。A、正確B、錯(cuò)誤正確答案:A6.包含yield語(yǔ)句的函數(shù)一般成為生成器函數(shù),可以用來(lái)創(chuàng)建生成器對(duì)象。A、正確B、錯(cuò)誤正確答案:A7.Python字典支持雙向索引。A、正確B、錯(cuò)誤正確答案:B8.Python中字符串?dāng)?shù)據(jù)類(lèi)型是不可變數(shù)據(jù)類(lèi)型A、正確B、錯(cuò)誤正確答案:A9.使用下標(biāo)可以修改列表的元素值A(chǔ)、正確B、錯(cuò)誤正確答案:A10.默認(rèn)情況下,參數(shù)值和參數(shù)名稱(chēng)是跟函數(shù)聲明定義的順序匹配的A、正確B、錯(cuò)誤正確答案:A11.列表對(duì)象的extend()方法屬于原地操作,調(diào)用前后列表對(duì)象的地址不變。A、正確B、錯(cuò)誤正確答案:A12.集合可以作為列表的元素A、正確B、錯(cuò)誤正確答案:A13.安裝Python擴(kuò)展庫(kù)時(shí)只能使用pip工具在線(xiàn)安裝,如果安裝不成功就沒(méi)有別的辦法了。A、正確B、錯(cuò)誤正確答案:B14.對(duì)文件進(jìn)行讀寫(xiě)操作之后必須顯式關(guān)閉文件以確保所有內(nèi)容都得到保存。A、正確B、錯(cuò)誤正確答案:A15.pop方法在省略參數(shù)的情況下,會(huì)刪除列表的最后一個(gè)元素A、正確B、錯(cuò)誤正確答案:A16.局部變量的作用域是整個(gè)程序,任何時(shí)候使用都有效A、正確B、錯(cuò)誤正確答案:B17.使用pickle進(jìn)行序列化得到的二進(jìn)制文件使用struct也可以正確地進(jìn)行反序列化。A、正確B、錯(cuò)誤正確答案:B18.Python中沒(méi)有嚴(yán)格意義上的私有成員。A、正確B、錯(cuò)誤正確答案:A19.調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時(shí),不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時(shí)設(shè)置的默認(rèn)值。A、正確B、錯(cuò)誤正確答案:B20.在Python中定義函數(shù)時(shí)不需要聲明函數(shù)參數(shù)的類(lèi)型。A、正確B、錯(cuò)誤正確答案:A21.定義函數(shù)時(shí),即使該函數(shù)不需要接收任何參數(shù),也必須保留一對(duì)空的圓括號(hào)來(lái)表示這是一個(gè)函數(shù)。A、正確B、錯(cuò)誤正確答案:A22.如果在設(shè)計(jì)一個(gè)類(lèi)時(shí)實(shí)現(xiàn)類(lèi)__len__()方法,那么該類(lèi)的對(duì)象會(huì)自動(dòng)支持Python內(nèi)置函數(shù)Len()。A、正確B、錯(cuò)誤正確答案:A23.已知x為非空列表,那么執(zhí)行語(yǔ)句x[0]=3之后,列表對(duì)象x的內(nèi)存地址不變。A、正確B、錯(cuò)誤正確答案:A24.在函數(shù)內(nèi)部,既可以使用global來(lái)聲明使用外部全局變量,也可以使用global直接定義全局變量。A、正確B、錯(cuò)誤正確答案:A25.函數(shù)和對(duì)象方法是一樣的,內(nèi)部實(shí)現(xiàn)和外部調(diào)用都沒(méi)有任何區(qū)別。A、正確B、錯(cuò)誤正確答案:B26.一個(gè)函數(shù)如果帶有默認(rèn)值參數(shù),那么必須所有參數(shù)都設(shè)置默認(rèn)值。A、正確B、錯(cuò)誤正確答案:B27.Python支持使用字典的“鍵”作為下標(biāo)來(lái)訪(fǎng)問(wèn)字典中的值。A、正確B、錯(cuò)誤正確答案:A28.定義類(lèi)時(shí)所有實(shí)例方法的第一個(gè)參數(shù)用來(lái)表示對(duì)象本身,在類(lèi)的外部通過(guò)對(duì)象名來(lái)調(diào)用實(shí)例方法時(shí)不需要為該參數(shù)傳值。A
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 委托購(gòu)買(mǎi)設(shè)備合同范本
- 2025年辦公室租賃合同示范文本
- 服裝轉(zhuǎn)讓合同范本
- 2025年蘇州貨運(yùn)從業(yè)資格證考試模擬考試題庫(kù)
- 2025年貴港貨運(yùn)資格證500道題庫(kù)
- 2025年陜西貨運(yùn)從業(yè)考試試題題庫(kù)及答案
- 2025委托維修服務(wù)合同模板
- 2025標(biāo)準(zhǔn)版企業(yè)辦公租賃合同模板
- 2025年智能設(shè)備外包維護(hù)合同
- 2025成都集團(tuán)辦公室室內(nèi)設(shè)計(jì)項(xiàng)目設(shè)計(jì)委托合同
- 頭面部保健按摩課件
- 外科手術(shù)部位感染目標(biāo)性監(jiān)測(cè)方案
- 京東快遞員合同
- DB42T2012-2023土家族吊腳樓營(yíng)造規(guī)程
- 2023年全國(guó)中學(xué)生生物學(xué)聯(lián)賽試題( 含答案解析 )
- 2023年內(nèi)蒙古產(chǎn)權(quán)交易中心員工招聘筆試參考題庫(kù)附帶答案詳解
- 善戰(zhàn)者說(shuō):孫子兵法與取勝法則十二講
- GB/T 614-2006化學(xué)試劑折光率測(cè)定通用方法
- GB/T 31539-2015結(jié)構(gòu)用纖維增強(qiáng)復(fù)合材料拉擠型材
- 最新體檢信息系統(tǒng)課件
- 西師版三年級(jí)數(shù)學(xué)(下冊(cè))第一單元試題
評(píng)論
0/150
提交評(píng)論