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

下載本文檔

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

文檔簡介

試卷科目:Python開發基礎Python開發基礎(習題卷92)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發基礎第1部分:單項選擇題,共52題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.randrange(1,100,5)的含義是A)生成一個1至100范圍內,步長為5的隨機整數B)生成一個1至100范圍內,步長為5的隨機小數C)生成一個1至99范圍內,步長為5的隨機整數D)生成一個1至99范圍內,步長為5的隨機小數答案:C解析:[單選題]2.下列哪個內置函數用于讀取鍵盤上鍵入的數字。()A)input()B)get()C)read()D)keyboard()答案:A解析:[單選題]3.關于python變量的描述錯誤的是A)Python變量不需要類型聲明B)Python變量可以先聲明再賦值,也可以同時聲明和賦值C)可以使用等號?=?來給變量賦值D)Python變量的聲明和賦值必須是一起的,不能單獨分開答案:B解析:[單選題]4.下面Python代碼的輸出結果是:()print(pow(2,10))A)100B)12C)1024D)20答案:C解析:[單選題]5.若list1=[?A?,60,?B?,90],執行了dellist1[1:3]之后則list1的值是()A)(A)[60,90]B)(B)[?A?,90]C)(C)[?A?,?B?]D)(D)[?B?,90]答案:B解析:[單選題]6.列表表達式lnum=[i**2foriinrange(0,5)],生成的列表是():A)[0,1,4,9,16,25]B)[0,2,4,6,8,10]C)[0,1,4,9,16]D)[0,2,4,6,8]答案:C解析:[單選題]7.numpy的random模塊中的randn函數用于?A)生成服從正態分布的隨機數B)生成給定上下限范圍的隨機數C)生成服從均勻分布的隨機數D)其他都不正確答案:A解析:[單選題]8.以下能夠根據逗號?,?分隔字符串的是()。A)s.split()B)s.strip()C)s.center()D)s.replace()答案:A解析:[單選題]9.能夠讀出文件所有內容并作為一個字符串返回的方法是方法。A)read()B)readline()C)readlines()D)open()答案:A解析:[單選題]10.為銷售報表展示開發一個MapReduce作業,Mapper輸入數據的Key是年份(IntWritable),Value表示商品標識(Text)。下列哪一項決定該Mapper的數據類型?A)JobConf.setMapInputKeyClass與JobConf.setMapInputValuesClassB)HADOOP_MAP_DATATYPES環境變量C)隨作業一起提交的mapper-specification.xml文件D)InputFormat格式類答案:D解析:[單選題]11.k=100Whilek>1:print(k)k=k/2哪個選項給出了上述程序的輸出次數?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????A)15B)100C)7D)13答案:C解析:[單選題]12.以下關于python列表操作的描述,錯誤的是():A)通過append方法可以向列表添加元素實現列表的動態擴容B)通過extend方法可以將另一個列表中的元素逐一添加到列表中C)通過insert(index,object)方法在指定位置index前插入元素objectD)通過Add方法可以向列表添加元素答案:D解析:[單選題]13.在表達式中可以使用()控制運算的優先順序。A)圓括號()B)方括號[]C)大括號{}D)尖括號<>答案:A解析:[單選題]14.在JSP中,以下不屬于JSP內置對象的是()A)documentB)requestC)responseD)session答案:A解析:概念理解[單選題]15.以下哪個函數可以實現子圖的繪制()A)figure()B)plot()C)subplot()D)scatter()答案:C解析:[單選題]16.哪個函數可以指定目錄的文件或文件夾A)os.mkdirB)os.path.existsC)os.dirD)os.listdir答案:D解析:[單選題]17.在函數內部可以通過關鍵字()來定義全局變量。A)DefB)localC)globalD)up答案:C解析:[單選題]18.以下關于列表變量ls操作的描述中,錯誤的是______。A)ls.clear():刪除ls的最后一個元素B)ls.copy():生成一個新列表,復制ls的所有元素C)ls.reverse():反轉列表ls中所有元素D)ls.append(x):在ls最后增加一個元素答案:A解析:[單選題]19.在Java網絡編程中,下列包含IP地址的類的對象是A)AppletB)DatagramSocketC)InetAddressD)ServerSocket答案:C解析:概念理解[單選題]20.Python中下列數據類型不支持的有()A)longB)intC)floatD)list答案:A解析:[單選題]21.如果list1=[1,2,3,4,5,4,3,2,1],那么()是list1[:-1]A)0B)[1,2,3,4,5,4,3,2,1]C)[1,2,3,4,5,4,3,2]D)[0,1,2,3,4,3,2,1,0]答案:C解析:[單選題]22.下面關于數據分析說法正確的是()A)數據分析是數學、統計學理論結合科學的統計分析方法B)數據分析是一種數學分析方法C)數據分析是統計學分析方法D)數據分析是大數據分析方法答案:A解析:[單選題]23.使用Numpy讀取csv文件應使用的函數是()。A)save)B)read_csv)C)loadtxt)D)open)答案:C解析:Numpy中設有讀取csv文件的函數,使用np.loadtxt可讀取csv文件。[單選題]24.()模塊是python標準庫中最常用的模塊之一。通過它可以獲取命令行參數,從而實現從程序外部向程序內部傳遞參數的功能,也可以獲取程序路徑和當前系統平臺等信息。A)sysB)platformC)mathD)time答案:A解析:[單選題]25.已知x=5,那么執行語句x//2之后,輸出的結果為()A)1B)2C)5D)2.5答案:B解析:[單選題]26.表達式{1,2,3,4}-{3,4,5,6}的值為______________。()A){1:3,2:4,3:5,4:6}B){1,2,5,6}C){1,2}D){-2,-2,-2,-2}答案:C解析:[單選題]27.執行以下程序,輸出結果是()。x=10x=10ifx<10else20print(x)A)10B)無顯示輸出C)x<10D)20答案:D解析:[單選題]28.在集合中,test1=set('abcd');test2=set('cdef'),print(a-b),輸出結果是:A){'e','a','c','b','f','d'}B){'a','b'}C){'c','d'}D){'e','a','f','b'}答案:B解析:[單選題]29.以下程序用于輸出給定三位正整數的逆序數(比如輸入345,輸出為543),則空白部分應該填寫的內容為____________。n=input("請輸入一個三位正整數:")s=''foriinn:___________print(s)A)s=s*iB)s=s+iC)s=i*sD)s=i+s答案:D解析:[單選題]30.Python語言中用來定義函數的關鍵字是A)defineB)returnC)defD)function答案:C解析:[單選題]31.下列Python程序的運行結果是X=0Y=TruePrint(x>yand'A'>'B')A)TrueB)FalseC)0D)1答案:B解析:[單選題]32.python中random庫中,可以產生整數隨機數的方法有:A)randint()B)random()C)uniform()D)choice()答案:A解析:[單選題]33.與信息隱蔽的概念直接相關的概念是()。A)模塊耦合度B)軟件結構定義C)模塊獨立性D)模塊類型劃分答案:C解析:難易程度:易題型:[單選題]34.語句?vari;while(i=0)i--;?中while的循環次數是()A)0B)1;C)5;D)無限;答案:A解析:[單選題]35.標識符可以用于變量、函數、對象等的命名,對于標識符描述有誤的的是()A)標識符不可以以數字開頭B)標識符可以由數字、字母和下劃線組成C)標識符不區分大小寫D)保留字符做標識符時會出錯答案:C解析:[單選題]36.下面定義正確的字典語句是()A)dict={1,2:"a",2,1:"a"}B)dict={1:("a","b"),2:("c","d")}C)dict={1:2,"a",3:4,"b"}D)d={[1,2]:1,[3,4]:3}答案:B解析:[單選題]37.下?變量正確的賦值?式是______。A)x=1B)intx;x=1C)=xD)%x=1答案:A解析:[單選題]38.Python保留字_______開始了類定義。()A)defB)classC)objectD)init答案:B解析:[單選題]39.Python中的保留字不包括()A)AdelB)BglobalC)CgotoD)Dyield答案:C解析:[單選題]40.設x=[1,2],則連續執行命令y=x[:]和y.append(3)之后,x的值為____。()A)[1,2,3]B)[1,2]C)[4,5]D)[3,6]答案:B解析:[單選題]41.可以創建3*3單位矩陣的命令是:A)A=np.zeros(3)B)A=np.eye(3)C)A=np.ones(3)D)A=np.full(3,3)答案:B解析:[單選題]42.()表達式是一種匿名函數,是從數學里的λ得名A)lambdaB)mapC)filterD)zip答案:A解析:[單選題]43.[]str="python,java,c++"str=str.split(",")print(str)x,y,z=strprint("x:",x)print("y:",y)print("z:",z)以上代碼的輸出結果是()A)[python,B)['python',C)['python',D)('python',答案:C解析:[單選題]44.描述對象靜態特性的數據稱為:()A)方法B)類型C)屬性;D)消息答案:C解析:[單選題]45.fname=input("請輸入要打開的文件:")Fo=open(fname,"r")Forlineinfo.readlines():print(line)Fo.close()下面語句的含義是()Forlineinfo.readlines():A)遍歷文件中讀入所有詞B)遍歷文件中讀入所有字符C)遍歷文件中讀入所有行D)遍歷文件中讀入所有列答案:C解析:[單選題]46.下列Python表達式的值為True的是?A)True>2B)3>2>2C)('3','2')D)'abc'>'xyz'答案:C解析:[單選題]47.關于賦值語句,以下選項中描述錯誤的是:A)賦值語句采用符號?=?表示B)賦值與二元操作符可以組合,例如+=C)A,b=b,a可以實現a和b的值互換D)A,b,c=b,c,a是不合法的答案:D解析:[單選題]48.八進制10的十進制值是?()1*81+0*80A)8B)10C)20D)24答案:A解析:[單選題]49.展現整體與其組成的個體之間數值的組成關系?的圖形是()?A)餅圖B)散點圖C)瀑布圖D)折線圖答案:C解析:[單選題]50.關于Python賦值語句,以下選項中不合法的是A)x=(y=1)B)x,y=y,xC)x=y=1D)x=1;y=1答案:A解析:[單選題]51.以下程序:deffn(a,b,c,d):print(a,b,c,d)returnTup=(5,6,7,8)Fn(*tup)Print函數輸出的結果是()A)7654B)26C)5678D)8765答案:C解析:[單選題]52.Python的XML的解析方式中速度快、消耗內存少,像輕量級的DOM的是A)SAXB)DOMC)AjaxD)ElementTree答案:D解析:第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.泛在電力物聯網構建與公司?三型兩網?相適應的全場景安全防護體系,開展()相關技術的研究及應用,為各類物聯網業務做好全環節安全服務保障。A)可信互聯B)分層分域C)安全互動D)智能防御答案:ACD解析:[多選題]54.作并列圖的函數為()A)subplotB)plotC)subplotsD)figure答案:AC解析:[多選題]55.以下可以用于實現爬蟲功能的有()。A)BeautifulSoup庫B)re模塊C)Scrapy框架D)urllibrequest庫答案:ACD解析:re是正則模塊不含網絡功能,但可以用它將爬下來的數據進行處理。[多選題]56.Python中random產生的隨機數是通過算法計算得到的偽隨機數,算法開始計算的第一個值稱為種子,seed()方法可以設置種子的值,關于種子的描述,下面選項中正確的有:A)不指定種子值時,種子值為0B)不指定種子值時,種子值為系統時間C)不同的種子可以獲得不同的隨機數序列D)相同的種子可以獲得相不同的隨機數序列答案:BCD解析:[多選題]57.計算協方差矩陣和相關系數矩陣的是()A)numpy.corrcoef()B)numpy.dot()C)numpy.cov()D)numpy.det()答案:AC解析:第3部分:填空題,共5題,請在空白處填寫正確答案。[填空題]58.已知x={1:2,2:3,3:4},那么表達式sum(x.values())的值為___答案:9解析:[填空題]59.____命令既可以刪除列表中的一個元素,也可以刪除整個列表答案:del解析:第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]60.For循環嵌套就是在for循環中再加一個for循環。A)正確B)錯誤答案:對解析:[判斷題]61.如果需要連接大量字符串成為一個字符串,那么使用字符串對象的join()方法比運算符+具有更高的效率答案:對解析:[判斷題]62.刪除列表中重復元素最簡單的方法是將其轉換為集合后再重新轉換為列表答案:對解析:[判斷題]63.在python中?=?表示左右數值相等A)正確B)錯誤答案:錯解析:[判斷題]64.Pandas是基于NumPy數組構建的。A)正確B)錯誤答案:對解析:[判斷題]65.繼承?threading.Thread類的派?類中不能有普通的成員?法。A)正確B)錯誤C)不確定D)以上都不對答案:錯解析:[判斷題]66.datatime模塊重新封裝了time模塊、提供更多接口、提供的類有∶date、time、datetime、timedelt、tzinfo。()A)正確B)錯誤答案:對解析:[判斷題]67.無法配置IIS來支持Python程序的運行。()A)正確B)錯誤答案:錯解析:[判斷題]68.字符串屬于Python有序序列,和列表、元組?樣都?持雙向索引。A)正確B)錯誤C)不確定D)以上都不對答案:錯解析:[判斷題]69.z=stats.beta.rvs(size=20,a=3,b=4)生成20個服從參數a=3,b=4的beta分布的隨機數A)正確B)錯誤答案:對解析:[判斷題]70.K均值是一種產生劃分聚類的基于密度的聚類算法,簇的個數由算法自動地確定A)正確B)錯誤答案:錯解析:[判斷題]71.程序設計是實踐計算思維的重要手段。A)正確B)錯誤答案:錯解析:[判斷題]72.邏輯回歸不能處理三分類問題A)正確B)錯誤答案:錯解析:[判斷題]73.正則表達式模塊re的match()方法是從字符串的開始匹配特定模式,而search()方法是在整個字符串中尋找模式,這兩個方法如果匹配成功則返回match對象,匹配失敗則返回空值None答案:對解析:[判斷題]74.一個數字?5?不是合法的Python表達式A)正確B)錯誤答案:錯解析:[判斷題]75.使用列表對象的remove()方法可以刪除列表中首次出現的指定元素,如果列中不存在要刪除的指定元素則拋出異常。()A)正確B)錯誤答案:對解析:第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.(填空題)已知x='a234b123c',并且re模塊已導入,則表達式re.split('\d+',x)的值為___________。答案:['a','b','c']解析:[問答題]77.已知x=([1],[2]),那么執行語句x[0].append(3)后x的值為________________。答案:(([1,3],[2]))解析:[問答題]78.為了讓代碼更加緊湊,編寫Python程序時應盡量避免加入空格和空行。()A)對B)錯答案:B解析:[問答題]79.編寫函數,計算20*19*18*…*3的結果。答案:deffunc(num):ifnum==2:return1else:returnnum*func(num-1)Result=func(20)Print(result)解析:[問答題]80.調用items()方法可以查看字典中的所有()。答案:值的集合解析:[問答題]81.在python中,賦值的含義是使變量指向一個數據對象,該變量是該數據對象的____。答案:別名解析:[問答題]82.題目:打印出所有的?水仙花數?,所謂?水仙花數?是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個?水仙花數?,因為153=1的三次方+5的三次方+3的三次方。答案:forninrange(100,1001):i=n/100j=n/10%10k=n%10ifi*100+j*10+k==i+j**2+k**3:print"%-5d"%n'''解析:[問答題]83.從鍵盤接收一個正整數n,輸出對應斐波那契(Fibonacci)數列的前n項(計算數列中某項的值請用遞歸函數實現)。另外,請指出所用算法的復雜度。有能力的同學還可進一步改進算法的效率。答案:deffib(n):ifn==0orn==1:returnnelse:returnfib(n-1)+fib(n-2)n=int(input('n='))foriinrange(n+1):print(fib(i),end="")解析:[問答題]84.表達式{1,2,3,4}-{3,4,5,6}的值為[填空(1)]答案:{1,2}解析:前一個減去兩個集合中相同的部分[問答題]85.(填空題)假設re模塊已導入,那么表達式re.findall('(\d)\\1+','33abcd112')的值為___________。答案:['3','1']解析:[問答題]86.設計一個函數,用于統計一組成績的平均值、及格人數和不及格人數,并應用該函數對你所在班級的《Python語言程序設計》的成績進行分析。該函數的輸出結果示例:共有3人參加考試,平均成績為4,及格人數為0,不及格人數為3。答案:defscoreanalysis(s):jige=0sum=0for_ins:sum+=_jige+=1if_>=60else0print("共有{}人參加考試,平均成績為{},及格人數為{},不及格人數為{}。".format(len(s),sum/len(s),jige,len(s)-jige))s=input("請輸入成績并用空格分隔:").split('')#s=[float(f)forfins]sn=[]for_ins:sn.append(float(_))scoreanalysis(sn)解析:[問答題]87.已知x=3,那么執行語句x*=6之后,x的值為18()A)對B)錯答案:B解析:[問答題]88.表達式'apple.peach,banana,pear'.find('ppp')的值為________。答案:(-1)解析:[問答題]89.已知x=[1,2,3],那么表達式not(set(x*100)&set(x))的值為________________。答案:(False)解析:[問答題]90.自定義異常需要繼承()類。答案:Exception解析:[問答題]91.使用pdb模塊進行Python程序調試主要有哪幾種用法答案:1)在交互模式下使用pdb模塊提供的功能可以直接調試語句塊、表達式、函數等多種腳本。2)在程序中嵌入斷點來實現調試功能。在程序中首先導入pdb模塊,然后使用pdb.set_trace()在需要

溫馨提示

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

評論

0/150

提交評論