Python開發(fā)基礎(習題卷97)_第1頁
Python開發(fā)基礎(習題卷97)_第2頁
Python開發(fā)基礎(習題卷97)_第3頁
Python開發(fā)基礎(習題卷97)_第4頁
Python開發(fā)基礎(習題卷97)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷科目:Python開發(fā)基礎Python開發(fā)基礎(習題卷97)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發(fā)基礎第1部分:單項選擇題,共52題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.下列哪項不是常用異常處理格式。A)try...exceptB)try…except…elseC)try…elseD)try…except…else…finally[單選題]2.以下返回值為:'我知道,老師們還要洗頭!'的語句是()。A)"哈哈哈哈我知道哈,老師們還要洗頭!哈哈哈哈哈".strip("哈")B)"哈哈哈哈我知道哈,老師們還要洗頭!哈哈哈哈哈".replace("哈","")C)"哈哈哈哈我知道哈,老師們還要洗頭!哈哈哈哈哈".find("哈")D)"哈哈哈哈我知道哈,老師們還要洗頭!哈哈哈哈哈".zfill(12,"哈")[單選題]3.關于import引用,以下選項中描述錯誤的是A)使用importturtle引入turtle庫B)可以使用fromturtleimportsetup引入turtle庫C)使用importturtleast引入turtle庫,取別名為tD)import保留字用于導入模塊或者模塊中的對象[單選題]4.生成一個[10,99]之間的隨機整數(shù)的函數(shù)是A)random.randint(10,99)B)random.random()C)random.randrange(10,99,2)D)random.uniform(10,99)[單選題]5.執(zhí)行下面程序產(chǎn)生的結果是___________________。()X=2;y=2.0If(x==y):Print("相等")Else:Print("不相等")A)相等B)不相等C)運行錯誤D)死循環(huán)[單選題]6.choice(seq)函數(shù)中,seq的類型不可能是A)字符串B)元組C)列表D)字典[單選題]7.字典的()方法返回字典的?鍵?列表。A)keys()B)key()C)values()D)items()[單選題]8.用戶輸入整數(shù)的時候不合規(guī)導致程序出錯,為了不讓程序異常中斷,需要用到的語句是:A)if語句B)eval語句C)try-except語句D)循環(huán)語句[單選題]9.下述程序的輸出是()。x=0o23x+=5print(x)A)(A)28B)(B)23C)(C)24D)(D)5[單選題]10.DictColor={"seashell":"海貝色","gold":"金色"}以下選項中能輸出?海貝色?的是()A)print(DictColor["seashell"])B)print(DictColor.keys())C)print(DictColor["海貝色"])D)print(DictColor.values())[單選題]11.下列不屬于ndarray的屬性的是()。A)ndimB)shapeC)sizeD)add[單選題]12.Whatisanadvantageofusingatupleratherthanalist?A)Tuplesarenotlimitedinsize.B)Tuplescanincludeanydataasanelement.C)Processingatupleisfasterthanprocessingalist.D)Thereisneveranadvantagetousingatuple.[單選題]13.根據(jù)數(shù)據(jù)的()不同,數(shù)據(jù)組織可以分為一維數(shù)據(jù)、二維數(shù)據(jù)和高維數(shù)據(jù)。A)類型B)關系C)數(shù)量D)存儲空間大小[單選題]14.Numpy提供()支持以及相應的高效處理函數(shù),是Python數(shù)據(jù)分析的基礎A)元組B)列表C)數(shù)組D)字典[單選題]15.Python片段:a=['1',"a",3,None,(),[],]print(len(a))的輸出結果是()A)7;B)8;C)5;D)6[單選題]16.以下選項中,不是Python語言基本控制結構的是。A)分支結構B)循環(huán)結構C)跳轉結構D)順序結構[單選題]17.關于Python命名規(guī)范的說法中,下列描述錯誤的是()。A)模塊名、包名應簡短且全為小寫B(tài))類名首字母一般使用大寫C)常量通常使用全大寫命名D)函數(shù)名中不可使用下劃線[單選題]18.[]下面不是可迭代對象的是()A)complexB)range()函數(shù)的結果C)map()函數(shù)的結果D)str[單選題]19.知a=1,b=2,c=3,執(zhí)行以下語句:A=1B=2C=3Ifb<c:c-=aa+=bb*=aprint(a,B,c)A,b,c的值為()。A)123B)362C)263D)321[單選題]20.在Python中適合實現(xiàn)多路分支的結構是()。A)TryB)if-elif-elseC)ifD)if-elseif-else[單選題]21.A__________hasnomovingpartsandoperatesfasterthanatraditionaldiskdrive.沒有活動部件,運行速度比傳統(tǒng)磁盤驅動器快A)DVDdriveDVD驅動器B)solidstatedrive固態(tài)驅動器C)jumperdrive跨接驅動器D)hyperdrive超光驅[單選題]22.用open()函數(shù)打開文件說法正確的是()A)用open()函數(shù)打開文件釋放外存空間B)用open()函數(shù)打開文件占用內(nèi)存空間C)用open()函數(shù)打開文件釋放內(nèi)存空間D)用open()函數(shù)打開文件占用外存空間[單選題]23.給出如下代碼importrandomnum=random.randint(1,10)whileTrue:ifnum>=9:breakelse:num=random.randint(1,10)以下選項中描述錯誤的是A)這段代碼的功能是程序自動猜數(shù)字B)importrandom代碼是可以省略的C)whileTrue:創(chuàng)建了一個永遠執(zhí)行的循環(huán)D)random.randint(1,10)生成[1,10]之間的整數(shù)[單選題]24.在Java中,Thead類中能運行線程任務代碼的方法是A)start()B)begin()C)init()D)run()[單選題]25.Python中的映射類型指的是:A)字符串B)集合C)字典D)列表[單選題]26.獲得soup對象中,能夠獲得a標簽全部屬性的代碼是A)soup.a.attrs[0]B)soup.a[0].attrsC)soup.a.attrs[]D)soup.a.attrs[單選題]27.在Java中,哪個方法是實現(xiàn)Runnable接口必須實現(xiàn)的A)wait()B)run()C)stop()D)update()[單選題]28.WhichsectionintheUMLholdsthelistoftheclass'sdataattributes?A)firstsectionB)secondsectionC)thirdsectionD)fourthsection[單選題]29.在Java中,下面哪個基于Unicode字符的輸出流?A)ReaderB)WriterC)InputStreamD)OutputStream[單選題]30.f=open("f.txt","r")打開文件模式為()A)二進制形式、只讀B)文本形式、只讀C)文本形式、覆蓋寫D)二進制形式、覆蓋寫[單選題]31.下面程序輸入1時,輸出是什么?。()num=int(input())a=num-1whilea>1:ifnum%a==0:print("不是素數(shù)")breaka=a-1else:print("是素數(shù)")A)出現(xiàn)異常B)是素數(shù)C)沒有輸出D)不是素數(shù)[單選題]32.pandas.DateFrame.append只能用于()連接A)縱向B)橫向C)交叉D)透明[單選題]33.pyplot.pie)所畫的圖像是()。A)箱線圖B)折線圖C)直方圖D)餅圖[單選題]34.pandas提供了()函數(shù)來讀取?xls??xlsx?兩種Excel文件A)to_csvB)read_tableC)write_tableD)read_excel[單選題]35.Python中l(wèi)en()表示()A)求類型B)求長度C)求鍵D)求值[單選題]36.[]下面代碼當用戶輸入了3<回車>,4<回車>,顯示的結果是:print(input("請輸入第一個參數(shù):")+input("請輸入第二個參數(shù):"))()A)7B)34C)43D)3+4[單選題]37.以下選項中不符合Python語言變量命名規(guī)則的是A)IB)3_1C)_AID)TempStr[單選題]38.a和b是兩個列表,將它們的內(nèi)容合并為列表c的方法是()。A)c=a.update(b)B)a.update(b)C)c=[a,b]D)c=a+b[單選題]39.采用()讀入文件,文件經(jīng)過編碼形成字符串,打印出有含義的字符。A)二進制方式B)圖形方式C)文本方式D)網(wǎng)頁方式[單選題]40.下列方法中,不可以使用類名訪問的是()。A)實例方法B)類方法C)靜態(tài)方法D)以上答案都不正確[單選題]41.{下面代碼的輸出結果是:Deffunc(a,b):returna>>b(右移計算符)S=func(5,2)Print(s)}A)20B)6C)1D)12[單選題]42.下列表達式的值為True的是A)(2**=3)2>2B)3>2>2C)1==1and2!=1D)not(1==1and0!=1)[單選題]43.在Python中我們最常用的用來在屏幕上輸出計算結果的功能函數(shù)是____________。A)print()B)output()C)write()D)screen()[單選題]44.Python中利用print()格式化輸出,能夠控制浮點數(shù)的小數(shù)點后兩位輸出的是():A){.2}B){:.2f};C){:.2}D){.2f}[單選題]45.關于import引用,以下選項中描述錯誤的是()A)使用importturtle引入turtle庫B)可以使用fromturtleimportsetup引入turtle庫C)使用importturtleast引入turtle庫,取別名為tD)import保留字用于導入模塊或者模塊中的對象[單選題]46.用于生成和計算出新的數(shù)值的一段代碼稱為:A)表達式B)賦值語句C)生成語句D)標識符[單選題]47.軟件按功能可以分為應用軟件.系統(tǒng)軟件和支撐軟件(或工具軟件)。以下選項中屬于應用軟件的是A)匯編程序B)編譯程序C)操作系統(tǒng)D)辦公軟件[單選題]48.在Java程序中,使用TCP套接字編寫服務器端程序的套接字類是A)SocketB)ServerSocketC)DatagramSocketD)DatagramPacket[單選題]49.在python解釋器中,執(zhí)行'%f'%1.12345678的結果為()A)'1.1234567'B)'1.1234578'C)'1.12345678'D)1.123457'[單選題]50.對arr=np.arange(9).reshape(3,3),反轉二維數(shù)組arr的行進行的操作是()A)arr[::-1]B)arr[::-2]C)arr[::1]D)arr[::0][單選題]51.(,)以下關于python內(nèi)置函數(shù)的描述,錯誤的是:A)id()返回一個變量的編號,是其在內(nèi)存中的地址B)sorted()對一個序列類型數(shù)據(jù)進行排序,將排序后的結果寫回到該變量C)all(ls)返回True,如果ls的每個元素都是TrueD)type()返回一個對象的類型[單選題]52.有函數(shù)頭如下:deff(p1,p2,p3,p4):下面那個調(diào)用是錯誤的?A)f(1,p2=3,p3=4,p4=4)B)f(p1=1,p2=3,p3=4,p4=4)C)f(p4=4,p2=3,p3=4,p1=1)D)f(p1=1,p2=3,4,p4=4)第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.關于數(shù)據(jù)庫的說法,正確的是:A)主流的非關系型數(shù)據(jù)庫有MongoDB、Redis、NoSQL等B)關系型數(shù)據(jù)庫MySQL、Oracle、SQLServer、SQLite等可以通用SQL語言C)除了MySQL之外,主流的關系型數(shù)據(jù)庫還有Oracle、SQLServer、SQLite等D)非關系型數(shù)據(jù)庫MongoDB具有一套不同于SQL的查詢語言[多選題]54.random庫采?更多隨機數(shù)?成算法是A)線性同余法B)蒙特卡洛?法C)平?取中法D)梅森旋轉算法[多選題]55.numpy中常用的方法包括:A)zeros()B)ones()C)empty()D)eye(),[多選題]56.以下哪些選項可以用于實現(xiàn)爬蟲功能:A)BeautifulSoup庫B)re模塊C)Scrapy框架D)urllib.request庫[多選題]57.以下屬于數(shù)值類型的是()A)整型B)列表C)布爾值D)元組第3部分:填空題,共5題,請在空白處填寫正確答案。[填空題]58.表達式?abcdefg?.split(的?值d為?)_______。[填空題]59.已知x=[1,2,3],那么表達式not(set(x*100)&set(x))的值為______第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]60.布爾表達式中,表示相等的符號?==?;表示不相等的符號?!=?(())A)正確B)錯誤[判斷題]61.定義函數(shù)時,帶有默認值的參數(shù)必須出現(xiàn)在參數(shù)列表的最右端,任何一個帶有默認值的參數(shù)右邊不允許出現(xiàn)沒有默認值的參數(shù)[判斷題]62.在任何函數(shù)內(nèi)部都可以直接訪問和修改全局變量A)正確B)錯誤[判斷題]63.在字典里,同一個鍵可以對應兩個或多個值A)正確B)錯誤[判斷題]64.字典中的一個?鍵?可以對應多個?值?信息。(())A)正確B)錯誤[判斷題]65.Python字典中的?值?不允許重復[判斷題]66.函數(shù)可以提高代碼的復用性。()A)正確B)錯誤[判斷題]67.文件對象的tell()方法用來返回文件指針的當前位置[判斷題]68.字符串負索引是從右到左,默認從-1開始,最大范圍是字符串開頭。A)正確B)錯誤[判斷題]69.列表、元組、字符串都屬于有序序列。A)正確B)錯誤[判斷題]70.只能對列表進行切片操作,不能對元組和字符串進行切片操作[判斷題]71.要在字符串中添加換行符,可使用字符組合\nA)正確B)錯誤[判斷題]72.Python中一切內(nèi)容都可以稱為對象[判斷題]73.正則表達式對象的match()方法可以在字符串的指定位置開始進行指定模式的匹配。()A)正確B)錯誤[判斷題]74.close()方法可以打開文件A)正確B)錯誤[判斷題]75.Python字符串方法replace()對字符串進行原地修改A)正確B)錯誤第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.異常和錯誤有什么區(qū)別?(異常是指因為程序執(zhí)行過程中出錯而在正??刂屏饕酝獠扇〉男袨?。[問答題]77.集合中各個元素的數(shù)據(jù)類型可以不同。()A)對B)錯[問答題]78.已知set1={0,1,2,3},set2={2,3,4,5}。通過集合計算得到set3={0,1,4,5},可以用表達式set3=________實現(xiàn)。(在空格處填寫合適的集合計算表達式)[問答題]79.如果以寫入的方式打開一個不存在的文件,會()。[問答題]80.閱讀下面程序,最終的輸出值是____。var_A=50ifvar_A>20:var_A+=10else:var_A-=10var_A+=3print(var_A)[問答題]81.設s1=?Hapy?,執(zhí)行s2=s1.replace(?a?,?aa?),則s1的值為________,s2的值為________。[問答題]82.在編寫多層循環(huán)時,為了提高運行效率,應盡量減少內(nèi)循環(huán)中不必要的計算。[問答題]83.()利用Python中的方法和函數(shù)提取出給定列表[5,8,-,2,-3,0]中的最大元素,并刪除最小元素,同時將負數(shù)的負號去除。List=[5,8,-7,4,6,2,-3,0]List.sort()List[-1]List.pop()List[0]=-List[0][問答題]84.Python內(nèi)置函數(shù)___可以返回列表、元組、字典、集合、字符串以及range對象中元素個數(shù)。[問答題]85.已知列表x=[1.0,2.0,3.0],那么表達式sum(x)/len(x)的值為___________。[問答題]86.()使用pip工具升級科學計算擴展庫numpy的完整命令是______。[問答題]87.語句x=3==3,5執(zhí)行結束后,變量x的值為(True,5)()A)對B)錯[問答題]88.已知x=[1,11,111],那么執(zhí)行語句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值為________。[問答題]89.一個模塊文件中只能包含一個函數(shù)的定義。()A)對B)錯[問答題]90.下列表達式的計算結果是____。30-3**2+8//3*2/10[問答題]91.(填空題)已知x=[1,11,111],那么執(zhí)行語句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值為________。[問答題]92.使用Python列表的方法insert()為列表插入元素時會改變列表中插入位置之后元素的索引。[問答題]93.錄入一個學生的百分制成績,把該學生的成績的轉換成5分制成績。轉換規(guī)則如下:90分及以上轉為5分,80分及以上轉為4分,70分及以上轉為3分,60分及以上轉為2分,不及格轉為1分。[問答題]94.編程題,輸入兩個整數(shù),輸出較大的一個。[問答題]95.閱讀以下程序,填寫運行結果________________.dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}n=0fork,vindic.items():ifv>=n:m=kn=vprint(m)[問答題]96.Python內(nèi)置的字典dict中元素是按添加的順序依次進行存儲的。[問答題]97.x=5+6j,x.real的值為()[填空題]98.Python標準庫os中用來列出指定文件夾中的文件和子文件夾列表的方式是__。[填空題]99.表達式[1,2,3]*3的執(zhí)行結果為____________。[填空題]100.使用列表推導式生成包含10個數(shù)字5的列表,語句可以寫為_____。1.答案:C解析:2.答案:B解析:3.答案:B解析:4.答案:A解析:5.答案:A解析:6.答案:D解析:7.答案:A解析:8.答案:C解析:9.答案:C解析:10.答案:A解析:11.答案:D解析:難易程度:易題型:12.答案:C解析:13.答案:B解析:14.答案:C解析:15.答案:D解析:16.答案:C解析:17.答案:D解析:18.答案:A解析:19.答案:B解析:20.答案:B解析:21.答案:B解析:22.答案:B解析:23.答案:B解析:24.答案:D解析:概念理解25.答案:C解析:26.答案:D解析:27.答案:B解析:概念理解28.答案:B解析:29.答案:B解析:概念理解30.答案:B解析:31.答案:B解析:32.答案:A解析:33.答案:D解析:pyplot.pie)的作用是繪制餅圖。34.答案:D解析:35.答案:B解析:36.答案:B解析:37.答案:B解析:38.答案:D解析:39.答案:C解析:40.答案:A解析:實例方法不可以使用類名訪問。41.答案:C解析:42.答案:C解析:43.答案:A解析:44.答案:B解析:45.答案:A解析:難易程度:易題型:下面代碼的輸出結果是x=12.34print(type(x))()難易程度:易題型:46.答案:A解析:47.答案:D解析:48.答案:B解析:概念理解49.答案:D解析:50.答案:A解析:使用;;-1進行反轉,當只有一個參數(shù)代表索引行,若反轉列應使用arr[∶,∶∶-1]。51.答案:B解析:52.答案:D解析:53.答案:BCD解析:54.答案:ABCD解析:55.答案:ABCD解析:56.答案:A

溫馨提示

  • 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

提交評論