Python考試題及參考答案_第1頁
Python考試題及參考答案_第2頁
Python考試題及參考答案_第3頁
Python考試題及參考答案_第4頁
Python考試題及參考答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Python考試題及參考答案1、"假設從鍵盤輸入的值是20,以下程序的輸出結果是()Age=input("pleaseinputyourage:")ifage>=18:Print("已成年!")Else:Print("未成年!")"A、已成年!B、未成年!C、程序運行錯誤答案:C2、Python內置函數(shù)_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個數(shù)。A、typeB、indexC、lenD、count答案:C3、下列不合法的Python變量名是()A、Python2B、N.xC、sumD、Hello_World答案:B4、以下哪個不屬于面向對象的特征()A、封裝B、繼承C、多態(tài)D、復合答案:D5、下列哪項不是Python中對文件的讀取操作()A、readB、readallC、readlinesD、readline答案:B6、給定字典d,以下選項中對xind的描述正確的是()A、判斷x是否是在字典d中以鍵或值方式存在B、判斷x是否是字典d中的值C、x是一個二元元組,判斷x是否是字典d中的鍵值對D、判斷x是否是字典d中的鍵答案:D7、Python3.x版本的保留字總數(shù)是()A、27B、29C、33D、16答案:C8、以下關于程序控制結構描述錯誤的是:A、分支結構包括單分支結構和二分支結構B、二分支結構組合形成多分支結構C、程序由三種基本結構組成D、Python里,能用分支結構寫出循環(huán)的算法答案:D9、Python語句print(type([1,2,3,4]))的輸出結果是()。A、<class‘tuple’>B、<class‘dict’>C、<class‘set’>D、<class‘list’>答案:D10、選出對下列語句不符合語法要求的表達式:forvarin____________:printvarA、range0,10B、”Hello”C、1,2,3D、{1,2,3,4,5}答案:D11、s=“theskyisblue”,表達式print(s[-4:],s[:-4])的結果是()A、theskyisblueB、blueisskytheC、skyisbluetheD、bluetheskyis答案:D12、關于CSV文件的擴展名,以下選項中描述正確的是()A、可以為任意擴展名B、擴展名只能是.txtC、擴展名只能是.csvD、擴展名只能是.dat答案:A13、Python定義私有變量的方法為()。A、使用__private關鍵字B、使用public關鍵字C、使用__xxx__定義變量名D、使用__xxx定義變量名答案:D14、表達式16/4-2**5*8/4%5//2的值為A、14B、4C、2.0D、2答案:C15、給定字典d,以下選項中對d.values()的描述正確的是()A、返回一個集合類型,包括字典d中所有值B、返回一種dict_values類型,包括字典d中所有值C、返回一個元組類型,包括字典d中所有值D、返回一個列表類型,包括字典d中所有值答案:B16、計算表達式1234%1000//100的值為A、1B、2C、3D、4答案:B17、以下不屬于Python語言保留字的是()A、doB、whileC、TrueD、pass答案:A18、下列程序的結果是()。sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C19、Python語句:f=open(),以下選項中對f的描述錯誤的是()A、將f當作文件對象,f.read可以讀入文件全部信息B、表達式printf執(zhí)行將報錯C、*f是一個Python內部變量類型D、*f是文件句柄,用來在程序中表達文件答案:B20、Python不支持的數(shù)據(jù)類型有()A、charB、intC、floatD、list答案:A21、下列選項中可以準確查看Python代碼的語言版本(3.5.3)的是()A、>>>importsys>>>sys.versionB、>>>importsys>>>sys.exc_infoC、>>>importsys>>>sys.version-infoD、>>>importsys>>>sys.path答案:A22、以下文件操作方法中,不能從CSV格式文件中讀取數(shù)據(jù)的是()A、readlinesB、readlineC、seekD、read答案:C23、以下選項中,對于函數(shù)的定義錯誤的是()A、defvfunca,b=2:B、defvfunc*a,b:C、defvfunca,b:D、defvfunca,*b:答案:B24、下列關于程序設計語言的描述,正確的是()-A、機器語言要通過編譯才能被計算機接受-B、早期人們使用機器語言編寫計算機程序-C、機器語言又稱為高級語言-D、現(xiàn)在人們普遍使用機器語言編寫計算機程序答案:B25、下列說法中正確的是()。A、break用在for語句中,而continue用在while語句中B、break用在while語句中,而continue用在for語句中C、continue能結束循環(huán),而break只能結束本次循環(huán)D、break能結束循環(huán),而continue只能結束本次循環(huán)答案:D26、關于二維數(shù)據(jù)CSV存儲問題,以下選項中描述錯誤的是()A、CSV文件的每一行表示一個具體的一維數(shù)據(jù)B、CSV文件的每行采用逗號分隔多個元素C、CSV文件不是存儲二維數(shù)據(jù)的唯一方式D、CSV文件不能包含二維數(shù)據(jù)的表頭信息答案:D27、以下不能作為字典的key的是()選項?A、‘num’B、listA=‘className’]C、123D、tupleA=‘sum’答案:B28、以下選項中,對程序的描述錯誤的是()A、程序是由一系列函數(shù)組成的B、通過封裝可以實現(xiàn)代碼復用C、可以利用函數(shù)對程序進行模塊化設計D、程序是由一系列代碼組成的答案:A29、下面代碼的執(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']答案:A30、關于遞歸函數(shù)基例的說明,以下選項中錯誤的是()A、遞歸函數(shù)必須有基例B、遞歸函數(shù)的基例不再進行遞歸C、每個遞歸函數(shù)都只能有一個基例D、遞歸函數(shù)的基例決定遞歸的深度答案:C31、以下對Python程序縮進格式描述錯誤的選項是()-A、不需要縮進的代碼頂行寫,前面不能留空白-B、縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)-C、嚴格的縮進可以約束程序結構,可以多層縮進-D、縮進是用來格式美化Python程序的答案:D32、關于函數(shù)的參數(shù),以下選項中描述錯誤的是()A、在定義函數(shù)時,如果有些參數(shù)存在默認值,可以在定義函數(shù)時直接為這些參數(shù)指定默認值B、在定義函數(shù)時,可以設計可變數(shù)量參數(shù),通過在參數(shù)前增加星號*實現(xiàn)C、可選參數(shù)可以定義在非可選參數(shù)的前面D、一個元組可以傳遞給帶有星號的可變參數(shù)答案:C33、下列表達式的值為True的是()A、'5+4j'>‘2-3j’B、3>2>2C、3,2<‘a’,‘b’D、‘abc’>‘xyz’答案:A34、用來判斷當前Python語句在分支結構中的是()A、引號B、冒號C、大括號D、縮進答案:D35、關于賦值語句的作用,正確的描述是()A、將變量綁定到對象B、每個賦值語句只能給一個變量賦值C、將變量改寫為新的值D、變量和對象必須類型相同答案:A36、以下程序的輸出結果是()foriin“thenumberchanges”:ifi==‘n’:breakelse:print(i,end=“”)A、theumberchagesB、thenumberchangesC、theumberchagesD、the答案:D37、"給出如下代碼:s=list("巴老爺有八十八棵芭蕉樹,來了八十八個把式要在巴老爺八十八棵芭蕉樹下\住。老爺拔了八十八棵芭蕉樹,不讓八十八個把式在八十八棵芭蕉樹下住。八十八個\把式燒了八十八棵芭蕉樹,巴老爺在八十八棵樹邊哭。")以下選項中能輸出字符“八”出現(xiàn)次數(shù)的是()"A、prints.count“八”B、prints.index“八”C、prints.index“八”,6,lensD、prints.index“八”,6答案:A38、關于Python的全局變量和局部變量,以下選項中描述錯誤的是()A、使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用B、簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內部創(chuàng)建和使用,函數(shù)退出后變量被釋放C、全局變量指在函數(shù)之外定義的變量,一般沒有縮進,在程序執(zhí)行全過程有效D、局部變量指在函數(shù)內部使用的變量,當函數(shù)退出時,變量依然存在,下次函數(shù)調用可以繼續(xù)使用答案:D39、以下選項中,輸出結果為False的是()A、>>>5is5B、>>>False!=0C、>>>5isnot4D、>>>5!=4答案:B40、下列選項中,不屬于Python語言特點的是A、面向對象B、運行效率高C、可讀性好D、開源答案:B41、以下代碼的執(zhí)行結果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C42、關于aorb的描述錯誤的是()。A、若a=Trueb=True則aorb==TrueB、若a=Trueb=False則aorb==TrueC、若a=Trueb=True則aorb==FalseD、若a=Falseb=False則aorb==False答案:C43、python語言屬于()A、機器語言B、匯編語言C、高級語言D、科學計算語言答案:C44、foriinrange(0,2):print(i)上述程序的輸出結果是()A、012B、12C、01D、1答案:C45、Python語言的主網(wǎng)站網(wǎng)址是()A、/B、/C、https://www.python123.io/D、/pypi答案:B46、"下面代碼的輸出結果是()forain‘mirror’:print(a,end="")ifa==‘r’:break"A、mirB、MirrorC、miD、mirror答案:A47、給出如下代碼:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下選項中描述錯誤的是()A、factn函數(shù)功能為求n的階乘B、range函數(shù)是Python內置函數(shù)C、s是局部變量D、代碼中n是可選參數(shù)答案:D48、下列哪一項不屬于while循環(huán)語句的循環(huán)要素A、循環(huán)變量的初值和終值B、輸出語句的確定C、循環(huán)體D、循環(huán)變量變化的語句答案:B49、以下敘述正確的是A、Python3.x和Python2.x兼容B、Python語言只能以程序方式執(zhí)行C、Python是解釋型語言D、Python語言出現(xiàn)的晚,具有其他高級語言的一切優(yōu)點答案:C50、給出如下代碼S='Pythonisbeautiful!'1可以輸出“python”的是()A、prints0:6].lowerB、prints:–14]C、prints0:6]D、prints–21:–14].lower答案:A51、通過對象不能調用類方法和靜態(tài)方法。A、正確B、錯誤答案:B52、有函數(shù)如下,如果a=1,b=2,然后調用foo(a,b),在函數(shù)外a,b的值依然為1,2deffoo(a,b):A,b=3,4A、正確B、錯誤答案:B53、在設計派生類時,基類的私有成員默認是不會繼承的。A、正確B、錯誤答案:A54、使用print()函數(shù)無法將信息寫入文件。A、正確B、錯誤答案:B55、如果index函數(shù)沒有在字符串中找到子串,則會返回-1A、正確B、錯誤答案:B56、Python內置的字典dict中元素是按添加的順序依次進行存儲的。A、正確B、錯誤答案:B57、Python支持使用字典的“鍵”作為索引來訪問字典中的值A、正確B、錯誤答案:A58、如下代碼可以實現(xiàn)當輸入6的時候輸出x>5,輸入4的時候輸出3>x<5,輸入1的時候輸出x<3x=Int(input())ifx>5:print(“x>5”)elifx>3:print(“3>x<5”)else:print(“x<3”)A、正確B、錯誤答案:A59、正則表達式’^http’只能匹配所有以’http’開頭的字符串。A、正確B、錯誤答案:A60、元組可以作為字典的“鍵”。A、正確B、錯誤答案:A61、Python內置字典是無序的,如果需要一個可以記住元素插入順序的字典,可以使用collections.OrderedDict。A、正確B、錯誤答案:A62、在同一個作用域內,局部變量會隱藏同名的全局變量。A、正確B、錯誤答案:A63、Python中的多行語句可以使用反斜杠來實現(xiàn)。A、正確B、錯誤答案:B64、在循環(huán)中continue語句的作用是跳出當前循環(huán)。A、正確B、錯誤答案:B65、標準庫os的rename()方法可以實現(xiàn)文件移動操作。A、正確B、錯誤答案:A66、字典的“鍵”必須是不可變的A、正確B、錯誤答案:A67、在函數(shù)內部沒有辦法定義全局變量。A、正確B、錯誤答案:B68、已知seq為長度大于10的列表,并且已導入random模塊,那么[random.choice(seq)foriinRange(10)]和random.sample(seq,10)等價。A、正確B、錯誤答案:B69、表達式(i**2foriinrange(100))的結果是個元組。A、正確B、錯誤答案:B70、表達式{1,2}*2的值為{1,2,1,2}。A、正確B、錯誤答案:B71、在函數(shù)內部沒有任何聲明的情況下直接為某個變量賦值,這個變量一定是函數(shù)內部的局部變量。A、正確B、錯誤答案:A72、Python字典中的“值”不允許重復。A、正確B、錯誤答案:B73、在函數(shù)內部,既可以使用global來聲明使用外部全局變量,也可以使用global直接定義全局變量A、正確B、錯誤答案:B74、對于帶有else子句的循環(huán)語句,如果是因為循環(huán)條件表達式不成立而自然結束循環(huán),則執(zhí)行else子句中的代碼。A、正確B、錯誤答案:A75、已知x是個列表對象,那么執(zhí)行語句y=x之后,對y所做的任何操作都會同樣作用到x上。A、正確B、錯誤答案:A76、同一個列表對象中所有元素必須為相同類型。A、正確B、錯誤答案:B77、表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論