Python考試題與參考答案_第1頁(yè)
Python考試題與參考答案_第2頁(yè)
Python考試題與參考答案_第3頁(yè)
Python考試題與參考答案_第4頁(yè)
Python考試題與參考答案_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Python考試題與參考答案一、單選題(共57題,每題1分,共57分)1.關(guān)于Python的浮點(diǎn)數(shù)類型,以下選項(xiàng)中描述錯(cuò)誤的是()A、浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致,表示帶有小數(shù)的數(shù)值B、Python語(yǔ)言的浮點(diǎn)數(shù)可以不帶小數(shù)部分C、浮點(diǎn)數(shù)有兩種表示方法:十進(jìn)制表示和科學(xué)計(jì)數(shù)法D、sys.float_info可以詳細(xì)列出Python解釋器所運(yùn)行系統(tǒng)的浮點(diǎn)數(shù)各項(xiàng)參數(shù)正確答案:B2.以下選項(xiàng)中,不是Python數(shù)據(jù)類型的是()A、實(shí)數(shù)B、字符串C、列表D、整數(shù)正確答案:A3.以下選項(xiàng)中,不是Python文件處理.seek()方法的參數(shù)是()A、2B、0C、1D、-1正確答案:D4.優(yōu)先級(jí)最高的運(yùn)算符為()。A、//B、/C、*D、()正確答案:D5.在讀寫文件之前,必須通過(guò)以下哪個(gè)方法創(chuàng)建文件對(duì)象()A、FileB、createC、folderD、open正確答案:D6."給出如下代碼以下選項(xiàng)中描述正確的是()foriinrange(6):print(chr(ord(9801)+i),end="")"A、系統(tǒng)報(bào)錯(cuò)B、ord(x)函數(shù)返回x的Unicode編碼對(duì)應(yīng)的字符C、chr(“a”)返回"a"字符對(duì)應(yīng)的Unicode編碼D、輸出結(jié)果為正確答案:A7.關(guān)于Python中的復(fù)數(shù),下列說(shuō)法錯(cuò)誤的是A、虛部必須后綴j,且必須是小寫B(tài)、實(shí)部和虛部都是浮點(diǎn)數(shù)C、complex(x)會(huì)返回以x為實(shí)部,虛部為0的復(fù)數(shù)D、表示復(fù)數(shù)的語(yǔ)法是real+imagej正確答案:A8.關(guān)于while保留字,以下選項(xiàng)中描述正確的是()A、whileTrue:構(gòu)成死循環(huán),程序要禁止使用B、使用while必須提供循環(huán)次數(shù)C、所有while循環(huán)功能都可以用for循環(huán)替代D、使用while能夠?qū)崿F(xiàn)循環(huán)計(jì)數(shù)正確答案:D9.下列Python語(yǔ)句正確的是()A、max=x>y?x:yB、whileTrue:passC、min=xifx<y:elseyD、if(x>y)printx正確答案:B10.下列關(guān)于程序設(shè)計(jì)語(yǔ)言的描述,正確的是()-A、機(jī)器語(yǔ)言又稱為高級(jí)語(yǔ)言-B、早期人們使用機(jī)器語(yǔ)言編寫計(jì)算機(jī)程序-C、機(jī)器語(yǔ)言要通過(guò)編譯才能被計(jì)算機(jī)接受-D、現(xiàn)在人們普遍使用機(jī)器語(yǔ)言編寫計(jì)算機(jī)程序()正確答案:B11.關(guān)于賦值語(yǔ)句的作用,正確的描述是()A、將變量改寫為新的值B、每個(gè)賦值語(yǔ)句只能給一個(gè)變量賦值C、變量和對(duì)象必須類型相同D、將變量綁定到對(duì)象正確答案:D12.Python定義私有變量的方法為()。A、使用__xxx__定義變量名B、使用__xxx定義變量名C、使用public關(guān)鍵字D、使用__private關(guān)鍵字正確答案:B13.用()函數(shù)接收用輸入的數(shù)據(jù)A、readline()B、accept()C、input()D、login()正確答案:C14.下面不能創(chuàng)建一個(gè)集合的語(yǔ)句是()A、s3=(1,2,3,4)B、s2=set(“abcd”)C、s4=frozenset((3,2,1))D、s1=set()正確答案:A15.()函數(shù)是指直接或間接調(diào)用函數(shù)本身的函數(shù)A、lambdaB、閉包C、匿名D、遞歸正確答案:D16.當(dāng)需要在字符串中使用特殊字符時(shí),python使用()作為轉(zhuǎn)義字符。A、%B、\C、/D、#正確答案:B17.下面代碼的輸出結(jié)果是()A=[]Foriinrange(2,10):count=0Forxinrange(2,i-1):ifi%x==0:Count+=1Ifcount!=0:a。append(i)print(a)A、[3,5,7,9]B、[4,6,8,9]C、[4,6,8,9,10]D、[2,3,5,7]正確答案:B18.下面代碼的輸出結(jié)果是()a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)):a[i],a[N-i-1]=a[N-i-1],a[i]print(a)A、[9,6,5,4]B、[5,4,6,9]C、[9,4,6,5]D、[5,6,9,4]正確答案:B19.下列說(shuō)法中正確的是()。A、continue能結(jié)束循環(huán),而break只能結(jié)束本次循環(huán)B、break用在for語(yǔ)句中,而continue用在while語(yǔ)句中C、break能結(jié)束循環(huán),而continue只能結(jié)束本次循環(huán)D、break用在while語(yǔ)句中,而continue用在for語(yǔ)句中正確答案:C20.以下選項(xiàng)中能夠?qū)崿F(xiàn)Python循環(huán)結(jié)構(gòu)的是()A、ifB、loopC、do…forD、while正確答案:D21.用來(lái)判斷當(dāng)前Python語(yǔ)句在分支結(jié)構(gòu)中的是()A、引號(hào)B、大括號(hào)C、冒號(hào)D、縮進(jìn)正確答案:D22.Python3.x語(yǔ)句print(1,2,3,sep=':')的輸出結(jié)果是A、123B、1,2,3C、123D、1:2:3正確答案:D23.二維列表ls=[[1,2,3],[4,5,6],[7,8,9]],以下選項(xiàng)中能獲取其中元素9的是()A、ls[–1][–1]B、ls[–1]C、ls[–2][–1]D、ls[0][–1]正確答案:A24.給出下面代碼:age=23start=2ifage%2!=0:start=1forxinrange(start,age+2,2):print(x)上述程序輸出值的個(gè)數(shù)是()A、10B、16C、12D、14正確答案:C25.在Python中,以下關(guān)于函數(shù)的描述錯(cuò)誤的是()項(xiàng)?A、在Python中,引入了函數(shù)式編程的思想,函數(shù)本身亦為對(duì)象。B、在Python中,函數(shù)的return語(yǔ)句可以以元組tuple的方式返回多個(gè)值。C、在Python中,關(guān)鍵字參數(shù)是讓調(diào)用者通過(guò)使用參數(shù)名區(qū)分參數(shù),在使用時(shí)不允許改變參數(shù)列表中的參數(shù)順序。D、在Python中,默認(rèn)參數(shù)的值可以修改。正確答案:C26.在Python中有s=[‘a(chǎn)’,‘b’]s.append([1,2])s.insert(1,7);執(zhí)行以上代碼后,s值為()A、[‘a(chǎn)’,7,‘b’,[1,2]]B、[1,2,‘a(chǎn)’,7’,‘b’]C、[[1,2],7,‘a(chǎn)’,‘b’]D、‘a(chǎn)’,7,‘b’,1,2]正確答案:A27.以下選項(xiàng)中不符合Python語(yǔ)言變量命名規(guī)則的是()A、TempStrB、3_1C、_AlD、l正確答案:B28."以下程序的輸出結(jié)果是:foriinrange(3):forsin“abcd”:ifs==“c”:breakprint(s,end="")"A、aaabbbB、aaabbbcccC、abcabcabcD、ababab正確答案:D29.下列不合法的Python變量名是()A、Python2B、sumC、Hello_WorldD、N.x正確答案:D30.關(guān)于Python序列類型的通用操作符和函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是()A、如果s是一個(gè)序列,x不是s的元素,xnotins返回TrueB、如果s是一個(gè)序列,s=[1,“kate”,True],s[3]返回TrueC、如果s是一個(gè)序列,s=[1,“kate”,True],s[–1]返回TrueD、如果s是一個(gè)序列,x是s的元素,xins返回True正確答案:B31.Python中,用于獲取用戶輸入的命令為()A、inputB、getC、readD、for正確答案:A32.以下屬于Python機(jī)器學(xué)習(xí)第三方庫(kù)的是()A、sklearnB、SnowNLPC、jiebaD、loso正確答案:A33.關(guān)于形參和實(shí)參的描述,以下選項(xiàng)中正確的是()A、函數(shù)定義中參數(shù)列表里面的參數(shù)是實(shí)際參數(shù),簡(jiǎn)稱實(shí)參B、程序在調(diào)用時(shí),將形參復(fù)制給函數(shù)的實(shí)參C、程序在調(diào)用時(shí),將實(shí)參復(fù)制給函數(shù)的形參D、參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡(jiǎn)稱形參正確答案:C34.字符串函數(shù)strip()的作用是()A、去掉字符串兩側(cè)空格或指定字符B、按照指定字符分割字符串為數(shù)組C、替換字符串中特定字符"D、連接兩個(gè)字符串序列正確答案:A35.表達(dá)式16/4-2**5*8/4%5//2的值為A、2.0B、4C、14D、2正確答案:A36.以下選項(xiàng)中,不是Python語(yǔ)言保留字的是()A、exceptB、whileC、doD、pass正確答案:C37.選出對(duì)下列語(yǔ)句不符合語(yǔ)法要求的表達(dá)式:forvarin____________:printvarA、{1,2,3,4,5}B、(1,2,3)C、”Hello”D、range(0,10)正確答案:A38."當(dāng)鍵盤輸入”3”的時(shí)候,以下程序的輸出結(jié)果是()r=input("請(qǐng)輸入半徑:")Ar=3.1415*r*rprint("{:.0f}".format(ar))"A、28B、28.27C、29D、TypeError正確答案:D39.給定字典d,以下選項(xiàng)中對(duì)d.get(x,y)的描述正確的是()A、返回字典d中值為y的值,如果不存在,則返回xB、返回字典d中鍵為x的值,如果不存在,則返回yC、返回字典d中鍵為y的值,如果不存在,則返回yD、返回字典d中鍵值對(duì)為x:y的值正確答案:B40.關(guān)于import引用,以下選項(xiàng)中描述錯(cuò)誤的是()A、可以使用fromturtleimportsetup引入turtle庫(kù)B、使用importturtle引入turtle庫(kù)C、使用importturtleast引入turtle庫(kù),取別名為tD、import保留字用于導(dǎo)入模塊或者模塊中的對(duì)象正確答案:A41.下列哪種說(shuō)法是錯(cuò)誤的是()A、除字典類型外,所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測(cè)試B、空字符串的布爾值是FalseC、空列表對(duì)象的布爾值是FalseD、值為0的任何數(shù)字對(duì)象的布爾值是False正確答案:A42."下面代碼實(shí)現(xiàn)的功能描述為()Deffact(n):ifn==0:return1else:Returnn*fact(n-1)Num=eval(input("請(qǐng)輸入一個(gè)整數(shù):"))print(fact(abs(int(num))))"A、接受用戶輸入的整數(shù)N,輸出N的階乘值B、接受用戶輸入的整數(shù)N,判斷N是否是素?cái)?shù)并輸出結(jié)論C、接受用戶輸入的整數(shù)N,判斷N是否是水仙花數(shù)D、接受用戶輸入的整數(shù)N,判斷N是否是完數(shù)并輸出結(jié)論正確答案:A43.關(guān)于函數(shù)的返回值,以下選項(xiàng)中描述錯(cuò)誤的是()A、函數(shù)可以有return,也可以沒(méi)有B、return可以傳遞0個(gè)返回值,也可以傳遞任意多個(gè)返回值C、函數(shù)可以返回0個(gè)或多個(gè)結(jié)果D、函數(shù)必須有返回值正確答案:D44.當(dāng)需要在字符串中使用特殊字符時(shí),Python使用()作為轉(zhuǎn)義字符的起始符號(hào)A、#B、%C、\D、/正確答案:C45."下面代碼的輸出結(jié)果是()S="Thepythonlanguageisamultimodellanguage."print(s.split(''))"A、系統(tǒng)報(bào)錯(cuò)B、[‘The’,‘python’,‘language’,‘is’,‘a(chǎn)’,‘multimodel’,‘language.’]C、Thepythonlanguageisamultimodellanguage.D、Thepythonlanguageisamultimodellanguage.正確答案:B46."下面代碼的輸出結(jié)果是()forsin“HelloWorld”:ifs==“W”:breakprint(s,end="")"A、WorldB、HelloorldC、HelloWorldD、Hello正確答案:D47.以下不能創(chuàng)建字典的語(yǔ)句是A、dict2={3:5}B、dict4={(1,2,3):“uestc”}C、dict3={[1,2,3]:“uestc”}D、dict1={}正確答案:C48.Python語(yǔ)句print(type((1,2,3,4)))的結(jié)果是:A、<class‘tuple’>B、<class‘set’>C、<class‘list’>D、<class‘dict’>正確答案:A49.關(guān)于return語(yǔ)句,以下選項(xiàng)中描述正確的是()A、函數(shù)可以沒(méi)有return語(yǔ)句B、函數(shù)必須有一個(gè)return語(yǔ)句C、return只能返回一個(gè)值D、函數(shù)中最多只有一個(gè)return語(yǔ)句正確答案:A50.以下關(guān)于函數(shù)參數(shù)傳遞的描述,錯(cuò)誤的是:A、函數(shù)的實(shí)參位置可變,需要形參定義和實(shí)參調(diào)用時(shí)都要給出名稱B、Python支持可變數(shù)量的參數(shù),實(shí)參用”*參數(shù)名”表示C、定義函數(shù)的時(shí)候,可選參數(shù)必須寫在非可選參數(shù)的后面D、調(diào)用函數(shù)時(shí),可變數(shù)量參數(shù)被當(dāng)做元組類型傳遞到函數(shù)中正確答案:B51.以下關(guān)于Python縮進(jìn)的描述中,錯(cuò)誤的是()A、Python用嚴(yán)格的縮進(jìn)表示程序的格式框架,所有代碼都需要在行前至少加一個(gè)空格B、縮進(jìn)是可以嵌套的,從而形成多層縮進(jìn)C、縮進(jìn)表達(dá)了所屬關(guān)系和代碼塊的所屬范圍D、判斷、循環(huán)、函數(shù)等都能夠通過(guò)縮進(jìn)包含一批代碼正確答案:A52.列表ls=[1,2,3,4,5,6,[7,8,9]],以下選項(xiàng)中描述正確的是()A、ls可能是一維列表B、ls可能是二維列表C、ls可能是高維列表D、ls可能是多維列表正確答案:A53.以下選項(xiàng)中不能生成一個(gè)空字典的是()A、dict([])B、{[]}C、dict()D、{}正確答案:B54.以下語(yǔ)句的運(yùn)行結(jié)果是>>>Python=“Python”>>>print(“study”+Python)A、語(yǔ)法錯(cuò)誤B、studyPythonC、studyPythonD、“study“Python正確答案:B55.以下選項(xiàng)中,不是具體的Python序列類型的是()A、數(shù)組類型D、列表類型B、字符串類型C、元組類型正確答案:A56.下列不是Python語(yǔ)言關(guān)鍵字的是()A、ifB、lambdaC、finallyD、open正確答案:D57.面向?qū)ο蠓椒ㄖ?繼承是指()A、類之間共享屬性和操作的機(jī)制B、各對(duì)象之間的共同性質(zhì)C、一個(gè)對(duì)象具有另一個(gè)對(duì)象的性質(zhì)D、一組對(duì)象所具有的相似性質(zhì)正確答案:A二、判斷題(共46題,每題1分,共46分)1.已知x為非空字符串,那么表達(dá)式‘,’.join(x.split(’,’))==x的值一定為True。A、正確B、錯(cuò)誤正確答案:A2.Python類的構(gòu)造函數(shù)是__init__()。A、正確B、錯(cuò)誤正確答案:A3.在Python中reduce()是內(nèi)置函數(shù)。A、正確B、錯(cuò)誤正確答案:B4.帶有else子句的循環(huán)如果因?yàn)閳?zhí)行了break語(yǔ)句而退出的話,則會(huì)執(zhí)行else子句中的代碼。A、正確B、錯(cuò)誤正確答案:B5.使用下標(biāo)可以訪問(wèn)字符串中的每一個(gè)字符A、正確B、錯(cuò)誤正確答案:A6.無(wú)法使用lambda表達(dá)式定義有名字的函數(shù)。A、正確B、錯(cuò)誤正確答案:B7.全局變量會(huì)增加不同函數(shù)之間的隱式耦合度,從而降低代碼可讀性,因此應(yīng)盡量避免過(guò)多使用全局變量。A、正確B、錯(cuò)誤正確答案:A8.Python內(nèi)置的集合set中元素順序是按元素的哈希值進(jìn)行存儲(chǔ)的,并不是按先后順序。A、正確B、錯(cuò)誤正確答案:A9.在Python中,使用內(nèi)置函數(shù)input()接收用戶輸入時(shí),不論用戶輸入的什么格式,一律按字符串進(jìn)行返回。A、正確B、錯(cuò)誤正確答案:A10.表達(dá)式[]==None的值為True。A、正確B、錯(cuò)誤正確答案:B11.表達(dá)式‘a(chǎn)’+1的值為’b’。A、正確B、錯(cuò)誤正確答案:B12.在Python中,任意長(zhǎng)的字符串都遵守駐留機(jī)制。A、正確B、錯(cuò)誤正確答案:B13.集合可以作為列表的元素。A、正確B、錯(cuò)誤正確答案:A14.使用函數(shù)的主要目的是實(shí)現(xiàn)代碼復(fù)用和降低編程難度A、正確B、錯(cuò)誤正確答案:A15.Python中沒(méi)有嚴(yán)格意義上的私有成員。A、正確B、錯(cuò)誤正確答案:A16.lambda表達(dá)式中可以使用任意復(fù)雜的表達(dá)式,但是必須只編寫一個(gè)表達(dá)式。A、正確B、錯(cuò)誤正確答案:A17.已知x和y是兩個(gè)等長(zhǎng)的整數(shù)列表,那么表達(dá)式sum((i*jfori,jinzip(x,y)))的作用是計(jì)算這兩個(gè)列表所表示的向量的內(nèi)積。A、正確B、錯(cuò)誤正確答案:A18.對(duì)于列表而言,在尾部追加元素比在中間位置插入元素速度更快一些,尤其是對(duì)于包含大量元素的列表A、正確B、錯(cuò)誤正確答案:A19.編寫函數(shù)時(shí),一般建議先對(duì)參數(shù)進(jìn)行合法性檢查,然后再編寫正常的功能代碼。A、正確B、錯(cuò)誤正確答案:A20.如果只需要math模塊中的sin()函數(shù),建議使用frommathimportsin來(lái)導(dǎo)入,而不要使用importmath導(dǎo)入整個(gè)模塊。A、正確B、錯(cuò)誤正確答案:A21.如果在函數(shù)中有語(yǔ)句return3,那么該函數(shù)一定會(huì)返回整數(shù)3。A、正確B、錯(cuò)誤正確答案:B22.函數(shù)定義時(shí),在參數(shù)前面加一個(gè)星號(hào)表示可變數(shù)量變量A、正確B、錯(cuò)誤正確答案:A23.在函數(shù)內(nèi)部,既可以使用global來(lái)聲明使用外部全局變量,也可以使用global直接定義全局變量A、正確B、錯(cuò)誤正確答案:B24.Python集合中的元素可以是列表。A、正確B、錯(cuò)誤正確答案:B25.創(chuàng)建只包含一個(gè)元素的元組時(shí),必須在元素后面加一個(gè)逗號(hào),例如(3,)。A、正確B、錯(cuò)誤正確答案:A26.在派生類中可以通過(guò)“基類名.方法名()”的方式來(lái)調(diào)用基類中的方法。A、正確B、錯(cuò)誤正確答案:A27.引用庫(kù)及調(diào)用庫(kù)函數(shù)方式之一如下:引用庫(kù)import<庫(kù)名>調(diào)用庫(kù)函數(shù)<函數(shù)名>(<函數(shù)參數(shù)>)A、正確B、錯(cuò)誤正確答案:B28.Python字符串方法replace()對(duì)字符串進(jìn)行原地修改。A、正確B、錯(cuò)誤正確答案:B29.列表的元素可以做增加、修改、排序、反轉(zhuǎn)等操作A、正確B、錯(cuò)誤正確答案:A30.break和continue語(yǔ)句可以單獨(dú)使用。A、正確B、錯(cuò)誤正確答案:B31.在Python中0oa1是合法的八進(jìn)制數(shù)字表示形式。A、正確B、錯(cuò)誤正確答案:B32.Python代碼的注

溫馨提示

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

評(píng)論

0/150

提交評(píng)論