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

下載本文檔

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

文檔簡介

試卷科目:Python開發基礎Python開發基礎(習題卷1)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發基礎第1部分:單項選擇題,共55題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.以下選項中,不能作為Python語言合法標識符的是()A)_numB)變量aC)5_numD)False答案:C解析:[單選題]2.在Pyrhon中,對于函數定義代碼的理解,正確的是()A)必須存在形參B)必須存在return語句C)形參和return語句都是可有可無的D)形參和return語句要么都存在,要么都不存在答案:C解析:[單選題]3.數據處理的最小單位是A)數據B)數據元素C)數據頂D)數據結構答案:C解析:[單選題]4.Python語句Print(type((1,2,3,4)))的結果是:A)<class'tuple'>B)<class'dict'>C)<class'set'>D)<class'list'>答案:A解析:[單選題]5.在軟件開發中,需求分析階段產生的主要文檔是A)用戶手冊B)軟件集成測試計劃C)軟件詳細設計說明書D)軟件需求規格說明書答案:D解析:[單選題]6.[]在Python中,用于獲取用戶輸入的函數是()A)input()B)print()C)eval()D)get()答案:A解析:[單選題]7.MutatormethodsarealsoknownasA)settersB)gettersC)instancesD)attributes答案:A解析:[單選題]8.列表變量t=["cat","dog","tiger","human"],t[::-1]的結果是()。A)(?human?,"tiger","dog","cat")B)[?human?,"tiger","dog","cat"]C){?human?,"tiger","dog","cat"}D)運行錯誤答案:B解析:[單選題]9.以下關于函數優點的描述中,錯誤的是______。A)函數可以表現程序的復雜度B)函數可以減少代碼重復C)函數可以使程序更加模塊化D)函數便于閱讀答案:A解析:[單選題]10.在Linux中,shell腳本第一行寫什么?A)作者名B)時間C)#bin/shD)#!bin/sh答案:D解析:概念理解[單選題]11.HTML中,以下代表無序清單標簽的是()A)……;B)……;C)……;D)……答案:D解析:[單選題]12.關于測試規律的木桶原理,說法正確的是()A)測試是提高產品質量必要條件,也是提高產品質量最直接、最快捷的手段,但決不是一種根本手段。B)提高產品的質量就要全力保證測試細致。C)產品質量的關鍵因素就是測試。D)管理、支持、文化等不重要,產品的質量還是得看測試。答案:A解析:[單選題]13.表達式'%s'%75==str(75)的值為()A)語法錯誤B)75C)TrueD)False答案:C解析:[單選題]14.向文件中寫入一序列的字符串,應使用哪個方法。()A)read()B)write()C)writelines()D)writeable答案:C解析:[單選題]15.s=?theskyisblue?,表達式print(s[-4:],s[:-4])的結果是()A)theskyisblueB)blueisskytheC)skyisbluetheD)bluetheskyis答案:D解析:[單選題]16.下面不屬于軟件工程的3個要素的是___________。A)過程B)方法C)環境D)工具答案:C解析:[單選題]17.下列選項中與s[0:-1]表示的含義相同的是______。A)s[-1]B)s[:]C)s[:len(s)-1]D)s[0:len(s)]答案:C解析:[單選題]18.在Python中操作文件的時候,下面哪種模式可以實現文件指針在文件末尾?A)rB)wC)r+D)a答案:D解析:[單選題]19.[]score=66ifscore>=80:print("A")elifscore>=60:print("B")else:print("C")上面代碼屬于哪種結構()A)單分支選擇結構B)雙分支選擇結構C)多分支選擇結構D)嵌套分支選擇結構答案:C解析:[單選題]20.Inanevent-drivenenvironment,theuserinteractswithA)thegraphicalunitB)theuserinterfaceC)theregisterD)theCPU答案:B解析:[單選題]21.若k為整形,下述while循環執行的次數為()K=1000Whilek>1:print(k)k=k//2A)9B)10C)11D)1000答案:B解析:[單選題]22.關于軟件調試方法,以下選項中描述錯誤的是A)軟件調試可以分為靜態調試和動態調試B)軟件調試的主要方法有強行排錯法、回溯法、原因排除法等C)軟件調試的目的是發現錯誤D)軟件調試的關鍵在于推斷程序內部的錯誤位置及原因答案:C解析:[單選題]23.關于數據輸入及其處理,以下說法正確的是______。A)在Python中語句x,y=1是合法的B)input函數從控制臺獲得用戶的一行輸入,以輸入值的類型返回C)在Python中語句x=y=z=1不合法D)print函數用于輸出運算結果答案:D解析:[單選題]24.安裝飛槳框架時,確定python位置的命令()。A)wherepythonB)python--versionC)python-mensurepipD)python-mpip--version答案:A解析:難易程度:易題型:[單選題]25.關于賦值語句,以下選項中描述錯誤的是A)在Python語言中,有一種賦值語句,可以同時給多個變量賦值B)設x=?alice?;y=?kate?,執行x,y=y,x可以實現變量x和y值的互換C)設a=10;b=20,執行A,b=A,a+bprint(a,b)和A=bB=a+bprint(a,b)之后,得到同樣的輸出結果:1030D)在Python語言中,?=?表示賦值,即將?=?右側的計算結果賦值給左側變量,包含?=?的語句稱為賦值語句答案:C解析:[單選題]26.Python語句x=?car?;y=2;print(x+y)的輸出結果是()A)語法錯誤B)2C)'car2?D)'carcar?答案:A解析:[單選題]27.關于pandas的描述,不正確的選項是A)能夠高效的進行時間序列分析B)是基于numpy擴展而來的第三方庫C)是用于數據分析的第三方庫D)不能用于金融數據分析答案:D解析:[單選題]28.在winows系統下,以只讀的方法打開某文件,以下正確的方法是()A)ata=open(r":\aliatxt","w")B)ata=open(":\aliatxt","w")C)ata=open(r":\aliatxt","r")D)ata=open(":\aliatxt","r")答案:C解析:[單選題]29.關于Bug的80-20原則,下列說法錯誤的是()A)一般情況下,在分析、設計、實現階段的復審和測試工作能夠發現和避免80%的BugB)一般情況下系統測試能找出分析、設計和實現階段剩余Bug中的80%C)測試要保證能夠發現所有的錯誤D)測試只能夠保證盡可能多地發現軟件在運行期可能發生的錯誤答案:C解析:[單選題]30.ls=['1','2','3'],以下關于循環結構的描述,錯誤的是______A)表達式foriinrange(len(ls))的循環次數跟foriinrange(1,len(ls)+1)的循環次數是一樣的B)表達式foriinrange(len(ls))的循環次數跟foriinls的循環次數是一樣的C)表達式foriinrange(len(ls))跟foriinls的循環中,i的值是一樣的D)表達式foriinrange(len(ls))的循環次數跟foriinrange(0,len(ls))的循環次數是一樣的答案:C解析:[單選題]31.字符串s='a\nb\tc',則len(s)的值是()A)無B)5C)6D)7答案:B解析:[單選題]32.a=[3,2,1,4,5,6] print(len(a))A)1B)5C)10D)6答案:D解析:[單選題]33.以下構成Python循環結構的方法中,正確的是A)do...forB)whileC)loopD)if答案:B解析:[單選題]34.字符串str="0一二三四五六七八九十",str[1:8:2]結果是?A)"0二四六八十"B)"0二四六八"C)"一三五七"D)"0二四六"答案:C解析:[單選題]35.[]關于Python函數,以下選項中描述錯誤的是()A)每次使用函數需要提供相同的參數作為輸入B)函數是一段具有特定功能的語句組C)函數是一段可重用的語句組D)函數通過函數名進行調用答案:A解析:[單選題]36.以下關于函數返回值的描述中,正確的是A)函數定義中最多含有一個return語句B)函數只能通過print語句和return語句給出運行結果C)Python函數的返回值使用很靈活,可以沒有返回值,可以有一個或多個返回值D)在函數定義中使用return語句時,至少給一個返回值答案:C解析:[單選題]37.Python文件的后綴名是。A)bmpB)jpgC)pyD)psd答案:C解析:[單選題]38.python面向對象中super的作用描述不正確的是:A)super在面向對象繼承類中代指父類,書寫方法super(類名,self).屬性或者方法或super().屬性或者方法B)super機制里可以保證子類僅被執行一次,執行的順序遵循MRO,廣度優先查詢方法C)super方法在類的多繼承時可以簡化代碼,避免代碼冗余D)super方法可以增加類之間調用的靈活性,當父類名發生變化時不必修改答案:B解析:[單選題]39.軟件生命周期是指___________。A)軟件的運行維護過程B)軟件從需求分析、設計、實現到測試完成的過程C)軟件產品從提出、實現、使用維護到停止使用退役的過程D)軟件的開發過程答案:C解析:[單選題]40.以下哪個不是正確的標識符表示方法A)123aB)a1C)_a2D)sort答案:A解析:[單選題]41.表達式'abcabdabab'.strip('ab')的值為__________。()A)'cabdabab'B)'abcabd'C)'cabd'D)'cd'答案:C解析:[單選題]42.進行s=3*'2'操作后s的值為()。A)6B)222C)150D)產生錯誤答案:B解析:[單選題]43.執行range(2,10,2)后運行結果是()。A)[2,4,6,8]B)[2,4,6,8,10]C)(2,4,6,8)D)(2,4,6,8,10)答案:A解析:[單選題]44.代碼:print('我\t你'),運行后的結果是()A)'我\t你'B)TrueC)FalseD)'我你'答案:D解析:[單選題]45.關于測試報告,正確的說法是()A)測試報告是給測試產品經理看的,目的是可以隨時在網站更新產品的進度,吸引眼球。B)測試報告只要填寫測試用例的結果就可以了,因為測試經理只需要知道今天的測試用例執行個數就可以了。C)測試報告只需要給測試經理看看,記錄我今天的工作量就可以了。D)測試報告的目的是使軟件的缺陷能盡快得到修復同時使先關部門或同事能了解開發進展情況。答案:D解析:[單選題]46.以下程序用于輸出正整數m和n(m>n)的所有相同因子,則空白部分應該填寫的內容是____________。m=int(input("請輸入整數:"))n=int(input("請輸入一個整數:"))foriinrange(1,n+1):if:print(i)A)m//i==0andn//i==0B)m%i==0orn%i==0C)i%m==0andi%n==0D)m%i==0andn%i==0答案:D解析:[單選題]47.float(x)可以將x轉換為一個()A)整數B)浮點數C)復數D)字符串答案:B解析:[單選題]48.下列選項中輸出結果是True的是()A)>>>isinstance(255,int)B)>>>chr(13).isprintable()C)>>>"Python".islower()D)>>>chr(10).isnumeric()答案:A解析:[單選題]49.下列選項中,冪運算的符號為()。A)*B)++C)%D)**答案:D解析:[單選題]50.在讀寫文件之前,用于創建文件對象的函數是()。A)openB)createC)fileD)folder答案:A解析:[單選題]51.以下選項中,不屬于軟件調試技術的是A)強行排錯法B)集成測試法C)回溯法D)原因排除法答案:B解析:[單選題]52.統計《哈姆雷特》單詞出現的頻率程序如下:Excludes={"the","and","of","you","a","i","my","in"}DefgetText():txt=open("hamlet.txt","r").read()txt=txt.lower()forchin'!"#$%&()*+,-./:;<=>?@[\\]^_'{|}~':txt=txt.replace(ch,"")ReturntxtA)對items列表中的每一個元組項中的第二元素升序排列B)對items列表中的每一個子列表項中的第二元素升序排列C)對items列表中的每一個元組項中的第二元素降序排列D)對items列表中的每一個元組項中的第一元素降序排列答案:C解析:第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.從字典d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}中輸出'上海'的值,下面程序正確的是:A)d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}print(d.('上海'))B)d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}print(d['上海'])C)d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}print(d.get('上海'))D)d={'北京':2030,'上海':2200,'天津':1985,'重慶':3325}print(d.get['上海'])答案:BC解析:[多選題]54.Python的文件IO中,文件的打開模式有()A)wB)rC)aD)z答案:ABC解析:[多選題]55.下列選項中,屬于面向對象三大重要特性的是()A)抽象B)封裝C)繼承D)多態答案:BCD解析:[多選題]56.關于字典的概念,以下選項正確的有:A)字典的元素分鍵和值兩部分B)字典的鍵不可以重復C)字典的鍵必須是不可變數據類型D)字典的值必須是不可變數據類型答案:ABC解析:[多選題]57.元組是置于圓括號中的一組數據,數據之間用逗號分隔,下面選項中的數據為元組類型的有:A)()B)(1)C)1,D)(1,2,3,4)答案:ABD解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]58.表達式3//5的值為_____答案:0解析:[填空題]59.已知列表x=[1,2],那么執行語句x.append([3])之后,x的值為___答案:[1,2,[3]]解析:第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]60.Python中一切內容都可以稱為對象。()A)正確B)錯誤答案:對解析:[判斷題]61.jieba搜索引擎模式是在全模式的基礎上,對長詞再次進行切分。()A)正確B)錯誤答案:錯解析:[判斷題]62.斷言語句中表達式的值為True時會觸發AssertionError異常。()A)正確B)錯誤答案:錯解析:[判斷題]63.Pythonformatsallfloating-pointnumberstotwodecimalplaceswhenoutputtingwiththeprintstatement.Python在使用print語句輸出時,將所有浮點數格式化為兩位小數。A)正確B)錯誤答案:錯解析:[判斷題]64.0o12f是合法的八進制數字。A)正確B)錯誤答案:錯解析:[判斷題]65.索引同時適用于字符串和列表。A)正確B)錯誤答案:錯解析:[判斷題]66.Python關鍵字不可以作為變量名。()A)正確B)錯誤答案:對解析:[判斷題]67.Python3.X完全兼容Python2.X。A)正確B)錯誤答案:錯解析:[判斷題]68.若x,y=1,2,3那么y=2,3A)正確B)錯誤答案:錯解析:[判斷題]69.表達式"等級考試通過"+"!"*2的結果是"等級考試通過!!"A)正確B)錯誤答案:對解析:[判斷題]70.Python的取余運算符是/A)正確B)錯誤答案:錯解析:[判斷題]71.面向對象編程又稱為面向對象程序設計,是一種程序設計思想。它把對象作為程序的基本單元,一個對象包含了數據和操作數據的函數。A)正確B)錯誤答案:對解析:[判斷題]72.定義函數時,即使該函數不需要接收任何參數,也必須保留一對空的圓括號來表示這是一個函數答案:對解析:[判斷題]73.True是關鍵字。A)正確B)錯誤答案:對解析:[判斷題]74.測試程序只需要按照預期方式進行就可以了A)正確B)錯誤答案:錯解析:[判斷題]75.標準庫os的listdir()方法默認只能列出指定文件夾中當前層級的文件和文件夾列表,而不能列出其子文件夾中的文件答案:對解析:第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.已知x為整數變量,那么表達式int(hex(x),16)==x的值為_____________。答案:(True)解析:[問答題]77.已知x,y=map(int,['1','2']),那么表達式x+y的值為_______。答案:(3)解析:[問答題]78.閱讀以下程序,填寫運行結果______________.deffun(a):returna+1deff(b):returnb*2print(fun(3)+f(3))答案:10解析:[問答題]79.已知x和y是兩個字符串,那么表達式sum((1fori,jinzip(x,y)ifi==j))可以用來計算兩個字符串中對應位置字符相等的個數。答案:(對)解析:[問答題]80.題目:用*號輸出字母C的圖案。答案:'''print'HelloPythonworld!\n'print'*'*10foriinrange(5):print'**'print'*'*10print'*\n'*6'''解析:[問答題]81.下面的程序是否能夠正常執行,若不能,請解釋原因;若能,請分析其執行結果。fromrandomimportrandintresult=set()whileTrue:result.add(randint(1,10))iflen(result)==20:breakprint(result)答案:無法正確執行,因為該程序的功能是從[1,10]區間中選擇20個不同的隨機整數,而該區間并沒有這么多整數,所以程序死循環。解析:[問答題]82.下列表達式(-7+2)*(-4)的計算結果是____。答案:20解析:[問答題]83.語句a,a=10,20執行后,a的值是__1__。答案:20解析:[問答題]84.二進制文件也可以使用記事本或其他文本編輯器打開,但是一般來說無法正常查看其中的內容。答案:(對)解析:[問答題]85.已知列表x=[1,2,3,4],那么執行語句delx[1]之后x的值為____________。答案:([1,3,4])解析:[問答題]86.字符串s中最后一個字符的位置是___【1】___。答案:-1解析:[問答題]87.(填空題)Python內置函數________用來返回序列中的最大元素。答案:max()解析:[問答題]88.(填空題)表達式3or5的值為________。答案:3解析:[問答題]89.表達式int(?11?,8)的值為_____________。答案:9解析:[問答題]90.Python表達式0and1or

溫馨提示

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

評論

0/150

提交評論