版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Python模擬練習(xí)題含參考答案一、單選題(共57題,每題1分,共57分)1.給出如下代碼:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下選項(xiàng)中描述錯誤的是()A、fact(n)函數(shù)功能為求n的階乘B、range()函數(shù)是Python內(nèi)置函數(shù)C、s是局部變量D、代碼中n是可選參數(shù)正確答案:D2.給出下面代碼:k=10000whilek>1:print(k)k=k/2上述程序的運(yùn)行次數(shù)是()A、14B、1000C、15D、13正確答案:A3."以下程序的輸出結(jié)果是()d={“zhang”:“China”,“Jone”:“America”,“Natan”:“Japan”}forkind:print(k,end="")"A、ChinaAmericaJapanB、zhang:ChinaJone:AmericaNatan:JapanC、“zhang””Jone””Natan”D、zhangJoneNatan正確答案:D4.計算表達(dá)式1234%1000//100的值為A、1B、3C、2D、4正確答案:C5.Python語言采用嚴(yán)格的“縮進(jìn)”來表明程序的格式框架。下列說法不正確的是:A、“縮進(jìn)”有利于程序代碼的可讀性,并不影響程序結(jié)構(gòu)。B、代碼編寫中,縮進(jìn)可以用Tab鍵實(shí)現(xiàn),也可以用多個空格實(shí)現(xiàn),但兩者不混用。C、不需要縮進(jìn)的代碼頂行編寫,不留空白。D、縮進(jìn)指每一行代碼開始前的空白區(qū)域,用來表示代碼之間的包含和層次關(guān)系。正確答案:A6.以下選項(xiàng)中,不是Python對文件的打開模式的是()A、'r'B、'+'C、'c'D、'w'正確答案:C7.關(guān)于Python語句P=–P,以下選項(xiàng)中描述正確的是()A、給P賦值為它的負(fù)數(shù)B、P=0C、P的絕對值D、P等于它的負(fù)數(shù)正確答案:A8."以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abcabcabcB、aaabbbcccC、abababD、aaabbb正確答案:C9.下面代碼的輸出結(jié)果是()s=0while(s<=1):print(‘計數(shù):’,s)s=s+1A、計數(shù):1B、計數(shù):0C、出錯D、計數(shù):0計數(shù):1正確答案:D10.給出如下代碼:deffunc(a,b):c=a**2+bB=areturnca=10b=100C=func(a,b)+a以下選項(xiàng)中描述錯誤的是()A、執(zhí)行該函數(shù)后,變量a的值為10B、執(zhí)行該函數(shù)后,變量b的值為100C、執(zhí)行該函數(shù)后,變量c的值為200D、該函數(shù)名稱為func正確答案:C11.以下不是Python語言關(guān)鍵字的選項(xiàng)是()A、returnB、inC、defD、define正確答案:D12.假設(shè)a=9,b=2,那么下列運(yùn)算中,錯誤的是()A、a**b的值是18B、a%b的值是1C、a//b的值是4D、a+b的值是11正確答案:A13.以下選項(xiàng)中,對程序的描述錯誤的是()A、通過封裝可以實(shí)現(xiàn)代碼復(fù)用B、可以利用函數(shù)對程序進(jìn)行模塊化設(shè)計C、程序是由一系列函數(shù)組成的D、程序是由一系列代碼組成的正確答案:C14."給出如下代碼S="abcdefghijklmn"print(s[1:10:3])上述代碼的輸出結(jié)果是()"A、behB、adgjC、adgD、behk正確答案:A15.字典的____________方法返回字典的“鍵”列表A、items()B、key()C、keys()D、values()正確答案:C16.假設(shè)函數(shù)中不包括global保留字,對于改變參數(shù)值的方法,以下選項(xiàng)中錯誤的是()A、參數(shù)的值是否改變與函數(shù)中對變量的操作有關(guān),與參數(shù)類型無關(guān)B、參數(shù)是整數(shù)類型時,不改變原參數(shù)的值C、參數(shù)是組合類型(可變對象)時,改變原參數(shù)的值D、參數(shù)是列表類型時,改變原參數(shù)的值正確答案:A17.執(zhí)行下面代碼,錯誤的是()deff(x,y=0,z=0):PassA、f(1,x=1,z=3)B、f(1,y=2,z=3)C、f(z=3,x=1,y=2)D、f(1,z=3)正確答案:A18.下列選項(xiàng)中,()的布爾值不是False。A、1B、()C、NoneD、0正確答案:A19.以下語句的運(yùn)行結(jié)果是>>>Python=“Python”>>>print(“study”+Python)A、studyPythonB、studyPythonC、語法錯誤D、“study“Python正確答案:A20."給出如下代碼s="Alice"print(s[::–1])上述代碼的輸出結(jié)果是()"A、ecilAB、ALICEC、AliceD、Alic正確答案:A21.關(guān)于Python的無限循環(huán),以下選項(xiàng)中描述錯誤的是()A、無限循環(huán)需要提前確定循環(huán)次數(shù)B、無限循環(huán)通過while保留字構(gòu)建C、無限循環(huán)一直保持循環(huán)操作,直到循環(huán)條件不滿足才結(jié)束D、無限循環(huán)也稱為條件循環(huán)正確答案:A22.下列選項(xiàng)中不符合Python語言變量命名規(guī)則的是()A、TempStrB、IC、3_1D、_AI正確答案:C23.下列選項(xiàng)中,Python不支持的數(shù)據(jù)類型有()。A、floatB、dictionaryC、intD、char正確答案:D24.以下關(guān)于循環(huán)控制語句描述錯誤的是()A、在Python中if…elif…elif…結(jié)構(gòu)中必須包含else子句。B、循環(huán)可以嵌套使用,例如一個for語句中有另一個for語句,一個while語句中有一個for語句等。C、在Python中沒有switch-case的關(guān)鍵詞,可以用if…elif…elif…來等價表達(dá)。D、Python中的for語句可以在任意序列上進(jìn)行迭代訪問,例如列表、字符串和元組。正確答案:A25."假設(shè)從鍵盤輸入的值是20,以下程序的輸出結(jié)果是()Age=input("pleaseinputyourage:")ifage>=18:Print("已成年!")Else:Print("未成年!")"A、已成年!B、未成年!C、程序運(yùn)行錯誤正確答案:C26.以下關(guān)于Python循環(huán)結(jié)構(gòu)的描述中,錯誤的是()A、Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)B、break用來結(jié)束當(dāng)前次語句,但不跳出當(dāng)前的循環(huán)體C、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)D、continue只結(jié)束本次循環(huán)正確答案:B27.字典對象的______________方法返回字典的“值”列表A、keys()B、key()C、items()D、values()正確答案:D28."給出如下代碼TempStr="HelloWorld"可以輸出“World”子串的是()"A、print(TempStr[–5:–1])B、print(TempStr[–5:])C、print(TempStr[–4:–1])D、print(TempStr[–5:0])正確答案:B29.對于特別大的數(shù)據(jù)文件,以下選項(xiàng)中描述正確的是()A、*Python可以處理特別大的文件,不用特別關(guān)心B、Python無法處理特別大的數(shù)據(jù)文件C、選擇內(nèi)存大的計算機(jī),一次性讀入再進(jìn)行操作D、使用for..in..循環(huán),分行讀入,逐行處理正確答案:D30.以下描述中錯誤的是()A、對字典進(jìn)行遍歷訪問時,可以通過items()函數(shù)同時得到key,value值。例如fork,vinScores.items()B、如果要倒序遍歷訪問序列中的元素,可以對該序列使用reversed()函數(shù),例如foriinReversed(list)。C、在遍歷列表的同時可以修改列表本身,例如如下的代碼可以做到。Words=[‘I’,‘love’,‘Python’]forwinwords:Iflen(w)>4:Words.insert(0,w)D、當(dāng)在序列中循環(huán)訪問元素時,如果要獲取元素的下標(biāo),可以使用enumerate()函數(shù),例如foriinenumerate(list)。正確答案:C31.下列選項(xiàng)中,正確定義了一個字典的是()A、d={‘a(chǎn)’:1,‘b’:2,‘c’:3}B、a=[‘a(chǎn)’,1,‘b’,2,‘c’,3]C、b=(‘a(chǎn)’,1,‘b’,2,‘c’,3)D、c={‘a(chǎn)’,1,‘b’,2,‘c’,3}正確答案:A32.“鍵值對”類型數(shù)據(jù)的組織維度是()A、二維數(shù)據(jù)B、高維數(shù)據(jù)C、一維數(shù)據(jù)D、多維數(shù)據(jù)正確答案:B33.列表ls=[[1,2,3,4,5,6,7,8,9]],以下選項(xiàng)中描述錯誤的是()A、ls可能是高維列表B、ls可能是一維列表C、ls可能是二維列表D、ls可能是多維列表正確答案:A34.以下文件操作方法中,不能向CSV格式文件寫入數(shù)據(jù)的是()A、seek和writeB、writelinesC、writeD、writeline正確答案:D35.關(guān)于類型轉(zhuǎn)換,說法錯誤的是()A、list<->dictB、tuple<->listC、int<->floatD、str<->list正確答案:A36.關(guān)于Python的全局變量和局部變量,以下選項(xiàng)中描述錯誤的是()A、局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時,變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用B、簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放C、全局變量指在函數(shù)之外定義的變量,一般沒有縮進(jìn),在程序執(zhí)行全過程有效D、使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用正確答案:A37.關(guān)于Python語言的注釋,以下選項(xiàng)中描述錯誤的是()A、Python語言的單行注釋以單引號'開頭B、Python語言有兩種注釋方式:單行注釋和多行注釋C、Python語言的多行注釋以'''(三個單引號)開頭和結(jié)尾D、Python語言的單行注釋以#開頭正確答案:A38.語句eval(‘2+4/5’)執(zhí)行后的輸出結(jié)果是A、2.8B、’2+4/5’C、2+4/5D、2正確答案:A39.以下選項(xiàng)中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio正確答案:D40.type(1+2L*3.14)的結(jié)果是:()A、<class‘str’>B、SyntaxError:invalidsyntaxC、<class‘int’>D、<class‘float’>正確答案:B41.以下關(guān)于Python文件的描述,錯誤的是()A、open函數(shù)的參數(shù)處理模式’a’表示追加方式打開文件,刪除已有內(nèi)容B、open函數(shù)的參數(shù)處理模式’+’表示可以對文件進(jìn)行讀和寫操作C、readline函數(shù)表示讀取文件的下一行,返回一個字符串D、open函數(shù)的參數(shù)處理模式’b’表示以二進(jìn)制數(shù)據(jù)處理文件正確答案:A42.下列不合法的Python變量名是()A、sumB、N.xC、Python2D、Hello_World正確答案:B43.字符串’Hi,Andy’中,字符’A’對應(yīng)的下標(biāo)位置為()A、1B、2C、3D、4正確答案:C44."下面代碼的輸出結(jié)果是()foriinrange(1,10,2):print(i,end=",")"A、1,3,5,7,9,B、1,4,C、1,3,D、1,4,7,正確答案:A45.以下文件操作方法中,不能從CSV格式文件中讀取數(shù)據(jù)的是()A、readlinesB、readlineC、seekD、read正確答案:C46.關(guān)于二維數(shù)據(jù)CSV存儲問題,以下選項(xiàng)中描述錯誤的是()A、CSV文件的每一行表示一個具體的一維數(shù)據(jù)B、CSV文件的每行采用逗號分隔多個元素C、CSV文件不是存儲二維數(shù)據(jù)的唯一方式D、CSV文件不能包含二維數(shù)據(jù)的表頭信息正確答案:D47.下面代碼的輸出結(jié)果是>>>hex(255)A、‘0xff’B、'0offC、‘0bff’D、'0eff正確答案:A48.以下選項(xiàng)中描述正確的是()A、條件35<=45<75是合法的,且輸出為FalseB、條件24<=28<25是合法的,且輸出為TrueC、條件24<=28<25是不合法的D、條件24<=28<25是合法的,且輸出為False正確答案:D49.以下屬于Python機(jī)器學(xué)習(xí)第三方庫的是()A、jiebaB、losoC、SnowNLPD、sklearn正確答案:D50.下面代碼的輸出結(jié)果是()list1=[]foriinrange(1,11):list1.append(i**2)print(list1)A、[1,4,9,16,25,36,49,64,81,100]B、[2,4,6,8,10,12,14,16,18,20]C、錯誤D、----Python:----ASuperlanguage正確答案:A51.以下關(guān)于python內(nèi)置函數(shù)的描述,錯誤的是()A、hash()返回一個可計算哈希的類型的數(shù)據(jù)的哈希值B、type()返回一個數(shù)據(jù)對應(yīng)的類型C、sorted()對一個序列類型數(shù)據(jù)進(jìn)行排序D、id()返回一個數(shù)據(jù)的一個編號,跟其在內(nèi)存中的地址無關(guān)正確答案:D52.給標(biāo)識符關(guān)聯(lián)名字的過程是()A、命名B、表達(dá)C、生成語句D、賦值語句正確答案:A53."以下代碼的輸出結(jié)果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")"A、1,2,3,5,B、1,2,3,C、1,2,3,5,6D、1,2,3,4,正確答案:B54.寫出下面代碼的運(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正確答案:B55.下列不是Python語言關(guān)鍵字的是()A、openB、ifC、finallyD、lambda正確答案:A56.以下的布爾代數(shù)運(yùn)算錯誤的是()A、(Trueorx)==TrueB、(Falseandx)==FalseC、not(aandb)==not(a)andnot(b)D、(TrueorFalse)==True正確答案:C57.關(guān)于Python的列表,以下選項(xiàng)中描述錯誤的是()A、Python列表用中括號[]表示B、Python列表是包含0個或者多個對象引用的有序序列C、Python列表是一個可以修改數(shù)據(jù)項(xiàng)的序列類型D、Python列表的長度不可變正確答案:D二、判斷題(共46題,每題1分,共46分)1.定義函數(shù)時,帶有默認(rèn)值的參數(shù)必須出現(xiàn)在參數(shù)列表的最右端,任何一個帶有默認(rèn)值的參數(shù)右邊不允許出現(xiàn)沒有默認(rèn)值的參數(shù)。A、正確B、錯誤正確答案:A2.Python集合中的元素不允許重復(fù)。A、正確B、錯誤正確答案:A3.已知x=list(range(20)),那么語句print(x[100:200])無法正常執(zhí)行。A、正確B、錯誤正確答案:B4.Python中沒有嚴(yán)格意義上的私有成員。A、正確B、錯誤正確答案:A5.列表對象的排序方法sort()只能按元素從小到大排列,不支持別的排序方式。A、正確B、錯誤正確答案:B6.定義類時如果實(shí)現(xiàn)了__contains__()方法,該類對象即可支持成員測試運(yùn)算in。A、正確B、錯誤正確答案:A7.Python支持多繼承,如果父類中有相同的方法名,而在子類中調(diào)用時沒有指定父類名,則Python解釋器將從左向右按順序進(jìn)行搜索。A、正確B、錯誤正確答案:A8.列表可以作為字典的“鍵”。A、正確B、錯誤正確答案:B9.3+4j是合法Python數(shù)字類型。A、正確B、錯誤正確答案:A10.假設(shè)os模塊已導(dǎo)入,那么列表推導(dǎo)式[filenameforfilenameinos.listdir('C:\\Windows')iffilename.endswith('.exe')]的作用是列出C:\Windows文件夾中所有擴(kuò)展名為.exe的文件。A、正確B、錯誤正確答案:A11.元組是可變數(shù)據(jù)類型A、正確B、錯誤正確答案:B12.編寫函數(shù)時,一般建議先對參數(shù)進(jìn)行合法性檢查,然后再編寫正常的功能代碼。A、正確B、錯誤正確答案:A13.如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價的。A、正確B、錯誤正確答案:A14.在定義函數(shù)時,某個參數(shù)名字前面帶有一個*符號表示可變長度參數(shù),可以接收任意多個普通實(shí)參并存放于一個元組之中。A、正確B、錯誤正確答案:A15.set(x):可以用于生成集合,輸入的參數(shù)可以是任何組合數(shù)據(jù)類型,返回結(jié)果是一個無重復(fù)且有序任意的集合A、正確B、錯誤正確答案:B16.Python列表、元組、字符串都屬于有序序列。A、正確B、錯誤正確答案:A17.在編寫函數(shù)時,建議首先對形參進(jìn)行類型檢查和數(shù)值范圍檢查之后再編寫功能代碼,或者使用異常處理結(jié)構(gòu),盡量避免代碼拋出異常而導(dǎo)致程序崩潰。A、正確B、錯誤正確答案:A18.放在一對三引號之間的任何內(nèi)容將被認(rèn)為是注釋。A、正確B、錯誤正確答案:B19.已知x和y是兩個等長的整數(shù)列表,那么表達(dá)式sum((i*jfori,jinzip(x,y)))的作用是計算這兩個列表所表示的向量的內(nèi)積。A、正確B、錯誤正確答案:A20.Python標(biāo)準(zhǔn)庫os中的方法exists()可以用來測試給定路徑的文件是否存在。A、正確B、錯誤正確答案:A21.執(zhí)行語句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。A、正確B、錯誤正確答案:A22.列表可以作為集合的元素。A、正確B、錯誤正確答案:B23.定義類時實(shí)現(xiàn)了__pow__()方法,該類對象即可支持運(yùn)算符**。A、正確B、錯誤正確答案:A24.字節(jié)串b’helloworld’和b’helloworld.'的MD5值相差很小。A、正確B、錯誤正確答案:B25.Python集合可以包含相同的元素。A、正確B、錯誤正確答案:B26.內(nèi)置函數(shù)len()返回指定序列的元素個數(shù),適用于列表、元組、字符串、字典、集合以及range、Zip等迭代對象。A、正確B、錯誤正確答案:A27.Python集合中的元素可以是元組。A、正確B、錯誤正確答案:A28.只能通過切片訪問列表中的元素,不能使用切片修改列表中的元素。A、正確B、錯誤正確答案:B29.在函數(shù)內(nèi)部沒有任何方法可以影響實(shí)參的值。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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手壓地輪轉(zhuǎn)讓協(xié)議書范文
- 二手履帶吊買賣合同協(xié)議書范文
- 蟬課件教學(xué)課件
- 2016年上海病歷質(zhì)控中心工作總結(jié)
- 2023-2024學(xué)年天津市寶坻區(qū)等部分區(qū)高三下學(xué)期精英聯(lián)賽數(shù)學(xué)試題
- 標(biāo)點(diǎn)符號:智慧的語言筆觸-揭秘標(biāo)點(diǎn)符號的規(guī)則與藝術(shù)
- 雅安市高2022級(2025屆)高三“零診”考試 數(shù)學(xué)試卷(含標(biāo)準(zhǔn)答案)
- 感恩演講稿800字左右大全(30篇)
- 威尼斯小艇課件
- 酒店開業(yè)慶典領(lǐng)導(dǎo)講話稿大全(3篇)
- 2024-2030年中國可編程邏輯控制器(PLC)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 2024版初中化學(xué)新課程標(biāo)準(zhǔn)理論測試題及答案
- 人音版音樂一年級上冊第1課聆聽《口哨與小狗》說課稿
- 人教版2024年新教材七年級上冊地理教學(xué)計劃
- 人教版數(shù)學(xué)四年級上冊《單價、數(shù)量和總價》說課稿
- 護(hù)理學(xué)習(xí)題庫(含參考答案)
- 第01講 長度和時間的測量-新八年級《物理》暑假自學(xué)提升講義(人教版2024)解析版
- 移置式帶式輸送機(jī)(征求意見稿)
- 新《主體結(jié)構(gòu)及裝飾裝修》考試習(xí)題庫大全-上(單選題)
- 呋喃銨鹽投資項(xiàng)目可行性研究報告
- 養(yǎng)豬場合作入股協(xié)議書模板
評論
0/150
提交評論