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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

試卷科目:Python開發(fā)基礎(chǔ)Python開發(fā)基礎(chǔ)(習(xí)題卷2)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發(fā)基礎(chǔ)第1部分:單項選擇題,共55題,每題只有一個正確答案,多選或少選均不得分。[單選題]1."鍵值對?類型數(shù)據(jù)的組織維度是A)一維數(shù)據(jù)B)二維數(shù)據(jù)C)多維敷據(jù)D)高維敷據(jù)答案:D解析:[單選題]2.面向?qū)ο蠓椒ㄖ?,繼承是指___________。A)類之間共享屬性和操作的機制B)各對象之間的共同性質(zhì)C)一組對象所具有的相似性質(zhì)D)一個對象具有另一個對象的性質(zhì)答案:A解析:[單選題]3.函數(shù)調(diào)用時所提供的參數(shù)可以是()A)常量B)變量C)函數(shù)D)以上都可以答案:D解析:[單選題]4.運行以下代碼,下列說法正確的是()a=['China','USA']b=ab.append('Japan')print(a[2])A)輸出JapanB)輸出USAC)運行時出現(xiàn)錯誤,提示IndexError:listindexoutofrangeD)正常運行,但沒有輸出答案:A解析:[單選題]5.關(guān)于CSS,下面說法錯誤的是()A)CSS樣式表可以使許多網(wǎng)頁同時更新。B)CSS樣式表可以控制頁面的布局C)CSS樣式表不能制作體積更小,下載更快的網(wǎng)頁D)CSS樣式表可以將格式和結(jié)構(gòu)分離答案:C解析:[單選題]6.PIL庫主要實現(xiàn)圖像哪兩個方面的功能()A)圖像預(yù)覽和圖像格式轉(zhuǎn)換B)像素處理和顏色處理C)格式轉(zhuǎn)換和顏色處理D)圖像歸檔和圖像處理答案:D解析:[單選題]7.文件的追加寫入模式是______。A)aB)+C)rD)x答案:A解析:[單選題]8.下列語句中,可以正確創(chuàng)建字典的是()。A)test_one=()B)test_two={'a':'A'}C)test_three=dict('a')D)test_four=dict{'a':'A'}答案:B解析:[單選題]9.下面的語句哪個會無限循環(huán)下去()A)foriinrange(1000):表達式B)while1<2:表達式C)whileTrue:breakforiin['s',1,-3]:forjinD)range(50):表達式答案:B解析:[單選題]10.下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是___________。A)逐步求精B)逐步求精C)模塊化D)可封裝答案:D解析:[單選題]11.以下程序運行之后的輸出結(jié)果()importrandomls=[1,2,3,4,5]random.shuffle(ls)print(ls)A)[1,3,2,4,5]B)[3,2,1,5,4]C)[3,2,4,1,5]D)不確定答案:D解析:[單選題]12.()IDLE菜單中創(chuàng)建新文件的快捷鍵是()A)Ctrl+]B)Ctrl+FC)Ctrl+ND)Ctrl+[答案:C解析:[單選題]13.Python語句的print(0xA+0XB)輸出結(jié)果為()A)0xA+0XBB)A+BC)0xA0XBD)21答案:D解析:[單選題]14.關(guān)于形參和實參的描述,以下選項中正確的是A)參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參B)程序在調(diào)用時,將形參復(fù)制給函數(shù)的實參C)函數(shù)定義中參數(shù)列表里面的參數(shù)是實際參數(shù),簡稱實參D)程序在調(diào)用時,將實參復(fù)制給函數(shù)的形參答案:D解析:[單選題]15.在Java中,一個Java程序運行后,在系統(tǒng)中這個程序便可以作為一個A)線程B)進程C)進程或線程D)不可預(yù)知答案:B解析:概念理解[單選題]16.Python中,下列哪個保留字不用于異常處理______________。A)ifB)tryC)exceptD)finally答案:A解析:[單選題]17.關(guān)于字典的描述,錯誤的是A)字典的一個鍵可以對應(yīng)多個值B)字典長度是可變的C)字典的元素以鍵為索引進行訪問D)字典是鍵值對的結(jié)合,鍵值對之間沒有順序答案:A解析:[單選題]18.假設(shè)有一個記事本文件1.txt,輸入存儲如下:123456。編程如下:F=open("1.txt",'r')X=f.read(3)Y=f.read(2)Print(x)Print(y)執(zhí)行結(jié)果為()A)12312B)12345C)32D)報錯答案:B解析:[單選題]19.np.floor)函數(shù)的作用是()A)計算每個元素的模B)計算每個元素的符號C)計算小于每個元素的最大整數(shù)值D)計算每個元素的小數(shù)部分答案:C解析:floor)取小于元素的最大整數(shù)值,借用英文地板的意思。[單選題]20.Python中,假設(shè)將單詞保存在變量word中,使用一個字典類型counts={},統(tǒng)計單詞出現(xiàn)的次數(shù)可采用以下代碼:A)counts[word]=count[word]+1;B)counts[word]=1;C)counts[word]=count.get(word,1)+1;D)counts[word]=count.get(word,0)+1答案:D解析:[單選題]21.不是面向?qū)ο蟮某绦蛟O(shè)計語言是A)JavaB)PythonC)C++D)C答案:D解析:[單選題]22.在面向?qū)ο蠓椒ㄖ?一個對象請求另一對象為其服務(wù)的方式是通過哪個選項發(fā)送A)調(diào)用語句B)命令C)口令D)消息答案:D解析:[單選題]23.A(n)__________isadiagramthatgraphicallydepictsthestepsthattakeplaceinaprogram?以圖形方式描述程序中發(fā)生的步驟的圖表A)flowchart流程圖B)algorithm算法C)sourcecode源代碼D)pseudocode偽碼答案:A解析:[單選題]24.已知x=2,y=3,復(fù)合賦值語句x*=(y+5)執(zhí)行后,x變量中的值為()。A)11B)16C)13D)26答案:B解析:[單選題]25.關(guān)于Linux操作系統(tǒng)的組成和結(jié)構(gòu),下面敘述中錯誤的是()A)某個應(yīng)用程序在Linux操作系統(tǒng)環(huán)境下運行時,它就成為一個用戶進程B)Linux提供的GLIBC是可移植的標(biāo)準(zhǔn)C庫函數(shù)實現(xiàn),提供標(biāo)準(zhǔn)I/O和標(biāo)準(zhǔn)流的一系列接口。C)Linux內(nèi)核包含進程管理、內(nèi)存管理、文件管理、網(wǎng)絡(luò)接口和進程間通信等模塊D)Linux是參照Minix開發(fā)的,采用與Minix相同的微內(nèi)核結(jié)構(gòu)答案:D解析:概念理解[單選題]26.下列不是對字符串操作的方法是:A)stripB)upperC)lowerD)append答案:D解析:[單選題]27.np.dot([[1,2,3],[1,2,3],[1,2,3]],[[2,1,1],[2,1,1],[2,1,1]])的結(jié)果是()。A)[[1266][1266][1266]]B)[[223][223][223]]C)[[123][123][123]]D)[[211][211][211]]答案:A解析:矩陣乘法運算,此處算第一個數(shù)就可以排除其他選項。[單選題]28.下列選項中合法的標(biāo)識符是()。A)5abB)_9$cC)_6c_aD)my-name答案:C解析:[單選題]29.s="Hello",s[-1:0:2]輸出什么內(nèi)容?()A)?Hlo?B)??C)?olH?D)以上都不對答案:B解析:[單選題]30.下列代碼的輸出結(jié)果是()ls=[]deffunc(a,b):ls.append(b)returna*bs=func("Hello!",2)print(s,ls)A)Hello!Hello!B)Hello!Hello!C)Hello!Hello!D)出錯答案:C解析:[單選題]31.下列數(shù)據(jù)中,不屬于字符串的是()。A)'ab'B)"perfect??C)"52wo"D)abc答案:D解析:D無引號,故只是變量。[單選題]32.在IDLE交互環(huán)境中執(zhí)行下面的命令后,輸出結(jié)果是()。a="+123"aA)123B)"+123"C)'+123'D)+123答案:C解析:[單選題]33.給出如下代碼:Ls=["car","truck"]DeffunC(a):ls=[]ls.append(a)returnFunC("bus")Print(ls)以下選項中描述錯誤的是()A)代碼函數(shù)定義中,ls.append(a)中的ls是局部變量B)執(zhí)行代碼輸出結(jié)果為['car','truck','bus']C)執(zhí)行代碼輸出結(jié)果為['car','truck']D)ls.append(a)代碼中的ls是列表類型答案:B解析:[單選題]34.下面屬于Python第三方庫且需要同通過pipinstall命令安裝的兩個庫是()A)time和datetimeB)turtle和randoomC)json和timeD)jieba和PIL答案:D解析:[單選題]35.Programsarecommonlyreferredtoas程序通常被稱為A)systemsoftware系統(tǒng)軟件B)software軟件C)applicationsoftware應(yīng)用軟件D)utilityprograms實用程序答案:B解析:[單選題]36.(,)設(shè)有程序:k=10whilek:k=k-1print(k)則下面描述中正確的是()A)while循環(huán)執(zhí)行10次B)循環(huán)是無限循環(huán)C)循環(huán)體語句一次也不執(zhí)行D)循環(huán)體語句執(zhí)行一次答案:A解析:[單選題]37.Python面向?qū)ο笾?,?gòu)造函數(shù)的名稱為()。A)__init__B)__construct__C)initD)與類名相同答案:A解析:[單選題]38.在函數(shù)內(nèi)部創(chuàng)建的變量為()A)全局變量B)局部變量C)隱藏變量D)以上都不對,函數(shù)內(nèi)部不能創(chuàng)建變量答案:B解析:[單選題]39.已知X={1,2,3},那么連續(xù)執(zhí)行y=X和y.add(4)這兩條語句之后X和y的值分別是()A){1,2,3,4}和{1,2,3,4}B){1,2,3}和{1,2,3,4}C){1,2,3}和{1,2,3}D){1,2,3,4}和{1,2,3}答案:A解析:[單選題]40.如果變量在未被賦值前使用,系統(tǒng)將給出的錯誤提示為()。A)KeyErrorB)NameErrorC)SystemErrorD)ReferenceError答案:B解析:[單選題]41.設(shè)有語句s="HelloPython",則可以輸出?Python?字符串的是()。A)print(s[-5:0])B)print(s[-6:0])C)print(s[-6:-1])D)print(s[-6:])答案:D解析:[單選題]42.以下關(guān)于函數(shù)參數(shù)和返回值的描述,正確的是:A)采用名稱傳參的時候,實參的順序需要和形參的順序一致B)可選參數(shù)傳遞指的是沒有傳入對應(yīng)參數(shù)值的時候,就不使用該參數(shù)C)函數(shù)能同時返回多個參數(shù)值,需要形成一個列表來返回D)Python支持按照位置傳參也支持名稱傳參,但不支持地址傳參答案:D解析:[單選題]43.jieba是python種一個重要的()。A)中文分詞函數(shù)庫B)圖像處理庫C)數(shù)學(xué)函數(shù)庫D)圖形繪制庫答案:A解析:[單選題]44.Python程序test.py的代碼如下:test="Hello"print(test[5])執(zhí)行test.py時的錯誤提示為()。A)syntaxErrorB)IndexErrorC)nameErrorD)ioError答案:B解析:[單選題]45.對字符串A="計算機1234"來說,len(A)計算的結(jié)果是()。A)3B)4C)7D)10答案:C解析:[單選題]46.Python的輸出函數(shù)是A)inputB)printC)mathD)turtle答案:B解析:[單選題]47.讀取文件時并指定文件以空格分隔,則應(yīng)該添加A)sep="\n?B)sep="\t?C)sep=""D)sep="\r?答案:C解析:[單選題]48.關(guān)于文件,下列說法中錯誤的是()。A)對已經(jīng)關(guān)閉的文件進行讀寫操作會默認(rèn)再次打開文件B)對文件操作完后即使不關(guān)閉程序也不會報錯,所以可以不關(guān)閉文件C)對于非空文本文件,read()返回字符串,readlines()返回列表D)file=open(filename,"rb")表示以只讀、二進制方式打開名為fileName的文件答案:A解析:[單選題]49.代碼deffun(a,*b);forninb:a+=nreturnafun(1,2,3,4)的結(jié)果是A)<calss'tuple'>B)15C)4D)10答案:D解析:[單選題]50.以下選項中,不是pip工具進行第三方庫安裝的作用的是:A)安裝一個庫B)卸載一個已經(jīng)安裝的第三方庫C)列出當(dāng)前系統(tǒng)已經(jīng)安裝的第三方庫D)腳本程序轉(zhuǎn)變?yōu)榭蓤?zhí)行程序答案:D解析:[單選題]51.關(guān)于函數(shù),以下選項中描述錯誤的是A)函數(shù)也是數(shù)據(jù)B)函數(shù)定義語句可執(zhí)行C)一條函數(shù)定義定義一個用戶自定義函數(shù)對象D)函數(shù)名稱不可賦給其他變量答案:D解析:[單選題]52.假設(shè)有列表a=[name','age','sex?]和b=['Dong',38,'Male],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為"鍵",以列表b中的元素為"值",這個語句可以寫為()。A)c=dict(cross(a,b)B)c=dict(zip(a,b)C)c=map(zip(a,b)D)c=b答案:B解析:zip)將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后用dict生成器生成字典。第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.下面代碼的輸出結(jié)果是x=12.34print(type(x))A)<class'float'>B)<class'complex'>C)<class'bool'>D)<class'int'>答案:ABCD解析:[多選題]54.關(guān)于元組,下列描述不正確的是()A)元組完全相當(dāng)于一個列表B)由于元組是一個序列,所以序列的切片操作可以用于元組C)元組中的元素可以添加、刪除或替換D)一個元組就是一個字典答案:ACD解析:[多選題]55.有效抑制機器學(xué)習(xí)過擬合的方法是?()A)加大數(shù)據(jù)量B)減少數(shù)據(jù)量C)重新設(shè)計損失函數(shù),引入平滑函數(shù)D)平滑損失函數(shù)答案:ACD解析:[多選題]56.元組的主要操作包括以下()A)拼接操作B)重復(fù)操作C)下標(biāo)(index)D)切片操作(slice)答案:ABCD解析:[多選題]57.下列哪些是matplotli作圖的函數(shù)()。A)histB)heatmapC)vlinesD)satter答案:ACD解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]58.已知x={1:1,2:2},那么執(zhí)行語句x[3]=3之后,表達式sorted(x.items())的值為__________答案:([(1,1),(2,2),(3,3)]解析:[填空題]59.已知函數(shù)定義defdemo(x,y,op):returneval(str(x)+op+str(y)),那么表達式demo(3,5,?-?)的值為____________答案:-2解析:第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]60.一個數(shù)字5也是合法的Python表達式。()A)正確B)錯誤答案:對解析:[判斷題]61.已知x={1:1,2:2},那么語句x[3]=3一定無法正常執(zhí)行A)正確B)錯誤答案:錯解析:[判斷題]62.世界上一共有24個時區(qū)A)正確B)錯誤答案:對解析:[判斷題]63.打開文件時,open格式中參數(shù)的?r?表示讀寫方式打開。A)正確B)錯誤答案:錯解析:[判斷題]64.已知x和y是兩個等長的整數(shù)列表,那么表達式sum((i*jfori,jinzip(x,y)))的作用是計算這兩個列表所表示的向量的內(nèi)積A)正確B)錯誤答案:對解析:[判斷題]65.Ahierarchychartshowsallthestepsthataretakeninsideafunction.A)正確B)錯誤答案:錯解析:[判斷題]66.(lambdax,y:x%y)(20,8)輸出的值是4。A)正確B)錯誤答案:對解析:[判斷題]67.錯誤推測法就是根據(jù)輸出對輸入的依賴關(guān)系來設(shè)計測試用例的的方法。A)正確B)錯誤答案:錯解析:[判斷題]68.如果訪問的字典中的值是個序列,可以進一步通過?[索引值]?的方式訪問值序列中的子元素A)正確B)錯誤答案:對解析:[判斷題]69.(,)如果一個腳本程序中包含內(nèi)置模塊、第三方模塊和自定義模塊,則導(dǎo)入他們的優(yōu)先順序是內(nèi)置模塊、第三方模塊、自定義模塊。A)正確B)錯誤答案:對解析:[判斷題]70.不管是單層循環(huán)還是多層循環(huán),只要執(zhí)行到break語句,所有循環(huán)立即結(jié)束。A)正確B)錯誤答案:錯解析:[判斷題]71.復(fù)數(shù)類型的實數(shù)部分可以為0。()A)正確B)錯誤答案:對解析:[判斷題]72.format方法中,如果用戶希望引用槽的順序發(fā)生改變,也可以自行在槽中設(shè)置序號順序。()A)正確B)錯誤答案:對解析:[判斷題]73.對于Python類中的私有成員,可以通過?對象名.類名_私有成員名?的方式來訪問答案:對解析:[判斷題]74.函數(shù)默認(rèn)值參數(shù)必須寫在形參列表的右邊。A)正確B)錯誤答案:對解析:[判斷題]75.a='現(xiàn)金',b='庫存現(xiàn)金',表達式(ainb),a在b中,返回True。A)正確B)錯誤答案:對解析:第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.(填空題)如果要對列表進行升序排列,則可以使用()方法實現(xiàn)答案:sort;sort();sort()三.(共31題,32.5分)解析:[問答題]77.(填空題)假設(shè)math標(biāo)準(zhǔn)庫已導(dǎo)入,那么表達式eval('math.sqrt(4)')的值為___________。答案:2;2.0解析:[問答題]78.(填空題)表達式'abcdefg'.split('d')的值為___________。答案:['abc','efg']解析:[問答題]79.已知x=[1,2,3,4,5],那么執(zhí)行語句delx[:3]之后,x的值為____。答案:[4,5]解析:[問答題]80.下面程序的輸出結(jié)果是。Str="0123456789"Print("str[0:3]",str[0:3])Print("str[:]:",str[:])Print("str[6:]:"str[6:])Print("str[:-3]:"str[:-3])Print("str[2]:",str[2])Print("str[-1]:"str[-1])Print("str[::-1]"str[::-1])Print("str[-3:-1]"str[-3:-1])Print("str[-3:]:"str[-3:)Print("str[:-5:-3]:"str[:-5:-3])答案:截取第一位到第三位的字符012截取字符串的全部字符01234546789截取第七個字符到結(jié)尾6789截取從頭開始到倒數(shù)第三個字符之前0123456截取第三個字符2截取倒數(shù)第一個字符9創(chuàng)建一個與原字符串順序相反的字符串9876543210截取倒數(shù)第三位與倒數(shù)第一位之前的字符78截取倒數(shù)第三位到結(jié)尾789逆序截取96解析:[問答題]81.表達式':'.join('1,2,3,4,5'.split(','))的值為__________________。答案:('1:2:3:4:5')解析:[問答題]82.表達式3<<2的值為_______________。答案:(12)解析:[問答題]83.Python用來訪問和操作內(nèi)置數(shù)據(jù)庫SQLite的標(biāo)準(zhǔn)庫是_____________。答案:(sqlite3)解析:[問答題]84.表達式len('人生苦短,我用Python'.encode('gbk'))的值為[填空(1)]答案:20解析:>[問答題]85.欲將兩個數(shù)中較小的數(shù)返回,應(yīng)定義的匿名函數(shù)為()A)mymin=lambdax,y:xifx=yelseyB)mymin=lambdax,y:xifxyelseyC、mymin=lambdax,y:xifxyxelseyD、mymin=lambdax,y:xifxy:xelsey答案:B解析:[問答題]86.函數(shù)的定義可以放在函數(shù)調(diào)用語句之后。()A)對B)錯答案:B解析:[問答題]87.我們可以通過下標(biāo)來訪問集合中的某個元素。()A)對B)錯答案:B解析:[問答題]88.Python程序文件擴展名主要有py和_____兩種,其中后者常用于GUI程序。答案:PYW解析:[問答題]89.編寫程序,實現(xiàn)星期數(shù)字向中文的轉(zhuǎn)換。從鍵盤上輸入一個表示星期的數(shù)字(1~7),輸出對應(yīng)星期的中文即,輸入數(shù)字:2,則輸出:星期二答案:M=int(input("輸入1~7的整數(shù):"))Months="星期一星期二星期三星期四星期五星期六星期天"Pos=(m-1)*3Print(mo

溫馨提示

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

評論

0/150

提交評論