版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Python練習(xí)題庫及答案一、單選題(共57題,每題1分,共57分)1.用()函數(shù)接收用輸入的數(shù)據(jù)A、readline()B、input()C、accept()D、login()正確答案:B2.關(guān)于Python遍歷循環(huán),以下選項中描述錯誤的是()A、遍歷循環(huán)可以理解為從遍歷結(jié)構(gòu)中逐一提取元素,放在循環(huán)變量中,對于所提取的每個元素只執(zhí)行一次語句塊B、無限循環(huán)無法實現(xiàn)遍歷循環(huán)的功能C、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等D、遍歷循環(huán)通過for實現(xiàn)正確答案:B3.使用()關(guān)鍵字來創(chuàng)建python自定義函數(shù)。A、funcB、procedureC、defD、function正確答案:C4.字典對象的______________方法返回字典的“值”列表A、key()B、keys()C、values()D、items()正確答案:C5.下列哪項不是Python中對文件的讀取操作()A、readlinesB、readlineC、readallD、read正確答案:C6.以下選項中,不是Python對文件的讀操作方法的是()A、readB、readlinesC、readtextD、readline正確答案:C7."下面代碼的輸出結(jié)果是()foriinrange(1,6):ifi%3==0:breakelse:print(i,end=",")"A、1,2,3,4,5,B、1,2,C、1,2,3,D、1,2,3,4,5,6正確答案:B8.給出如下代碼:MonthandFlower={“1月”:“梅花”,“2月”:“杏花”,“3月”:“桃花”,“4月”:“牡丹花”,\5月:“石榴花”,“6月”:“蓮花”,“7月”:“玉簪花”,“8月”:“桂花”,“9月”:“菊花”,10月:“芙蓉花”,“11月”:“山茶花”,“12月”:“水仙花”}n=input(“請輸入1-12的月份:”)print(n+“月份之代表花:”+MonthandFlower.get(str(n)+“月”))以下選項中描述正確的是()A、*MonthandFlower是一個列表B、*MonthandFlower是一個集合C、代碼實現(xiàn)了從鍵盤上獲取一個整數(shù)(1-12)來表示月份,輸出該月份對應(yīng)的代表花名D、*MonthandFlower是一個元組正確答案:C9.在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的字符串A、%cB、%dC、%sD、%t正確答案:C10.關(guān)于文件的打開方式,以下選項中描述正確的是()A、文件只能選擇二進制或文本方式打開B、所有文件都可能以文本方式打開C、文本文件只能以文本方式打開D、所有文件都可能以二進制方式打開正確答案:D11.關(guān)于Python語言的特點,以下選項中描述錯誤的是()A、Python語言是多模型語言B、Python語言是非開源語言C、Python語言是腳本語言D、Python語言是跨平臺語言正確答案:B12.面代碼的輸出結(jié)果是()>>>oct(–255)A、‘–0o377’B、‘–0d377’C、‘0o–377’D、‘0d–377’正確答案:A13.下列表達式的值為True的是A、2!=5or0B、1orTrueC、1and5==0D、3>2>2正確答案:A14.關(guān)于函數(shù)的參數(shù),以下選項中描述錯誤的是()A、可選參數(shù)可以定義在非可選參數(shù)的前面B、一個元組可以傳遞給帶有星號的可變參數(shù)C、在定義函數(shù)時,可以設(shè)計可變數(shù)量參數(shù),通過在參數(shù)前增加星號(*)實現(xiàn)D、在定義函數(shù)時,如果有些參數(shù)存在默認值,可以在定義函數(shù)時直接為這些參數(shù)指定默認值正確答案:A15.下面代碼的輸出結(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]正確答案:C16.下列運算符的使用錯誤的是()A、1+‘a(chǎn)’B、3*‘a(chǎn)bc’C、-10%-3D、[1,2,3]+[4,5,6]正確答案:A17.寫出下面代碼的運行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(8)A、8,3,5B、835C、035D、8正確答案:B18.以下程序的輸出結(jié)果是()A,x,y,ok1,ok2=100,10,20,5,0ifx<y:Ify!=10:Ifnotok1:A=1Elifok2:a=10A=-1Print(a)A、1B、0C、-1D、值不確定正確答案:C19.關(guān)于函數(shù)局部變量和全局變量的使用規(guī)則,以下選項中描述錯誤的是()A、可以通過global保留字在函數(shù)內(nèi)部聲明全局變量B、return不可以傳遞任意多個函數(shù)局部變量返回值C、對于基本數(shù)據(jù)類型的變量,無論是否重名,局部變量與全局變量不同D、對于組合數(shù)據(jù)類型的變量,如果局部變量未真實創(chuàng)建,則是全局變量正確答案:B20.若字符串s=‘a(chǎn)b\tc’,則len(s)的值是A、4B、7C、6D、5正確答案:D21.以下程序的輸出結(jié)果是:n=5whilen>2:print(n)n=n-1A、5B、543C、54321D、543;正確答案:B22.以下選項中,不是Python中文件操作的相關(guān)函數(shù)是()A、write()B、load()C、read()D、open()正確答案:B23.以下選項中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio正確答案:D24.以下選項中能夠最簡單地在列表[‘a(chǎn)pple’,‘pear’,‘peach’,‘orange’]中隨機選取一個元素的是()A、sample()B、choice()C、shuffle()D、random()正確答案:B25.關(guān)于函數(shù),以下選項中描述錯誤的是()A、函數(shù)也是數(shù)據(jù)B、函數(shù)定義語句可執(zhí)行C、一條函數(shù)定義定義一個用戶自定義函數(shù)對象D、函數(shù)名稱不可賦給其他變量正確答案:D26.下面代碼的輸出結(jié)果是()>>>False/TrueA、FalseB、0C、0.0D、True正確答案:C27.表格類型數(shù)據(jù)的組織維度是()A、一維數(shù)據(jù)B、高維數(shù)據(jù)C、多維數(shù)據(jù)D、二維數(shù)據(jù)正確答案:D28.寫出下面代碼的運行結(jié)果。defSum(a,b=3,c=5):print(a,b,c)Sum(a=8,c=2)A、8,2B、82C、8,3,2D、832正確答案:D29.下列Python程序的運行結(jié)果是x=0y=Trueprint(x>yand‘A’>‘B’)A、TrueB、FalseC、0D、1正確答案:B30."給出如下代碼:s=list("巴老爺有八十八棵芭蕉樹,來了八十八個把式要在巴老爺八十八棵芭蕉樹下住。老爺拔了八十八棵芭蕉樹,不讓八十八個把式在八十八棵芭蕉樹下住。八十八個把式燒了八十八棵芭蕉樹,巴老爺在八十八棵樹邊哭。")以下選項中能輸出字符“八”第一次出現(xiàn)的索引位置的是()"A、print(s.index(“八”))B、print(s.index(“八”),6,len(s))C、print(s.count(“八”))D、print(s.index(“八”),6)正確答案:A31.下列選項中,冪運算的符號為()A、*B、**C、%D、++正確答案:B32.以下選項中,不是Python中文件操作的相關(guān)函數(shù)是()A、writeline()B、write()C、open()D、readlines()正確答案:A33.下列程序共輸出()個值:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)A、10B、14C、16D、12正確答案:D34.關(guān)于break語句與continue語句的說法中,以下選項中不正確的是()A、continue語句結(jié)束循環(huán),繼續(xù)執(zhí)行循環(huán)語句的后續(xù)語句B、當(dāng)多個循環(huán)語句嵌套時,break語句只適用于跳出一層循環(huán)C、continue語句類似于break語句,也必須在for、while循環(huán)中使用D、break語句結(jié)束循環(huán),繼續(xù)執(zhí)行循環(huán)語句的后續(xù)語句正確答案:A35.Python中布爾變量的值為()A、T,FB、真,假C、True,FalseD、0,1正確答案:C36.在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的一個字符。A、%sB、%tC、%cD、%d正確答案:C37.Python內(nèi)置函數(shù)_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個數(shù)。A、index()B、len()C、type()D、count()正確答案:B38.下面()不是Python合法的標(biāo)識符A、nameB、selfC、40XLD、int32正確答案:C39.關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是()A、可以不按順序查找元素B、必須按順序插入元素C、不支持in運算符D、所有元素類型必須相同正確答案:A40.以下的布爾代數(shù)運算錯誤的是()A、not(aandb)==not(a)andnot(b)B、(TrueorFalse)==TrueC、(Falseandx)==FalseD、(Trueorx)==True正確答案:A41.以下選項中,不是Python語言合法命名的是()A、MyGodB、5MyGodC、MyGod_D、MyGod5正確答案:B42.關(guān)于Python的復(fù)數(shù)類型,以下選項中描述錯誤的是()A、對于復(fù)數(shù)z,可以用z.imag獲得實數(shù)部分B、復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)C、復(fù)數(shù)的虛數(shù)部分通過后綴“J”或“j”來表示D、對于復(fù)數(shù)z,可以用z.real獲得實數(shù)部分正確答案:A43.以下選項中,不是Python語言保留字的是()A、whileB、doC、passD、except正確答案:B44.列表、元組、字符串是Python的_________序列。A、無序B、有序正確答案:B45.在Python中,關(guān)于全局變量和局部變量,以下選項中描述不正確的是()A、全局變量一般沒有縮進B、全局變量在程序執(zhí)行的全過程有效C、全局變量不能和局部變量重名D、一個程序中的變量包含兩類:全局變量和局部變量正確答案:C46.以下關(guān)于random庫的描述,正確的是:A、通過fromrandomimport*引入random隨機庫的部分函數(shù)B、uniform(0,1)與uniform(0.0,1.0)的輸出結(jié)果不同,前者輸出隨機整數(shù),后者輸出隨機小數(shù)C、getrandbits(K)是生成一個長度為K位的二進制數(shù)D、設(shè)定相同種子,每次調(diào)用隨機函數(shù)生成的隨機數(shù)不相同正確答案:C47.以下哪條語句定義了一個Python字典()A、[1,2,3]B、(1,2,3)C、{1:2,2:3}D、{1,2,3}正確答案:C48.下列()語句在Python中是非法的A、x=y=z=1B、x,y=y,xC、x=(y=z+1)D、x+=y正確答案:C49.給出如下代碼:sum=0foriinrange(1,11):sum+=iprint(sum)以下選項中描述正確的是()A、輸出的最后一個數(shù)字是55B、循環(huán)內(nèi)語句塊執(zhí)行了11次C、如果print(sum)語句完全左對齊,輸出結(jié)果不變D、sum+=i可以寫為sum=+i正確答案:A50.以下關(guān)于列表表述中錯誤的是()項?A、列表與字符串一樣都是不可變的。B、Python的列表可以嵌套,形成二維列表。C、可以用“==”比較兩個列表是否相同。D、“+”號可以用來拼接兩個列表。正確答案:A51."下面代碼的輸出結(jié)果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、2B、4C、3D、5正確答案:A52.關(guān)于open()函數(shù)的文件名,以下選項中描述錯誤的是()A、文件名可以是絕對路徑B、文件名不能是一個目錄C、文件名可以是相對路徑D、文件名對應(yīng)的文件可以不存在,打開時不會報錯正確答案:D53.以下關(guān)于程序控制結(jié)構(gòu)描述錯誤的是:A、Python里,能用分支結(jié)構(gòu)寫出循環(huán)的算法B、二分支結(jié)構(gòu)組合形成多分支結(jié)構(gòu)C、程序由三種基本結(jié)構(gòu)組成D、分支結(jié)構(gòu)包括單分支結(jié)構(gòu)和二分支結(jié)構(gòu)正確答案:A54.下列語句中,()在Python中是非法的。A、x=(y=z+1)B、x+=yC、x=y=z=1D、x,y=y,x正確答案:A55.下面代碼的輸出結(jié)果是()sum=0foriinrange(0,100):ifi%2==0:sum-=ielse:sum+=iprint(sum)A、-50B、50C、-49D、49正確答案:B56.以下程序的輸出結(jié)果是()X,y,z=2,-1,2Ifx<y:ify<0:z=0else:z+=1print(z)A、0B、1C、3D、2正確答案:D57.以下關(guān)于Python數(shù)值運算描述錯誤的是()A、Python支持+=、%=這樣的增量賦值操作符。B、%運算符表示運算對象取余。C、Python內(nèi)置支持復(fù)數(shù)運算,可以使用j或者J來表示。D、默認情況下10/4==2的判別結(jié)果是True正確答案:D二、判斷題(共46題,每題1分,共46分)1.表達式{1,2}*2的值為{1,2,1,2}。A、正確B、錯誤正確答案:B2.已知x為非空列表,那么執(zhí)行語句x[0]=3之后,列表對象x的內(nèi)存地址不變。A、正確B、錯誤正確答案:A3.Python標(biāo)準庫os中的方法isdir()可以用來測試給定的路徑是否為文件夾。A、正確B、錯誤正確答案:A4.通過對象不能調(diào)用類方法和靜態(tài)方法。A、正確B、錯誤正確答案:B5.集合可以作為字典的鍵。A、正確B、錯誤正確答案:B6.在調(diào)用函數(shù)時,必須牢記函數(shù)形參順序才能正確傳值。A、正確B、錯誤正確答案:B7.Python字典中的“鍵”不允許重復(fù)。A、正確B、錯誤正確答案:A8.使用Python列表的方法insert()為列表插入元素時會改變列表中插入位置之后元素的索引。A、正確B、錯誤正確答案:A9.成員符號in和for語句里的in返回結(jié)果類型一樣A、正確B、錯誤正確答案:B10.調(diào)用函數(shù)時傳遞的實參個數(shù)必須與函數(shù)形參個數(shù)相等才行A、正確B、錯誤正確答案:B11.標(biāo)準庫os的rename()方法可以實現(xiàn)文件移動操作。A、正確B、錯誤正確答案:A12.列表對象的排序方法sort()只能按元素從小到大排列,不支持別的排序方式。A、正確B、錯誤正確答案:B13.定義Python函數(shù)時必須指定函數(shù)返回值類型。A、正確B、錯誤正確答案:B14.刪除列表中重復(fù)元素最簡單的方法是將其轉(zhuǎn)換為集合后再重新轉(zhuǎn)換為列表。A、正確B、錯誤正確答案:A15.引用庫及調(diào)用庫函數(shù)方式之一如下:引用庫import<庫名>調(diào)用庫函數(shù)<函數(shù)名>(<函數(shù)參數(shù)>)A、正確B、錯誤正確答案:B16.已知x=‘Python是一種非常好的編程語言’.encode(),那么表達式x.decode(‘gbk’)的值為’Python是一種非常好的編程語言’。A、正確B、錯誤正確答案:B17.假設(shè)已導(dǎo)入random標(biāo)準庫,那么表達式max([(1,10)foriinrange(10)])的值一定是10。A、正確B、錯誤正確答案:B18.Python字典中的“鍵”可以是元組。A、正確B、錯誤正確答案:A19.語句pass僅起到占位符的作用,并不會做任何操作。A、正確B、錯誤正確答案:A20.Python擴展庫xlrd支持對Excel2003或更低版本的Excel文件進行讀操作。A、正確B、錯誤正確答案:A21.如果需要連接大量字符串成為一個字符串,那么使用字符串對象的join()方法比運算符+具有更高的效率。A、正確B、錯誤正確答案:A22.Python中字符串?dāng)?shù)據(jù)類型是不可變數(shù)據(jù)類型A、正確B、錯誤正確答案:A23.通過insert方法可以在指定的索引位置插入元素A、正確B、錯誤正確答案:B24.對于數(shù)字n,如果表達式0notin[n%dfordinrange(2,n)]的值為True則說明n是素數(shù)。A、正確B、錯誤正確答案:A25.一個函數(shù)如果帶有默認值參數(shù),那么必須所有參數(shù)都設(shè)置默認值。A、正確B、錯誤正確答案:B26.列表可以作為集合的元素。A、正確B、錯誤正確答案:B27.安裝Python擴展庫時只能使用pip工具在線安裝,如果安裝不成功就沒有別的辦法了。A、正確B、錯誤正確答案:B28.定義類時如果實現(xiàn)了__contains__()方法,該類對象即可支持成員測試運算in。A、正確B、錯誤正確答案:A29.當(dāng)作為條件表達式時,{}與None等價。A、正確B、錯誤正確答案:A30.已知x=‘hellowworld.’.encode(),那么表達式x.decode(‘gbk’)的值為’hello
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年物流園區(qū)運營管理承包合同模板3篇
- 社區(qū)勞動保障工作總結(jié)范文三篇
- 甲醇課程設(shè)計
- 簡單的vhdl課程設(shè)計
- 機電畢業(yè)課程設(shè)計書
- 物流園消防培訓(xùn)課程設(shè)計
- 簡單網(wǎng)課程設(shè)計
- 輸變電工程施工合同(2020版)
- 紀念方法微課程設(shè)計
- 市場部門拓展新市場并提升品牌影響力
- 2024-2025學(xué)年新疆省克孜勒蘇柯爾克孜自治州三年級數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含解析
- 隱患排查治理管理規(guī)定
- 2025材料供貨合同樣本
- 豪華酒店翻新工程協(xié)議
- 經(jīng)濟學(xué)原理模擬題含參考答案
- 2025版國家開放大學(xué)法學(xué)本科《國際私法》歷年期末紙質(zhì)考試總題庫
- 機器人機構(gòu)學(xué)基礎(chǔ) 部分習(xí)題及答案(于靖軍 )
- 教科版2022-2023學(xué)年度上學(xué)期三年級科學(xué)上冊期末測試卷及答案(含八套題)
- DZ/T 0430-2023 固體礦產(chǎn)資源儲量核實報告編寫規(guī)范(正式版)
- 銅排載流量表
- 龍門式數(shù)控火焰切割機橫向進給系統(tǒng)的設(shè)計畢業(yè)設(shè)計
評論
0/150
提交評論