版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Python測試題(附參考答案)一、單選題(共57題,每題1分,共57分)1.以下程序的輸出結(jié)果是:n=5whilen>2:print(n)n=n-1A、543;B、543C、5D、54321正確答案:B2.寫出下面代碼的運行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)A、8,2,5B、825C、82D、8,2正確答案:B3.優(yōu)先級最高的運算符為()。A、*B、()C、/D、//正確答案:B4.關(guān)于一維數(shù)據(jù)存儲格式問題,以下選項中描述錯誤的是()A、一維數(shù)據(jù)可以采用CSV格式存儲B、一維數(shù)據(jù)可以采用直接相連形成字符串方式存儲C、一維數(shù)據(jù)可以采用分號分隔方式存儲D、一維數(shù)據(jù)可以采用特殊符號@分隔方式存儲正確答案:B5.以下關(guān)于字典描述錯誤的是A、鍵值對中,鍵必須是不可變的B、每個鍵值對都用冒號(:)隔開,每個鍵值對之間用逗號(,)隔開C、字典是一種可變?nèi)萑萜?可存儲任意類型對象D、鍵值對中,值必須唯一正確答案:D6.下面代碼的執(zhí)行結(jié)果是()Defgreeting(args1,*tupleArgs,**dictArgs):print(args1)Print(tupleArgs)Print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting('Hello,',*names,**info)A、Hello,('HTY','LFF','ZH'){'schoolName':'NJRU','City':'Nanjing'}B、['HTY','LFF','ZH']C、出錯D、無輸出正確答案:A7.以下描述中錯誤的是()A、在遍歷列表的同時可以修改列表本身,例如如下的代碼可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)B、如果要倒序遍歷訪問序列中的元素,可以對該序列使用reversed()函數(shù),例如foriinReversed(list)。C、當(dāng)在序列中循環(huán)訪問元素時,如果要獲取元素的下標(biāo),可以使用enumerate()函數(shù),例如foriinenumerate(list)。D、對字典進行遍歷訪問時,可以通過items()函數(shù)同時得到key,value值。例如fork,vinScores.items()正確答案:A8.Python語句a=[1,2,3,None,[[]],[]]print(len(a))以上代碼的運行結(jié)果是()A、5B、7C、6D、4正確答案:C9.以下選項對應(yīng)的方法可以用于從CSV文件中解析一二維數(shù)據(jù)的是()A、split()B、format()C、exists()D、join()正確答案:A10.以下選項中,不是Python語言保留字的是()A、exceptB、passC、doD、while正確答案:C11.下面代碼的輸出結(jié)果是()sum=1foriinrange(1,101):sum+=iprint(sum)A、5049B、5052C、5050D、5051正確答案:D12.對于序列s,能夠返回序列s中第i到j(luò)以k為步長的元素子序列的表達(dá)是()A、s[i,j,k]B、s(i,j,k)C、s[i:j:k]D、s[i;j;k]正確答案:C13.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是()A、continue用來結(jié)束當(dāng)前當(dāng)次語句,但不跳出當(dāng)前的循環(huán)體B、Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)C、continue結(jié)束整個循環(huán)過程,不再判斷循環(huán)的執(zhí)行條件D、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等正確答案:C14.以下選項中,不是Python文件處理.seek()方法的參數(shù)是()A、2B、1C、-1D、0正確答案:C15.以下何者是不合法的布爾表達(dá)式()A、e>5and4==fB、(x-6)>5C、xinrange(6)D、3=a正確答案:D16.下面代碼的輸出結(jié)果是()x2=1fordayinrange(4,0,-1):x1=(x2+1)*2x2=x1print(x1)A、46B、94C、190D、23正確答案:A17.以下選項中能夠最簡單地在列表[‘a(chǎn)pple’,‘pear’,‘peach’,‘orange’]中隨機選取一個元素的是()A、shuffle()B、choice()C、sample()D、random()正確答案:B18.以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運算結(jié)果中錯誤的是()項?A、l=[1,2,3,4];l.rerverse();則l[1]為3。B、l=[1,2,3,4];l.insert(2,-1);則l為[1,2,-1,4]。C、l=[1,2,3,4];l.pop(1);則l結(jié)果為[1,3,4]。D、l=[1,2,3,4];l.pop();則l.index(3)結(jié)果為2。正確答案:B19.下列語句中,()在Python中是非法的。A、x=y=z=1B、x,y=y,xC、x=(y=z+1)D、x+=y正確答案:C20.()模塊是python標(biāo)準(zhǔn)庫中最常用的模塊之一。通過它可以獲取命令行參數(shù),從而實現(xiàn)從程序外部向程序內(nèi)部傳遞參數(shù)的功能,也可以獲取程序路徑和當(dāng)前系統(tǒng)平臺等信息。A、timeB、sysC、mathD、platform正確答案:B21.執(zhí)行下面代碼,錯誤的是()deff(x,y=0,z=0):PassA、f(1,2,3)B、f(1)C、f(1,,3)D、f(1,2)正確答案:C22.假設(shè)a=9,b=2,那么下列運算中,錯誤的是()A、a%b的值是1B、a+b的值是11C、a**b的值是18D、a//b的值是4正確答案:C23.以下關(guān)于字典類型的描述,錯誤的是:A、字典類型是一種無序的對象集合,通過鍵來存取B、字典類型可以在原來的變量上增加或縮短C、字典類型可以包含列表和其他數(shù)據(jù)類型,支持嵌套的字典D、字典類型中的數(shù)據(jù)可以進行分片和合并操作正確答案:D24.下面()不是有效的變量名。A、bananaB、_demoC、NumbrD、my-score正確答案:D25."以下代碼的輸出結(jié)果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")"A、1,2,3,5,B、1,2,3,5,6C、1,2,3,4,D、1,2,3,正確答案:D26.type(1+2L*3.14)的結(jié)果是:()A、<class‘float’>B、<class‘str’>C、<class‘int’>D、SyntaxError:invalidsyntax正確答案:D27.len(“abc”)的長度是3,len(“老師好”)的長度是()A、9B、6C、1D、3正確答案:D28.以下程序的輸出結(jié)果是()foriin“thenumberchanges”:ifi==‘n’:breakelse:print(i,end=“”)A、theB、theumberchagesC、thenumberchangesD、theumberchages正確答案:A29.定義x=2.6,表達(dá)式int(x)的結(jié)果是()A、3B、2.6C、2D、2.0正確答案:C30.以下選項中,不屬于Python保留字的是()A、typeB、defC、elifD、import正確答案:A31.列表、元組、字符串是Python的_________序列。A、有序B、無序正確答案:A32.以下選項中,不是Python文件二進制打開模式的合法組合是()A、"x+"B、"bx"C、"bw"D、"b"正確答案:A33.面代碼的執(zhí)行結(jié)果是()print(pow(3,0.5)*pow(3,0.5)==3)A、pow(3,0.5)*pow(3,0.5)==3B、FalseC、TrueD、3正確答案:B34.關(guān)于Python的全局變量和局部變量,以下選項中描述錯誤的是()A、簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放B、使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用C、全局變量指在函數(shù)之外定義的變量,一般沒有縮進,在程序執(zhí)行全過程有效D、局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時,變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用正確答案:D35.以下文件操作方法中,不能從CSV格式文件中讀取數(shù)據(jù)的是()A、readlinesB、readlineC、seekD、read正確答案:C36.關(guān)于aorb的描述錯誤的是()。A、若a=Falseb=False則aorb==FalseB、若a=Trueb=True則aorb==TrueC、若a=Trueb=True則aorb==FalseD、若a=Trueb=False則aorb==True正確答案:C37.關(guān)于Python的列表,以下選項中描述錯誤的是()A、Python列表的長度不可變B、Python列表是一個可以修改數(shù)據(jù)項的序列類型C、Python列表用中括號[]表示D、Python列表是包含0個或者多個對象引用的有序序列正確答案:A38.以下不能創(chuàng)建一個字典的語句是()A、dict4=dict(([1,2],[3,4]))B、dict1={}C、dict3=dict([2,5],[3,4])D、dict2={3:5}正確答案:C39.以下Python注釋代碼,不正確的是()A、#Python注釋代碼B、#Python注釋代碼1#Python注釋代碼2C、//Python注釋代碼D、""Python文檔注釋""正確答案:C40.關(guān)于open()函數(shù)的文件名,以下選項中描述錯誤的是()A、文件名可以是絕對路徑B、文件名不能是一個目錄C、文件名對應(yīng)的文件可以不存在,打開時不會報錯D、文件名可以是相對路徑正確答案:C41.以下選項中,輸出結(jié)果為False的是()A、>>>5!=4B、>>>False!=0C、>>>5is5D、>>>5isnot4正確答案:B42.以下while語句中的表達(dá)式”notE”等價于whilenotE:passA、E==0B、E==1C、E!=0D、E!=1正確答案:A43."以下程序的輸出結(jié)果是()d={“zhang”:“China”,“Jone”:“America”,“Natan”:“Japan”}forkind:print(k,end="")"A、ChinaAmericaJapanB、zhang:ChinaJone:AmericaNatan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正確答案:D44.用()函數(shù)接收用輸入的數(shù)據(jù)A、accept()B、login()C、readline()D、input()正確答案:D45.關(guān)于形參和實參的描述,以下選項中正確的是()A、程序在調(diào)用時,將形參復(fù)制給函數(shù)的實參B、函數(shù)定義中參數(shù)列表里面的參數(shù)是實際參數(shù),簡稱實參C、程序在調(diào)用時,將實參復(fù)制給函數(shù)的形參D、參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參正確答案:C46."下面代碼的輸出結(jié)果是()foriin[“popstar”]:passprint(i,end="")"A、無輸出B、popstarC、出錯D、popstar正確答案:D47.以下選項中,符合Python語言變量命名規(guī)則的是()A、5_1B、(VR)C、TemplistD、!1正確答案:C48.為了給整型變量a、b、c賦初值10,下面正確的python語句是A、x=10y=10z=10B、x=y=z=10C、xyz=10D、x=10,y=10,z=10正確答案:B49.字符串是一個連續(xù)的字符序列,用()方式打印出可以換行的字符串。A、使用空格B、使用C、使用“\換行”D、使用轉(zhuǎn)義符\正確答案:B50.關(guān)于列表的說法,描述錯誤的是:A、list是一個有序集合,沒有固定大小B、list可以存放Python中任意類型的數(shù)據(jù)C、使用list時其下標(biāo)可以是負(fù)數(shù)D、list是不可變數(shù)據(jù)類型正確答案:D51.給定字典d,以下選項中對d.items()的描述正確的是()A、返回一個集合類型,每個元素是一個二元元組,包括字典d中所有鍵值對B、返回一個列表類型,每個元素是一個二元元組,包括字典d中所有鍵值對C、返回一個元組類型,每個元素是一個二元元組,包括字典d中所有鍵值對D、返回一種dict_items類型,包括字典d中所有鍵值對正確答案:D52."當(dāng)鍵盤輸入”3”的時候,以下程序的輸出結(jié)果是()r=input("請輸入半徑:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正確答案:D53.給出如下代碼:importrandomasranlistV=[]ran.seed(100)Foriinrange(10):I=ran.randint(100,999)listV.append(i)以下選項中能輸出隨機列表元素最大值的是()A、print(listV.reverse(i))B、print(listV.pop(i))C、print(listV.max())D、print(max(listV))正確答案:D54.s=“theskyisblue”,表達(dá)式print(s[-4:],s[:-4])的結(jié)果是()A、skyisbluetheB、theskyisblueC、blueisskytheD、bluetheskyis正確答案:D55.關(guān)于Python程序中與“縮進”有關(guān)的說法中,以下選項中正確的是()A、縮進可以用在任何語句之后,表示語句間的包含關(guān)系B、縮進在程序中長度統(tǒng)一且強制使用C、縮進統(tǒng)一為4個空格D、縮進是非強制性的,僅為了提高代碼可讀性正確答案:B56.關(guān)于Python的無限循環(huán),以下選項中描述錯誤的是()A、無限循環(huán)需要提前確定循環(huán)次數(shù)B、無限循環(huán)也稱為條件循環(huán)C、無限循環(huán)通過while保留字構(gòu)建D、無限循環(huán)一直保持循環(huán)操作,直到循環(huán)條件不滿足才結(jié)束正確答案:A57.下列關(guān)于Python的說法中,錯誤的是()A、Python是從ABC語言發(fā)展起來的B、Python是一門高級的計算機語言C、Python是一門只面向?qū)ο蟮恼Z言D、Python是一種代表簡單主義思想的語言正確答案:C二、判斷題(共46題,每題1分,共46分)1.已知x為非空列表,那么(reverse=True)和()的作用是等價的。A、正確B、錯誤正確答案:B2.Python內(nèi)置字典是無序的,如果需要一個可以記住元素插入順序的字典,可以使用collections.OrderedDict。A、正確B、錯誤正確答案:A3.正則表達(dá)式對象的match()方法可以在字符串的指定位置開始進行指定模式的匹配。A、正確B、錯誤正確答案:A4.假設(shè)x是含有5個元素的列表,那么切片操作x[10:]是無法執(zhí)行的,會拋出異常。A、正確B、錯誤正確答案:B5.Python關(guān)鍵字不可以作為變量名。A、正確B、錯誤正確答案:A6.不帶return的函數(shù)代表返回NoneA、正確B、錯誤正確答案:A7.已知x和y是兩個等長的整數(shù)列表,那么表達(dá)式sum((i*jfori,jinzip(x,y)))的作用是計算這兩個列表所表示的向量的內(nèi)積。A、正確B、錯誤正確答案:A8.在面向?qū)ο蟪绦蛟O(shè)計中,函數(shù)和方法是完全一樣的,都必須為所有參數(shù)進行傳值。A、正確B、錯誤正確答案:B9.3+4j是合法Python數(shù)字類型。A、正確B、錯誤正確答案:A10.Python標(biāo)準(zhǔn)庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。A、正確B、錯誤正確答案:A11.字典的“鍵”必須是不可變的A、正確B、錯誤正確答案:A12.Python字典和集合屬于無序序列。A、正確B、錯誤正確答案:A13.在調(diào)用函數(shù)時,可以通過關(guān)鍵參數(shù)的形式進行傳值,從而避免必須記住函數(shù)形參順序的麻煩。A、正確B、錯誤正確答案:A14.在Python中0oa1是合法的八進制數(shù)字表示形式。A、正確B、錯誤正確答案:B15.二進制文件也可以使用記事本或其他文本編輯器打開,但是一般來說無法正常查看其中的內(nèi)容。A、正確B、錯誤正確答案:A16.Python內(nèi)置的open函數(shù),打開文件的時候可能會產(chǎn)生異常A、正確B、錯誤正確答案:A17.如果在設(shè)計一個類時實現(xiàn)類__len__()方法,那么該類的對象會自動支持Python內(nèi)置函數(shù)Len()。A、正確B、錯誤正確答案:A18.Python字符串方法replace()對字符串進行原地修改。A、正確B、錯誤正確答案:B19.對于大量列表的連接,extend()方法比運算符+具有更高的效率。A、正確B、錯誤正確答案:A20.使用del命令或者列表對象的remove()方法刪除列表中元素時會影響列表中部分元素的索引。A、正確B、錯誤正確答案:A21.文件對象的tell()方法用來返回文件指針的當(dāng)前位置。A、正確B、錯誤正確答案:A22.Python字典中的“值”不允許重復(fù)。A、正確B、錯誤正確答案:B23.在Python中定義類時,運算符重載是通過重寫特殊方法實現(xiàn)的。例如,在類中實現(xiàn)了__mul__()方法即可支持該類對象的**運算符。A、正確B、錯誤正確答案:B24.Python標(biāo)準(zhǔn)庫os的函數(shù)remove()不能刪除具有只讀屬性的文件。A、正確B、錯誤正確答案:A25.創(chuàng)建只包含一個元素的元組時,必須在元素后面加一個逗號,例如(3,)A、正確B、錯誤正確答案:A26.在函數(shù)內(nèi)部沒有任何方法可以影響實參的值。A、正確B、錯誤正確答案:B27.函數(shù)中必須包含return語句。A、正確B、錯誤正確答案:B28.編寫函數(shù)時,一般建議先對參數(shù)進行合法性檢查,然后再編寫正常的功能代碼。A、正確B、錯誤正確答案:A29.二進制文件不能使用記事本程序打開。A、正確B、錯誤正確答案:B30.二進制文件
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- NB/T 11540-2024煤和巖石耐磨性測定方法
- 2025屆寧夏吳忠市高三上學(xué)期適應(yīng)性考試(一模)歷史試題(解析版)
- 《社區(qū)自治》課件
- 單位管理制度集合大全職員管理篇
- 單位管理制度匯編大全【人力資源管理】
- 單位管理制度合并選集人事管理
- 單位管理制度分享合集【人事管理】十篇
- 單位管理制度范例匯編【人力資源管理篇】十篇
- 單位管理制度呈現(xiàn)大全【人力資源管理篇】十篇
- 七年級英語Whatwouldyouliketohave課件
- 2025年婦產(chǎn)科工作計劃
- 《寒假安全教育班會》課件模板四套
- (T8聯(lián)考)2025屆高三部分重點中學(xué)12月第一次聯(lián)考 生物試卷(含答案詳解)
- 2024年世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實務(wù)組”賽項參考試題庫(含答案)
- 報關(guān)稅費代繳服務(wù)合同
- 耐火材料行業(yè)競爭格局分析(如市場份額、競爭優(yōu)劣勢等)
- 僅銷售預(yù)包裝食品經(jīng)營者備案信息采集表
- 信息化工程建設(shè)項目可行性研究報告編制要求
- 床旁教學(xué)方法
- 2024湖南株洲攸縣城關(guān)國家糧食儲備庫員工招聘2人歷年高頻難、易錯點500題模擬試題附帶答案詳解
- 塵埃粒子95%置信上限UCL計算公式
評論
0/150
提交評論