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

下載本文檔

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

文檔簡介

試卷科目:Python開發(fā)基礎Python開發(fā)基礎(習題卷99)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發(fā)基礎第1部分:單項選擇題,共52題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.優(yōu)先級最高的運算符為()。A)%B)//C)**D)()答案:D解析:[單選題]2.Linux和Unix之間的關系是A)Linux是一種類Unix系統(tǒng),Linux是由Unix衍生來的B)Linux和Unix之間不存在關聯C)Linux是Unix的前生,Unix包含Linux的功能D)相比于Linux,Unix最大的創(chuàng)新點是開源免費答案:A解析:概念理解[單選題]3.關于Django的描述以下選項中錯誤的是A)Django是谷歌公司基于DialBelief進行研發(fā)的第三代人工智能學習系統(tǒng)B)Django是Pyhon生態(tài)中最流行的開源Wh應用框架C)Django采用模型(Model)、機板(Templae)和視圖Views)的編寫模式,稱為MTY模式D)Django的開發(fā)理念是DRYDon'tRepealYoursel0),用于鼓勵快速開發(fā)進面減少程序員建立一個高性能Web應用所花費的時間和精力,形成一種一站式解決方案答案:A解析:[單選題]4.[]執(zhí)行以下程序,輸入la,輸出結果是:()la='python'try:□□□□s=eval(input('請輸入整數:'))□□□□ls=s*2□□□□print(ls)except:□□□□print('請輸入整數')A)pythonB)laC)請輸入整數D)pythonpython答案:D解析:[單選題]5.執(zhí)行以下程序,當輸入?12abc34?,輸出結果是()。x=input(?請輸入數字和字母構成的字符串:?)foriinx:if?0?<=i<=?9?:continueelse:x.replace(i,??)print(x)A)A12abc34B)B1234C)CabcD)Dabc1234答案:A解析:[單選題]6.關于賦值語句的作用,正確的描述是A)將變量綁定到對象B)每個賦值語句只能給一個變量賦值C)將變量改寫為新的值D)將變量改寫為新的值答案:A解析:[單選題]7.ndarry屬性shape返回類型是?A)tupleB)listC)dictD)其他都不是答案:A解析:[單選題]8.表達式min([3,5,1,7,9])的結果是().A)9B)1C)3D)7答案:B解析:[單選題]9.#程序1Fname=input("請輸入要打開的文件:")Fo=open(fname,"r")Forlineinfo.readlines():print(line)Fo.close()#程序2Fname=input("請輸入要打開的文件:")Fo=open(fname,"r")Forlineinfo:print(line)Fo.close()程序1和程序1的比較說法錯誤的是()A)程序2當讀入的文件比較大時,占用內存空間少,執(zhí)行速度快B)程序1和程序2實現的功能一樣C)程序1當讀入的文件比較大時,占用內存空間大D)程序1和程序2實現的功能不一樣答案:D解析:[單選題]10.設s="happytime",那么print(s[-2:])的結果是()A)meB)happyC)timeD)ha答案:A解析:[單選題]11.Afunctioniscalledfromthemainfunctionforthefirsttimeandthencallsitselfseventimes.Whatisthedepthofrecursion?A)8B)2C)1D)7答案:D解析:[單選題]12.若字符串str1=?happynewyear?,則str1[3:8]的值為()。A)pyneB)ppyneC)ppynD)pynew答案:A解析:[單選題]13.軟件設計中劃分模塊的一個準則是___________。A)高內聚高耦合B)低內聚高耦合C)高內聚低耦合D)低內聚低耦合答案:C解析:[單選題]14.ls=[25,13,36,1]ls.clear()與dells的處理結果的區(qū)別是:A)ls.clear()只是清空列表,dells是刪除列表對象B)ls.clear()只是刪除列表對象,dells是清空列表C)ls.clear()與dells的處理結果沒有區(qū)別D)ls.clear()只是清空列表,dells是刪除程序答案:A解析:[單選題]15.有關MapReduce的輸入輸出,說法錯誤的是A)鏈接多個MapReduce作業(yè)時,序列文件是首選格式B)FileInputFormat中實現的getSplits()可以把輸入數據劃分為分片,分片數目和大小任意定義C)想完全禁止輸出,可以使用NullOutputFormatD)每個reduce需將它的輸出寫入自己的文件中,輸出無需分片答案:B解析:[單選題]16.表達式''.join('asdssfff'.split('sd'))的值為()A)asdssfffB)assfffC)assddssfffD)以上均不是答案:B解析:[單選題]17.[]字符串s="IlovePython",以下程序的輸出結果是:()s="IlovePython"ls=s.split()ls.reverse()print(ls)A)'Python',B)PythonC)NoneD)['Python',答案:D解析:[單選題]18.Anacoda的中文翻譯是()。A)蟒蛇B)爬蟲C)算法D)矩陣答案:A解析:難易程度:易題型:[單選題]19.x=2,y=3,執(zhí)行x,y=y,x之后,x和y的值分別是什么?A)2,3B)3,2C)2,2D)3,3答案:B解析:[單選題]20.表達式3*4**2//8%7的計算結果是______。A)6B)3C)4D)5答案:A解析:[單選題]21.給出如下代碼:Sum=0Foriinrange(1,11):sum+=iprint(sum)以下選項中描述正確的是:????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????()。???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A)循環(huán)內語句塊執(zhí)行了11次B)sum+=i可以寫為sum+=iC)如果print(sum)語句完全左對齊,輸出結果不變D)輸出的最后一個數字是55答案:B解析:[單選題]22.在數據管理技術發(fā)展過程中,文件系統(tǒng)與數據庫系統(tǒng)的主要區(qū)別是數據庫系統(tǒng)具有A)特定的數據模型B)數據無冗余C)專門的數據管理軟件D)數據可共享答案:A解析:[單選題]23.查看創(chuàng)表指令是A)showcreatetable表名;B)showtable表名;C)desc表名;D)createtable表名;答案:A解析:[單選題]24.下列代碼輸出的結果是:i=sum=0whilei<=4:sum+=ii=i+1print(sum)A)0B)6C)10D)以上都不對答案:C解析:[單選題]25.當異常語句使用else保留字時,則其所屬語句塊A)無論是否有異常才執(zhí)行B)有異常才執(zhí)行C)無異常才執(zhí)行D)隨機執(zhí)行答案:C解析:[單選題]26.關于二叉樹的描述,以下選項中錯誤的是A)二叉樹具有兩個特點:非空二叉樹只有一個根結點;每一個結點最多有兩棵子樹,且分別稱為該結點的左子樹與右子樹B)在任意一棵二叉樹中,度為0的結點(葉子結點)比度為2的結點多一個C)深度為m的二叉樹最多有2的m次冪個結點D)二叉樹是一種非線性結構答案:C解析:[單選題]27.python中,關于字典items()說法正確的是()A)以列表返回一個字典所有的鍵B)以列表返回一個字典所有的值C)以列表返回可遍歷的(鍵、值)元組數組D)返回指定鍵的值,如果值不在字典中返回默認值答案:C解析:[單選題]28.在Pandas中,以下使用其本身可以達成數據透視功能的函數是()A)groupbyB)TransformC)crosstabD)pivot_table答案:D解析:pivot_table用于創(chuàng)建數據透視表。[單選題]29.在一行上寫多條Python語句使用的符號是______。A)分號B)點號C)逗號D)冒號答案:A解析:[單選題]30.下列程序段的運行結果是:n=1deffunc(a,b):c=a*breturncfunc("knock~",2)print(c)A)knock~knock2B)出錯C)knock~,knock~D)knock~1答案:B解析:[單選題]31.以下對Python程序縮進格式描述錯誤的選項是:A)不需要縮進的代碼頂行寫,前面不能留空白B)縮進可以用tab鍵實現,也可以用多個空格實現C)嚴格的縮進可以約束程序結構,可以多層縮進D)縮進是用來格式美化Python程序的答案:D解析:[單選題]32.在Python3.9.0環(huán)境下,執(zhí)行下列語句后的顯示結果是()>>>6.0*5A)30B)30.0C)0D)語法錯誤答案:B解析:[單選題]33.關于測試啟動準則,下列說法正確的是:A)只要測試計劃已經制定并且通過了審批B)只要測試用例已經設計并且通過了審批C)只要被測試對象已經開發(fā)完畢并等待測試D)測試計劃和測試用例都已經設計并通過審批,并且,測試對象已經開發(fā)完畢并等待測試答案:D解析:[單選題]34.The__________ofalocalvariableisthefunctioninwhichthatvariableiscreated.A)globalreachB)definitionC)spaceD)scope答案:D解析:[單選題]35.當知道條件為真,想要程序無限執(zhí)行直到人為停止的話,可以需要下列哪個選項()A)forB)breakC)whileD)if答案:C解析:[單選題]36.下列選項中,()是唯一不在運行時發(fā)生的異常。A)ZeroDivisionErrorB)NameErrorrC)SyntaxErrorD)KeyError答案:C解析:C為語法錯誤,因此并未被編譯運行即拋出異常。[單選題]37.關于eval函數,以下選項中描述錯誤的是(D)窗體頂端A)HYPERLINKB)HYPERLINKC)HYPERLINKD)HYPERLINK答案:D解析:窗體底端[單選題]38.結構化程序設計主要強調的是()A)程序的可移植性B)程序的規(guī)模C)程序的執(zhí)行效率D)程序的易讀性答案:D解析:[單選題]39.已知列表lst=[1,2,3,4,5],則以下不能在列表最后添加新的元素6的表達式有A)lst.insert(6,6)B)lst.insert(6)C)lst.insert(5,6)D)lst.append(6)答案:B解析:[單選題]40.一個文件大小156MB,在Hadoop2.0中默認情況下請問其占用幾個Block()?A)1B)2C)3D)4答案:B解析:[單選題]41.實現以下哪個方法可以讓對象像函數一樣被調用()。A)str()B)iter()C)call()D)next()答案:C解析:[單選題]42.下面對python語言描述正確的是___A)Python是動態(tài)類型語言,不需要提前聲明變量類型B)Python是動態(tài)類型語言,需要提前聲明變量類型C)Python是靜態(tài)類型語言,不需要提前聲明變量類型D)Python是靜態(tài)類型語言,需要提前聲明變量類型答案:A解析:[單選題]43.defSum(a,b=3,c=5):print(a,b,c)Sum(8)運行結果是:()。A)8B)835C)8,3,5D)035答案:B解析:[單選題]44.下列不是Python語言關鍵字的是()A)nameB)ifC)lambdaD)finally答案:A解析:[單選題]45.foriinrange(0,2):print(i)上述程序的輸出結果是:A)012B)12C)01D)1答案:C解析:[單選題]46.文件的追加寫入模式是A)+B)xC)rD)a答案:D解析:[單選題]47.下列關于算法的描述中,正確的是。A)算法是程序B)算法是流程圖C)算法是解決問題的方法和步驟D)算法是包含循環(huán)結構的程序答案:C解析:[單選題]48.我們想要修改數據使用的關鍵字為A)changeB)updateC)addD)insert答案:B解析:[單選題]49.決策樹中不包含一下哪種結點()A)根結點(rootnoe)B)內部結點(internalnoe)C)外部結點(externalnoe)D)葉結點(leafnoe)答案:C解析:[單選題]50.Sum=0Foriinrange(1,9,2):sum=sum+iPrint(sum)在程序執(zhí)行的過程中,循環(huán)一共執(zhí)行了()次A)9B)8C)5D)4答案:D解析:[單選題]51.感知機中的異或門由那幾個門構成()A)與門和或門B)與門和非門C)與門、非門、或門D)與門、與非門、或門答案:D解析:難易程度:易題型:[單選題]52.在結構化設計方法中,生成的結構圖中,帶有箭頭的連線表示A)模塊之間的調用關系B)程序的組成成分C)數據的流向D)控制程序的執(zhí)行順序答案:A解析:第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.以下選項屬于Python語言特點的是()A)支持中文B)平臺無關C)語法簡潔D)執(zhí)行高效答案:ABC解析:[多選題]54.以下關于字符串方法使用正確的是()A)upper():把字符串中的小寫字符轉為大寫B(tài))lower():把字符串中的大寫字符轉為小寫C)title():單詞首字母大寫D)capitalize():字符串首字母大寫答案:ABCD解析:[多選題]55.從集合中刪除元素的方法有:A)s.remove(x)B)s.discard(x)C)s.pop(x)D)s.clear()答案:ABCD解析:[多選題]56.物聯網(IoT,InternetofThings)是互聯網的延伸和拓展,應用()等技術。A)傳感B)定位C)通信D)計算答案:ABCD解析:[多選題]57.在JavaWeb中,cookie主要用于以下()方面【選三項】A)對特定對象的追蹤,如訪問者的訪問次數、最后訪問時間、路徑等。B)統(tǒng)計網站總瀏覽次數。C)在cookie有效期內,記錄用戶登錄信息。D)實現各種個性化服務,如針對不同用戶喜歡以不同的風格展示不同的內容。答案:ACD解析:概念理解第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]58.表達式str([1,2,3])的值為________答案:?[1,2,3]?解析:[填空題]59.字典對象的___方法返回字典中的?鍵-值對?列表答案:items()解析:第4部分:判斷題,共19題,請判斷題目是否正確。[判斷題]60.已知x=3,那么執(zhí)行語句x+=6之后,x的內存地址不變答案:錯解析:[判斷題]61.只能通過切片訪問列表中的元素,不能使用切片修改列表中的元素A)正確B)錯誤答案:錯解析:[判斷題]62.open()函數用于建立文件對象,建立文件與內存緩沖區(qū)聯系。可以用于文本文件和二進制文件,打開方式是只讀、讀寫、添加、修改等。()A)正確B)錯誤答案:對解析:[判斷題]63.?from模塊名import*?語句與?import模塊名?都能導入指定模塊的全部內容,相比之下,from…import*導入的內容無須指定模塊名,可直接調用,使用更加方便,因此更推薦在程序中此種方式導入指定模塊的全部內容。()A)正確B)錯誤答案:錯解析:[判斷題]64.ord("c")-ord("a")的值為2。A)正確B)錯誤答案:對解析:[判斷題]65.對于列表而言,在尾部追加元素比在中間位置插入元素速度更快一些,尤其是對于包含大量元素的列表。()A)正確B)錯誤答案:對解析:[判斷題]66.使用記事本程序也可以打開二進制文件,只不過無法正確識別其中的內容。A)正確B)錯誤答案:對解析:[判斷題]67.[]元組可以作為字典的?鍵?()A)正確B)錯誤答案:對解析:[判斷題]68.HTML中就可以創(chuàng)建超鏈接。A)正確B)錯誤答案:錯解析:[判斷題]69.Radiobuttonscanbeusedtoallowtheusertomakemultipleselectionsatonetime.A)正確B)錯誤答案:錯解析:[判斷題]70.Selenium要切換到iFrame內定位元素,需要使用switch_to.frame()倆進行切換。A)正確B)錯誤答案:對解析:[判斷題]71.?函數是代碼復用的一種方式。A)正確B)錯誤答案:對解析:[判斷題]72.name='jack'表示賦值;name=='jack'表示判斷name這個字符串是否等于'jack'。()A)正確B)錯誤答案:對解析:[判斷題]73.Math庫中的函數可以直接使用。A)正確B)錯誤答案:錯解析:[判斷題]74.類方法可以用類名調用。A)正確B)錯誤答案:對解析:[判斷題]75.在Python中沒有switch-case語句。A)正確B)錯誤答案:對解析:第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.(填空題,)list(map(lambdax:x**2,[1,2,3,4]))的輸出結果是()答案:[1,4,9,16]解析:[問答題]77.寫出Python運算符&的兩種功能?答案:1)數字位運算;2)集合交集運算。解析:[問答題]78.()列表可以作為字典的?鍵?。A)對B)錯答案:B解析:[問答題]79.random是Python的()庫。答案:標準庫解析:[問答題]80.已知x=[3,2,3,3,4],那么表達式[indexforindex,valueinenumerate(x)ifvalues==3的值為____________答案:[0,2,3]解析:索引的位置[問答題]81.閱讀下面一段示例程序:deflist_sum(t):total=0res=[]foriint:total+=ires.append(total)returnrest=[1,2,3,4,5]print(list_sum(t))程序執(zhí)行結果__________________________答案:[1,3,6,10,15]解析:[問答題]82.(填空題)表達式sum(range(1,10))的值為___________。答案:45解析:[問答題]83.有一個字典,存放學生的學號和成績,列表里的三個數據分別是學生的語文,數學和英語成績;Dict={'01':[67,88,45],'02':[97,68,85],'03':[97,98,95],'04':[67,48,45],'05':[82,58,75],'06':[96,49,65]}完成以下操作:1)編寫函數,返回每門成績均大于等于85的學生的學號。2)編寫函數,返回每一個學號對應的平均分(sum和len)和總分(sum),結果保留兩位小數。答案:Deff1(d):fork,vinD,items():ifmin(v)>=85:print(k,end="")print()Deff2(d):fork,vind。items():print('學號:{}平均分:{:.2f}總分:{}'.format(k,sum(v)/len(v),sum(v)))D={'01':[67,88,45],'02':[97,68,85],'03':[97,98,95],'04':[67,48,45],'05':[82,58,75],'06':[96,49,65]}F1(d)F2(d)F3(d)解析:[問答題]84.表達式list(zip([1,2],[3,4]))的值為______________。答案:[(1,3),(2,4)]解析:[問答題]85.加法運算符可以用來連接字符串并生成新字符串。(

溫馨提示

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

評論

0/150

提交評論