江苏省二级python考试题库_python二级考试试题.doc
python二級考試試題.doc
1.以下關(guān)于程序設(shè)計(jì)語言的描述,錯(cuò)誤的選項(xiàng)是APython語言是一種腳本編程語言B匯編語言是直接操作計(jì)算機(jī)硬件的編程語言C程序設(shè)計(jì)語言經(jīng)歷了機(jī)器語言、匯編語言、腳本語言三個(gè)階段D編譯和解釋的區(qū)別是一次性翻譯程序還是每次執(zhí)行時(shí)都要翻譯程序正確答案C2.表達(dá)式 1001 0 x3e7 的結(jié)果是AfalseBFalseCtrueDTrue正確答案B3.以下選項(xiàng),不是Python保留字的選項(xiàng)是AdelBpassCnotDstring正確答案D4.表達(dá)式 500/10 的結(jié)果是A500/10B500/10C50D50.0正確答案D5.15. 表達(dá)式 type45 的結(jié)果是Aclass floatBclass strCNoneDclass int正確答案D6.表達(dá)式 divmod20,3 的結(jié)果是A6, 2B6C2D6, 2正確答案D7.以下關(guān)于字符串類型的操作的描述,錯(cuò)誤的是Astr.replacex,y方法把字符串str中所有的x子串都替換成yB想把一個(gè)字符串str所有的字符都大寫,用str.upperC想獲取字符串str的長度,用字符串處理函數(shù) str.lenD設(shè) x aa ,則執(zhí)行x*3的結(jié)果是aaaaaa正確答案C8.設(shè) str python,想把字符串的第一個(gè)字母大寫,其他字母還是小寫,正確的選項(xiàng)是Aprintstr0.upperstr1Bprintstr1.upperstr-11Cprintstr0.upperstr1-1Dprintstr1.upperstr2正確答案A9.以下選項(xiàng),不屬于程序流程圖基本元素的是A循環(huán)框B連接點(diǎn)C判斷框D起始框正確答案A10.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是A遍歷循環(huán)使用for 循環(huán)變量 in 循環(huán)結(jié)構(gòu)語句,其中循環(huán)結(jié)構(gòu)不能是文件B使用range函數(shù)可以指定for循環(huán)的次數(shù)Cfor i in range5表示循環(huán)5次,i的值是從0到4D用字符串做循環(huán)結(jié)構(gòu)的時(shí)候,循環(huán)的次數(shù)是字符串的長度正確答案A11.執(zhí)行以下程序,輸入”93python22”,輸出結(jié)果是w 請輸入數(shù)字和字母構(gòu)成的字符串for x in w if 0 x 9 continue else w.replacex,printwApython9322BpythonC93python22D9322正確答案C12.執(zhí)行以下程序,輸入la,輸出結(jié)果是la pythontry s 請輸入整數(shù) ls s*2 printlsexcept print請輸入整數(shù)AlaB請輸入整數(shù)CpythonpythonDpython正確答案C13.執(zhí)行以下程序,輸入qp,輸出結(jié)果是k 0while True s 請輸入q退出 if s q k 1 continue else k 2 breakprintkA2B請輸入q退出C3D1正確答案A14.以下程序的輸出結(jié)果是s 0def funnum s 在函數(shù)內(nèi)無定義。 try s num return s except return 0 return 5printfun2A0B2CUnboundLocalErrorD5正確答案A15.以下關(guān)于函數(shù)的描述,錯(cuò)誤的是A函數(shù)是一種功能抽象B使用函數(shù)的目的只是為了增加代碼復(fù)用C函數(shù)名可以是任何有效的Python標(biāo)識符D使用函數(shù)后,代碼的維護(hù)難度降低了正確答案B16.以下程序的輸出結(jié)果是def test b 2, a 4 global z z a * b return zz 10printz, testA18 NoneB10 18CUnboundLocalErrorD18 18正確答案Bdef test b 2, a 4 global z z a * b return zz 10printtest,z18,1817.以下程序的輸出結(jié)果是def hubss, x 2.0,y 4.0 ss x * yss 10 無返回值printss, hubss, 3A22.0 NoneB10 NoneC22 NoneD10.0 22.0正確答案B18.以下表達(dá)式,正確定義了一個(gè)集合數(shù)據(jù)對象的是Ax 200, flg, 20.3Bx 200, flg, 20.3Cx 200, flg, 20.3 Dx flg 20.3正確答案A19.以下程序的輸出結(jié)果是ss listsetjzzszyjss.sortprintssAz, j, s, yBj, s, y, zCj, z, z, s, z, y, jDj, j, s, y, z, z, z正確答案B20.以下程序的輸出結(jié)果是ss sethtslbhtsortedss 不是原地操作for i in ss printi,end AhtslbhtBhlbstCtsblhDhhlstt正確答案B21.已知idls1 4404896968,以下程序的輸出結(jié)果是ls1 1,2,3,4,5ls2 ls1 ls3 ls1.copyprintidls2,idls3A4404896968 4404896904B4404896904 4404896968C4404896968 4404896968D4404896904 4404896904正確答案A22.以下程序的輸出結(jié)果是ls listshandong200, hebei300, beijing400printlsA300,200,400Bshandong, hebei, beijingC300,200,400Dshandong, hebei, beijing正確答案B23.以下關(guān)于文件的描述,錯(cuò)誤的是A二進(jìn)制文件和文本文件的操作步驟都是“打開-操作-關(guān)閉”Bopen 打開文件之后,文件的內(nèi)容并沒有在內(nèi)存中Copen只能打開一個(gè)已經(jīng)存在的文件D文件讀寫之后,要調(diào)用close才能確保文件被保存在磁盤中了正確答案C24.以下程序輸出到文件text.csv里的結(jié)果是fo opentext.csv,wx 90,87,93z for y in x z.appendstryfo.write,.joinzfo.closeA90,87,93B90,87,93C90,87,93D90,87,93正確答案B25.以下程序的輸出結(jié)果是img1 12,34,56,78img2 1,2,3,4,5def displ printimg1def modi img1 img2modidisplA 1,2,3,4,5B12, 34, 56, 78C12, 34, 56, 78D1,2,3,4,5正確答案B26.以下關(guān)于數(shù)據(jù)維度的描述,錯(cuò)誤的是A采用列表表示一維數(shù)據(jù),不同數(shù)據(jù)類型的元素是可以的BJSON格式可以表示比二維數(shù)據(jù)還復(fù)雜的高維數(shù)據(jù)C二維數(shù)據(jù)可以看成是一維數(shù)據(jù)的組合形式D字典不可以表示二維以上的高維數(shù)據(jù)正確答案D27.以下不屬于Python的pip工具命令的選項(xiàng)是AshowBinstallCdownloadDget正確答案D28.用Pyinstall工具把Python源文件打包成一個(gè)獨(dú)立的可執(zhí)行文件,使用的參數(shù)是A-DB-LC-iD-F正確答案D29.以下不是程序輸出結(jié)果的選項(xiàng)是import random as rls1 12,34,56,78r.shufflels1printls1A12, 78, 56, 34B56, 12, 78, 34C12, 34, 56, 78D12, 78, 34, 56正確答案C30.以下關(guān)于turtle庫的描述,正確的是A在import turtle之后就可以用circle語句,來畫一個(gè)圓圈B要用from turtle import turtle來導(dǎo)入所有的庫函數(shù)Chome 函數(shù)設(shè)置當(dāng)前畫筆位置到原點(diǎn),朝向東Dsethx 是setheadingx函數(shù)的別名,讓畫筆向前移動(dòng)x正確答案C31.一些重要的程序語言(如C語言和Pascal語言)允許過程的遞歸調(diào)用。而實(shí)現(xiàn)遞歸調(diào)用中的存儲(chǔ)分配通常用A棧B堆C鏈表D數(shù)組正確答案A因?yàn)楹瘮?shù)調(diào)用是能過將關(guān)鍵寄存器壓棧保護(hù)現(xiàn)場;在函數(shù)返回時(shí),彈棧恢復(fù)現(xiàn)場來完成的。而遞歸調(diào)用說白了就是自已調(diào)用自己。也就是不停的上演pop, push的棧操作。系統(tǒng)為什么選用棧來實(shí)現(xiàn)函數(shù)間的調(diào)用呢我覺的主要原因如下對于頻繁的調(diào)用操作過程中,棧的pop,push操作最簡潔,快速。硬件級(或者理解成匯編級也行)支持棧操作。所以用棧最高效,快速。如果用堆、數(shù)組、鏈表,不光要維護(hù)很多功能輔助性數(shù)據(jù),算法也很麻煩。這樣會(huì)大大降低計(jì)算機(jī)的使用效率。32.下列敘述中正確的是A一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度必定小B一個(gè)算法的空間復(fù)雜度大,則其時(shí)間復(fù)雜度也必定大C算法的時(shí)間復(fù)雜度與空間復(fù)雜度沒有直接關(guān)系D一個(gè)算法的時(shí)間復(fù)雜度大,則其空間復(fù)雜度必定小正確答案C33.為了提高測試的效率,應(yīng)該A隨機(jī)選取測試數(shù)據(jù)B在完成編碼以后制定軟件的測試計(jì)劃C取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)D集中對付那些錯(cuò)誤群集的程序正確答案D34.軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數(shù)據(jù)屬于A輔助資源B硬件資源C通信資源D支持軟件正確答案A35.完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測試用例的測試方法是A錯(cuò)誤推測法B白箱測試法C黑箱測試法D安裝測試法正確答案C36.在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有A特定的數(shù)據(jù)模型B數(shù)據(jù)無冗余C專門的數(shù)據(jù)管理軟件D數(shù)據(jù)可共享正確答案A37.下列有關(guān)數(shù)據(jù)庫的描述,正確的是A數(shù)據(jù)庫是一個(gè)關(guān)系B數(shù)據(jù)庫是一個(gè)DBF文件C數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合D數(shù)據(jù)庫是一組文件正確答案C38.相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和A可重用性差B冗余性C非持久性D安全性差正確答案B39.軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成A定義、開發(fā)、運(yùn)行維護(hù)B設(shè)計(jì)階段、編程階段、測試階段C總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試D需求分析、功能定義、系統(tǒng)設(shè)計(jì)正確答案A40.下列不屬于結(jié)構(gòu)化分析的常用工具的是A判定樹B數(shù)據(jù)字典C數(shù)據(jù)流圖DPAD圖正確答案C
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的江苏省二级python考试题库_python二级考试试题.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 坡道行驶电动小车_事发红绿灯路口!东莞一
- 下一篇: python对象点方法_python对象