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

下載本文檔

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

文檔簡介

試卷科目:Python開發(fā)基礎Python開發(fā)基礎(習題卷13)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發(fā)基礎第1部分:單項選擇題,共55題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.以下代碼執(zhí)行的結果是:Obj=Series(np.arange(3),index=['a','b','c'])Print(obj)A)A0B1C2Dtype:int32B)A1B2C3Dtype:int32C)0a1b2cDtype:objectD)A1B2C3Dtype:object答案:A解析:[單選題]2.遞歸的兩個關鍵特征是:A)基例和遞歸鏈B)遞歸鏈和函數C)循環(huán)和循環(huán)次數D)封裝和調用答案:A解析:[單選題]3.代碼int(5.6)的結果是()A)5.6B)6C)5D)都不對答案:C解析:[單選題]4.執(zhí)行如下代碼:fname=input("請輸入要寫入的文件:")fo=open(fname,"w+")ls=["清明時節(jié)雨紛紛,","路上行人欲斷魂,","借問酒家何處有?","牧童遙指杏花村。"]fo.writelines(ls)fo.seek(0)forlineinfo:print(line)fo.close()以下選項中描述錯誤的是A)fo.writelines(ls)將元素全為字符串的ls列表寫入文件B)fo.seek(0)這行代碼如果省略,也能打印輸出文件內容C)代碼主要功能為向文件寫入一個列表類型,并打印輸出結果D)執(zhí)行代碼時,從鍵盤輸入?清明.txt?,則清明.txt被創(chuàng)建答案:B解析:[單選題]5.下面關于jieba庫說法正確的是()A)jieba庫是第三方庫B)jieba庫是不是對中文文本分詞的庫C)jieba庫是Python內置庫D)jieba庫是對英文文本分詞答案:A解析:[單選題]6.下面程序運行結果為:s='hello'i=0whilei<5:print(s[i],end='')i+=1A)helloB)h,e,l,l,oC)hellD)5答案:A解析:[單選題]7.shuffle和sort輸出的key實現(xiàn)了下面哪個接口()A)WritableB)WritableComparableC)ConfigurableD)ComparableWritable答案:B解析:[單選題]8.下列語句打開文件的位置應該在()F=open('itheima.txt','w')A)C盤根目錄下B)D盤根目錄下C)Python安裝目錄下D)與源文件在相同的目錄下答案:D解析:該題為相對路徑。[單選題]9.已知df=pandas.DataFrame(np.arange(24).reshape(4,6)),那么df.mean(axis=1)所得到的結果為()A)一個Series對象value是(2.58.514.520.5)B)一個Series對象value是(9.010.011.012.013.014.0)C)一個DataFrame對象value是(2.58.514.520.6)D)一個DataFrame對象value是(9.010.011.012.013.014.1)答案:A解析:[單選題]10.下列方法中,能夠讓所有單詞的首字母變成大寫的方法是()。A)capitalizeB)tileC)upperD)Ijust答案:B解析:capitalize)將字符串的第一個字母變成大寫,其他字母變小寫;upper)方法將字符串中的小寫字母轉為大寫字母;Ijust左對齊。[單選題]11.對于特別大的文本文件,以下選項中描述正確的是()A)選擇內存大的計算機,一次性讀入再進行操作B)Python可以處理特別大的文件,不用特別關心C)使用for...in循環(huán),分行讀入,逐行處理D)Python無法處理特別大的文本文件答案:C解析:[單選題]12.以下代碼輸出結果為:a=[1,2,3]b=[3,4,5]print(a+b)A)[1,2,3,4,5]B)[1,2,3]+[3,4,5]C)[1,2,3,3,4,5]D)[1,2,4,5]答案:C解析:[單選題]13.以下保留字不用于循環(huán)邏輯的是A)tryB)elseC)forD)continue答案:A解析:[單選題]14.已知甲、乙兩組數據的平均數相等,若甲組數據的方差=0.055,乙組數據的方差=0.105,則()A)甲組數據比乙組數據波動大B)乙組數據比甲組數據波動大C)甲組數據與乙組數據的波動一樣大D)甲、乙兩組數據的數據波動不能比較答案:B解析:[單選題]15.構造方法一般的寫法為A)__init__B)seek()C)tell()D)close()答案:A解析:[單選題]16.10.下面代碼的運行結果為:()list=[1,2,3,4,5]print(list[::-1])A)[1,2,3,4,5]B)[1,3,5]C)[2,4]D)[5,4,3,2,1]答案:D解析:[單選題]17.對于正確的表達式a[2],a不可能是()A)列表B)元組C)字典D)集合答案:D解析:[單選題]18.下列標識符合法的是______。A)var-nameB)!@#$%C)_100D)Elif答案:C解析:[單選題]19.Python內置的集成開發(fā)工具是()。A)PythomWinB)PydevC)IDED)IDLE答案:D解析:[單選題]20.在Numpy中,()模塊可以計算逆矩陣、求特征值、解線性方程組以及求解行列式。A)randomB)linalgC)NdarrayD)unicode答案:B解析:random函數為隨機模塊,linalg模塊為線性計算庫,Ndarray為array數組簡稱,無unicode模塊。[單選題]21.通過聚集多個分類器的預測來提高分類準確率的技術稱為()A)組合(ensemle)B)聚集(aggregate)C)合并(omination)D)投票(voting)答案:A解析:[單選題]22.下列哪個不能實現(xiàn)文件的讀操作方法()A)readB)readlinesC)readlineD)reads答案:D解析:[單選題]23.寫出下面代碼的運行結果。DefSum(a,b=3,c=5):print(a,b,c)Sum(8,2)運行結果是:A)82B)8,2C)8,2,5D)825答案:D解析:[單選題]24.下列語句的運行結果是()。F1=lambdaa:a*3F2=lambdaa:a**3print(f1(f2(4)))A)106B)148C)136D)192答案:D解析:老師答案是D[單選題]25.[]lst=[1,5,3,"wjk"]lst.insert(2,"hhh")print(lst)的功能是()A)在元素2之前插入"hhh"B)在索引為2的位置插入"hhh"C)在"hhh"之前插入元素2D)插入2和"hhh"答案:B解析:[單選題]26.以下關于字典操作的描述,錯誤的是:()窗體頂端A)HYPERLINKB)HYPERLINKC)HYPERLINKD)HYPERLINK答案:C解析:窗體底端[單選題]27.Python不支持的數據類型有()A)charB)intC)floatD)list答案:A解析:[單選題]28.下面哪項特性不是面向對象程序設計的主要特征()。A)封裝B)函數C)多態(tài)D)繼承答案:B解析:[單選題]29.bool("2012"==2012)的結果是什么A)noneB)FALSEC)TRUED)報錯答案:B解析:[單選題]30.下面關于Series和DataFrame的理解,哪個是不正確的()A)DataFrame表示帶索引的二維數據B)Series和DataFrame之間不能進行運算C)Series表示帶索引的一維數據D)可以像對待單一數據一樣對待Series和DataFrame對象答案:B解析:[單選題]31.{以下程序的輸出結果是:x={}type(x)}A)<class'dict'>B)<class'list'>C)<class'set'>D)<class'tuple'>答案:A解析:[單選題]32.關于Python文件的'+'打開模式,以下選項中描述正確的是A)與r/w/a/x一同使用,在原功能基礎上增加同時讀寫功能B)讀模式C)追加寫模式D)覆蓋寫模式答案:A解析:[單選題]33.下列語句執(zhí)行的結果是__________。'hello'-'world'A)程序出錯B)helloworldC)helloworldD)52473答案:A解析:[單選題]34.下列程序段輸出結果是n=1deffunc(a,b):globalnn=breturna*bs=func("knock~",2)print(s,n)A)knock~knock~2B)出錯C)knock~,knock~D)knock~knock~1答案:A解析:[單選題]35.有如下Python程序,執(zhí)行該程序后,結果是()g=lambdax,y=3,z=5:x+y+zprint(g(2))A)2B)5C)7D)10答案:D解析:[單選題]36.pymysql的安裝說法錯誤的是?A)與其他第三方庫的安裝相同B)可以使用Pycharm工具安裝C)可以使用命令行的方式進行安裝D)需要獨特的方式進行安裝答案:D解析:[單選題]37.假設city.cvs文件內容如下:巴哈馬,巴林,孟加拉國,巴巴多斯白俄羅斯,比利時,伯利茲以下代碼的輸出結果是()f=open("city.cvs",?r?)ls=f.read().split(",")f.close()print(ls)A)['巴哈馬,巴林,孟加拉國,巴巴多斯,白俄羅斯,比利時,伯利茲']B)['巴哈馬','巴林','孟加拉國','巴巴多斯','白俄羅斯','比利時','伯利茲']C)['巴哈馬','巴林','孟加拉國','巴巴多斯\n白俄羅斯','比利時','伯利茲']D)['巴哈馬','巴林','孟加拉國','巴巴多斯','\n','白俄羅斯','比利時','伯利茲']答案:C解析:[單選題]38.關于列表數據結構,下面描述正確的是()A)不支持in運算符B)可以不按順序查找元素C)必須按照順序插入元素D)所有元素類型必須相同答案:B解析:[單選題]39.關于遞歸函數的描述,以下選項中正確的是A)函數名稱作為返回值B)包含一個循環(huán)結構C)函數比較復雜D)函數內部包含對本函數的再次調用答案:D解析:[單選題]40.在Java中,Xml的全稱是A)UnifiedModelingLanguageB)HypertextMarkupLanguageC)ExtensibleMarkupLanguageD)ExperimentalMarkupLanguage答案:C解析:概念理解[單選題]41.已知c=numpy.arange(24).reshape(3,4,2)那么c.sum(axis=0)所得的結果為A)array([[12,16],[44,48],[76,80]])B)array([[1,5,9,13],[17,21,25,29],[33,37,41,45]])C)array([[46810][20222426][36384042]])D)array([[24,27],[30,33],[36,39],[42,45]])答案:D解析:[單選題]42.通過os模塊遍歷目錄的命令關鍵字是__________。A)getcwdB)abspathC)walkD)mkdir答案:C解析:[單選題]43.turtle.circle函數中第一個參數表示A)直徑B)半徑C)轉的度數D)都不是答案:B解析:[單選題]44.python中,下列變量名合法的是()。A)A?bB)sqrtC)lenD)abc答案:D解析:[單選題]45.下列操作符中,不屬于注釋操作符的是()A)#B)'''C)"""D)\\\答案:D解析:[單選題]46.下面哪個不是Python合法的標識符A)sportB)timeC)nameD)888ok答案:D解析:[單選題]47.字典:d={"張三":88,"李四":90,"王五":73,"趙六":82,"錢七":86}在字典D中返回"李四"鍵的值,正確的語句是()A)get("李四")B)d.get("李四")C)d."李四"D)put("李四")答案:B解析:[單選題]48.表達式3*4**2//8%7的計算結果是A)3B)4C)5D)6答案:D解析:[單選題]49.變量的作用域,可分為:()A)全局變量和局部變量B)本地變量和局部變量C)全局變量和本地變量D)以上都不對答案:A解析:[單選題]50.關于算法的描述,以下選項中錯誤的是A)算法是指解題方案的準確而完整的描述B)算法具有可行性、確定性、有窮性的基本特征C)算法的復雜度主要包括時間復雜度和數據復雜度D)算法的基本要素包括數據對象的運算和操作及算法的控制結構答案:C解析:[單選題]51.下列程序的輸出結果是______。Try:x=1/2ExceptZeroDivisionError:print('AAA')A)0B)0.5C)AAAD)無輸出答案:D解析:[單選題]52.[]a=100<jifa>10<kprint("a等于10")<lelse:<mprint("a不等于10")哪行代碼有錯誤()A)jB)kC)lD)m答案:B解析:第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.如果a、b、c的中位數與眾數都是5,平均數是4,那么a可能是()A)2B)3C)4D)5答案:AD解析:[多選題]54.下列屬于浮點數(float)的是()A)1B)inC)2D)le-3答案:ACD解析:[多選題]55.在Java中,以下關于Xml的語法說法正確的有【選三項】A)一個Xml文檔中只能有一個根節(jié)點B)Xml文檔中開始標簽和結束標簽的大小寫必須一致C)Xml文檔標簽可以使用數字開頭D)Xml文檔標簽中不能使用空格答案:ABD解析:概念理解[多選題]56.定義類如下:classHello():pass下?說明錯誤的是A)該類實例中包含__dir__()?法B)B該類實例中包含__hash__()?法C)該類實例中只包含__dir__(),不包含__hash__()D)該類沒有定義任何?法,所以該實例中沒有包含任何?法答案:ABCD解析:[多選題]57.關于if…elif…else語句語法格式,以下說法正確的是()if條件1  滿足條件1時要做的事情elif條件2:  滿足條件2時要做的事情elif條件3:  滿足條件3時要做的事情else:  不滿足以上所有條件時要做的事情A)以上語法,只有在不滿足前面3個條件時,才會執(zhí)行else語句B)如果不滿足條件1,才會進入elif條件語句開始判斷是否滿足條件2C)如果不滿足條件1,條件2,滿足條件3,則會執(zhí)行滿足條件3時要做的事情D)elif語句只能使用兩次答案:ABC解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]58.在函數內部可以通過關鍵字______來定義全局變量答案:global解析:[填空題]59.Python標準庫os.path中用來分割指定路徑中的文件擴展名的方法是____答案:splitext()解析:第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]60.任何不可變對象均可作為字典的鍵。()A)正確B)錯誤答案:對解析:[判斷題]61.找出數組a中大于0.5的數:a=np.random.random(12).reshape(3,4)a[a>0.5]A)正確B)錯誤答案:對解析:[判斷題]62.每個if條件后面都要使用冒號。A)正確B)錯誤答案:對解析:[判斷題]63.數據規(guī)范化指將數據按比例縮放(如更換大單位),使之落入一個特定的區(qū)域(如0-1)以提高數據挖掘效率的方法。規(guī)范化的常用方法有:最大-最小規(guī)范化、零-均值規(guī)范化、小數定標規(guī)范化A)正確B)錯誤答案:對解析:[判斷題]64.包目錄中的__init__.py文件內容可以為空。A)正確B)錯誤答案:對解析:[判斷題]65.表達式:"34"in"1234"==True返回值是True。()A)正確B)錯誤答案:錯解析:[判斷題]66.break語句用在循環(huán)語句中,可以跳出二重循環(huán)結構。()A)正確B)錯誤答案:錯解析:[判斷題]67.判斷語句后,可以沒有elif和else。A)正確B)錯誤答案:對解析:[判斷題]68.函數體內如果不寫return,則等價于加上了returnNoneA)正確B)錯誤答案:對解析:[判斷題]69.[]表達式(i**2foriinrange(100))的結果是個元組()A)正確B)錯誤答案:錯解析:[判斷題]70.Pandas中head(n)的意思是獲取最后的n行數據。()解析∶head)是前幾行數據。A)正確B)錯誤答案:錯解析:[判斷題]71.擴展庫os中的方法remove()可以刪除帶有只讀屬性的文件答案:錯解析:[判斷題]72.假設已導入random標準庫,那么表達式max([random.randint(1,10)foriinRange(10)])的值一定是10。()A)正確B)錯誤答案:錯解析:[判斷題]73.在while語句的寫法中,若有語句whileTrue:,則True后面的冒號":"不可省略,":"是while語法的一部分。(())A)正確B)錯誤答案:對解析:[判斷題]74.Eachtimeafunctioniscalledinarecursivesolution,thesystemincursoverheadthatisnotincurredwithaloop.A)正確B)錯誤答案:對解析:[判斷題]75.不同作?域中的同名變量之間互相不影響,也就是說,在不同的作?域內可以定義同名的變量。A)正確B)錯誤C)不確定D)以上都不對答案:錯解析:第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.(填空題,)range(15,4,-3)表示的序列是()答案:15,12,9,6解析:[問答題]77.(填空題)表達式chr(ord('a')^32)的值為________。答案:'A'解析:[問答題]78.數字重復統(tǒng)計,隨機生成1000個數字的范圍[20,100]的整數,輸出所有不同的數字及其每個數字重復的次數;importrandomall_nums=[]#定義空列表存儲數字foritemin___1____(在A和B里選擇):#隨機生成1000個整數___2____(在c和d里選擇)(random.randint(20,100))#添加到列表sorted_nums=sorted(all_nums)#排序num_dict={}#定義空字典for__3____(在E和F里選擇):#循環(huán)遍歷sorted_numsifnuminnum_dict:num_dict[num]+=1else:___4____(G和H里選擇)print(num_dict)A)range(1000)B)random.randint(1,1000)C)all_nums.appendD)addE)numinsorted_nums:F)numinall_nums:G)num_dict[num]=0H)num_dict[num]=1答案:ACEH解析:[問答題]79.(填空題)已知列表x=[1,2],那么執(zhí)行語句x.append([3])之后,x的值為________。答案:[1,2,[3]]解析:[問答題]80.已知a=[1,2,3]和b=[1,2,4],那么id(a[1])==id(b[1])的執(zhí)行結果為_。答案:TRUE解析:[問答題]81.寫出下面代碼的優(yōu)化版本,提高運行效率。X=list(range(500))Foriteminx:t=5**5print(item+t)答案:X=list(range(500))T=5**5Foriteminx:print(item+t)解析:[問答題]82.表達式3>5anda()答案:False解析:[問答題]83.定義字符串可使用()、雙引號和三引號包裹。答案:單引號解析:[問答題]84.一個整數,它加上100后是一個完全平方數,再加上268又是一個完全平方數,請問該數是多少?答案:#include"math.h"main(){longinti,x,y,z;for(i=1;i<100000;i++){x=sqrt(i+100);/*x為加上100后開方后的結果*/y=sqrt(i+268);/*y為再加上268后開方后的結果*/if(x*x==i+100&&y*y==i+268)/*如果一個數的平方根的平方等于該數,這說明此數是完全平方數*/printf("\n%ld\n",i);}}'''importmathforiinrange(10000):#轉化為整型值x=int(math.sqrt(i+100))y=int(math.sqrt(i+268))if(x*x==i+100)and(y*y==i+268):printi'''解析:[問答題]85.在Python中,float表示的是數據類型是_____數型。答案:浮點解析:[問答題]86.(填空題)當在字符串前加上小寫字母___________或大寫字母___________表示原始字符串,不對其中的任何字符進行轉義。答案:(1)r(2)R解析:[問答題]87.若a=10,那么bin(a)的值為()。答案:0b1010解析:[問答題]88.表達式'aaasdf'.strip('af')的值為______________。答案:('sd')解析:[問答題]89.(填空題)表達式len('SDIBT')的值為___________。答案:5解析:[問答題]90.輸入一個字符串作為密碼,密碼只能由數字與字母組成。編寫程序判斷輸入的密碼的強度,并輸出。判斷標準如下,滿足其中一條,密碼強度增加一級:1.有數字2.有大寫字母3.有小寫字母4.位數不少于8位.填空完成以下程序。defjudge(passwd):result=0n=[填空(1)]ifn=8:result+=1foriinrange(n):if?0?=passwd[i]?9?:result+=1breakforiinrange(n):if?A?=passwd[i]=?Z?result+=1breakforiinrange(n

溫馨提示

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

評論

0/150

提交評論