版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
Python練習題及參考答案一、單選題(共57題,每題1分,共57分)1.下列表達式的值為True的是A、2!=5or0B、5+4j>2-3jC、1and5==0D、3>2>2正確答案:A2.Python語句print(type([1,2,3,4]))的輸出結果是()。A、<class‘dict’>B、<class‘list’>C、<class‘tuple’>D、<class‘set’>正確答案:B3.以下關于Python自帶數(shù)據(jù)結構的運算結果中正確的是()項?A、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};delscores[‘Bill’];len(scores)的結果是6。B、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};s=dict(Jack=90,Mike=80,Jay=85,Bill=60);則scores==s判斷結果是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())的運算結果是[‘Bill’,‘Jack’,‘Jay’,‘Mike’]正確答案:D4.關于函數(shù)的返回值,以下選項中描述錯誤的是()A、函數(shù)必須有返回值B、函數(shù)可以有return,也可以沒有C、return可以傳遞0個返回值,也可以傳遞任意多個返回值D、函數(shù)可以返回0個或多個結果正確答案:A5.以下關于Python自帶數(shù)據(jù)結構的運算結果中錯誤的是()項?A、l=[1,2,3,4];l.pop();則l.index(3)結果為2。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結果為[1,3,4]。D、l=[1,2,3,4];l.rerverse();則l[1]為3。正確答案:B6.關于Python內(nèi)存管理,下列說法錯誤的是()A、變量不必事先聲明B、變量無須先創(chuàng)建和賦值而直接使用C、變量無須指定類型D、可以使用del釋放資源正確答案:B7.下面代碼的輸出結果是()>>>False/TrueA、FalseB、0C、TrueD、0.0正確答案:D8.以下選項中,不是Python語言合法命名的是()A、MyGod_B、MyGod5C、5MyGodD、MyGod正確答案:C9.Python中,用于獲取用戶輸入的命令為()A、forB、inputC、readD、get正確答案:B10.下面代碼的輸出結果是()forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、152B、159C、157D、153正確答案:D11.用于生成和計算出新的數(shù)值的一段代碼稱為()A、表達式B、標識符C、賦值語句D、生成語句正確答案:A12.下列選項中不符合Python語言變量命名規(guī)則的是()A、TempStrB、IC、3_1D、_AI正確答案:C13.下列()語句在Python中是非法的A、x+=yB、x=(y=z+1)C、x,y=y,xD、x=y=z=1正確答案:B14.字符串是一個連續(xù)的字符序列,用()方式打印出可以換行的字符串。A、使用B、使用空格C、使用轉義符\D、使用“\換行”正確答案:A15.字符串函數(shù)strip()的作用是()A、連接兩個字符串序列B、去掉字符串兩側空格或指定字符C、替換字符串中特定字符"D、按照指定字符分割字符串為數(shù)組正確答案:B16.給出如下代碼:DictColor={“seashell”:“海貝色”,“gold”:“金色”,“pink”:“粉紅色”,“brown”:“棕色”,“purple”:“紫色”,“tomato”:“西紅柿色”}以下選項中能輸出“海貝色”的是()A、print(DictColor[“seashell”])B、print(DictColor.keys())C、print(DictColor.values())D、print(DictColor[“海貝色”])正確答案:A17.以下選項中,不是PythonIDE的是()-A、PyCharm-B、JupyterNotebook-C、Spyder-D、Rstudio正確答案:D18.使用()關鍵字聲明匿名函數(shù)A、lambdaB、defC、functionD、func正確答案:A19.Python表達式中,可以控制運算有限順序的是A、方括號[]B、圓括號()C、尖括號<>D、大括號{}正確答案:B20."下面代碼的輸出結果是()forsin“HelloWorld”:ifs==“W”:breakprint(s,end="")"A、WorldB、HelloWorldC、HelloorldD、Hello正確答案:D21.以下關于程序控制結構描述錯誤的是:A、分支結構包括單分支結構和二分支結構B、Python里,能用分支結構寫出循環(huán)的算法C、二分支結構組合形成多分支結構D、程序由三種基本結構組成正確答案:B22.以下選項中,對于函數(shù)的定義錯誤的是()A、defvfunc(a,b):B、defvfunc(*a,b):C、defvfunc(a,*b):D、defvfunc(a,b=2):正確答案:B23.關于Python的無限循環(huán),以下選項中描述錯誤的是()A、無限循環(huán)也稱為條件循環(huán)B、無限循環(huán)一直保持循環(huán)操作,直到循環(huán)條件不滿足才結束C、無限循環(huán)通過while保留字構建D、無限循環(huán)需要提前確定循環(huán)次數(shù)正確答案:D24.Python3.x版本的保留字總數(shù)是()A、29B、27C、16D、33正確答案:D25.下列關于Python的說法中,錯誤的是()A、Python是從ABC語言發(fā)展起來的B、Python是一門高級的計算機語言C、Python是一門只面向對象的語言D、Python是一種代表簡單主義思想的語言正確答案:C26.以下不能作為字典的key的是()選項?A、‘num’B、listA=[‘className’]C、123D、tupleA=(‘sum’)正確答案:B27.與關系表達式x==0等價的表達式是A、x=0B、notxC、x!=1D、x正確答案:B28.以下代碼中calculate()函數(shù)屬于哪個分類defcalculate(number):Result=0i=1Whilei<=number:result=result+ii+=1ReturnresultResult=calculate(100)print('1~100的累積和為:',result)A、有參有返回值函數(shù)B、無參有返回值函數(shù)C、無參無返回值函數(shù)D、有參無返回值函數(shù)正確答案:A29."給出如下代碼S="abcdefghijklmn"print(s[1:10:3])上述代碼的輸出結果是()"A、adgB、behkC、behD、adgj正確答案:C30.以下選項中,不是Python文件打開的合法模式組合是()A、"r"B、"a"C、"+"D、"w"正確答案:C31.關于高維數(shù)據(jù),以下選項中描述錯誤的是()A、高維數(shù)據(jù)只能表達鍵值對數(shù)據(jù)B、高維數(shù)據(jù)用來表達索引和數(shù)據(jù)之間的關系C、高維數(shù)據(jù)可用于表達一二維數(shù)據(jù)D、“鍵值對”是高維數(shù)據(jù)的主要特征正確答案:A32.關于列表數(shù)據(jù)結構,下面描述正確的是()A、可以不按順序查找元素B、必須按順序插入元素C、不支持in運算符D、所有元素類型必須相同正確答案:A33.以下選項中,對CSV格式的描述正確的是()A、CSV文件以英文特殊符號分隔元素B、CSV文件以英文逗號分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文分號分隔元素正確答案:B34.給出如下代碼S='Pythonisbeautiful!'1可以輸出“python”的是()A、print(s[0:6])B、print(s[:–14])C、print(s[0:6].lower())D、print(s[–21:–14].lower)正確答案:C35.關于類型轉換,說法錯誤的是()A、tuple<->listB、str<->listC、list<->dictD、int<->float正確答案:C36.給出下面代碼:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)上述程序輸出值的個數(shù)是()A、14B、10C、16D、12正確答案:D37.下面的代碼,下面會輸出1,2,3的是()A、aList=[0,1,2]ForiinaList:aList[i]=i+1print(*aList,sep=’,’)B、foriinrange(3):Print(i)C、i=1Whilei<3:print(i)i+=1D、foriinrange(3):Print(i+1)正確答案:A38.關于Python的復數(shù)類型,以下選項中描述錯誤的是()A、復數(shù)類型表示數(shù)學中的復數(shù)B、復數(shù)的虛數(shù)部分通過后綴“J”或“j”來表示D、對于復數(shù)z,可以用z.real獲得實數(shù)部分C、對于復數(shù)z,可以用z.imag獲得實數(shù)部分正確答案:C39.選出對下列語句不符合語法要求的表達式:forvarin____________:printvarA、(1,2,3)B、”Hello”C、range(0,10)D、{1,2,3,4,5}正確答案:D40.下面的語句()會無限循環(huán)下去A、forainrange(10):time.sleep(10)B、while1<10:Time.sleep(10)C、whileTrue:breakD、a=[3,-1,’,’]ForIina[:]:ifnota:Break正確答案:B41.random.uniform(a,b)的作用是()A、生成一個[a,b]之間的隨機整數(shù)B、生成一個(a,b)之間的隨機數(shù)C、生成一個均值為a,方差為b的正態(tài)分布D、生成一個[a,b]之間的隨機小數(shù)正確答案:D42.下面代碼的執(zhí)行結果是()Defgreeting(args1,*tupleArgs,**dictArgs):Print(args1)print(tupleArgs)print(dictArgs)Names=['HTY','LFF','ZH']Info={'schoolName':'NJRU','City':'Nanjing'}greeting(*names,'Hello,',**info)A、HTY('LFF','ZH','Hello,'){'schoolName':'NJRU','City':'Nanjing'}B、出錯C、無輸出D、['HTY','LFF','ZH']正確答案:A43.關于數(shù)據(jù)組織的維度,以下選項中描述錯誤的是()A、一維數(shù)據(jù)采用線性方式組織,對應于數(shù)學中的數(shù)組和集合等概念B、二維數(shù)據(jù)采用表格方式組織,對應于數(shù)學中的矩陣C、數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)D、高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構成,采用對象方式組織正確答案:C44.以下哪條語句定義了一個Python字典()A、{1,2,3}B、(1,2,3)C、{1:2,2:3}D、[1,2,3]正確答案:C45.Python語句print(0xA+0xB)的運行結果是A、0xA+0xBB、A+BC、0xA0xBD、21正確答案:D46.給定字典d,以下選項中對d.get(x,y)的描述正確的是()A、返回字典d中鍵為y的值,如果不存在,則返回yB、返回字典d中鍵為x的值,如果不存在,則返回yC、返回字典d中值為y的值,如果不存在,則返回xD、返回字典d中鍵值對為x:y的值正確答案:B47.以下關于python內(nèi)置函數(shù)的描述,錯誤的是()A、hash()返回一個可計算哈希的類型的數(shù)據(jù)的哈希值B、type()返回一個數(shù)據(jù)對應的類型C、sorted()對一個序列類型數(shù)據(jù)進行排序D、id()返回一個數(shù)據(jù)的一個編號,跟其在內(nèi)存中的地址無關正確答案:D48.給出下面代碼:k=10000whilek>1:print(k)k=k/2上述程序的運行次數(shù)是()A、13B、1000C、14D、15正確答案:C49.下面代碼的輸出結果是()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正確答案:A50.以下程序的輸出結果是:Fr=[]Defmyf(frame):fa=['12','23']fr=faMyf(fr)Print(fr)A、['12','23']B、'12','23'C、1223D、[]正確答案:D51.下列選項中,正確定義了一個字典的是()A、c={‘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、d={‘a(chǎn)’:1,‘b’:2,‘c’:3}正確答案:D52.下列Python保留字中,不用于表示分支結構的是()A、inB、elifC、elseD、if正確答案:A53.優(yōu)先級最高的運算符為()。A、()B、*C、/D、//正確答案:A54.下列函數(shù)中,用于返回元組中元素最小值的是()A、maxB、tupleC、minD、len正確答案:C55.以下程序的輸出結果是()t=“Python”print(tift>=“python”else“None”)A、tB、NoneC、pythonD、Python正確答案:B56.下列哪一項不是Python的數(shù)據(jù)類型()A、rationalB、tupleC、intD、float正確答案:A57.下面代碼的執(zhí)行結果是()>>>defarea(r,pi=3.14159):Returnpi*r*r>>>area(pi=3.14,r=4)A、無輸出B、39.4384C、50.24D、出錯正確答案:C二、判斷題(共46題,每題1分,共46分)1.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來導入,而不要使用importmath導入整個模塊。A、正確B、錯誤正確答案:A2.在循環(huán)中continue語句的作用是跳出當前循環(huán)。A、正確B、錯誤正確答案:B3.已知x為非空列表,那么執(zhí)行語句x[0]=3之后,列表對象x的內(nèi)存地址不變。A、正確B、錯誤正確答案:A4.函數(shù)和對象方法是一樣的,內(nèi)部實現(xiàn)和外部調用都沒有任何區(qū)別。A、正確B、錯誤正確答案:B5.Python的主程序文件屬于二進制文件。A、正確B、錯誤正確答案:A6.g=lambdax:3不是一個合法的賦值表達式。A、正確B、錯誤正確答案:B7.全局變量會增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應盡量避免過多使用全局變量。A、正確B、錯誤正確答案:A8.二進制文件不能使用記事本程序打開。A、正確B、錯誤正確答案:B9.創(chuàng)建只包含一個元素的元組時,必須在元素后面加一個逗號,例如(3,)A、正確B、錯誤正確答案:A10.列表的嵌套是指列表的元素是另一個列表A、正確B、錯誤正確答案:A11.在Python中可以使用for作為變量名。A、正確B、錯誤正確答案:B12.列表的元素可以做增加、修改、排序、反轉等操作A、正確B、錯誤正確答案:A13.元組可以作為字典的“鍵”。A、正確B、錯誤正確答案:A14.定義類時如果實現(xiàn)了__len__()方法,該類對象即可支持內(nèi)置函數(shù)len()。A、正確B、錯誤正確答案:A15.放在一對三引號之間的任何內(nèi)容將被認為是注釋。A、正確B、錯誤正確答案:B16.正則表達式對象的match()方法可以在字符串的指定位置開始進行指定模式的匹配。A、正確B、錯誤正確答案:A17.列表是不可變數(shù)據(jù)類型A、正確B、錯誤正確答案:B18.在定義函數(shù)時,某個參數(shù)名字前面帶有一個*符號表示可變長度參數(shù),可以接收任意多個普通實參并存放于一個元組之中。A、正確B、錯誤正確答案:A19.定義類時所有實例方法的第一個參數(shù)用來表示對象本身,在類的外部通過對象名來調用實例方法時不需要為該參數(shù)傳值。A、正確B、錯誤正確答案:A20.二進制文件也可以使用記事本或其他文本編輯器打開,但是一般來說無法正常查看其中的內(nèi)容A、正確B、錯誤正確答案:A21.列表可以作為字典的“鍵”。A、正確B、錯誤正確答案:B22.在函數(shù)中yield語句的作用和return完全一樣。A、正確B、錯誤正確答案:B23.有函數(shù)如下,如果a=1,b=2,然后調用foo(a,b),在函數(shù)外a,b的值依然為1,2deffoo(a,b):A,b=3,4A、正確B、錯誤正確答案:B24.Python支持使用字典的“鍵”作為下標來訪問字典中的值。A、正確B、錯誤正確答案:A25.表達式pow(3,2)==3**2的值為True。A、正確B、錯誤正確答案:A26.Python運算符%不僅可以用來求余數(shù),還可以用來格式化字符串。A、正確B、錯誤正確答案:A27.正則表達式’^\d{18}|\d{15}$'只能檢查給定字符串是否為18位或15位數(shù)字字符,并不能保證一定是合法的身份證號。A、正確B、錯誤正確答案:A28.在Python中沒有switch-case語句。A、正確B、錯誤正確答案:A29.pop方法在省略參數(shù)的情況下,會刪除列表的最后一個元素A、正確B、錯誤正確答案:A30.任何
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年08月香港南洋商業(yè)銀行(香港)校園招考筆試歷年參考題庫附帶答案詳解
- 《文秘法律實務課件》課件
- 2024年08月貴州貴州銀行社會招考(826)筆試歷年參考題庫附帶答案詳解
- 上半年安全管理總結
- 2024年08月浙江寧波銀行舟山分行(籌)招考筆試歷年參考題庫附帶答案詳解
- 2024年08月江西2024年招商銀行南昌分行校園招考(823)筆試歷年參考題庫附帶答案詳解
- 2025至2031年中國高強度鋁帶螺栓行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國鋼質型材行業(yè)投資前景及策略咨詢研究報告
- 2024年氰化鎘項目可行性研究報告
- 2024年開放式基金代銷系統(tǒng)項目可行性研究報告
- 統(tǒng)編版六年級語文上冊專項 專題12說明文閱讀-原卷版+解析
- 教師信息素養(yǎng)與數(shù)字教育培訓
- 防爆電話施工方案
- 廉潔廉政朗誦稿演講3篇
- 《項目交付管理》課件
- 家長會課件:高三上學期期末家長會課件
- 軟件無線電原理與應用第3版 課件 【ch03】軟件無線電體系結構
- 石油化工裝置火炬系統(tǒng)堵塞風險分析
- 花卉學學習通超星課后章節(jié)答案期末考試題庫2023年
- 漢字課第一課(漢語國際教育)課件
- 浙大中控DCS形化編程講義課件
評論
0/150
提交評論