Python語言程序設計考試試題_第1頁
Python語言程序設計考試試題_第2頁
Python語言程序設計考試試題_第3頁
Python語言程序設計考試試題_第4頁
Python語言程序設計考試試題_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python語言程序設計考試試題-卷面總分:120分答題時間:120分鐘試卷題量:60題一、單選題(共60題,共120分)1.以下關于程序設計語言的描述,錯誤的選項是:A.Python語言是一種腳本編程語言B.匯編語言是直接操作計算機硬件的編程語言C.程序設計語言經歷了機器語言、匯編語言、腳本語言三個階段D.編譯和解釋的區(qū)別是一次性翻譯程序還是每次執(zhí)行時都要翻譯程序正確答案:C您的答案:本題解析:暫無解析2.表達式1001==0x3e7的結果是:A.falseB.FalseC.trueD.True正確答案:B您的答案:本題解析:暫無解析3.以下選項,不是Python保留字的選項是:A.delB.passC.notD.string正確答案:D您的答案:本題解析:暫無解析4.表達式eval('500/10')的結果是:A.‘500/10’B.500/10C.50D.50.0正確答案:D您的答案:本題解析:暫無解析5.表達式type(eval('45'))的結果是:A.B.C.NoneD.正確答案:D您的答案:本題解析:暫無解析6.表達式divmod(20,3)的結果是:A.6,2B.6C.2D.(6,2)正確答案:D您的答案:本題解析:暫無解析7.以下關于字符串類型的操作的描述,錯誤的是:A.str.replace(x,y)方法把字符串str中所有的x子串都替換成yB.想把一個字符串str所有的字符都大寫,用str.upper()C.想獲取字符串str的長度,用字符串處理函數str.len()D.設x=’aa’,則執(zhí)行x*3的結果是‘aaaaaa’正確答案:C您的答案:本題解析:暫無解析8.設str='python',想把字符串的第一個字母大寫,其他字母還是小寫,正確的選項是:A.print(str[0].upper()+str[1:])B.print(str[1].upper()+str[-1:1])C.print(str[0].upper()+str[1:-1])D.print(str[1].upper()+str[2:])正確答案:A您的答案:本題解析:暫無解析9.以下選項,不屬于程序流程圖基本元素的是:A.循環(huán)框B.連接點C.判斷框D.起始框正確答案:A您的答案:本題解析:暫無解析10.以下關于循環(huán)結構的描述,錯誤的是:A.遍歷循環(huán)使用forin語句,其中循環(huán)結構不能是文件B.使用range()函數可以指定for循環(huán)的次數C.foriinrange(5)表示循環(huán)5次,i的值是從0到4D.用字符串做循環(huán)結構的時候,循環(huán)的次數是字符串的長度正確答案:A您的答案:本題解析:暫無解析11.執(zhí)行以下程序,輸入”93python22”,輸出結果是:w=input(‘請輸入數字和字母構成的字符串:’)forxinw:if'0'<=x<='9':continueelse:w.replace(x,'')A.python9322B.pythonC.93python22D.9322正確答案:C您的答案:本題解析:暫無解析12.執(zhí)行以下程序,輸入la,輸出結果是:la='python'try:s=eval(input('請輸入整數:'))ls=s*2print(ls)except:print('請輸入整數')A.laB.請輸入整數C.pythonpythonD.python正確答案:C您的答案:本題解析:暫無解析13.執(zhí)行以下程序,輸入qp,輸出結果是:k=0whileTrue:s=input('請輸入q退出:')ifs=='q':k+=1continueelse:k+=2breakprint(k)A.2B.請輸入q退出:C.3D.1正確答案:A您的答案:本題解析:暫無解析14.以下程序的輸出結果是:s=0deffun(num):try:s+=numreturnsexcept:return0return5print(fun(2))A.0B.2C.UnboundLocalErrorD.5正確答案:A您的答案:本題解析:暫無解析15.以下關于函數的描述,錯誤的是:A.函數是一種功能抽象B.使用函數的目的只是為了增加代碼復用C.函數名可以是任何有效的Python標識符D.使用函數后,代碼的維護難度降低了正確答案:B您的答案:本題解析:暫無解析16.以下程序的輸出結果是:deftest(b=2,a=4):globalzz+=a*breturnzz=10print(z,test())A.18NoneB.1018C.UnboundLocalErrorD.1818正確答案:B您的答案:本題解析:暫無解析17.以下程序的輸出結果是:defhub(ss,x=2.0,y=4.0):ss+=x*yss=10print(ss,hub(ss,3))A.22.0NoneB.10NoneC.22NoneD.10.022.0正確答案:B您的答案:本題解析:暫無解析18.以下表達式,正確定義了一個集合數據對象的是:A.x={200,’flg’,20.3}B.x=(200,’flg’,20.3)C.x=[200,’flg’,20.3]D.x={‘flg’:20.3}正確答案:A您的答案:本題解析:暫無解析19.以下程序的輸出結果是:ss=list(set("jzzszyj"))ss.sort()print(ss)A.['z','j','s','y']B.['j','s','y','z']C.['j','z','z','s','z','y','j']D.['j','j','s','y','z','z','z']正確答案:B您的答案:本題解析:暫無解析20.以下程序的輸出結果是:ss=set("htslbht")sorted(ss)foriinss:print(i,end='')A.htslbhtB.hlbstC.tsblhD.hhlstt正確答案:B您的答案:本題解析:暫無解析21.已知id(ls1)=4404896968,以下程序的輸出結果是:ls1=[1,2,3,4,5]ls2=ls1ls3=ls1.copy()print(id(ls2),id(ls3))A.44048969684404896904B.44048969044404896968C.44048969684404896968D.44048969044404896904正確答案:A您的答案:本題解析:暫無解析22.以下程序的輸出結果是:ls=list({'shandong':200,'hebei':300,'beijing':400})print(ls)A.['300','200','400']B.['shandong','hebei','beijing']C.[300,200,400]D.'shandong','hebei','beijing'正確答案:B您的答案:本題解析:暫無解析23.以下關于文件的描述,錯誤的是:A.二進制文件和文本文件的操作步驟都是“打開-操作-關閉”B.open()打開文件之后,文件的內容并沒有在內存中C.open()只能打開一個已經存在的文件D.文件讀寫之后,要調用close()才能確保文件被保存在磁盤中了正確答案:C您的答案:本題解析:暫無解析24.以下程序輸出到文件text.csv里的結果是:fo=open("text.csv",'w')x=[90,87,93]z=[]foryinx:z.append(str(y))fo.write(",".join(z))fo.close()A.[90,87,93]B.90,87,93C.‘[90,87,93]’D.‘90,87,93’正確答案:B您的答案:本題解析:暫無解析25.以下程序的輸出結果是:img1=[12,34,56,78]img2=[1,2,3,4,5]defdispl():print(img1)defmodi():img1=img2modi()displ()A.([1,2,3,4,5])B.[12,34,56,78]C.([12,34,56,78])D.[1,2,3,4,5]正確答案:B您的答案:本題解析:暫無解析26.以下關于數據維度的描述,錯誤的是:A.采用列表表示一維數據,不同數據類型的元素是可以的B.JSON格式可以表示比二維數據還復雜的高維數據C.二維數據可以看成是一維數據的組合形式D.字典不可以表示二維以上的高維數據正確答案:D您的答案:本題解析:暫無解析27.以下不屬于Python的pip工具命令的選項是:A.showB.installC.downloadD.get正確答案:D您的答案:本題解析:暫無解析28.用Pyinstall工具把Python源文件打包成一個獨立的可執(zhí)行文件,使用的參數是:A.-DB.-LC.-iD.-F正確答案:D您的答案:本題解析:暫無解析29.以下不是程序輸出結果的選項是:importrandomasrls1=[12,34,56,78]r.shuffle(ls1)print(ls1)A.[12,78,56,34]B.[56,12,78,34]C.[12,34,56,78]D.[12,78,34,56]正確答案:C您的答案:本題解析:暫無解析30.以下關于turtle庫的描述,正確的是:A.在importturtle之后就可以用circle()語句,來畫一個圓圈B.要用fromturtleimportturtle來導入所有的庫函數C.home()函數設置當前畫筆位置到原點,朝向東D.seth(x)是setheading(x)函數的別名,讓畫筆向前移動x正確答案:C您的答案:本題解析:暫無解析31.一些重要的程序語言(如C語言和Pascal語言)允許過程的遞歸調用。而實現遞歸調用中的存儲分配通常用A.棧B.堆C.鏈表D.數組正確答案:A您的答案:本題解析:暫無解析32.下列敘述中正確的是A.一個算法的空間復雜度大,則其時間復雜度必定小B.一個算法的空間復雜度大,則其時間復雜度也必定大C.算法的時間復雜度與空間復雜度沒有直接關系D.一個算法的時間復雜度大,則其空間復雜度必定小正確答案:C您的答案:本題解析:暫無解析33.為了提高測試的效率,應該A.隨機選取測試數據B.在完成編碼以后制定軟件的測試計劃C.取一切可能的輸入數據作為測試數據D.集中對付那些錯誤群集的程序正確答案:D您的答案:本題解析:暫無解析34.軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數據屬于A.輔助資源B.硬件資源C.通信資源D.支持軟件正確答案:A您的答案:本題解析:暫無解析35.完全不考慮程序的內部結構和內部特征,而只是根據程序功能導出測試用例的測試方法是A.錯誤推測法B.白箱測試法C.黑箱測試法D.安裝測試法正確答案:C您的答案:本題解析:暫無解析36.在數據管理技術發(fā)展過程中,文件系統(tǒng)與數據庫系統(tǒng)的主要區(qū)別是數據庫系統(tǒng)具有A.特定的數據模型B.數據無冗余C.專門的數據管理軟件D.數據可共享正確答案:A您的答案:本題解析:暫無解析37.下列有關數據庫的描述,正確的是A.數據庫是一個關系B.數據庫是一個DBF文件C.數據庫是一個結構化的數據集合D.數據庫是一組文件正確答案:C您的答案:本題解析:暫無解析38.相對于數據庫系統(tǒng),文件系統(tǒng)的主要缺陷有數據關聯差、數據不一致性和A.可重用性差B.冗余性C.非持久性D.安全性差正確答案:B您的答案:本題解析:暫無解析39.軟件開發(fā)的結構化生命周期方法將軟件生命周期劃分成A.定義、開發(fā)、運行維護B.設計階段、編程階段、測試階段C.總體設計、詳細設計、編程調試D.需求分析、功能定義、系統(tǒng)設計正確答案:A您的答案:本題解析:暫無解析40.下列不屬于結構化分析的常用工具的是A.判定樹B.數據字典C.數據流圖D.PAD圖正確答案:C您的答案:本題解析:暫無解析41.算法的時間復雜度是指A.執(zhí)行算法程序所需要的時間B.算法程序的長度C.算法程序中的指令條數D.算法執(zhí)行過程中所需要的基本運算次數正確答案:D您的答案:本題解析:暫無解析42.下列關于棧的敘述中正確的是A.在棧中只能插入數據B.在棧中只能刪除數據C.棧是先進先出的線性表D.棧是先進后出的線性表正確答案:D您的答案:本題解析:暫無解析43.對建立良好的程序設計風格,下面描述正確的是A.符號名的命名只要符合語法B.充分考慮程序的執(zhí)行效率C.程序的注釋可有可無D.程序應簡單、清晰、可讀性好正確答案:D您的答案:本題解析:暫無解析44.在面向對象方法中,一個對象請求另一對象為其服務的方式是通過發(fā)送A.調用語句B.命令C.口令D.消息正確答案:D您的答案:本題解析:暫無解析45.下面不屬于軟件設計原則的是A.抽象B.模塊化C.信息隱蔽D.自底向上正確答案:D您的答案:本題解析:暫無解析46.下面不屬于軟件工程的3個要素的是A.工具B.過程C.方法D.環(huán)境正確答案:D您的答案:本題解析:暫無解析47.在軟件開發(fā)中,需求分析階段產生的主要文檔是A.用戶手冊B.軟件集成測試計劃C.軟件詳細設計說明書D.軟件需求規(guī)格說明書正確答案:D您的答案:本題解析:暫無解析48.數據庫應用系統(tǒng)中的核心問題是A.數據庫管理員培訓B.數據庫維護C.數據庫系統(tǒng)設計D.數據庫設計正確答案:D您的答案:本題解析:暫無解析49.在E-R圖中,哪個選項是用來表示聯系的圖形A.矩形B.橢圓形C.三角形D.菱形正確答案:D您的答案:本題解析:暫無解析50.以下選項錯誤描述的是A.DDL是數據定義語言B.DML是數據操縱語言C.DCL是數據控制語言D.DBMS是數據庫系統(tǒng)正確答案:D您的答案:本題解析:暫無解析51.Python語言中,以下表達式輸出結果為11的選項是:A.print("1+1")B.print(1+1)C.print(eval("1+1"))D.print(eval("1"+"1"))正確答案:D您的答案:本題解析:暫無解析52.以下Python語言關鍵字在異常處理結構中用來捕獲特定類型異常的選項是:A.forB.lambdaC.inD.expect正確答案:D您的答案:本題解析:暫無解析53.函數表達式all([1,True,True])的結果是:A.無輸出B.FalseC.出錯D.True正確答案:D您的答案:本題解析:暫無解析54.運行以下程序,x=eval(input())y=eval(input())print(abs(x+y))從鍵盤輸入1+2與4j,則輸出結果是:A.5B.C.D.5.0正確答案:D您的答案:本題解析:暫無解析55.以下對數值運算操作符描述錯誤的選項是:A.Python提供了9個基本的數值運算操作符B.Python數值運算操作符也叫做內置操作符C.Python二元數學操作符都有與之對應的增強賦值操作符

溫馨提示

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

最新文檔

評論

0/150

提交評論