




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
試卷科目:Python開發基礎Python開發基礎(習題卷65)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發基礎第1部分:單項選擇題,共52題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.以下哪個關鍵字()是用于給if-else分支語句添加多個條件的?A)elifB)elseC)elseifD)elseif答案:A解析:[單選題]2.添加字段時一定要設置A)數據類型B)約束C)默認值D)不為空答案:A解析:[單選題]3.s="Hello",s[-1:0:-2]輸出什么內容?()A)'olH'B)??C)'ol'D)以上都不對答案:C解析:[單選題]4.查看Hadoop相關進程是否啟動成功的命令是()A)JpsB)JspC)taskilstD)task答案:A解析:[單選題]5.下列哪項不是原型開發的優點?A)適用于大型系統開發B)降低開發風險和成本C)加強用戶參與D)需求清晰答案:A解析:[單選題]6.表達式divmod(20,3)的結果是:A)6,2B)6C)2D)(6,2)答案:D解析:[單選題]7.已知x=[10,20,30,40,50,60,70],執行x[1:-2]的結果是。A)[20,30,40,50,60]B)[20,30,40,50]C)B.[20,30,40,50]C.[20,30,40]D)[30,40,50]答案:B解析:[單選題]8.(,)Python更改工作目錄需要import的模塊是__________。A)bs4B)timeC)fileD)os答案:D解析:[單選題]9.假設s和t都是字符串變量,并且t不是s的子串,那么表達式s.find(t)的值是?()A)-1B)0C)FalseD)None答案:A解析:[單選題]10.基本的Python內置函數str(x)的作用是A)對組合數據類型x計算求和結果B)返回變量x的數據類型C)將x轉換為等值的字符申類型D)對組合數據類型x進行排序,歌認從小到大答案:C解析:[單選題]11.軟件調試的目的是A)發現錯誤B)改正錯誤C)改善軟件的性能D)挖掘軟件的潛能答案:B解析:[單選題]12.執行以下語句輸出的結果是()i=0whilei<5: i+=1 ifi==4: continue else: print(i)A)0,1,2,3,4B)1,2,3,4,5C)0,1,2,3D)1,2,3,5答案:D解析:[單選題]13.已知x='a234b123c',并且re模塊已導入,則表達式re.split('\d+',x)的值為______。A)['a','b','c']B)['c','b','a']C)['a234','b123','c']D)['c','b123','a234']答案:A解析:[單選題]14.下列scipy中用于統計的模塊是A)scipy.statsB)scipy.sparseC)scipy.optimizeD)scipy.linalg答案:A解析:[單選題]15.若已執行importmath,可用于計算方程a*x*x+b*x+c=0一個實根的是()A)x=(-b+sqrt(b*b-4*a*c))/2/aB)x=-b+sqrt(b*b-4*a*c)/2*aC)x=(-b+math.sqrt(b*b-4*a*c))/2/aD)x=-b+math.sqrt(b*b-4*a*c)/2*a答案:C解析:[單選題]16.大數據(BigData)的定義正確的是()A)大數據是指無法在一定時間范圍內使用常規軟件工具進行捕捉、管理和處理的數據集合,是需要新處理模式才能具有更強的決策力、洞察發現力和流程優化能力的海量、高增長率和多樣化的信息資產B)大數據是數據量龐大的意思,將我們在生活中產生的各種數據進行整合,最后通過分析快速的將有用的數據進行保存C)大數據是指數據統計效率快速快,將龐大的數據進行快速的分類,使我們的生活更高效更快捷D)以上都不對答案:A解析:[單選題]17.Scipy通常與()同時使用。A)PandasB)Scikit-learnC)NumpyD)Jieba答案:C解析:Scipy是另一種使用Numpy來做高等數學、信號處理、優化、統計和許多其他科學任務的語言擴展,通常與Numpy搭配使用。[單選題]18.打開一個文件用于追加怎樣表示()。A)aB)abC)a+D)ab+答案:A解析:[單選題]19.定義x=2.6,表達式int(x)的結果是:A)3B)2.6C)2.0D)2答案:D解析:[單選題]20.利用索引獲取字典的值:給出以下代碼的運行結果()。d={"大海":"藍色","天空":"灰色","大地":"黑色"}print(d["大地"],d.get("大地","黃色"))A)黑色黃色B)黑色黑色C)黑色藍色D)黑色灰色答案:B解析:[單選題]21.I=s=0While(i<100):s+=ii+=1Print(s)以上程序的運行結果是()。A)5050B)4950C)5000D)100答案:B解析:[單選題]22.當對關系R和S進行自然連接時,要求R和S含有一個或者多個共有的A)行B)屬性C)元組D)記錄答案:B解析:[單選題]23.字典d={?A?:10,?B?:20,?C?:30,?D?:40},sum(list(d.values()))的值為().A)10B)100C)40D)200答案:B解析:[單選題]24.運行以下語句,輸入37or58,輸出的結果是()s=input()foriins:if'a'A)37or58B)or3758C)3758D)or答案:D解析:[單選題]25.S和T是兩個集合,對S&T的描述正確的是A)S和T的并運算,包括在集合S和T中的所有元素B)S和T的差運算,包括在集合S但不在T中的元素C)S和T的補運算,包括集合S和T中的非相同元素D)S和T的交運算,包括同時在集合S和T中的元素答案:D解析:[單選題]26.下列方法僅適用于列表,而不適用于字符串的是___________。A)sort()B)count()C)find()D)index()答案:A解析:[單選題]27.關于turtle庫的畫筆控制函數,哪個選項的描述是錯誤的?A)turtle.penup()的別名有turtle.pu(),turtle.up()B)turtle.pendown()作用是落下畫筆,并移動畫筆繪制一個點C)turtle.width()和turtle.pensize()都可以用來設置畫筆尺寸D)turtle.colormode()的作用是設置畫筆RGB顏色的表示模式答案:B解析:[單選題]28.給出如下代碼MonthandFlower={?1月?:?梅花?,?2月?:?杏花?,?3月?:?桃花?,?4月?:?牡丹花?,?5月?:?石榴花?,?6月?:?蓮花?,?7月?:?玉簪花?,?8月?:?桂花?,?9月?:?菊花?,?10月?:?芙蓉花?,?11月?:?山茶花?,?12月?:?水仙花?}N=input(?請輸入1-12的月份:?)Print(n+?月份之代表花:?+MonthandFlower.get(str(n)+?月?))以下選項中描述正確的是A)代碼實現了獲取一個整數(1-12)來表示月份,輸出該月份對應的代表花名B)MonthandFlower是列表類型變量C)MonthandFlower是一個元組D)MonthandFlower是集合類型變量答案:A解析:[單選題]29.[]game={'name':'a','place':'b'}game.clear()game.update({'name':'c'})print(game)A){'name':B)name':C){'name':'c','place':'b'}D)name':'c','place':'b'答案:A解析:[單選題]30.[]a=dict(one=1,two=2,three=3)b={"one":1,"two":2,"three":3}print(a==b)print(aisb)A)TrueB)TrueC)FalseD)False答案:A解析:[單選題]31.關于aorb的描述錯誤的是()。A)若a=Trueb=True則aorb==TrueB)若a=Trueb=False則aorb==TrueC)若a=Trueb=True則aorb==FalseD)若a=Falseb=False則aorb==False答案:C解析:[單選題]32.Linux是一種()A)繪圖軟件B)程序設計語言C)操作系統D)網絡瀏覽器答案:C解析:概念理解[單選題]33.給出下面代碼:A=input("").split(",")Ifisinstance(a,list):print("{}islist".format(a))Else:print("{}isnotlist".format(a))代碼執行時,從鍵盤獲得1,2,3,則代碼的輸出結果是:A)執行代碼出錯B)1,2,3isnotlistC)['1','2','3']islistD)1,2,3islist答案:C解析:[單選題]34.Python數據可視化方向的第三方庫是A)Pandn3dB)cocos2dC)mayaviD)Pyramid答案:C解析:[單選題]35.a矩陣點乘b矩陣用的是()。A)以上都不對B)a.det(b)C)a.T(B)D)a.dot(b)答案:D解析:[單選題]36.下面哪個turtle函數表示設置畫筆粗細A)pensizeB)penupC)pendownD)pencolor答案:A解析:[單選題]37.下列選項中,()的布爾值不是False。A)NoneB)0C)()D)1答案:D解析:[單選題]38.請閱讀下面的代碼:defmany_param(num_one,num_two,*args):print(args)many_param(11,22,33,44,55)運行代碼,輸出結果為()A)(11,22,33)B)(22,33,44)C)(33,44,55)D)(11,22)答案:C解析:[單選題]39.關于局部變量和全局變量,以下選項中描述錯誤的是A)局部變量為組合數據類型且未創建,等同于全局變量B)局部變量和全局變量是不同的變量,但可以使用global保留字在函數內部使用全局變量C)局部變量是函數內部的占位符,與全局變量可能重名但不同D)函數運算結束后,局部變量不會被釋放答案:D解析:[單選題]40.在Java中,現有一條XPath匹配規則如下?//user[@id=?1003?]/pwd?,對于這條匹配規則的說法正確的是A)可以查詢到所有user標簽的pwd標簽B)可以查詢到所有具備id屬性的user標簽下的pwd標簽C)可以查詢到所有id=?1003?的user標簽的pwd標簽D)語法錯誤答案:C解析:概念理解[單選題]41.在Java中,使用Dom4j為Xml文檔的節點添加屬性,正確的是A)節點.addAttributes();B)節點.addAttribute("屬性名","屬性值");C)節點.addAttributes("屬性名","屬性值");D)節點.addElement();答案:B解析:概念理解[單選題]42.已知f=lambdax,y:x+y,則f([4],[1,2,3])的值是()A)[1,2,3,4]B)10C){1,2,3,4}D)[4,1,2,3]答案:D解析:[單選題]43.以下選項中說法不正確的是A)C語言是靜態語言,Python語言是腳本語言B)編譯是將源代碼轉換成目標代碼的過程C)解釋是將源代碼逐條轉換成目標代碼同時逐條運行目標代碼的過程D)靜態語言采用解釋方式執行,腳本語言采用編譯方式執行答案:D解析:[單選題]44.異常中except什么時候執行?A)無作用B)發生異常時執行C)負責檢驗可能出現異常的代碼D)無論是否有異常,最后都會執行答案:B解析:[單選題]45.Whichattributesbelongtoaspecificinstanceofaclass?A)instanceB)selfC)objectD)data答案:A解析:[單選題]46.如果執行foriinrange(0,10,2)語句,則循環體執行次數是()。A)3B)4C)5D)6答案:C解析:[單選題]47.使用http庫向目標站點發起請求,即發送一個Request,如果服務器能正常響應,則會得到一個()對象A)ResponseB)ReturnC)HttpSessionD)HttpResponse答案:A解析:[單選題]48.關于遞歸函數的描述,以下選項中正確的是()。A)包含一個循環結構B)函數內部包含對本函數的再次調用C)函數名稱作為返回值D)函數比較復雜答案:B解析:[單選題]49.[]如果name="全國計算機等級考試二級Python",以下選項中輸出錯誤的是()A)print(name[0],B)print(name[:11])全國計算機等級考試二級C)print(name[:])D)print(name[11:])Python答案:A解析:[單選題]50.以下選項中不是Python語言的保留字的是A)exceptB)doC)passD)while答案:B解析:[單選題]51.關于pandas庫的文本操作,下列說法錯誤的是()。A)Replace方法用于替換字符串B)Slice方法不是通過截取字符實現文本索引操作的C)Upper方法可將Series各元素轉換為大寫D)存在一些特殊的方法是Python原生str類型所沒有的答案:B解析:難易程度:中題型:[單選題]52.對于一個列表aList和一個元組bTuple,以下操作錯誤的是:A)sorted(aList)B)sorted(bTuple)C)aList.sort()D)bTuple.sort()答案:D解析:第2部分:多項選擇題,共8題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.以下定義列表正確的是A)[]B)list()C)list('hello')D)list(a,b,c)答案:ABC解析:[多選題]54.在模塊A導入B模塊的函數func(),并執行函數調用,下列寫法正確的是A)導入:importB調用:B.func()B)導入:importB調用:func()C)導入:fromBimportfunc調用:func()D)導入:fromBimportfunc調用:B.func()答案:AC解析:調用:B.func()調用:func()調用:func()調用:B.func()[多選題]55.在Linux中,vim中不能使用鼠標,可以使用命令快速移動光標,以下命令和解釋正確的是:【選兩項】A)gg:跳轉到最后一行B)G:跳轉到文件的最后一行C)$:快速移動到一行結尾D)^:移動到此行正中間答案:BC解析:概念理解[多選題]56.hadoop創建多級目錄(如:/a/b/c)的命令為()【選兩項】A)hadoopfs-mkdir-p/a/b/cB)hadoopfs-mkdir/a/b/cC)hdfsfs-mkdir-p/a/b/cD)hdfsfs-mkdir/a/b/c答案:AC解析:[多選題]57.特征選擇的優點有()。A)增強模型的泛化能力B)減少過擬合C)提升模型的性能D)解決模型自身的缺陷答案:ABC解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]58.表達式list(filter(lambdax:x>2,[0,1,2,3,0,0]))的值為___答案:[3]解析:[填空題]59.已知列表x=[1,2,3]和y=[4,5,6],那么表達式[(i,j)fori,jinzip(x,y)ifi==3]的值為__答案:([(3,6)])解析:第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]60.cars=["bmw","audi","toyota","subaru"]len(cars)值為:4A)正確B)錯誤答案:對解析:[判斷題]61.Asoftwaredeveloperisthepersonwiththetrainingtodesign,create,andtestcomputerprograms.軟件開發人員是受過設計、創建和測試計算機程序培訓的人A)正確B)錯誤答案:對解析:[判斷題]62.()關于Python程序格式框架,以下選項中描述錯誤的是()A)正確B)錯誤答案:錯解析:[判斷題]63.在布爾表達式a*b+c>21orc==b/2,程序首先測試c是否大于21。A)正確B)錯誤答案:錯解析:[判斷題]64.集合成員不可作為字典的鍵。A)正確B)錯誤答案:對解析:[判斷題]65.TheZeroDivisionErrorexceptionisraisedwhentheprogramattemptstoperformthecalculationx/yify=0.A)正確B)錯誤答案:對解析:[判斷題]66.無論input接收任何的數據,都會以字符串的方式進行保存。A)正確B)錯誤答案:對解析:[判斷題]67.Alocalvariablecanbeaccessedfromanywhereintheprogram.A)正確B)錯誤答案:錯解析:[判斷題]68.在使用遞歸的時候,有沒有終止條件都可以,程序都可以正常運行。A)正確B)錯誤答案:錯解析:[判斷題]69.字典中的元素可通過索引方式訪問。()A)正確B)錯誤答案:錯解析:[判斷題]70.正則表達式?python|perl?或?p(ython|erl)?都可以匹配?python?或?perl?答案:對解析:[判斷題]71.已知x是一個列表,那么x=x[3:]+x[:3]可以實現把列表x中的所有元素循環左移3位答案:對解析:[判斷題]72.列表對象的排序方法sort()只能按元素從小到大排列,不支持別的排序方式。A)正確B)錯誤答案:錯解析:[判斷題]73.字典的?鍵?必須是不可變的答案:對解析:[判斷題]74.2020年底前,建成國家政府數據統一開放平臺。A)正確B)錯誤答案:錯解析:[判斷題]75.final是python的關鍵字。A)正確B)錯誤答案:錯解析:第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.編寫函數,求任意整數的二進制形式中最后連續0的個數。答案:defdemo(n):b_n=bin(n)index=b_n.rfind('1')+1returnlen(b_n[index:])解析:[問答題]77.正則表達式'python|perl'或'p(ython|erl)'都可以匹配'python'或'perl'。答案:(對)解析:[問答題]78.表達式'Helloworld'.lower.upper()的值為___________。答案:HELLOWORLD解析:[問答題]79.表達式sorted([13,1,237,89,100],key=lambdax:len(str(x)))的值為___________________________________。答案:([1,13,89,237,100])解析:[問答題]80.已知x={1:2,2:3,3:4},那么表達式sum(x.values())的值為_________。答案:(9)解析:[問答題]81.Python語句foriinrange(3):print(i,end=',')的輸出結果為答案:1,2,3解析:[問答題]82.Python中沒有嚴格意義上的私有成員。答案:(對)解析:[問答題]83.表達式1<2<3的值為()答案:True解析:[問答題]84.()下面語句的輸出結果是()d={1:?a?,2:?b?,3:?c?}deld[1]d[1]=?x?deld[2]print(){3:'c',1:'x'}答案:簡答題||d解析:[問答題]85.形參可以看做是函數內部的局部變量,函數運行結束之后形參就不可訪問了。答案:(對)解析:[問答題]86.表達式min('11','2','3')的值為()答案:?11?解析:[問答題]87.請在下列代碼橫線處填寫答案:()題目要求:如果成績大于等于60則輸出?及格?,否則輸出?不及格?score=int(input("請輸入你的學習成績:"))ifscore>=60:print("及格")_____print("不及格")A.elsescore<60B.else:C.elsescore<60:D.elseA)正確B)錯誤B解析:[問答題]88.Python里面如何生成隨機數?答案:答:random模塊隨機整數:random.randint(a,b):返回隨機整數x,a<=x<=brandom.randrange(start,stop,[,step]):返回一個范圍在(start,stop,step)之間的隨機整數,不包括結束值。隨機實數:random.random():返回0到1之間的浮點數random.uniform(a,b):返回指定范圍內的浮點數。解析:[問答題]89.表達式list(str([1,2,3]))==[1,2,3]的值為____。答案:FALSE解析:[問答題]90.轉義字符?\n?的含義是_________。答案:回車換行解析:[問答題]91.題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?答案:main(){longf1,f2;inti;f1=f2=1;for(i=1;i<=20;i++){printf("%12ld%12ld",f1,f2);if(i%2==0)printf("\n");/*控制輸出,每行四個*/f1=f1+f2;/*前兩個月加起來賦值給第三個月*/f2=f1+f2;/*前兩個月加起來賦值給第三個月*/}}'''f1=1f2=1foriinrange(1,21):print'%12d%12d'%(f1,f2)if(i%2)==0:print''f1=f1+f2f2=f1+f2'''解析:[問答題]92.表達式?Thefirst:{1},thesecondis{0}?.format(65,97)的值為____________________。答案:?THEFIRST:97,THESECONDIS65?解析:[問答題]93.本題要求實現一個計算整數因子和的簡單函數,并利用其實現另一個函數,輸出最小的N(1<=N<=4)個完數。所謂完數就是該數恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。Deffactorsum(n):ls=[]foriinrange(1,n):ifn%i==0:(1ifsum(ls)==n:(2returnls2else:(3N=int(input())I,count=1,1Whilecount<=n:if(4print('{}={}'.format(i,'+'.join(factorsum(i))))(5i=i+1答案:(1)ls.append(i)(2)ls2=[str(i)foriinls](3)returnFalse(4)factorsum(i):(5)count=count+1解析:[問答題]94.當前目錄下有一個文件名為class_score.txt的文本文件,存放著某班學生的學號、數學課成績(第2列)和語文課成績(第3列)。請編程完成下列要求:(1)分別求這個班數學和語文的平均分(保留1位小數)并輸出。(2)找出兩門課都不及格(<60)的學生,輸出他們的學號和各科成績。(3)找出兩門課的平均分在90分以上的學生,輸出他們的學號和各科成績。建議用三個函數分別實現以上要求。答案:defoutput_avg(L):sum1,sum2=0,0forlineinL:L1=line.strip().split()sum1+=int(L1[1])su
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鋼筋加工與安裝勞務合同書
- alc隔墻板購銷合同
- 醫院職工聘用合同
- 手房買賣合同常用
- 影視演員聘用合同
- 換熱站施工合同合同
- 國交易磋商與合同訂立
- 家裝集成吊頂合同
- 種草皮協議合同
- 磨牙棒產品買賣協議合同
- 惡性黑色素瘤護理查房課件
- 鴻門宴-課本劇-課件
- 我是家里的小幫手課件
- 2023年江蘇安東控股集團有限公司招聘筆試題庫及答案解析
- 雙減下小學數學低段作業設計與布置課件
- 一年級數學下冊課件-1. 補磚問題4-人教版(共10張PPT)
- 螺桿泵工作原理和工況診斷方法
- 醫患溝通技巧(PPT)課件
- 真理誕生于一百個問號之后(優秀)(課堂PPT)
- 污水處理廠防汛應急演練方案
- 慢性阻塞性肺疾病(COPD)的藥物治療
評論
0/150
提交評論