Python模擬題(含答案)_第1頁
Python模擬題(含答案)_第2頁
Python模擬題(含答案)_第3頁
Python模擬題(含答案)_第4頁
Python模擬題(含答案)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python模擬題(含答案)一、單選題(共57題,每題1分,共57分)1.若字符串s=‘a(chǎn)b\tc’,則len(s)的值是A、5B、7C、4D、6正確答案:A2.字符串是一個字符序列,例如,字符串s,從右側(cè)向左第2個字符用()索引?A、s[0:-2]B、s[2]C、s[-2]D、s[:-2]正確答案:C3.foriinrange(0,2):print(i)上述程序的輸出結(jié)果是()A、012B、12C、1D、01正確答案:D4.給出如下代碼S='PythonisOpenSource!'print(s[0:].upper())上述代碼的輸出結(jié)果是()A、PYTHONB、PYTHONISOPENSOURCEC、PythonisOpenSource!D、PYTHONISOPENSOURCE!正確答案:D5.給出如下代碼:DictColor={“seashell”:“海貝色”,“gold”:“金色”,“pink”:“粉紅色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西紅柿色”}以下選項中能輸出“海貝色”的是()A、print(DictColor[“seashell”])B、print(DictColor.keys())C、print(DictColor.values())D、print(DictColor[“海貝色”])正確答案:A6.下列說法中哪項是錯誤的:A、選擇語句可以嵌套B、while語句的循環(huán)體中可以包括if語句C、循環(huán)語句不可以嵌套D、if語句中可以包括循環(huán)語句正確答案:C7.以下關(guān)于函數(shù)參數(shù)傳遞的描述,錯誤的是:A、函數(shù)的實參位置可變,需要形參定義和實參調(diào)用時都要給出名稱B、定義函數(shù)的時候,可選參數(shù)必須寫在非可選參數(shù)的后面C、調(diào)用函數(shù)時,可變數(shù)量參數(shù)被當做元組類型傳遞到函數(shù)中D、Python支持可變數(shù)量的參數(shù),實參用”*參數(shù)名”表示正確答案:D8.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是()A、不支持in運算符B、必須按順序插入元素C、可以不按順序查找元素D、所有元素類型必須相同正確答案:C9.下列表達式的值為True的是()A、(3,2)<(‘a(chǎn)’,‘b’)B、‘a(chǎn)bc’>‘xyz’C、3>2>2D、'5+4j'>‘2-3j’正確答案:D10.Python語句print(type([1,2,3,4]))的輸出結(jié)果是()。A、<class‘tuple’>B、<class‘list’>C、<class‘set’>D、<class‘dict’>正確答案:B11.()函數(shù)是指直接或間接調(diào)用函數(shù)本身的函數(shù)A、匿名B、遞歸C、閉包D、lambda正確答案:B12.以下選項中,不是Python文件處理.seek()方法的參數(shù)是()A、2B、1C、0D、-1正確答案:D13.給出如下代碼:deffunc(a,b):c=a**2+bB=areturnca=10b=100C=func(a,b)+a以下選項中描述錯誤的是()A、執(zhí)行該函數(shù)后,變量a的值為10B、執(zhí)行該函數(shù)后,變量b的值為100C、執(zhí)行該函數(shù)后,變量c的值為200D、該函數(shù)名稱為func正確答案:C14.因為:input()返回的數(shù)據(jù)類型是str類型,不能直接和整數(shù)進行比較,必須先把str轉(zhuǎn)換成整型,使用int()方法:age=int(input(“請輸入你的年齡:”))執(zhí)行下列Python語句將產(chǎn)生的結(jié)果是x=2y=2.0if(x==y):print(“Equal”)else:print(“NoEqual”)A、運行時錯誤B、EqualC、NotEqualD、編譯錯誤正確答案:B15.以下程序的輸出結(jié)果是()t=“Python”print(tift>=“python”else“None”)A、PythonB、tC、pythonD、None正確答案:D16.下列說法錯誤的是。A、除字典類型外,所有標準對象均可以用于布爾測試B、空字符串的布爾值是FalseC、空列表對象的布爾值是FalseD、值為0的任何數(shù)字對象的布爾值是False正確答案:A17.以下程序的輸出結(jié)果是()X,y,z=2,-1,2Ifx<y:ify<0:z=0else:z+=1print(z)A、2B、1C、3D、0正確答案:A18.下列選項中,正確定義了一個字典的是()A、d={‘a(chǎn)’:1,‘b’:2,‘c’:3}B、a=[‘a(chǎn)’,1,‘b’,2,‘c’,3]C、c={‘a(chǎn)’,1,‘b’,2,‘c’,3}D、b=(‘a(chǎn)’,1,‘b’,2,‘c’,3)正確答案:A19.寫出下面代碼的運行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(8)A、8,3,5B、035C、8D、835正確答案:D20.以下關(guān)于Python縮進的描述中,錯誤的是()A、Python用嚴格的縮進表示程序的格式框架,所有代碼都需要在行前至少加一個空格B、縮進是可以嵌套的,從而形成多層縮進C、縮進表達了所屬關(guān)系和代碼塊的所屬范圍D、判斷、循環(huán)、函數(shù)等都能夠通過縮進包含一批代碼正確答案:A21.列表ls=[[1,2,3,4,5,6,7,8,9]],以下選項中描述錯誤的是()A、ls可能是多維列表B、ls可能是高維列表C、ls可能是二維列表D、ls可能是一維列表正確答案:B22.下列語句中,()在Python中是非法的。A、x=y=z=1B、x+=yC、x,y=y,xD、x=(y=z+1)正確答案:D23.以下代碼中的print_menu()函數(shù)是哪種分類defprint_menu():print('--------------------------')Print('xx涮涮鍋點菜系統(tǒng)')print('1.羊肉涮涮鍋')print('2.牛肉涮涮鍋')print('3.豬肉涮涮鍋')Print('--------------------------')Print_menu()A、無參有返回值函數(shù)B、無參無返回值函數(shù)C、有參有返回值函數(shù)D、有參無返回值函數(shù)正確答案:B24.下面代碼的輸出結(jié)果是()str1=“k:1|k1:2|k2:3|k3:4”str_list=str1.split(’|’)d={}forlinstr_list:key,value=l.split(’:’)d[key]=valueprint(d)A、{‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’}B、[‘k’:‘1’,‘k1’:‘2’,‘k2’:‘3’,‘k3’:‘4’]C、[k:1,k1:2,k2:3,k3:4]D、{k:1,k1:2,k2:3,k3:4}正確答案:A25.以下關(guān)于Python文件的描述,錯誤的是()A、open函數(shù)的參數(shù)處理模式’a’表示追加方式打開文件,刪除已有內(nèi)容B、readline函數(shù)表示讀取文件的下一行,返回一個字符串C、open函數(shù)的參數(shù)處理模式’b’表示以二進制數(shù)據(jù)處理文件D、open函數(shù)的參數(shù)處理模式’+’表示可以對文件進行讀和寫操作正確答案:A26.關(guān)于數(shù)據(jù)組織的維度,以下選項中描述錯誤的是()A、高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織B、數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)C、二維數(shù)據(jù)采用表格方式組織,對應(yīng)于數(shù)學(xué)中的矩陣D、一維數(shù)據(jù)采用線性方式組織,對應(yīng)于數(shù)學(xué)中的數(shù)組和集合等概念正確答案:B27.給標識符關(guān)聯(lián)名字的過程是()A、命名B、表達C、生成語句D、賦值語句正確答案:A28.關(guān)于Python中的復(fù)數(shù),下列說法錯誤的是A、虛部必須后綴j,且必須是小寫B(tài)、表示復(fù)數(shù)的語法是real+imagejC、實部和虛部都是浮點數(shù)D、complex(x)會返回以x為實部,虛部為0的復(fù)數(shù)正確答案:A29.python語言屬于()A、機器語言B、高級語言C、匯編語言D、科學(xué)計算語言正確答案:B30.以下關(guān)于Python自帶數(shù)據(jù)結(jié)構(gòu)的運算結(jié)果中正確的是()項?A、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};delscores[‘Bill’];len(scores)的結(jié)果是6。B、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};s=dict(Jack=90,Mike=80,Jay=85,Bill=60);則scores==s判斷結(jié)果是False。C、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};無法執(zhí)行命令scores[‘Bill’]=90;因為原來的字典中已經(jīng)有了一個值為90了。D、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};sorted(scores.keys())的運算結(jié)果是[‘Bill’,‘Jack’,‘Jay’,‘Mike’]正確答案:D31.random庫中用于生成隨機小數(shù)的函數(shù)是()A、randint()B、random()C、getrandbits()D、randrange()正確答案:B32.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是()A、break用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行B、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等C、Python通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構(gòu)D、每個continue語句只有能力跳出當前層次的循環(huán)正確答案:D33.面代碼的執(zhí)行結(jié)果是()print(pow(3,0.5)*pow(3,0.5)==3)A、3B、pow(3,0.5)*pow(3,0.5)==3C、TrueD、False正確答案:D34.以下選項中,不屬于Python保留字的是()A、importB、elifC、typeD、def正確答案:C35.下列Python語句正確的是()A、if(x>y)printxB、max=x>y?x:yC、whileTrue:passD、min=xifx<y:elsey正確答案:C36.Python語言屬于A、機器語言B、匯編語言C、高級語言D、科學(xué)計算語言正確答案:C37."下面代碼的輸出結(jié)果是()forsin“HelloWorld”:ifs==“W”:breakprint(s,end="")"A、HelloWorldB、HelloC、WorldD、Helloorld正確答案:B38.random.uniform(a,b)的作用是()A、生成一個[a,b]之間的隨機整數(shù)B、生成一個(a,b)之間的隨機數(shù)C、生成一個均值為a,方差為b的正態(tài)分布D、生成一個[a,b]之間的隨機小數(shù)正確答案:D39.下列關(guān)于Python的說法中,錯誤的是()A、Python是從ABC語言發(fā)展起來的B、Python是一門高級的計算機語言C、Python是一門只面向?qū)ο蟮恼Z言D、Python是一種代表簡單主義思想的語言正確答案:C40.以下關(guān)于python內(nèi)置函數(shù)的描述,錯誤的是()A、hash()返回一個可計算哈希的類型的數(shù)據(jù)的哈希值B、type()返回一個數(shù)據(jù)對應(yīng)的類型C、sorted()對一個序列類型數(shù)據(jù)進行排序D、id()返回一個數(shù)據(jù)的一個編號,跟其在內(nèi)存中的地址無關(guān)正確答案:D41."以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、abcabcabcB、abababC、aaabbbcccD、aaabbb正確答案:B42.以下選項中,不是Python文件打開的合法模式組合是()A、"wr"B、"bw"C、"br+"D、""正確答案:A43.當需要在字符串中使用特殊字符時,python使用()作為轉(zhuǎn)義字符。A、/B、%C、\D、#正確答案:C44.字符串函數(shù)strip()的作用是()A、按照指定字符分割字符串為數(shù)組B、連接兩個字符串序列C、替換字符串中特定字符"D、去掉字符串兩側(cè)空格或指定字符正確答案:D45.以下關(guān)于Python數(shù)值運算描述錯誤的是()A、Python支持+=、%=這樣的增量賦值操作符。B、默認情況下10/4==2的判別結(jié)果是TrueC、%運算符表示運算對象取余。D、Python內(nèi)置支持復(fù)數(shù)運算,可以使用j或者J來表示。正確答案:B46.下列表達式的值為True的是()A、3>2>2B、not(1==1and0!=1)C、1==1and2!=1D、(2**=3)<(2*=3)正確答案:C47.關(guān)于Python組合數(shù)據(jù)類型,以下選項中描述錯誤的是()A、*Python的str、tuple和list類型都屬于序列類型B、組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型C、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問D、*Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易正確答案:C48.type(1+2L*3.14)的結(jié)果是:()A、<class‘int’>B、<class‘str’>C、<class‘float’>D、SyntaxError:invalidsyntax正確答案:D49.語句x=input()執(zhí)行時,如果從鍵盤輸入12并按回車鍵,則x的值是A、(12)B、‘12’C、12.0D、12正確答案:B50.下面程序的運行結(jié)果為()。a=10DefsetNumber():A=100setNumber()print(a)A、10B、100C、10100D、10010正確答案:A51.下列程序的結(jié)果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、450B、45C、4950D、5050正確答案:A52.以下選項中可訪問字符串s從右側(cè)向左第三個字符的是()A、s[:-3]B、s[-3]C、s[3]D、s[0:-3]正確答案:B53.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是()A、可以不按順序查找元素B、必須按順序插入元素C、不支持in運算符D、所有元素類型必須相同正確答案:A54.字符串’Hi,Andy’中,字符’A’對應(yīng)的下標位置為()A、1B、2C、3D、4正確答案:C55.以下關(guān)于Python數(shù)值運算描述錯誤的是()項?A、Python支持+=、%=這樣的增量賦值操作符。B、在Python3.x中,默認情況下10//3==3的判別結(jié)果是False。C、%運算符表示運算對象取余。D、Python內(nèi)置支持復(fù)數(shù)運算,可以使用j或者J來表示。正確答案:B56."下面代碼的輸出結(jié)果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、2B、5C、4D、3正確答案:A57.下列哪種說法是錯誤的是()A、除字典類型外,所有標準對象均可以用于布爾測試B、空字符串的布爾值是FalseC、空列表對象的布爾值是FalseD、值為0的任何數(shù)字對象的布爾值是False正確答案:A二、判斷題(共46題,每題1分,共46分)1.函數(shù)定義完成后,系統(tǒng)會自動執(zhí)行其內(nèi)部的功能A、正確B、錯誤正確答案:B2.Python標準庫os的函數(shù)remove()不能刪除具有只讀屬性的文件。A、正確B、錯誤正確答案:A3.不同版本的Python不能安裝到同一臺計算機上。A、正確B、錯誤正確答案:B4.可以刪除集合中指定位置的元素A、正確B、錯誤正確答案:B5.只能通過切片訪問元組中的元素,不能使用切片修改元組中的元素。A、正確B、錯誤正確答案:A6.在函數(shù)中使用return語句可以返回值,所以函數(shù)中的return語句后一定要有值A(chǔ)、正確B、錯誤正確答案:B7.在函數(shù)內(nèi)部沒有辦法定義全局變量。A、正確B、錯誤正確答案:B8.每個if條件后面都要使用冒號。A、正確B、錯誤正確答案:A9.使用列表對象的remove()方法可以刪除列表中首次出現(xiàn)的指定元素,如果列中不存在要刪除的指定元素則拋出異常。A、正確B、錯誤正確答案:A10.Python標準庫os中的方法isdir()可以用來測試給定的路徑是否為文件夾。A、正確B、錯誤正確答案:A11.在函數(shù)內(nèi)部沒有任何聲明的情況下直接為某個變量賦值,這個變量一定是函數(shù)內(nèi)部的局部變量。A、正確B、錯誤正確答案:A12.range(10)函數(shù)是一個數(shù)字序列函數(shù)A、正確B、錯誤正確答案:A13.已知x和y是兩個等長的整數(shù)列表,那么表達式sum((i*jfori,jinzip(x,y)))的作用是計算這兩個列表所表示的向量的內(nèi)積。A、正確B、錯誤正確答案:A14.列表的嵌套是指列表的元素是另一個列表A、正確B、錯誤正確答案:A15.Python支持多繼承,如果父類中有相同的方法名,而在子類中調(diào)用時沒有指定父類名,則Python解釋器將從左向右按順序進行搜索。A、正確B、錯誤正確答案:A16.執(zhí)行語句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。A、正確B、錯誤正確答案:A17.定義類時如果實現(xiàn)了__len__()方法,該類對象即可支持內(nèi)置函數(shù)len()。A、正確B、錯誤正確答案:A18.當作為條件表達式時,{}與None等價。A、正確B、錯誤正確答案:A19.假設(shè)x是含有5個元素的列表,那么切片操作x[10:]是無法執(zhí)行的,會拋出異常。A、正確B、錯誤正確答案:B20.對于Python類中的私有成員,可以通過“對象名._類名__私有成員名”的方式來訪問。A、正確B、錯誤正確答案:A21.默認情況下,參數(shù)值和參數(shù)名稱是跟函數(shù)聲明定義的順序匹配的A、正確B、錯誤正確答案:A22.使用下標可以訪問字符串中的每一個字符A、正確B、錯誤正確答案:A23.語句pass僅起到占位符的作用,并不會做任何操作。A、正確B、錯誤正確答案:A24.Python中的代碼塊使用縮進來表示。A、正確B、錯誤正確答案:A25.Python使用符號#表示單行注釋。A、正確B、錯誤正確答案:A26.Python字典屬于無序序列A、正確B、錯誤正確答案:A27.Python集合不支持使用下標訪問其中的元素。A、正確B、錯誤正確答案:A28.對文件進行讀寫操作之后必須顯式關(guān)閉文件以確保所有內(nèi)容都得到保存。A、正確B、錯誤正確答案:A29.Python的主程序文件屬于二進制文件。A、正確B

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論