Python開發基礎(習題卷119)_第1頁
Python開發基礎(習題卷119)_第2頁
Python開發基礎(習題卷119)_第3頁
Python開發基礎(習題卷119)_第4頁
Python開發基礎(習題卷119)_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

試卷科目:Python開發基礎Python開發基礎(習題卷119)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發基礎第1部分:單項選擇題,共52題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.Pyhon網絡爬蟲方向的第三方庫是A)scrapyB)numpyC)openpyxID)PyQL5答案:A解析:[單選題]2.以下選項中,屬于Python語言中合法的二進制整數是:()A)0b1750B)0B1011C)0B1018D)0BABCF答案:B解析:[單選題]3.哪個選項能夠實現Python循環結構?A)loopB)whileC)ifD)do...for答案:B解析:[單選題]4.python中的繼承,理解不正確的是:A)通過繼承原有類派生出子類,進而可以構造出更為復雜的子類。B)子類既有新定義的行為特征,又繼承了原有類的行為特征C)Python程序也有繼承的關系,只要滿足is-a的關系都可以用繼承來表示。D)Python程序也有繼承的關系,只要滿足have-a的關系都可以用繼承來表示。答案:D解析:[單選題]5.下列快捷鍵中能夠中斷(InterruptExecution)Python程序運行的是()A)CtrlB)CtrlC)F6D)Ctrl答案:A解析:[單選題]6."{{{}}}{}{}".format("圓周率是",3.1415,"...")的結果是()。A)圓周率是3.1415...B){圓周率是}3.1415...C){}圓周率是3.1415...D){圓周率是3.1415...}答案:B解析:[單選題]7.關于Ndarray.itemsize的描述,錯誤的是()。A)以字節的形式返回數組中每一個元素的大小B)一個元素類型為float64的數組itemsize屬性值為8C)一個元素類型為complex32的數組itemsize屬性為4D)一個元素類型為complex64的數組itemsize屬性為4答案:D解析:complex64的itemsize字節數為8。[單選題]8.list=['a','b','c','d','e']下列操作會正常輸出結果的是:()A)list[-4:-1:-1]B)list[:3:2]C)list[1:3:0]D)list['a':'d':2]答案:B解析:[單選題]9.pymysql連接數據庫獲取數據庫連接時,密碼錯誤的堆棧信息是?A)Unknowndatabase'test'B)Accessdeniedforuser'root'@'localhost'(usingpassword:YES)C)NoneType'objecthasnoattribute'encoding'D)Can'tconnecttoMySQLserveron'localhost'([WinError10061]答案:B解析:[單選題]10.設序列s,以下選項中對max(s)的描述正確的是______。A)一定能夠返回序列s的最大元素B)返回序列s的最大元素,如果有多個相同,則返回一個列表類型C)返回序列s的最大元素,如果有多個相同,則返回一個元組類型D)返回序列s的最大元素,但要求s中元素之間可比較答案:D解析:[單選題]11.給出如下代碼:Fname=input("請輸入要打開的文件:")Fo=open(fname,"r")forlineinfo.readlines():Print(line)Fo.close()關于上述代碼的描述,以下選項中錯誤的是A)通過fo.readlines()方法將文件的全部內容讀入一個字典foB)通過fo.readlines()方法將文件的全部內容讀入一個列表foC)上述代碼可以優化為:Fname=input("請輸入要打開的文件:")Fo=open(fname,"r")forlineinfo.readlines():Print(line)Fo.close()D)用戶輸入文件路徑,以文本文件方式讀入文件內容并逐行打印答案:A解析:[單選題]12.下面描述序列類型正確的說法是()A)是一維元素向量、元素之間存在先后關系,元素間必須是唯一的B)是一維元素向量、元素之間存在先后關系,通過序號訪問元素,元素之間不排他性C)元素之間有先后關系,元素間必須是唯一的D)元素之間沒有先后關系,可以通過序號訪問答案:B解析:[單選題]13.給出如下代碼???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????:TempStr="HelloWorld"可以輸出?World?子串的是():?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A)print(tempStr[-5:0])B)print(TempStr[-5:])C)print(tempStr[-5:-1]);D)print(tempStr[-4:-1]);答案:B解析:[單選題]14.當討論hdfs通信的時候,通信發生在以下服務之間,下列說法正確的是。A)Client-NameNode之間,其中NameNode是客戶端B)Client-DataNode之間,其中DataNode是客戶端C)DataNode-NameNode之間,其中NameNode是服務端D)DataNode-DataNode之間,其中DataNode都是客戶端答案:C解析:[單選題]15.語句"{0:.3}".format("3.1415926"),返回的值是多少?A)3.14B)"3.141"C)3.141D)"3.1"答案:D解析:[單選題]16.Python使用()關鍵字自定義一個函數。A)functionB)funcC)defD)lambda答案:C解析:[單選題]17.Pyuhon圖形用戶界面方向的第三方庫是A)openpyzlB)gymC)PyCTKD)Theano答案:C解析:[單選題]18.[]g=lambdax:x+1print(g(4))的結果什什么()A)4B)[4]C)5D)[5]答案:C解析:[單選題]19.設str=?python?,想把字符串的第一個字母大寫,其他字母還是小寫,正確的選項是:A)print(str[0].upper()+str[1:])B)print(str[1].upper()+str[-1:1])C)print(str[0].upper()+str[1:-1])D)print(str[1].upper()+str[2:])答案:A解析:[單選題]20.通過os模塊獲取當前工作目錄的命令關鍵字是__________。A)getcwdB)abspathC)joinD)mkdir答案:A解析:[單選題]21.(,)以下程序的輸出結果是:dict={'Age':7,'Name':'baby'};print(dict.items())A)[('Age',7),('Name','baby')]B)('Age',7),('Name','baby')C)dict_items([('Age',7),('Name','baby')])D)Age':7,'Name':'baby'答案:C解析:[單選題]22.關于下面代碼,以下選項中描述正確的是______。Deffact(n,m=1):s=1foriinrange(1,n+1):s*=ireturns//mPrint(fact(m=5,n=10))A)參數按照名稱傳遞B)按可變參數調用C)執行結果為10886400D)按位置參數調用答案:A解析:[單選題]23.[]關于字典的說法正確的是()A)當我們B)整數和字符串可以作為字典的鍵C)不可以通過鍵來查看元素的值D)能用有序索引按順序查看字典中的值答案:B解析:[單選題]24.擬在屏幕上打印輸出?HelloWorld",以下選項中正確的是A)print(HelloWorld)B)print('HelloWorld')C)printf("HelloWorld")D)printf('HelloWorld')答案:B解析:[單選題]25.try-except語句可以支持A)一個except語句B)兩個except語句C)三個except語句D)多個except語句答案:D解析:[單選題]26.下列哪一個選項()不是正確的浮點數表示方式。A)1.1B)-1.2C)3E3D)4e4.0答案:D解析:[單選題]27.下列程序運行以后,會產生如下()異常。A1A)SyntaxErrorB)NameErrorC)IndexErrorD)KeyError答案:B解析:[單選題]28.以下選項中,不屬于軟件需求分析階段主要工作的是A)需求分析B)需求評審C)需求獲取D)需求變更申請答案:D解析:[單選題]29.OS模塊中那個函數可以創建文件夾A)os.mkdirB)os.path.existsC)os.dirD)os.istdir答案:A解析:[單選題]30.以下關于"forin"的描述,錯誤的是______。A)這個循環體語句中不能有break語句,會影響循環次數B)使用range(a,B)函數指定for循環的循環變量取值是從a到b-1C)采用[1,2,3]和['1','2','3']的時候,循環的次數是一樣的D)foriinrange(1,10,2)表示循環5次,i的值是從1到9的奇數答案:A解析:[單選題]31.下面對Python數據類型描述正確的是___A)list是字典類型B)dict是元組類型C)set是集合類型D)tuple是列表類型答案:C解析:[單選題]32.個棧的初始狀態為空。現將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是A)12345ABCDEB)EDCBA54321C)54321EDCBAD)ABCDE12345答案:B解析:[單選題]33.該程序的輸出結果是()while4==4:print('4')A)(A)輸出一次4。B)(B)輸出四次4。C)(C)語法錯誤。D)(D)無限次輸出4,直到程序關閉。答案:D解析:[單選題]34.關于計算機程序對問題的求解,哪個選項的描述是錯誤的?A)計算機能夠輔助解決數學公式求解問題B)計算機能解決所有問題,包括邏輯推理和計算C)計算機能解決問題的計算部分D)計算機無法超越人類智慧答案:B解析:[單選題]35.txt=open(filename)返回的是()。A)變量B)常數C)文件內容D)文件對象答案:D解析:txt=open(flename)返回的是文件對象。[單選題]36.在Java中,關于OutputStream描述正確的是A)字節輸出流B)字節輸入流C)字符輸出流D)字符輸入流答案:A解析:概念理解[單選題]37.在Linux中,下面()不是出現在Tomcat安裝目錄conf下A)web.xmlB)server.xmLC)tomcat-users.xmlD)tomcat-user.xml答案:D解析:概念理解[單選題]38.Howmanytypesoffilesarethere?A)oneB)twoC)threeD)morethanthree答案:B解析:[單選題]39.調用open函數可以打開指定文件,在open()函數中訪問模式參數使用()表示只讀。A)?a?B)?w+?C)?r?D)?w?答案:C解析:[單選題]40.下列關于正則表達式的說法,錯誤的是()。A)正則表達式由豐富的符號組成B)e模塊中的compile()函數會返回一個Pattern對象C)預編譯可以減少編譯正則表達式的資源開銷D)只有通過預編譯的字符串才能使用正則表達式答案:D解析:[單選題]41.使用()符號對浮點類型的數據進行格式化。A)%cB)%fC)%dD)%s答案:B解析:[單選題]42.語句序列:的運行結果是()A)12B)8C)56D)48答案:B解析:[單選題]43.執行如下代碼:fname=input("請輸入要寫入的文件:")fo=open(fname,"w+")ls=["清明時節雨紛紛,","路上行人欲斷魂,","借問酒家何處有?","牧童遙指杏花村。"]fo.writelines(ls)fo.seek(0)forlineinfo:print(line)fo.close()以下選項中描述錯誤的是()。A)fo.writelines(ls)將元素全為字符串的ls列表寫入文件B)fo.seek(0)這行代碼如果省略,也能打印輸出文件內容C)代碼主要功能為向文件寫入一個列表類型,并打印輸出結果D)執行代碼時,從鍵盤輸入?清明.txt?,則清明.txt被創建答案:B解析:[單選題]44.(,)以下關于分支和循環結構的描述,錯誤的是()A)python的在分支和循環語句里使用例如x<=y<=z的表達式是合法的B)分支結構的中的代碼塊是用冒號來標記的C)while循環如果設計不小心會出現死循環D)二分支結構的ifelse形式,適合用來控制程序分支答案:D解析:[單選題]45.以下說法錯誤的是()。A)函數定義不一定放在調用之前B)當代碼中有main函數時,程序將從main開始執行C)可以在函數中定義函數D)語句a=func()中,func函數可以沒有返回值答案:B解析:[單選題]46.表達式(1,2,3)+(4,5)的值為():A)(5,7,3);B)(1,2,3,4,5)C)(1,6,8);D)(15,);答案:B解析:[單選題]47.random庫中用于生成隨機小數的函數是????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A)randrange()B)getrandbits()C)random()D)randint()答案:C解析:[單選題]48.以下不是類的組成部分()A)類的名稱:類名B)類的屬性:一組數據C)類的方法:允許對進行操作的方法(行為)D)類的數據類型答案:D解析:[單選題]49.????????????????????????????????????????以下選項中,不是Python文件二進制打開模式的合法組合是()。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A)"b"B)"x+"C)"bx"D)"bw"答案:B解析:[單選題]50.關于注釋,以下描述錯誤的是()A)Python語言的單行注釋以#開頭B)Python語言的單行注釋以單引號'開頭C)Python語言的多行注釋以'''(三個單引號)開頭和結尾D)Python語言有兩種注釋方式:單行注釋和多行注釋答案:B解析:[單選題]51.關于lambda函數的描述中,錯誤的是______。A)lambda不是Python的保留字B)lambda函數也稱為匿名函數C)lambda函數不能包含return語句D)lambda定義了一種特殊的函數答案:A解析:[單選題]52.在JSP中,修改jsp頁面的字符集為UTF-8,應當使用的代碼為()A)<%@pageencoding="UTF-8"%>B)<%@pagepageEncoding="UTF-8"%>C)<%@encodingtype="UTF-8"%>D)<%@pageEncodingtype="UTF-8"%>答案:B解析:概念理解第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.關于aorb的描述正確的是()。A)若a=Trueb=True則aorb==TrueB)若a=Trueb=False則aorb==TrueC)若a=Trueb=True則aorb==FalseD)若a=Falseb=False則aorb==False答案:ABD解析:[多選題]54.__new__和__init__的區別,說法正確的是()A)__new__是一個靜態方法,而__init__是一個實例方法B)__new__方法會返回一個創建的實例,而__init__什么都不返回C)只有在__new__返回一個cls的實例時,后面的__init__才能被調用D)當創建一個新實例時調用__new__,初始化一個實例時用__init__答案:ABCD解析:[多選題]55.方法按定義方式和用途可以分為()A)實例方法B)類方法C)靜態方法D)動態方法答案:ABC解析:[多選題]56.關于python類說法正確的是()A)類的實例方法必須創建對象后才可以調用B)類的實例方法必須創建對象前才可以調用C)類的類方法可以用對象和類名來調用D)類的靜態屬性可以用類名和對象來調用答案:ACD解析:[多選題]57.下面關于表單(Form)中的method屬性,說法錯誤的是()A)如果表單正在更新數據,或者包含敏感信息(例如密碼),此時我們更傾向于使用POST方法B)當您使用POST時,表單數據在頁面地址欄中是可見的:/search?q=data+castleC)如果表單提交是被動的(比如搜索引擎查詢),并且沒有敏感信息,此時我們傾向于使用REQUEST方法D)GET的安全性更加好,因為在頁面地址欄中被提交的數據是不可見的答案:BCD解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]58.已知有列表x=[[1,2,3],[4,5,6]],那么表達式[[row[i]forrowinx]foriinrange(len(x[0]))]的值為_________________答案:[[1,4],[2,5],[3,6]]解析:[填空題]59.已知x=([1],[2]),那么執行語句x[0].append(3)后x的值為______答案:([1,3],[2])解析:第4部分:判斷題,共19題,請判斷題目是否正確。[判斷題]60.列表lst=[12,-5,-22,-10,-26,35,0,49,3,-21],lst[::]的結果是[12,-5,-22,-10,-26,35,0,49,3,-21]。()A)正確B)錯誤答案:對解析:[判斷題]61.無法使用lambda表達式定義有名字的函數。()A)正確B)錯誤答案:錯解析:[判斷題]62.Python語言區分大小寫。A)正確B)錯誤答案:對解析:[判斷題]63.定義函數時必須要定義形參。A)正確B)錯誤答案:錯解析:[判斷題]64.MongoDB采用二維表格結構存儲數據。()A)正確B)錯誤答案:錯解析:[判斷題]65.已知函數定義deffunc(*p):returnsum(p),那么調用時使用func(1,2,3)和func(1,2,3,4,5)都是合法的。A)正確B)錯誤答案:對解析:[判斷題]66.Python采用的是基于值得自動內存管理方式。A)正確B)錯誤答案:對解析:[判斷題]67.break語句是在滿足條件時,跳過當前的這次循環,直接開始下一次循環。A)正確B)錯誤答案:錯解析:[判斷題]68.os.getcwd)方法用于返回當前工作目錄。()A)正確B)錯誤答案:對解析:[判斷題]69.Thepackmethoddetermineswhereawidgetshouldbepositioned.A)正確B)錯誤答案:對解析:[判斷題]70.多分支if語句是使用最廣的結構,可替代任何選擇結構。A)正確B)錯誤答案:錯解析:[判斷題]71.()Python變量使用前必須先聲明,并且一旦聲明就不能在當前作用域內改變其類型。A)正確B)錯誤答案:錯解析:[判斷題]72.集合可以作為字典的值。()A)正確B)錯誤答案:對解析:[判斷題]73.Python是一種跨平臺、開源、免費的高級動態編程語言。A)正確B)錯誤答案:對解析:[判斷題]74.numpy中,np.random.randint(a,b,size),size可以未一個數值,也可以未一個元祖A)正確B)錯誤答案:對解析:[判斷題]75.math庫是Pyhhon語言中的數學庫。A)正確B)錯誤答案:對解析:第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.題目:對10個數進行排序答案:'''if__name__=="__main__":N=10#inputdataprint'pleaseinputtennum:\n'l=[]foriinrange(N):l.append(int(raw_input('inputanumber:\n')))printforiinrange(N):printl[i]print#sorttennumforiinrange(N-1):min=iforjinrange(i+1,N):ifl[min]>l[j]:min=jl[i],l[min]=l[min],l[i]print'aftersorted'foriinrange(N):printl[i]'''解析:[問答題]77.對于大量列表的連接,extend()方法比運算符+具有更高的效率。答案:(對)解析:[問答題]78.(填空題)已知函數定義defdemo(x,y,op):returneval(str(x)+op+str(y)),那么表達式demo(3,5,'+')的值為______________。答案:8解析:[問答題]79.無法配置IIS來支持Python程序的運行。答案:(錯)解析:[問答題]80.如何用Python來進行查詢和替換一個文本字符串?答案:可以使用re模塊中的sub()函數或者subn()函數來進行查詢和替換,格式:sub(replacement,string[,count=0])(replacement是被替換成的文本,string是需要被替換的文本,count

溫馨提示

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

評論

0/150

提交評論