Python學習通模擬考試題(附參考答案)_第1頁
Python學習通模擬考試題(附參考答案)_第2頁
Python學習通模擬考試題(附參考答案)_第3頁
Python學習通模擬考試題(附參考答案)_第4頁
Python學習通模擬考試題(附參考答案)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python學習通模擬考試題(附參考答案)一、單選題(共60題,每題1分,共60分)1、以下選項中,不是具體的Python序列類型的是()A、元組類型B、字符串類型C、數(shù)組類型D、列表類型正確答案:C2、面代碼的輸出結果是()>>>oct(–255)A、‘–0o377’B、‘–0d377’C、‘0d–377’D、‘0o–377’正確答案:A3、下面代碼的輸出結果是()list1=[]foriinrange(1,11):list1.append(i**2)print(list1)A、錯誤B、----Python:----ASuperlanguageC、[2,4,6,8,10,12,14,16,18,20]D、[1,4,9,16,25,36,49,64,81,100]正確答案:D4、在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的字符串A、%cB、%dC、%sD、%t正確答案:C5、關于Python的列表,以下選項中描述錯誤的是()A、Python列表是一個可以修改數(shù)據(jù)項的序列類型B、Python列表用中括號[]表示C、Python列表的長度不可變D、Python列表是包含0個或者多個對象引用的有序序列正確答案:C6、下列表達式的值為True的是A、3>2>2B、1orTrueC、2!=5or0D、1and5==0正確答案:C7、下列語句中,()在Python中是非法的。A、x+=yB、x=(y=z+1)C、x=y=z=1D、x,y=y,x正確答案:B8、表格類型數(shù)據(jù)的組織維度是()A、高維數(shù)據(jù)B、一維數(shù)據(jù)C、多維數(shù)據(jù)D、二維數(shù)據(jù)正確答案:D9、以下關于程序控制結構描述錯誤的是:A、二分支結構組合形成多分支結構B、程序由三種基本結構組成C、Python里,能用分支結構寫出循環(huán)的算法D、分支結構包括單分支結構和二分支結構正確答案:C10、字符串的strip方法的作用是()A、刪除字符串頭部指定的字符B、刪除字符串頭尾指定的字符C、刪除字符串末尾指定的字符D、通過指定分隔符對字符串切片正確答案:B11、關于import引用,以下選項中描述錯誤的是()A、使用importturtle引入turtle庫B、可以使用fromturtleimportsetup引入turtle庫C、使用importturtleast引入turtle庫,取別名為tD、import保留字用于導入模塊或者模塊中的對象正確答案:B12、用()函數(shù)接收用輸入的數(shù)據(jù)A、input()B、accept()C、readline()D、login()正確答案:A13、以下關于Python自帶數(shù)據(jù)結構的運算結果中錯誤的是()A、l=[1,2,3,4];l.insert(1,-1);則l為[1,-1,3,4]。B、l=[1,2,3,4];l.pop(1);則l結果為[1,3,4]。C、l=[1,2,3,4];l.pop();則l.index(2)結果為1。D、l=[1,2,3,4];l.reverse();則l[0]為4。正確答案:A14、“鍵值對”類型數(shù)據(jù)的組織維度是()A、多維數(shù)據(jù)B、一維數(shù)據(jù)C、高維數(shù)據(jù)D、二維數(shù)據(jù)正確答案:C15、Python語句:f=open(),以下選項中對f的描述錯誤的是()A、*f是文件句柄,用來在程序中表達文件B、表達式print(f)執(zhí)行將報錯C、將f當作文件對象,f.read()可以讀入文件全部信息D、*f是一個Python內(nèi)部變量類型正確答案:B16、寫出下面代碼的運行結果。defSum(a,b=3,c=5):print(a,b,c)Sum(8)A、8,3,5B、8C、035D、835正確答案:D17、使用()關鍵字創(chuàng)建自定義函數(shù)A、functionB、funcC、defD、procedure正確答案:C18、下面代碼的輸出結果是()>>>bin(10)A、‘0x1010’B、‘0o1010’C、‘0d1010’D、‘0b1010’正確答案:D19、以下選項中,對CSV格式的描述正確的是()A、CSV文件以英文特殊符號分隔元素B、CSV文件以英文分號分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文逗號分隔元素正確答案:D20、以下選項中,不是Python文件處理.seek()方法的參數(shù)是()A、2B、-1C、0D、1正確答案:B21、關于面向?qū)ο蠛兔嫦蜻^程編程描述,以下選項中正確的是()A、模塊化設計就是面向?qū)ο蟮脑O計B、所有面向?qū)ο缶幊棠軐崿F(xiàn)的功能采用面向過程同樣能完成C、面向?qū)ο缶幊瘫让嫦蜻^程編程更為高級D、面向?qū)ο蠛兔嫦蜻^程是編程語言的分類依據(jù)正確答案:B22、下面代碼的輸出結果是()sum=1foriinrange(1,101):sum+=iprint(sum)A、5051B、5052C、5050D、5049正確答案:A23、以下選項中,對于函數(shù)的定義錯誤的是()A、defvfunc(a,b=2):B、defvfunc(*a,b):C、defvfunc(a,*b):D、defvfunc(a,b):正確答案:B24、以下選項中能夠最簡單地在列表[‘a(chǎn)pple’,‘pear’,‘peach’,‘orange’]中隨機選取一個元素的是()A、choice()B、random()C、sample()D、shuffle()正確答案:A25、下列()語句在Python中是非法的A、x=(y=z+1)B、x=y=z=1C、x+=yD、x,y=y,x正確答案:A26、元組變量t=(“cat”,“dog”,“tiger”,“human”),t[::–1]的結果是()A、(‘human’,‘tiger’,‘dog’,‘cat’)B、運行出錯C、[‘human’,‘tiger’,‘dog’,‘cat’]D、{‘human’,‘tiger’,‘dog’,‘cat’}正確答案:A27、以下選項中,不是Python語言保留字的是()A、passB、exceptC、whileD、do正確答案:D28、Python定義私有變量的方法為()。A、使用__xxx__定義變量名B、使用public關鍵字C、使用__xxx定義變量名D、使用__private關鍵字正確答案:C29、foriinrange(0,2):print(i)上述程序的輸出結果是()A、01B、12C、012D、1正確答案:A30、關于函數(shù)的參數(shù),以下選項中描述錯誤的是()A、在定義函數(shù)時,可以設計可變數(shù)量參數(shù),通過在參數(shù)前增加星號(*)實現(xiàn)B、在定義函數(shù)時,如果有些參數(shù)存在默認值,可以在定義函數(shù)時直接為這些參數(shù)指定默認值C、一個元組可以傳遞給帶有星號的可變參數(shù)D、可選參數(shù)可以定義在非可選參數(shù)的前面正確答案:D31、對于一個列表aList和一個元組bTuple,以下函數(shù)調(diào)用錯誤的選項是()?A、aList.sort()B、sorted(bTuple)C、bTuple.sort()D、sorted(aList)正確答案:C32、給出如下代碼:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下選項中描述錯誤的是()A、代碼中n是可選參數(shù)B、range()函數(shù)是Python內(nèi)置函數(shù)C、s是局部變量D、fact(n)函數(shù)功能為求n的階乘正確答案:A33、關于CSV文件的描述,以下選項中錯誤的是()A、整個CSV文件是一個二維數(shù)據(jù)B、*CSV文件通過多種編碼表示字符C、*CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示D、*CSV文件格式是一種通用的、相對簡單的文件格式,應用于程序之間轉(zhuǎn)移表格數(shù)據(jù)正確答案:B34、以下代碼中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ù)正確答案:B35、關于Python字符串,以下選項中描述錯誤的是()A、字符串是一個字符序列,字符串中的編號叫“索引”B、輸出帶有引號的字符串,可以使用轉(zhuǎn)義字符\C、字符串可以保存在變量中,也可以單獨存在D、可以使用datatype()測試字符串的類型正確答案:D36、下面代碼的輸出結果是()s=1While(s<=1):print('計數(shù):',s)s=s+1A、計數(shù):1B、計數(shù):0計數(shù):1C、計數(shù):0D、出錯正確答案:A37、"給出如下代碼s="Alice"print(s[::–1])上述代碼的輸出結果是()"A、AliceB、AlicC、ecilAD、ALICE正確答案:C38、關于Python中的復數(shù),下列說法錯誤的是A、complex(x)會返回以x為實部,虛部為0的復數(shù)B、實部和虛部都是浮點數(shù)C、表示復數(shù)的語法是real+imagejD、虛部必須后綴j,且必須是小寫正確答案:D39、在Python中有s=[‘a(chǎn)’,‘b’]s.append([1,2])s.insert(1,7);執(zhí)行以上代碼后,s值為()A、[1,2,‘a(chǎn)’,7’,‘b’]B、[[1,2],7,‘a(chǎn)’,‘b’]C、[‘a(chǎn)’,7,‘b’,[1,2]]D、‘a(chǎn)’,7,‘b’,1,2]正確答案:C40、使用()符號對浮點類型的數(shù)據(jù)進行格式化A、%dB、%fC、%sD、%c正確答案:B41、設序列s,以下選項中對max(s)的描述正確的是()A、返回序列s的最大元素,如果有多個相同,則返回一個元組類型B、返回序列s的最大元素,如果有多個相同,則返回一個列表類型C、返回序列s的最大元素,但要求s中元素之間可比較D、一定能夠返回序列s的最大元素正確答案:C42、關于列表數(shù)據(jù)結構,下面描述正確的是()A、所有元素類型必須相同B、必須按順序插入元素C、可以不按順序查找元素D、不支持in運算符正確答案:C43、下面代碼的輸出結果是>>>hex(255)A、‘0bff’B、‘0xff’C、'0effD、'0off正確答案:B44、以下程序的輸出結果是()A,x,y,ok1,ok2=100,10,20,5,0ifx<y:Ify!=10:Ifnotok1:A=1Elifok2:a=10A=-1Print(a)A、1B、值不確定C、-1D、0正確答案:C45、"給出如下代碼:s=list("巴老爺有八十八棵芭蕉樹,來了八十八個把式要在巴老爺八十八棵芭蕉樹下\住。老爺拔了八十八棵芭蕉樹,不讓八十八個把式在八十八棵芭蕉樹下住。八十八個\把式燒了八十八棵芭蕉樹,巴老爺在八十八棵樹邊哭。")以下選項中能輸出字符“八”出現(xiàn)次數(shù)的是()"A、print(s.index(“八”),6)B、print(s.count(“八”))C、print(s.index(“八”))D、print(s.index(“八”),6,len(s))正確答案:B46、關于函數(shù)局部變量和全局變量的使用規(guī)則,以下選項中描述錯誤的是()A、return不可以傳遞任意多個函數(shù)局部變量返回值B、對于基本數(shù)據(jù)類型的變量,無論是否重名,局部變量與全局變量不同C、可以通過global保留字在函數(shù)內(nèi)部聲明全局變量D、對于組合數(shù)據(jù)類型的變量,如果局部變量未真實創(chuàng)建,則是全局變量正確答案:A47、下列Python保留字中,不用于表示分支結構的是()A、elseB、inC、ifD、elif正確答案:B48、Python語句print(type([1,2,3,4]))的輸出結果是()。A、<class‘set’>B、<class‘list’>C、<class‘tuple’>D、<class‘dict’>正確答案:B49、對于序列s,能夠返回序列s中第i到j以k為步長的元素子序列的表達是()A、s[i,j,k]B、s(i,j,k)C、s[i;j;k]D、s[i:j:k]正確答案:D50、下列表達式中返回為True的是()A、3>2>2B、(3,2)>(‘a(chǎn)’,‘b’)C、0x56>56D、‘a(chǎn)bc’>‘xyz’正確答案:C51、兩次調(diào)用文件的write方法,以下選項中描述正確的是()A、連續(xù)寫入的數(shù)據(jù)之間無分隔符B、連續(xù)寫入的數(shù)據(jù)之間默認采用空格分隔C、連續(xù)寫入的數(shù)據(jù)之間默認采用逗號分隔D、連續(xù)寫入的數(shù)據(jù)之間默認采用換行分隔正確答案:A52、給出如下代碼: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)來表示月份,輸出該月份對應的代表花名D、*MonthandFlower是一個元組正確答案:C53、下列程序共輸出()個值:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)A、12B、14C、10D、16正確答案:A54、關于函數(shù)的參數(shù)傳遞(parameterpassing),以下選項中描述錯誤的是()A、Python參數(shù)傳遞時不構造新數(shù)據(jù)對象,而是讓形式參數(shù)和實際參數(shù)共享同一對象D、形式參數(shù)是函數(shù)定義時提供的參數(shù)B、實際參數(shù)是函數(shù)調(diào)用時提供的參數(shù)C、函數(shù)調(diào)用時,需要將形式參數(shù)傳遞給實際參數(shù)正確答案:C55、以下關于Python數(shù)值運算描述錯誤的是()項?A、Python內(nèi)置支持復數(shù)運算,可以使用j或者J來表示。B、在Python3.x中,默認情況下10//3==3的判別結果是False。C、Python支持+=、%=這樣的增量賦值操作符。D、%運算符表示運算對象取余。正確答案:B56、列表ls=[[1,2,3,4,5,6,7,8,9]],以下選項中描述錯誤的是()A、ls可能是多維列表B、ls可能是二維列表C、ls可能是高維列表D、ls可能是一維列表正確答案:C57、用來判斷當前Python語句在分支結構中的是()A、引號B、大括號C、縮進D、冒號正確答案:C58、有一個函數(shù)關系表如下所示:下面程序段中,能正確表示上面關系的是()A、ifx<=0:Ifx<0:y=x-1Else:Y=xElse:Y=x+1B、y=x+1Ifx>=0:ifx==0:Y=xElse:Y=x-1C、y=x-1Ifx!=0:ifx>0:Y=x+1Else:Y=xD、y=xifx<=0:ifx<0:Y=x-1Else:Y=x+1正確答案:A59、關于Python語言的注釋,以下選項中描述錯誤的是()A、Python語言的單行注釋以#開頭B、Python語言有兩種注釋方式:單行注釋和多行注釋C、Python語言的多行注釋以'''(三個單引號)開頭和結尾D、Python語言的單行注釋以單引號'開頭正確答案:D60、語句x=input()執(zhí)行時,如果從鍵盤輸入12并按回車鍵,則x的值是A、12B、‘12’C、12.0D、(12)正確答案:B二、判斷題(共40題,每題1分,共40分)1、Python列表中所有元素必須為相同類型的數(shù)據(jù)。A、正確B、錯誤正確答案:B2、正則表達式元字符“\s”用來匹配任意空白字符。A、正確B、錯誤正確答案:A3、引用庫及調(diào)用庫函數(shù)方式之一如下:引用庫import<庫名>調(diào)用庫函數(shù)<函數(shù)名>(<函數(shù)參數(shù)>)A、正確B、錯誤正確答案:B4、定義類時如果實現(xiàn)了__len__()方法,該類對象即可支持內(nèi)置函數(shù)len()。A、正確B、錯誤正確答案:A5、已知x為非空字符串,那么表達式''.join(x.split())==x的值一定為True。A、正確B、錯誤正確答案:B6、在Python中定義函數(shù)時不需要聲明函數(shù)參數(shù)的類型。A、正確B、錯誤正確答案:A7、Python標準庫os中的方法isdir()可以用來測試給定的路徑是否為文件夾。A、正確B、錯誤正確答案:A8、Python集合中的元素可以是列表。A、正確B、錯誤正確答案:B9、文本文件是可以迭代的,可以使用forlineinfp類似的語句遍歷文件對象fp中的每一行。A、正確B、錯誤正確答案:A10、已知x和y是兩個字符串,那么表達式sum((1fori,jinzip(x,y)ifi==j))可以用來計算兩個字符串中對應位置字符相等的個數(shù)。A、正確B、錯誤正確答案:A11、使用del命令或者列表對象的remove()方法刪除列表中元素時會影響列表中部分元素的索引。A、正確B、錯誤正確答案:A12、只能通過切片訪問元組中的元素,不能使用切片修改元組中的元素。A、正確B、錯誤正確答案:A13、對文件進行讀寫操作之后必須顯式關閉文件以確保所有內(nèi)容都得到保存。A、正確B、錯誤正確答案:A14、對于Python類中的私有成員,可以通過“對象名._類名__私有成員名”的方式來訪問。A、正確B、錯誤正確答案:A15、已知x=3,那么執(zhí)行語句x+=6之后,x的內(nèi)存地址不變。A、正確B、錯誤正確答案:B16、如a是一個列表,且a[:]與a[::-1]相等,則a中元素按順序排列構成一個回文A、正確B、錯誤正確答案:A17、已知x為非空字符串,那么表達式‘,’.join(x.split(’,’))==x的值一定為True。A、正確B、錯誤正確答案:A18、標準庫os的listdir()方法默認只能列出指定文件夾中當前層級的文件和文件夾列表,而不能列出其子文件夾中的文件。A、正確B、錯誤正確答案:A19、對于生成器對象x=(3foriinrange(5)),連續(xù)兩次執(zhí)行l(wèi)ist(x)的結果是一樣的。A、正確B、錯誤正確答案:B20、假設x為列表對象,那么x.pop()和x.pop(-1

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論