




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Python模擬習題一、單選題(共57題,每題1分,共57分)1.下面代碼的輸出結果是()forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、153B、159C、157D、152正確答案:A2.以下選項中,對于遞歸程序的描述錯誤的是()A、一定要有基例B、書寫簡單C、執(zhí)行效率高D、遞歸程序都可以有非遞歸編寫方法正確答案:C3.與x>yandy>z語句等價的是()A、x>yornoty<zB、notx<yory<zC、x>y>zD、notx<yornoty<z正確答案:C4.Python3.x版本的保留字總數(shù)是()A、16B、29C、27D、33正確答案:D5.下列方法中,能夠返回某個子串在字符串中出現(xiàn)次數(shù)的是()A、countB、indexC、findD、length正確答案:A6.Python語句print(0xA+0xB)的運行結果是A、0xA+0xBB、A+BC、0xA0xBD、21正確答案:D7.以下關于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;因為原來的字典中已經有了一個值為90了。D、scores={‘Jack’:90,‘Mike’:80,‘Jay’:85,‘Bill’:60};sorted(scores.keys())的運算結果是[‘Bill’,‘Jack’,‘Jay’,‘Mike’]正確答案:D8.表達式writelines(lines)能夠將一個元素是字符串的列表lines寫入文件,以下選項中描述正確的是()A、列表lines中各元素之間默認采用換行分隔B、列表lines中各元素之間默認采用逗號分隔C、列表lines中各元素之間無分隔符D、列表lines中各元素之間默認采用空格分隔正確答案:C9.下列數(shù)據(jù)中,不屬于字符串的是()A、‘ab’B、abcC、“52wo”D、‘’‘perface’’’正確答案:B10.給出如下代碼:deffunc(a,b):c=a**2+bB=areturnca=10b=100C=func(a,b)+a以下選項中描述錯誤的是()A、執(zhí)行該函數(shù)后,變量a的值為10B、執(zhí)行該函數(shù)后,變量b的值為100C、執(zhí)行該函數(shù)后,變量c的值為200D、該函數(shù)名稱為func正確答案:C11.下列表達式的值為True的是A、1orTrueB、2!=5or0C、3>2>2D、1and5==0正確答案:B12.以下不屬于Python語言保留字的是()A、doB、TrueC、whileD、pass正確答案:A13.關于aorb的描述錯誤的是()。A、若a=Falseb=False則aorb==FalseB、若a=Trueb=False則aorb==TrueC、若a=Trueb=True則aorb==TrueD、若a=Trueb=True則aorb==False正確答案:D14.下面代碼的輸出結果是()sum=0foriinrange(0,100):ifi%2==0:sum-=ielse:sum+=iprint(sum)A、49B、50C、-49D、-50正確答案:B15.以下選項中不符合Python語言變量命名規(guī)則的是()A、TempStrB、3_1C、_AlD、l正確答案:B16.下列表達式中,返回True的是()A、a=2b=2A=bB、3>2>1C、TrueandFalseD、2!=2正確答案:B17.關于Python程序格式框架,以下選項中描述錯誤的是()A、Python語言不采用嚴格的“縮進”來表明程序的格式框架B、Python語言的縮進可以采用Tab鍵實現(xiàn)C、判斷、循環(huán)、函數(shù)等語法形式能夠通過縮進包含一批Python代碼,進而表達對應的語義D、Python單層縮進代碼屬于之前最鄰近的一行非縮進代碼,多層縮進代碼根據(jù)縮進關系決定所屬范圍正確答案:A18.字符串’Hi,Andy’中,字符’A’對應的下標位置為()A、1B、2C、3D、4正確答案:C19.下列選項中,會輸出1,2,3三個數(shù)字的是()A、foriinrange(2):print(i+1)B、i=1whilei<3:print(i)i=i+1C、foriinrange(3)print(i)D、a_list=[0,1,2]foriina_list:print(i+1)正確答案:D20.下列for語句中,在in后使用不正確的是()forvarin():print(var)A、[1,2,3,4,5]B、set(‘str’)C、range(0,10,5)D、(1)正確答案:D21.執(zhí)行下面的代碼,以下選項中正確的是()deff(x,y=0,z=0):PassA、f(1,x=1,z=3)B、f(1,y=2,t=3)C、f(x=1,2)D、f(x=1,y=2,z=3)正確答案:D22."當鍵盤輸入”3”的時候,以下程序的輸出結果是()r=input("請輸入半徑:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正確答案:D23.給出如下代碼:Deffact(n):S=1foriinrange(1,n+1):s*=iReturns以下選項中描述錯誤的是()A、fact(n)函數(shù)功能為求n的階乘B、range()函數(shù)是Python內置函數(shù)C、s是局部變量D、代碼中n是可選參數(shù)正確答案:D24.下列表達式中,值不是1的是A、1^0B、4//3C、15%2D、~1正確答案:D25.以下選項中,輸出結果為False的是()A、>>>5!=4B、>>>5is5C、>>>False!=0D、>>>5isnot4正確答案:C26.random庫中用于生成隨機小數(shù)的函數(shù)是()A、random()B、getrandbits()C、randint()D、randrange()正確答案:A27.關于return語句,以下選項中描述正確的是()A、函數(shù)可以沒有return語句B、return只能返回一個值C、函數(shù)中最多只有一個return語句D、函數(shù)必須有一個return語句正確答案:A28.假設a=9,b=2,那么下列運算中,錯誤的是()A、a%b的值是1B、a+b的值是11C、a**b的值是18D、a//b的值是4正確答案:C29.以下關于Python縮進的描述中,錯誤的是()A、Python用嚴格的縮進表示程序的格式框架,所有代碼都需要在行前至少加一個空格B、縮進是可以嵌套的,從而形成多層縮進C、縮進表達了所屬關系和代碼塊的所屬范圍D、判斷、循環(huán)、函數(shù)等都能夠通過縮進包含一批代碼正確答案:A30.下列說法錯誤的是。A、除字典類型外,所有標準對象均可以用于布爾測試B、空字符串的布爾值是FalseC、空列表對象的布爾值是FalseD、值為0的任何數(shù)字對象的布爾值是False正確答案:A31.給出如下代碼:importrandomasranlistV=[]ran.seed(100)Foriinrange(10):I=ran.randint(100,999)listV.append(i)以下選項中能輸出隨機列表元素最大值的是()A、print(listV.max())B、print(listV.pop(i))C、print(listV.reverse(i))D、print(max(listV))正確答案:D32.關于函數(shù)的關鍵字參數(shù)使用限制,以下選項中描述錯誤的是()A、關鍵字參數(shù)必須位于位置參數(shù)之前B、關鍵字參數(shù)順序無限制C、關鍵字參數(shù)必須位于位置參數(shù)之后D、不得重復提供實際參數(shù)正確答案:A33.以下關于程序控制結構描述錯誤的是:A、二分支結構組合形成多分支結構B、Python里,能用分支結構寫出循環(huán)的算法C、程序由三種基本結構組成D、分支結構包括單分支結構和二分支結構正確答案:B34.以下選項中,不是Python數(shù)據(jù)類型的是()A、列表B、實數(shù)C、字符串D、整數(shù)正確答案:B35.下面哪一個不是Python語言的合法命名()A、monTHlyB、_Monthly3_C、3monthlyD、monthly正確答案:C36.以下哪條語句定義了一個Python字典()A、{1:2,2:3}B、[1,2,3]C、{1,2,3}D、(1,2,3)正確答案:A37.關于列表數(shù)據(jù)結構,下面描述正確的是()A、不支持in運算符B、必須按順序插入元素C、可以不按順序查找元素D、所有元素類型必須相同正確答案:C38.關于Python語言的特點,以下選項中描述錯誤的是()A、Python語言是跨平臺語言B、Python語言是非開源語言C、Python語言是多模型語言D、Python語言是腳本語言正確答案:B39.關于字符串下列說法錯誤的是()A、字符串以\0標志字符串的結束B、字符應該視為長度為1的字符串C、既可以用單引號,也可以用雙引號創(chuàng)建字符串D、在三引號字符串中可以包含換行回車等特殊字符正確答案:A40.以下選項中,不是Python語言保留字的是()A、NoneB、tryC、intD、del正確答案:C41."下面代碼的輸出結果是()a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))"A、出錯B、aisfloatC、aisD、[1,2,3]isnotfloat正確答案:D42.關于Python的分支結構,以下選項中描述錯誤的是()A、Python中if-else語句用來形成二分支結構B、分支結構使用if保留字C、Python中if-elif-else語句描述多分支結構D、分支結構可以向已經執(zhí)行過的語句部分跳轉正確答案:D43.兩次調用文件的write方法,以下選項中描述正確的是()A、連續(xù)寫入的數(shù)據(jù)之間默認采用逗號分隔B、連續(xù)寫入的數(shù)據(jù)之間默認采用換行分隔C、連續(xù)寫入的數(shù)據(jù)之間無分隔符D、連續(xù)寫入的數(shù)據(jù)之間默認采用空格分隔正確答案:C44.執(zhí)行下面代碼,錯誤的是()deff(x,y=0,z=0):PassA、f(1,x=1,z=3)B、f(1,y=2,z=3)C、f(z=3,x=1,y=2)D、f(1,z=3)正確答案:A45.給標識符關聯(lián)名字的過程是()A、表達B、賦值語句C、命名D、生成語句正確答案:C46.下面代碼的執(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']正確答案:A47.在Python中,關于全局變量和局部變量,以下選項中描述不正確的是()A、全局變量在程序執(zhí)行的全過程有效B、一個程序中的變量包含兩類:全局變量和局部變量C、全局變量不能和局部變量重名D、全局變量一般沒有縮進正確答案:C48.以下敘述正確的是A、Python3.x和Python2.x兼容B、Python語言只能以程序方式執(zhí)行C、Python是解釋型語言D、Python語言出現(xiàn)的晚,具有其他高級語言的一切優(yōu)點正確答案: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.“鍵值對”類型數(shù)據(jù)的組織維度是()A、一維數(shù)據(jù)B、二維數(shù)據(jù)C、多維數(shù)據(jù)D、高維數(shù)據(jù)正確答案:D51.以下不能創(chuàng)建字典的語句是A、dict1={}B、dict3={[1,2,3]:“uestc”}C、dict2={3:5}D、dict4={(1,2,3):“uestc”}正確答案:B52.計算表達式1234%1000//100的值為A、3B、4C、1D、2正確答案:D53.以下關于循環(huán)控制語句描述錯誤的是()A、在Python中if…elif…elif…結構中必須包含else子句。B、循環(huán)可以嵌套使用,例如一個for語句中有另一個for語句,一個while語句中有一個for語句等。C、Python中的for語句可以在任意序列上進行迭代訪問,例如列表、字符串和元組。D、在Python中沒有switch-case的關鍵詞,可以用if…elif…elif…來等價表達。正確答案:A54.下列表達式的值為True的是()A、'5+4j'>‘2-3j’B、‘abc’>‘xyz’C、(3,2)<(‘a’,‘b’)D、3>2>2正確答案:A55.以下哪個不屬于面向對象的特征()A、多態(tài)B、繼承C、封裝D、復合正確答案:D56.字典對象的______________方法返回字典的“值”列表A、keys()B、key()C、values()D、items()正確答案:C57.對于一個列表aList和一個元組bTuple,以下函數(shù)調用錯誤的選項是()?A、aList.sort()B、sorted(aList)C、sorted(bTuple)D、bTuple.sort()正確答案:D二、判斷題(共46題,每題1分,共46分)1.使用內置函數(shù)open()且以”w”模式打開的文件,文件指針默認指向文件尾。A、正確B、錯誤正確答案:B2.Python類的構造函數(shù)是__init__()。A、正確B、錯誤正確答案:A3.Python中沒有嚴格意義上的私有成員。A、正確B、錯誤正確答案:A4.表達式‘a’+1的值為’b’。A、正確B、錯誤正確答案:B5.Python標準庫random的方法randint(m,n)用來生成一個[m,n]區(qū)間上的隨機整數(shù)。A、正確B、錯誤正確答案:A6.如果在函數(shù)中有語句return3,那么該函數(shù)一定會返回整數(shù)3。A、正確B、錯誤正確答案:B7.如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價的。A、正確B、錯誤正確答案:A8.定義Python函數(shù)時必須指定函數(shù)返回值類型。A、正確B、錯誤正確答案:B9.在Python中定義類時,如果某個成員名稱前有2個下劃線則表示是私有成員。A、正確B、錯誤正確答案:A10.在Python中語句print(*[1,2,3])不能正確執(zhí)行。A、正確B、錯誤正確答案:B11.已知x為非空字符串,那么表達式‘,’.join(x.split(’,’))==x的值一定為True。A、正確B、錯誤正確答案:A12.列表對象的pop()方法默認刪除并返回最后一個元素,如果列表已空則拋出異常。A、正確B、錯誤正確答案:A13.Python字典和集合屬于無序序列。A、正確B、錯誤正確答案:A14.通過索引可以修改和訪問元組的元素A、正確B、錯誤正確答案:B15.元組可以作為集合的元素。A、正確B、錯誤正確答案:A16.已知x為非空列表,那么表達式sorted(x,reverse=True)==list(reversed(x))的值一定是True。A、正確B、錯誤正確答案:B17.已知x和y是兩個字符串,那么表達式sum((1fori,jinzip(x,y)ifi==j))可以用來計算兩個字符串中對應位置字符相等的個數(shù)。A、正確B、錯誤正確答案:A18.二進制文件不能使用記事本程序打開。A、正確B、錯誤正確答案:B19.局部變量的作用域是整個程序,任何時候使用都有效A、正確B、錯誤正確答案:B20.函數(shù)定義時,在參數(shù)前面加一個星號表示可變數(shù)量變量A、正確B、錯誤正確答案:A21.當以指定“鍵”為下標給字典對象賦值時,若該“鍵”存在則表示修改該“鍵”對應的“值”,若不存在則表示為字典對象添加一個新的“鍵-值對”。A、正確B、錯誤正確答案:A22.以讀模式打開文件時,文件指針指向文件開始處。A、正確B、錯誤正確答案:A23.在函數(shù)內部直接修改形參的值并不影響外部實參的值。A、正確B、錯誤正確答案:A24.已知x=list(range(20)),那么語句x[::2]=[]可以正常執(zhí)行。A、正確B、錯誤正確答案:B25.字節(jié)串b’helloworld’和b’helloworld.'的MD5值相差很小。A、正確B、錯誤正確答案:B26.已知當前文件夾中有一個文件具有只讀屬性,假設標準庫os已正確導入,那么可以通過語句os.chmod(‘readme.txt’,0o777)來刪除該文件的只讀屬性。A、正確B、錯誤正確答案:A27.列表的索引可以從0開始A、正確B、錯誤正確答案:A28.假設random模塊已導入,那么表達式random.sample(range(10),20)的作用是生成20個不重復的整數(shù)。A、正確B、錯誤正確答案:B29.如下代碼可以實現(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、錯誤正確答案:A30.元組的訪問速度比列表要快一些,如果定義了一系列常量值,并且主要用途僅僅是對其進行遍歷而不需要進行任何修改,建議使用元組而不使用列表。A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 如何準備茶藝師考試的試題及答案
- 2025年茶藝師的職業(yè)適應能力挑試題及答案
- 留用策略與員工流失試題及答案
- 孕期運動對胎兒的影響分析試題及答案
- 提升綜合能力健康管理師試題及答案
- 2025年度酒店客房部客房服務員績效管理合同
- 二零二五年度全新土地承包合同征收補償及農村土地權益置換實施監(jiān)督辦法
- 2025年度水利工程建設項目工程中介代理合同
- 二零二五年度大米種植保險簡易合同
- 2025年度自來水入戶工程驗收及售后服務協(xié)議
- 2025山西地質集團招聘37人筆試參考題庫附帶答案詳解
- 2024年新疆中考數(shù)學試卷(含答案解析)
- 07FK02防空地下室通風設備安裝圖集
- 腰椎ODI評分完整版
- 問診教學課件
- 分子生態(tài)學(課堂PPT)
- 初中化學優(yōu)質課評分表.
- 數(shù)學物理方法_6_拉普拉斯變換
- (完整版)高壓開關柜技術協(xié)議(10KV配電所10KV高壓成套開關柜設備供貨)最新(精華版)
- 最新空白辦健康證用工證明
- (燃氣)管徑、壁厚計算公式
評論
0/150
提交評論