Python模考試題與參考答案_第1頁
Python??荚囶}與參考答案_第2頁
Python模考試題與參考答案_第3頁
Python??荚囶}與參考答案_第4頁
Python??荚囶}與參考答案_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python模考試題與參考答案一、單選題(共57題,每題1分,共57分)1.以下可以終結(jié)一個(gè)循環(huán)的執(zhí)行的語句是()A、inputB、exitC、breakD、if正確答案:C2.字符串是一個(gè)字符序列,例如,字符串s,從右側(cè)向左第2個(gè)字符用()索引?A、s[:-2]B、s[-2]C、s[2]D、s[0:-2]正確答案:B3.以下語句的運(yùn)行結(jié)果是>>>Python=“Python”>>>print(“study”+Python)A、studyPythonB、studyPythonC、語法錯(cuò)誤D、“study“Python正確答案:A4.下面代碼的執(zhí)行結(jié)果是()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、出錯(cuò)C、無輸出D、['HTY','LFF','ZH']正確答案:A5.下面代碼的輸出結(jié)果是()x=[]fornuminrange(2,10):ifnum>1:foriinrange(2,num):if(num%i)!=0:breakelse:x.append(num)print(x)A、[4,4,8,8]B、[2,4,6,8]C、[4,6,6,8]D、[2,3,5,7]正確答案:C6.關(guān)于函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、函數(shù)也是數(shù)據(jù)B、函數(shù)定義語句可執(zhí)行C、一條函數(shù)定義定義一個(gè)用戶自定義函數(shù)對象D、函數(shù)名稱不可賦給其他變量正確答案:D7.假設(shè)a=9,b=2,那么下列運(yùn)算中,錯(cuò)誤的是()A、a+b的值是11B、a//b的值是4C、a%b的值是1D、a**b的值是18正確答案:D8.下面代碼的輸出結(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’]正確答案:B9.關(guān)于lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回B、lambda不是Python的保留字C、定義了一種特殊的函數(shù)D、lambda函數(shù)也稱為匿名函數(shù)正確答案:B10."下面代碼的輸出結(jié)果是()foriin[“popstar”]:passprint(i,end="")"A、出錯(cuò)B、popstarC、無輸出D、popstar正確答案:B11.以下對Python程序縮進(jìn)格式描述錯(cuò)誤的選項(xiàng)是()-A、縮進(jìn)可以用tab鍵實(shí)現(xiàn),也可以用多個(gè)空格實(shí)現(xiàn)-B、縮進(jìn)是用來格式美化Python程序的C、不需要縮進(jìn)的代碼頂行寫,前面不能留空白-D、嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn)-正確答案:B12.下列說法中哪項(xiàng)是錯(cuò)誤的:A、循環(huán)語句不可以嵌套B、if語句中可以包括循環(huán)語句C、選擇語句可以嵌套D、while語句的循環(huán)體中可以包括if語句正確答案:A13.下列說法錯(cuò)誤的是。A、除字典類型外,所有標(biāo)準(zhǔn)對象均可以用于布爾測試B、空字符串的布爾值是FalseC、空列表對象的布爾值是FalseD、值為0的任何數(shù)字對象的布爾值是False正確答案:A14.關(guān)于return語句,以下選項(xiàng)中描述正確的是()A、函數(shù)必須有一個(gè)return語句B、return只能返回一個(gè)值C、函數(shù)中最多只有一個(gè)return語句D、函數(shù)可以沒有return語句正確答案:D15.下列關(guān)于程序設(shè)計(jì)語言的描述,正確的是()-A、機(jī)器語言又稱為高級語言-B、現(xiàn)在人們普遍使用機(jī)器語言編寫計(jì)算機(jī)程序()C、機(jī)器語言要通過編譯才能被計(jì)算機(jī)接受-D、早期人們使用機(jī)器語言編寫計(jì)算機(jī)程序-正確答案:D16.下面代碼的輸出結(jié)果是>>>hex(255)A、‘0bff’B、'0offC、'0effD、‘0xff’正確答案:D17.當(dāng)打開一個(gè)不存在的文件時(shí),以下選項(xiàng)中描述正確的是()A、不存在文件無法被打開B、文件不存在則創(chuàng)建文件C、一定會(huì)報(bào)錯(cuò)D、根據(jù)打開類型不同,可能不報(bào)錯(cuò)正確答案:D18.下面代碼的輸出結(jié)果是()sum=0foriinrange(2,101):ifi%2==0:sum+=ielse:sum-=iprint(sum)A、-50B、49C、51D、50正確答案:C19.對于序列s,能夠返回序列s中第i到j(luò)以k為步長的元素子序列的表達(dá)是()A、s[i,j,k]B、s[i:j:k]C、s(i,j,k)D、s[i;j;k]正確答案:B20.下列不合法的Python變量名是()A、sumB、Python2C、Hello_WorldD、N.x正確答案:D21.下列選項(xiàng)中可以準(zhǔn)確查看Python代碼的語言版本(3.5.3)的是()A、>>>importsys>>>sys.pathB、>>>importsys>>>sys.versionC、>>>importsys>>>sys.exc_info()D、>>>importsys>>>sys.version-info正確答案:B22.下面代碼的輸出結(jié)果是()s=0while(s<=1):print(‘計(jì)數(shù):’,s)s=s+1A、計(jì)數(shù):0B、出錯(cuò)C、計(jì)數(shù):0計(jì)數(shù):1D、計(jì)數(shù):1正確答案:C23.以下選項(xiàng)中,不是Python文件打開的合法模式組合是()A、"r"B、"a"C、"w"D、"+"正確答案:D24.定義x=2.6,表達(dá)式int(x)的結(jié)果是()A、2B、2.0C、2.6D、3正確答案:A25.對于一個(gè)列表aList和一個(gè)元組bTuple,以下函數(shù)調(diào)用錯(cuò)誤的選項(xiàng)是()?A、bTuple.sort()B、sorted(aList)C、sorted(bTuple)D、aList.sort()正確答案:A26.Python3.x語句print(1,2,3,sep=':')的輸出結(jié)果是A、123B、1,2,3C、123D、1:2:3正確答案:D27.實(shí)現(xiàn)以下哪個(gè)方法可以讓對象像函數(shù)一樣被調(diào)用()A、call()B、str()C、iter()D、next()正確答案:A28.Python語句print(type((1,2,3,4)))的結(jié)果是:A、<class‘dict’>B、<class‘tuple’>C、<class‘list’>D、<class‘set’>正確答案:B29.以下不合法的表達(dá)式是A、x-6>5B、e>5and4==fC、3=aD、xin[1,2,3,4,5]正確答案:C30.關(guān)于while保留字,以下選項(xiàng)中描述正確的是()A、whileTrue:構(gòu)成死循環(huán),程序要禁止使用B、使用while必須提供循環(huán)次數(shù)C、所有while循環(huán)功能都可以用for循環(huán)替代D、使用while能夠?qū)崿F(xiàn)循環(huán)計(jì)數(shù)正確答案:D31.關(guān)于Python注釋,以下選項(xiàng)中描述錯(cuò)誤的是()A、Python注釋語句不被解釋器過濾掉,也不被執(zhí)行B、注釋可用于標(biāo)明作者和版權(quán)信息C、注釋可以輔助程序調(diào)試D、注釋用于解釋代碼原理或者用途正確答案:A32.下列程序共輸出()個(gè)值:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)A、14B、12C、10D、16正確答案:B33.給出如下代碼:importrandomnum=random.randint(1,10)whileTrue:guess=input()i=int(guess)ifi==num:print(“你猜對了”)breakelifi<num:print(“小了”)Elifi>num:print(“大了”)以下選項(xiàng)中描述錯(cuò)誤的是()A、這段代碼實(shí)現(xiàn)了簡單的猜數(shù)字游戲B、“whileTrue:”創(chuàng)建了一個(gè)永遠(yuǎn)執(zhí)行的While循環(huán)C、random.randint(1,10)生成[1,10]之間的整數(shù)D、“importrandom”這行代碼是可以省略的正確答案:D34.當(dāng)需要在字符串中使用特殊字符時(shí),Python使用()作為轉(zhuǎn)義字符的起始符號A、%B、/C、#D、\正確答案:D35."給出如下代碼:a=3whilea>0:a-=1print(a,end="")以下選項(xiàng)中描述錯(cuò)誤的是()"A、使用while保留字可創(chuàng)建無限循環(huán)B、a-=1可由a=a–1實(shí)現(xiàn)C、條件a>0如果修改為a<0程序執(zhí)行會(huì)進(jìn)入死循環(huán)D、這段代碼的輸出內(nèi)容為210正確答案:C36."下面代碼的輸出結(jié)果是()Str1="mysqlsqlserverPostgresQL"str2="sql"Ncount=str1.count(str2)print(ncount)"A、5B、2C、3D、4正確答案:B37.為了給整型變量a、b、c賦初值10,下面正確的python語句是A、x=10,y=10,z=10B、xyz=10C、x=10y=10z=10D、x=y=z=10正確答案:D38.以下程序的輸出結(jié)果是()X,y,z=2,-1,2Ifx<y:ify<0:z=0else:z+=1print(z)A、1B、0C、3D、2正確答案:D39.關(guān)于文件關(guān)閉的.close()方法,以下選項(xiàng)中描述正確的是()A、如果文件是只讀方式打開,僅在這種情況下可以不用.close()方法關(guān)閉文件B、文件處理結(jié)束之后,一定要用.close()方法關(guān)閉文件C、文件處理遵循嚴(yán)格的“打開-操作-關(guān)閉”模式D、文件處理后可以不用.close()方法關(guān)閉文件,程序退出時(shí)會(huì)默認(rèn)關(guān)閉正確答案:D40.以下代碼的執(zhí)行結(jié)果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、4950B、45C、450D、5050正確答案:C41.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是:A、遍歷循環(huán)的循環(huán)次數(shù)由遍歷結(jié)構(gòu)中的元素個(gè)數(shù)來體現(xiàn)B、非確定次數(shù)的循環(huán)的次數(shù)是根據(jù)條件判斷來決定的C、遍歷循環(huán)對循環(huán)的次數(shù)是不確定的D、非確定次數(shù)的循環(huán)用while語句來實(shí)現(xiàn),確定次數(shù)的循環(huán)用for語句來實(shí)現(xiàn)正確答案:C42.以下選項(xiàng)中,對CSV格式的描述正確的是()A、CSV文件以英文特殊符號分隔元素B、CSV文件以英文逗號分隔元素C、CSV文件以英文空格分隔元素D、CSV文件以英文分號分隔元素正確答案:B43.關(guān)于賦值語句的作用,正確的描述是()A、每個(gè)賦值語句只能給一個(gè)變量賦值B、將變量綁定到對象C、將變量改寫為新的值D、變量和對象必須類型相同正確答案:B44.以下選項(xiàng)中描述正確的是()A、條件35<=45<75是合法的,且輸出為FalseB、條件24<=28<25是合法的,且輸出為FalseC、條件24<=28<25是合法的,且輸出為TrueD、條件24<=28<25是不合法的正確答案:B45.Python語句print(0xA+0xB)的運(yùn)行結(jié)果是A、0xA+0xBB、A+BC、0xA0xBD、21正確答案:D46.面代碼的執(zhí)行結(jié)果是()print(pow(3,0.5)*pow(3,0.5)==3)A、FalseB、3C、pow(3,0.5)*pow(3,0.5)==3D、True正確答案:A47.以下選項(xiàng)中不符合Python語言變量命名規(guī)則的是()A、TempStrB、3_1C、_AlD、l正確答案:B48.Python中布爾變量的值為()A、T,FB、0,1C、真,假D、True,False正確答案:D49.以下不屬于Python語言保留字的是()A、doB、passC、TrueD、while正確答案:A50.以下Python注釋代碼,不正確的是()A、""Python文檔注釋""B、#Python注釋代碼C、#Python注釋代碼1#Python注釋代碼2D、//Python注釋代碼正確答案:D51.Python不支持的數(shù)據(jù)類型有()A、intB、floatC、charD、list正確答案:C52.使用open()打開一個(gè)Windows操作系統(tǒng)D盤下的文件,以下選項(xiàng)中對路徑的表示錯(cuò)誤的是()A、D:\PythonTest\a.txtB、D://PythonTest//a.txtC、D:\\PythonTest\\a.txtD、D:/PythonTest/a.txt正確答案:A53.字符串是一個(gè)連續(xù)的字符序列,用()方式打印出可以換行的字符串。A、使用B、使用空格C、使用“\換行”D、使用轉(zhuǎn)義符\正確答案:A54.在讀寫文件之前,必須通過以下哪個(gè)方法創(chuàng)建文件對象()A、openB、FileC、folderD、create正確答案:A55.關(guān)于import引用,以下選項(xiàng)中描述錯(cuò)誤的是()A、使用importturtleast引入turtle庫,取別名為tB、使用importturtle引入turtle庫C、可以使用fromturtleimportsetup引入turtle庫D、import保留字用于導(dǎo)入模塊或者模塊中的對象正確答案:C56.下列不是Python語言關(guān)鍵字的是()A、lambdaB、printC、finallyD、else正確答案:B57.Python語句a=[1,2,3,None,[[]],[]]print(len(a))以上代碼的運(yùn)行結(jié)果是()A、7B、5C、4D、6正確答案:D二、判斷題(共46題,每題1分,共46分)1.Python標(biāo)準(zhǔn)庫os中的方法isdir()可以用來測試給定的路徑是否為文件夾。A、正確B、錯(cuò)誤正確答案:A2.已知x=list(range(20)),那么語句x[::2]=[]可以正常執(zhí)行。A、正確B、錯(cuò)誤正確答案:B3.語句pass僅起到占位符的作用,并不會(huì)做任何操作。A、正確B、錯(cuò)誤正確答案:A4.調(diào)用函數(shù)時(shí)傳遞的實(shí)參個(gè)數(shù)必須與函數(shù)形參個(gè)數(shù)相等才行。A、正確B、錯(cuò)誤正確答案:B5.全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過多使用全局變量。A、正確B、錯(cuò)誤正確答案:A6.表達(dá)式[]==None的值為True。A、正確B、錯(cuò)誤正確答案:B7.Python使用符號#表示單行注釋。A、正確B、錯(cuò)誤正確答案:A8.在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。A、正確B、錯(cuò)誤正確答案:A9.無論使用單引號或者雙引號包含的字符串,全用print函數(shù)輸出的結(jié)果都一樣A、正確B、錯(cuò)誤正確答案:A10.函數(shù)中必須包含return語句。A、正確B、錯(cuò)誤正確答案:B11.字典的“鍵”必須是不可變的A、正確B、錯(cuò)誤正確答案:A12.定義類時(shí),在一個(gè)方法前面使用@staticmethod進(jìn)行休息,則該方法屬于靜態(tài)方法。A、正確B、錯(cuò)誤正確答案:A13.可以使用del刪除集合中的部分元素。A、正確B、錯(cuò)誤正確答案:B14.在Python中reduce()是內(nèi)置函數(shù)。A、正確B、錯(cuò)誤正確答案:B15.Python標(biāo)準(zhǔn)庫random的方法randint(m,n)用來生成一個(gè)[m,n]區(qū)間上的隨機(jī)整數(shù)。A、正確B、錯(cuò)誤正確答案:A16.Python變量名區(qū)分大小寫,所以student和Student不是同一個(gè)變量。A、正確B、錯(cuò)誤正確答案:A17.使用del命令或者列表對象的remove()方法刪除列表中元素時(shí)會(huì)影響列表中部分元素的索引。A、正確B、錯(cuò)誤正確答案:A18.假設(shè)x為列表對象,那么x.pop()和x.pop(-1)的作用是一樣的。A、正確B、錯(cuò)誤正確答案:A19.在定義函數(shù)時(shí),某個(gè)參數(shù)名字前面帶有一個(gè)*符號表示可變長度參數(shù),可以接收任意多個(gè)位置參數(shù)并存放于一個(gè)元組之中。A、正確B、錯(cuò)誤正確答案:A20.在類定義的外部沒有任何辦法可以訪問對象的私有成員。A、正確B、錯(cuò)誤正確答案:B21.Python代碼的注釋只有一種方式,那就是使用#符號。A、正確B、錯(cuò)誤正確答案:B22.列表可以作為字典的“鍵”。A、正確B、錯(cuò)誤正確答案:B23.append方法可以將元素添加到列表的任意位置A、正確B、錯(cuò)誤正確答案:B24.Python中字符串的下標(biāo)是從1開始A、正確B、錯(cuò)誤正確答案:B25.集合可以作為列表的元素。A、正確B、錯(cuò)誤正確答案:A26.執(zhí)行如下代碼后,ls內(nèi)的值是[5,7,1]Ls=[1,7,5]reversed(ls)A、正確B、錯(cuò)誤正確答案:B27.屬性可以像數(shù)據(jù)成員一樣進(jìn)行訪問,但賦值時(shí)具有方法的優(yōu)點(diǎn),可以對新值進(jìn)行檢查。A、正確B、錯(cuò)誤正確答案:A28.正則表達(dá)式’[^abc]‘可以一個(gè)匹配任意除’a’、‘b’、'c’之外的字符。A、正確B、錯(cuò)誤正確答案:A29.已知x=(1,2,3,4),那么執(zhí)行x[0]=5之后,x的值為(5,2,3,4)A、正確B、錯(cuò)誤正確答案:B30.在Python中,使用內(nèi)置函數(shù)input()接收用戶輸入時(shí),不論用戶輸入的什么格式,一律按字符串進(jìn)行返回。A、正確B、錯(cuò)誤正確

溫馨提示

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

評論

0/150

提交評論