python期末考試題庫及答案_第1頁
python期末考試題庫及答案_第2頁
python期末考試題庫及答案_第3頁
python期末考試題庫及答案_第4頁
python期末考試題庫及答案_第5頁
已閱讀5頁,還剩84頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE89python期末考試題庫及答案一、單選題1.下面代碼的輸出結(jié)果是()。forninrange(400,500):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A、407B、408C、153D、159答案:A2.以下關(guān)于字典的描述,錯誤的是()。A、字典中元素以鍵信息為索引訪問B、字典長度是可變的C、字典是鍵值對的集合D、字典中的鍵可以對應多個值信息答案:D3.Python語句print(type({1,2,3,4}))的運行結(jié)果是()。A、<classB、<classC、<classD、<class答案:C解析:第六章4.Python語言中,以下表達式輸出結(jié)果為11的選項是()。A、print("1+1")B、print(1+1)C、print(eval("1+1"))D、print(eval("1"答案:D5.以下關(guān)于Python函數(shù)使用的描述,錯誤的是()。A、函數(shù)定義是使用函數(shù)的第一步B、函數(shù)被調(diào)用后才能執(zhí)行C、函數(shù)執(zhí)行結(jié)束后,程序執(zhí)行流程會自動返回到函數(shù)被調(diào)用的語句之后D、Python答案:D6.給出如下代碼:TempStr="HelloWorld"以下選項中可以輸出“World”子串的是()。A、print(TempStr[-5:])B、print(TempStr[-5:-1])C、print(TempStr[-5:0])D、print(TempStr[-4:-1])答案:A7.下列for語句中,在in后使用不正確的是()。forvarin:print(var)A、set('str')B、(1)C、[1,D、range(0,答案:B8.以下關(guān)于函數(shù)參數(shù)傳遞的描述,錯誤的是()。A、定義函數(shù)的時候,可選參數(shù)必須寫在非可選參數(shù)的后面B、函數(shù)的實參位置可變,需要形參定義和實參調(diào)用時都要給出名稱C、調(diào)用函數(shù)時,可變數(shù)量參數(shù)被當做元組類型傳遞到函數(shù)中D、Python答案:D9.()可以返回x的整數(shù)部分。A、math.ceil()B、math.fabs()C、math.pow(x,y)D、math.trunc(x)答案:D解析:第八章選擇10.str="Python語言程序設(shè)計",表達式str.isnumeric()的結(jié)果是()。A、FalseB、TrueC、1D、0答案:A解析:答案解析:11.以下選項中,對文件的描述錯誤的是()。A、文件中可以包含任何數(shù)據(jù)內(nèi)容B、文本文件和二進制文件都是文件C、文本文件不能用二進制文件方式讀入D、文件是一個存儲在輔助存儲器上的數(shù)據(jù)序列答案:C12.以下程序的輸出結(jié)果是()。dat=['1','2','3','0','0','0']foritemindat:ifitem=='0':dat.remove(item)print(dat)A、['1',B、['1',C、['1',D、['1',答案:D13.以下程序輸出到文件text.csv中的結(jié)果是()。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、‘D、‘答案:B14.下面Python代碼的執(zhí)行結(jié)果是()。a="Python等級考試"b="="c=">"print("{0:{1}{3}{2}}".format(a,b,25,c))A、===============Python等級考試B、Python等級考試===============C、>>>>>>>>>>>>>>>Python等級考試D、Python等級考試>>>>>>>>>>>>>>>答案:A15.forsin"HelloWorld":ifs=="W":continueprint(s,end="")A、HelloB、WorldC、HelloWorldD、Helloorld答案:D16.以下關(guān)于隨機運算函數(shù)庫的描述,錯誤的是()。A、randomB、偽隨機數(shù)是計算機按一定算法產(chǎn)生的,可預見的數(shù),所以是“偽”隨機數(shù)C、Python內(nèi)置的random庫主要用于產(chǎn)生各種偽隨機數(shù)序列D、uniform(a,b)產(chǎn)生一個a到b之間的隨機整數(shù)答案:D17.foriinrange(0,2):print(i)上述程序的輸出結(jié)果是:()。A、0B、1C、0D、1答案:C18.關(guān)于Python文件的‘+’打開模式,以下選項正確的描述是()。A、追加寫模式B、與r/w/a/x一同使用,在原功能基礎(chǔ)上增加同時讀寫功能C、只讀模式D、覆蓋寫模式答案:B19.以下程序,對于輸入qa,輸出結(jié)果是()。k=0whileTrue:s=input('請輸入q退出:')ifs=='q':k+=1continueelse:k+=2breakprint(k)A、2B、請輸入C、3D、1答案:A解析:第三章一.單選題(共33題,100分)20.以下程序的輸出結(jié)果是()。Da={"北美洲":"北極兔","南美洲":"托哥巨嘴鳥","亞洲":"大熊貓","非洲":"單峰駝","南極洲":"帝企鵝"}Da["非洲"]="大猩猩"print(Da)A、('北美洲':B、['北美洲':C、{"北美洲":"北極兔","南美洲":"托哥巨嘴鳥","亞洲":"大熊貓","非洲":"單峰駝","南極洲":"帝企鵝"}D、{'北美洲':答案:D21.以下Python語言關(guān)鍵字在異常處理結(jié)構(gòu)中用來捕獲特定類型異常的選項是()。A、forB、lambdaC、inD、except答案:D22.以下語句執(zhí)行后a、b、c的值是()。a="watermelon"b="strawberry"c="cherry"ifa>b:c=aa=bb=cA、watermelonB、watermelonC、strawberryD、strawberry答案:D23.以下程序的輸出結(jié)果是()。ls=["浣熊","豪豬","艾草松雞","棉尾兔","叉角羚"]x="豪豬"print(ls.index(x,0))A、0B、-4C、-3D、1答案:D24.以下關(guān)于列表表述中錯誤的是哪一項?()。A、可以用“==”比較兩個列表是否相同。B、Python的列表可以嵌套,形成二維列表C、“+”號可以用來拼接兩個列表。D、列表與字符串一樣都是不可變的。E、printF、\file\time'),輸出結(jié)果是G、\file\time。H、Python答案:A25.給出下面代碼:a=input("").split(",")x=0whilex<len(a):print(a[x],end="")x+=1代碼執(zhí)行時,從鍵盤獲得:Python語言,是,腳本,語言則代碼的輸出結(jié)果是()A、執(zhí)行代碼出錯B、Python語言,是,腳本,語言C、Python語言是腳本語言D、無輸出答案:C26.關(guān)于程序的異常處理,以下選項中描述錯誤的是()。A、程序異常發(fā)生經(jīng)過妥善處理可以繼續(xù)執(zhí)行B、異常語句可以與C、編程語言中的異常和錯誤是完全相同的概念D、Python答案:C27.下面代碼的輸出結(jié)果是()。a=[5,1,3,4]print(sorted(a,reverse=True))A、[5,B、[5,C、[4,D、[1,答案:B28.以下選項,不屬于程序流程圖基本元素的是()。A、循環(huán)框B、連接點C、判斷框D、起始框答案:A29.以下Python語句的輸出結(jié)果是()。(其中,“?”表示空格)s1="獵豹"s2="超級奔跑健將"print("{0:^4}:{1:>lt;9}".format(s1,s2))A、獵豹:超級奔跑健將!!!B、獵豹?:超級奔跑健將!!!C、獵豹?:!超級奔跑健將!!D、?獵豹?:超級奔跑健將!!!答案:D30.以下程序的輸出結(jié)果是()。>>>deff(x,y=0,z=0):pass>>>f(1,,3)A、passB、NoneC、notD、出錯答案:D31.以下程序的輸出結(jié)果是()。defcalu(x=3,y=2,z=10):return(x**y*z)h=2w=3print(calu(h,w))A、90B、60C、70D、80答案:D32.以下程序的輸出結(jié)果是()。x=[90,87,93]y=["zhang","wang","zhao"]print(list(zip(y,x)))A、('zhang',B、[['zhang',C、['zhang',D、[('zhang',答案:D33.執(zhí)行以下程序,輸入la,輸出結(jié)果是()。la='python'try:s=eval(input('請輸入整數(shù):'))ls=s*2print(ls)except:print('請輸入整數(shù)')A、laB、請輸入整數(shù)C、pythonpythonD、python答案:C34.關(guān)于結(jié)構(gòu)化程序設(shè)計所要求的基本結(jié)構(gòu),以下選項中描述錯誤的是()。A、重復(循環(huán))結(jié)構(gòu)B、選擇(分支)結(jié)構(gòu)C、gotoD、順序結(jié)構(gòu)答案:C35.關(guān)于局部變量和全局變量,以下選項中描述錯誤的是()。A、局部變量和全局變量是不同的變量,但可以使用global保留字在函數(shù)內(nèi)部使用全局變量B、局部變量是函數(shù)內(nèi)部的占位符,與全局變量可能重名但不同C、函數(shù)運算結(jié)束后,局部變量不會被釋放D、局部變量為組合數(shù)據(jù)類型且未創(chuàng)建,等同于全局變量答案:C36.函數(shù)表達式all([1,True,True])的結(jié)果是()。A、無輸出B、FalseC、出錯D、True答案:D37.關(guān)于Python文件的‘+’打開模式,以下選項正確的描述是()。A、追加寫模式B、與r/w/a/x一同使用,在原功能基礎(chǔ)上增加同時讀寫功能C、只讀模式D、覆蓋寫模式答案:B38.以下程序的輸出結(jié)果是()。lcat=["獅子","獵豹","虎貓","花豹","孟加拉虎","美洲豹","雪豹"]forsinlcat:if"豹"ins:print(s,end="")continueA、獵豹B、獵豹C、雪豹D、獵豹花豹美洲豹雪豹答案:D39.給出如下代碼:whileTrue:guess=eval(input())ifguess==0x452//2:break能夠結(jié)束程序運行的輸入是()。A、breakB、553C、0x452D、"0x452//2"答案:B40.以下選項中不屬于組合數(shù)據(jù)類型的是()。A、變體類型B、字典類型C、映射類型D、序列類型答案:A41.關(guān)于Python組合數(shù)據(jù)類型,以下選項中描述錯誤的是()。A、組合數(shù)據(jù)類型可以分為B、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問C、PythonD、Python答案:B42.給出如下代碼:importrandomasranlistV=[]ran.seed(100)foriinrange(10):i=ran.randint(100,999)listV.append(i)以下選項中能輸出隨機列表元素最大值的是()。A、print(listV.reverse(i))B、print(listV.max())C、print(listV.pop(i))D、print(max(listV))答案:D43.()表達式是一種匿名函數(shù),是從數(shù)學里的λ得名。A、lambdaB、mapC、filterD、zip答案:A44.下列程序共輸出()個值:1.age=232.start=23.ifage%2!=0:4.start=15.forxinrange(start,age+2,2):6.print(x)A、10B、16C、12D、14答案:C45.以下關(guān)于Python文件對象f的描述,錯誤的選項是()。A、f.closed文件關(guān)閉屬性,當文件關(guān)閉時,值為FalseB、f.writable()用于判斷文件是否可寫C、f.readable()用于判斷文件是否可讀D、f.seekable()判斷文件是否支持隨機訪問答案:A46.下面程序的運行結(jié)果為()。defswap(list):temp=list[0]list[0]=list[1]list[1]=templist=[1,2]swap(list)print(list)A、[1,2]B、[2,1]C、[2,2]D、[1,1]答案:B47.關(guān)于random.uniform(a,b)的作用描述,以下選項中正確的是()。A、生成一個[a,B、生成一個均值為a,方差為b的正態(tài)分布C、生成一個(a,D、生成一個[a,答案:A48.關(guān)于Python函數(shù),以下選項中描述錯誤的是()。A、函數(shù)是一段具有特定功能的語句組B、函數(shù)是一段可重用的語句組C、函數(shù)通過函數(shù)名進行調(diào)用D、每次使用函數(shù)需要提供相同的參數(shù)作為輸入答案:D49.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯誤的是()。A、遍歷循環(huán)使用forB、使用range()函數(shù)可以指定for循環(huán)的次數(shù)C、forD、用字符串做循環(huán)結(jié)構(gòu)的時候,循環(huán)的次數(shù)是字符串的長度答案:A50.以下程序的輸出結(jié)果是()。fornuminrange(1,4):sum*=numprint(sum)A、6B、7C、7.0D、TypeError答案:D51.以下程序的輸出結(jié)果是()。ss=list(set("jzzszyj"))ss.sort()print(ss)A、['z',B、['j',C、['j',D、['j',答案:B52.運行以下程序不可能生成的輸出結(jié)果是()。fromrandomimport*print(sample({1,2,3,4,5},2))A、[5,B、[1,C、[1,D、[4,答案:C53.下面代碼的輸出結(jié)果是()。forsin"HelloWorld":ifs=="W":continueprint(s,end="")A、HelloB、WorldC、HelloWorldD、Helloorld答案:D54.Random模塊的seed(a)函數(shù)的作用是()。A、生成一個[0.0,B、生成一個k比特長度的隨機整數(shù)C、設(shè)置初始化隨機數(shù)種子aD、生成一個隨機整數(shù)答案:C55.下面代碼的輸出結(jié)果是()。listV=list(range(5))print(2inlistV)A、TrueB、FalseC、0D、-1答案:A56.以下程序輸出到文件text.csv中的結(jié)果是()。fo=open("text.csv",'w')x=[90,87,93]fo.write(",".join(str(x)))fo.close()A、[90,87,93]B、90,87,93C、9,0,,,D、[,9,0,,,答案:D57.當用戶輸入abc時,下面代碼的輸出結(jié)果是()。try:n=0n=input("請輸入一個整數(shù):")defpow10(n):returnn**10except:print("程序執(zhí)行錯誤")A、輸出:abcB、程序沒有任何輸出C、輸出:0D、輸出:程序執(zhí)行錯誤答案:B58.foriin"Summer":ifi=="m":breakprint(i)A、MB、mmC、mmerD、無輸出答案:D59.下面代碼的執(zhí)行結(jié)果是()。s="11+5in"eval(s[1:-2])A、11B、6C、11+5D、執(zhí)行錯誤答案:B60.執(zhí)行以下程序,輸入“93python22”,輸出結(jié)果是()。w=input("請輸入數(shù)字和字母構(gòu)成的字符串:")forxinw:if'0'<=x<='9':continueelse:w.replace(x,'')print(w)A、python9322B、pythonC、93python22D、9322答案:C61.關(guān)于函數(shù),以下選項中描述錯誤的是()。A、函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。B、使用函數(shù)的主要目的是減低編程難度和代碼重用C、PythonD、函數(shù)是一段具有特定功能的、可重用的語句組答案:C62.函數(shù)表達式any([0,False,True])的結(jié)果是()。A、無輸出B、FalseC、出錯D、True答案:D63.下面Python循環(huán)體執(zhí)行的次數(shù)與其它不同的是()。A、iB、iC、forD、for答案:A64.對于字典d={'Name':'Kate','No':'1001','Age':'20'},表達式len(d)的值為()。A、12B、9C、6D、3答案:D65.vlist=list(range(5))print(vlist)A、[0,1,2,3,4]B、0C、0,1,2,3,4,D、0;1;2;3;4;答案:A66.以下程序的輸出結(jié)果是()。dict={'Name':'baby','Age':7}print(dict.items())A、[('Age',B、('Age',C、'Age':7,D、dict_items([('Name',答案:D67.關(guān)于Python的全局變量和局部變量,以下選項中描述錯誤的是()。A、全局變量指在函數(shù)之外定義的變量,一般沒有縮進,在程序執(zhí)行全過程有效B、局部變量指在函數(shù)部使用的變量,當函數(shù)退出時,變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用C、使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用D、簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)部創(chuàng)建和使用,函數(shù)退出后變量被釋放答案:B68.Python程序中對于表達式123+'xyz',解釋器將拋出()錯誤信息。A、NameErrorB、FileNotFoundErrorC、SyntaxErrorD、TypeError答案:D69.以下關(guān)于數(shù)據(jù)維度的描述,錯誤的是()。A、采用列表表示一維數(shù)據(jù),不同數(shù)據(jù)類型的元素是可以的B、JSON格式可以表示比二維數(shù)據(jù)還復雜的高維數(shù)據(jù)C、二維數(shù)據(jù)可以看成是一維數(shù)據(jù)的組合形式D、字典不可以表示二維以上的高維數(shù)據(jù)答案:D70.以下程序的輸出結(jié)果是()。chs="|'\'-'|"foriinrange(6):forchinchs[i]:print(ch,end='')A、|'\'-'B、|\-|C、"|'-'|"D、|''-'|答案:D71.關(guān)于random庫,以下選項中描述錯誤的是()。A、設(shè)定相同種子,每次調(diào)用隨機函數(shù)生成的隨機數(shù)相同B、通過fromC、通過importD、生成隨機數(shù)之前必須要指定隨機數(shù)種子答案:D72.每個程序都具有的統(tǒng)一的運算模式是:A、順序計算模式B、輸入輸出模式C、函數(shù)調(diào)用模式D、IPO答案:D73.執(zhí)行以下程序,輸入qp,輸出結(jié)果是()。k=0whileTrue:s=input('請輸入q退出:')ifs=='q':k+=1continueelse:k+=2breakprint(k)A、2B、請輸入q退出:C、3D、1答案:A解析:第四、五章復習174.以下關(guān)于文件的描述,錯誤的是()。A、二進制文件和文本文件的操作步驟都是“打開-操作-關(guān)閉”B、open()打開文件之后,文件的內(nèi)容并沒有在內(nèi)存中C、open()只能打開一個已經(jīng)存在的文件D、文件讀寫之后,需要調(diào)用close()才能確保文件被保存在磁盤中答案:C75.執(zhí)行如下代碼后,描述錯誤的是()。importtimeprint(time.time());time.sleep(5)A、輸出自1970年1月1日00:00:00B、time庫是Python的標準庫C、可以使用time.ctime()代替time.time(),顯示為更可讀的形式D、time.sleep(5)推遲調(diào)用線程的運行,單位為毫秒答案:D76.下面代碼的輸出結(jié)果是()。x=3.1415926print(round(x,2),round(x))A、3.14B、3C、2D、6.28答案:A77.以下關(guān)于字典操作的描述,錯誤的是()。A、delB、clearC、lenD、keys答案:D78.運行以下程序,輸出結(jié)果是()。print("love".join(["Everyday","Yourself","Python",]))A、EverydayB、EverydayC、loveD、Everyday答案:D79.以下不是組合數(shù)據(jù)類型的是()。A、集合類型B、序列類型C、映射類型D、引用類型答案:D80.關(guān)于結(jié)構(gòu)化程序設(shè)計方法原則的描述,以下選項中錯誤的是()。A、自頂向下B、逐步求精C、多態(tài)繼承D、模塊化答案:C81.以下程序的輸出結(jié)果是()。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,C、(D、[12,答案:D82.以下程序的輸出結(jié)果是()。foriin"Summer":ifi=="m":breakprint(i)A、MB、mmC、mmerD、無輸出答案:D83.以下程序的輸出結(jié)果是()。ls=list({'shanghai':200,'hebei':300,'beijing':400})print(ls)A、['300','200','400']B、['shanghaiC、[300,200,400]D、'shanghai答案:B84.以下選項中,不能創(chuàng)建建立字典的方式是()。A、d={1:[1,2],3:[3,4]}B、d={[1,2]:1,[3,4]:3}C、d={(1,2):1,(3,4):3}D、d={'張三':1,'李四':2}答案:B85.下列Python語句的輸出結(jié)果是()。>>>s='PYTHON'>>>"{0:3}".format(s)A、'PYT'B、'PYTH'C、'PYTHON'D、'答案:C86.以下程序的輸出結(jié)果是()。x=10whilex:x-=1ifnotx%2:print(x,end='')else:print(x)A、86420B、975311C、97531D、864200答案:D87.關(guān)于以下代碼的描述,錯誤的選項是()。withopen('abc.txt','r+')asf:lines=f.readlines()foriteminlines:print(item)A、執(zhí)行代碼后,abc.txt文件未關(guān)閉,必須通過close()函數(shù)關(guān)閉B、打印輸出abc.txt文件內(nèi)容C、item是字符串類型D、lines是列表類型答案:A88.在讀寫文件之前,必須通過以下哪個方法創(chuàng)建文件對象:()。A、createB、folderC、FileD、open答案:D89.關(guān)于Python的分支結(jié)構(gòu),以下選項中描述錯誤的是()。A、分支結(jié)構(gòu)使用B、PythonC、PythonD、分支結(jié)構(gòu)可以向已經(jīng)執(zhí)行過的語句部分跳轉(zhuǎn)答案:D90.以下程序的輸出結(jié)果是()。s=0deffun(num):A、0B、2C、UnboundLocalErrorD、5答案:A91.以下程序的輸出結(jié)果是()。fo=open("text.csv",'w')x=[[90,87,93],[87,90,89],[78,98,97]]b=[]forainx:foraaina:b.append(str(aa))fo.write(",".join(b))fo.close()A、[90,87,93,87,90,89,78,98,97]B、90,87,93C、[[90,87,93],D、90,87,93,87,90,89,78,98,97答案:D92.關(guān)于形參和實參的描述,以下選項中正確的是()。A、參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參B、函數(shù)調(diào)用時,實參默認采用按照位置順序的方式傳遞給函數(shù),Python也提供了按照形參名稱輸入實參的方式C、程序在調(diào)用時,將形參復制給函數(shù)的實參D、函數(shù)定義中參數(shù)列表里面的參數(shù)是實際參數(shù),簡稱實參答案:B93.以下程序的功能是:s="What\'sapackage,project,orrelease?WeuseanumberoftermstodescribesoftwareavailableonPyPI,likeproject,release,file,andpackage.Sometimesthosetermsareconfusingbecausethey\'reusedtodescribedifferentthingsinothercontexts.Here'showweusethemonPyPI:AprojectonPyPIisthenameofacollectionofreleasesandfiles,andinformationaboutthem.ProjectsonPyPIaremadeandsharedbyothermembersofthePythonmunitysothatyoucanusethem.AreleaseonPyPIisaspecificversionofaproject.Forexample,therequestsprojecthasmanyreleases,likerequests2.10andrequests1.2.1.Areleaseconsistsofoneormorefiles.Afile,alsoknownasapackage,onPyPIissomethingthatyoucandownloadandinstall.Becauseofdifferenthardware,operatingsystems,andfileformats,areleasemayhaveseveralfiles(packages),likeanarchivecontainingsourcecodeorabinarywheel."s=s.lower()forchin'\',?.:()':s=s.replace(ch,"")words=s.split()counts={}forwordinwords:counts[word]=counts.get(word,0)+1items=list(counts.items())items.sort(key=lambdax:x[1],reverse=True)fo=open("wordnum.txt","w",encoding="utf-8")foriinrange(10):word,count=items[i]fo.writelines(word+":"+str(count)+"\n")fo.close()A、統(tǒng)計字符串B、統(tǒng)計字符串C、統(tǒng)計輸出字符串D、統(tǒng)計字符串答案:D94.下面代碼的輸出結(jié)果是()。ls=list(range(1,4))print(ls)A、{0,1,2,3}B、[1,2,3]C、{1,2,3}D、[0,1,2,3]答案:B解析:第四、五章復習295.以下程序的輸出結(jié)果是()。L2=[1,2,3,4]L3=L2.reverse()print(L3)A、[4,B、[3,C、[1,2,3,]D、None答案:D96.在Python中,以下關(guān)于函數(shù)的描述錯誤的是哪一項?()。A、在Python中,關(guān)鍵字參數(shù)是讓調(diào)用者通過使用參數(shù)名區(qū)分參數(shù),在使用時不允許改變參數(shù)列表中的參數(shù)順序。B、在Python中,默認參數(shù)的值可以修改。C、在Python中,引入了函數(shù)式編程的思想,函數(shù)本身亦為對象。D、在Python中,函數(shù)的return語句可以以元組tuple的方式返回多個值。答案:A97.在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的字符串。A、%dB、%cC、%sD、%t答案:C98.Python中,若有deff1(a,b,c):print(a+b),則語句序列“nums=(1,2,3);f1(*nums)”的運行結(jié)果是()。A、語法錯B、6C、3D、1答案:C99.執(zhí)行以下兩條語句后,lst的結(jié)果是()。1.lst=[3,2,1]2.lst.append(lst)A、[3,B、[3,C、拋出異常D、[3,答案:B100.執(zhí)行以下程序,輸入la,輸出結(jié)果是()。la='python'try:s=eval(input('請輸入整數(shù):'))ls=s*2print(ls)except:print('請輸入整數(shù)')A、laB、請輸入整數(shù)C、pythonpythonD、python答案:C101.以下關(guān)于random庫的描述,正確的是()。A、設(shè)定相同種子,每次調(diào)用隨機函數(shù)生成的隨機數(shù)不相同B、通過“fromC、randint(a,b)是生成一個[a,b]之間的隨機整數(shù)D、uniform(0,1)與答案:C102.Python不支持的數(shù)據(jù)類型有()。A、charB、intC、floatD、list答案:A103.以下表達式,正確定義了一個集合數(shù)據(jù)對象的是()。A、xB、xC、xD、x答案:A104.以下關(guān)于列表操作的描述,錯誤的是()。A、通過B、通過C、通過D、通過答案:D105.下面代碼的輸出結(jié)果是()。s=["seashell","gold","pink","brown","purple","tomato"]print(s[1:4:2])A、['gold',B、['gold',C、['gold',D、['gold',答案:D106.關(guān)于數(shù)據(jù)組織的維度,以下選項中描述錯誤的是()。A、數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)B、一維數(shù)據(jù)采用線性方式組織,對應于數(shù)學中的數(shù)組和集合等概念C、二維數(shù)據(jù)采用表格方式組織,對應于數(shù)學中的矩陣D、高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織答案:A107.給出如下代碼:importrandomnum=random.randint(1,10)whileTrue:ifnum>=9:breakelse:num=random.randint(1,10)以下選項中描述錯誤的是()。A、random.randint(1,10)生成[1,10]之間的整數(shù)B、這段代碼的功能是程序自動猜數(shù)字C、importD、while答案:C108.ls=[3.5,"Python",[10,"LIST"],3.6];ls[2][–1][1]的運行結(jié)果是()。A、IB、PC、YD、L答案:A109.foriinrange(10):ifi%2==0:continueelse:print(i,end=",")A、2,4,6,8,B、0,2,4,6,8,C、0,2,4,6,8,10,D、1,3,5,7,9,答案:D110.假設(shè)將單詞保存在變量word中,使用一個字典類型counts={},統(tǒng)計單詞出現(xiàn)的次數(shù)可采用以下()代碼。A、counts[word]B、counts[word]C、counts[word]D、counts[word]答案:D111.字符串函數(shù)strip()的作用是什么?()。A、按照指定字符分割字符串為數(shù)組B、連接兩個字符串序列C、去掉字符串兩側(cè)空格或指定字符D、替換字符串中特定字符答案:C112.關(guān)于Python組合數(shù)據(jù)類型,以下選項中描述錯誤的是()。A、組合數(shù)據(jù)類型可以分為B、序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問C、PythonD、Python答案:C113.下面代碼的輸出結(jié)果是()。weekstr="星期一星期二星期三星期四星期五星期六星期日"weekid=3print(weekstr[weekid*3:weekid*3+3])A、星期二B、星期三C、星期四D、星期一答案:C解析:第四、五章復習3114.關(guān)于time庫的描述,以下選項中錯誤的是()。A、time庫是Python中處理時間的標準庫B、time庫提供獲取系統(tǒng)時間并格式化輸出功能C、time.sleep(s)的作用是休眠s秒D、time.perf_counter()返回一個固定的時間計數(shù)值答案:D115.以下關(guān)于函數(shù)參數(shù)和返回值的描述,正確的是()。A、采用名稱傳參的時候,實參的順序需要和形參的順序一致B、可選參數(shù)傳遞指的是沒有傳入對應參數(shù)值的時候,就不使用該參數(shù)C、函數(shù)能同時返回多個參數(shù)值,需要形成一個列表來返回D、Python支持按照位置傳參也支持名稱傳參,但不支持地址傳參答案:D116.Python文件只讀打開模式是()。A、wB、xC、bD、r答案:D117.下面代碼的輸出結(jié)果是()。forsin"HelloWorld":ifs=="W":breakprint(s,end="")A、HelloorldB、HelloC、WorldD、HelloWorld答案:B118.以下程序的輸出結(jié)果是()。fr=[]defmyf(frame):fa=['12','23']fr=famyf(fr)print(fr)A、['12',B、12',C、12D、[]答案:D119.下面代碼的輸出結(jié)果是()。forsin"abc":foriinrange(3):print(s,end="")ifs=="c":breakA、aaabcccB、aaabbbcC、abbbcccD、aaabbbccc答案:B120.下面代碼的輸出結(jié)果是()。foriinrange(10):ifi%2==0:continueelse:print(i,end=",")A、2,4,6,8,B、0,2,4,6,8,C、0,2,4,6,8,10,D、1,3,5,7,9,答案:D121.以下程序的輸出結(jié)果是()。deffunc(num):num*=2x=20func(x)print(x)A、40B、出錯C、無輸出D、20答案:D122.如果用戶輸入的整數(shù)不合規(guī)將會導致程序出錯,為了不讓程序異常中斷,需要用到的語句是()。A、ifB、evalC、循環(huán)語句D、try-except答案:D123.下面代碼的輸出結(jié)果是()。defchange(a,b):a=10b+=aa=4b=5change(a,b)print(a,b)A、10B、4C、10D、4答案:D124.Python中,若有deff1(p,**p2):print(type(p2)),則f1(1,a=2)的程序運行結(jié)果是()。A、<classB、<classC、<classD、<class答案:C125.()函數(shù)是指直接或間接調(diào)用函數(shù)本身的函數(shù)。A、遞歸B、閉包C、lambdaD、匿名答案:A126.以下關(guān)于Python函數(shù)對變量的作用,錯誤的是()。A、簡單數(shù)據(jù)類型在函數(shù)內(nèi)部用global保留字聲明后,函數(shù)退出后該變量保留B、全局變量指在函數(shù)之外定義的變量,在程序執(zhí)行全過程有效C、簡單數(shù)據(jù)類型變量僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放D、對于組合數(shù)據(jù)類型的全局變量,如果在函數(shù)內(nèi)部沒有被真實創(chuàng)建的同名變量,則函數(shù)內(nèi)部不可以直接使用并修改全局變量的值答案:D127.以下關(guān)于列表和字符串的描述,錯誤的是()。A、列表使用正向遞增序號和反向遞減序號的索引體系B、列表是一個可以修改數(shù)據(jù)項的序列類型C、字符和列表均支持成員關(guān)系操作符(in)和長度計算函數(shù)(len())D、字符串是單一字符的無序組合答案:D128.下面代碼的輸出結(jié)果是()。a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina:forjinrange(3):s+=c[j]print(s)A、0B、45C、以上答案都不對D、24答案:B129.若a='abcd',若想將a變?yōu)?ebcd',則下列語句正確的是()。A、a[0]B、replace('a',C、aD、a[1]答案:C130.下面代碼的輸出結(jié)果是()。sum=1.0fornuminrange(1,4):sum+=numprint(sum)A、6B、7.0C、1.0D、7答案:B解析:第三章復習2(選擇34)131.下面代碼的輸出結(jié)果是()。s=["seashell","gold","pink","brown","purple","tomato"]print(s[4:])A、['purple','tomato']B、['purple']C、['seashell','gold','pink','brown']D、['gold','pink','brown','purple','tomato']答案:A132.以下程序的輸出結(jié)果是()。x=['90','87','90']n=90print(x.count(n))A、1B、2C、NoneD、0答案:D133.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯誤的是()。A、遍歷循環(huán)的循環(huán)次數(shù)由遍歷結(jié)構(gòu)中的元素個數(shù)來體現(xiàn)B、非確定次數(shù)的循環(huán)的次數(shù)是根據(jù)條件判斷來決定的C、非確定次數(shù)的循環(huán)用D、遍歷循環(huán)對循環(huán)的次數(shù)是不確定的答案:D134.以下程序的不可能輸出結(jié)果是()。fromrandomimport*print(round(random(),2))A、0.47B、1.87C、0.54D、0.27答案:B135.以下關(guān)于Python的控制結(jié)構(gòu),錯誤的是()。A、每個B、在C、PythonD、elif答案:D136.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯誤的是()。A、遍歷循環(huán)使用forB、使用C、forD、用字符串做循環(huán)結(jié)構(gòu)的時候,循環(huán)的次數(shù)是字符串的長度答案:A137.如果Python程序中沒有導入相關(guān)的模塊(例如,importrandom、importmath)時,解釋器將在運行時拋出()錯誤。A、語法B、運行時C、邏輯D、不報錯答案:B138.以下選項中不是Python對文件的寫操作方法的是()。A、writelinesB、writeC、writetextD、write答案:C139.以下關(guān)于循環(huán)控制語句描述錯誤的是哪一項?()。A、Python中的for語句可以在任意序列上進行迭代訪問,例如列表、字符串和元組。B、在Python中if…elif…elif…結(jié)構(gòu)中必須包含else子句。C、在Python中沒有switch-case的關(guān)鍵詞,可以用if…elif…elif…來等價表達。D、循環(huán)可以嵌套使用,例如一個for語句中有另一個for語句,一個while語句中有一個for語句等。答案:B140.以下程序的輸出結(jié)果是()。ab=4defmyab(ab,xy):ab=pow(ab,xy)print(ab,end="")myab(ab,2)print(ab)A、4B、16C、4D、16答案:D141.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是()。A、Python通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構(gòu)B、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等C、break用來跳出最層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行D、每個continue語句有能力跳出當前層次的循環(huán)答案:D142.獲得字符串s長度的方法是什么?()。A、s.len()B、s.lengthC、len(s)D、length(s)答案:C143.下面代碼的輸出結(jié)果是()。a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina:forjinrange(3):s+=c[j]print(s)A、0B、45C、24D、以上答案都不對答案:B144.一些重要的程序語言(例如C語言和Pascal語言)允許過程的遞歸調(diào)用。而實現(xiàn)遞歸調(diào)用中的存儲分配通常用()。A、棧B、堆C、鏈表D、數(shù)組答案:A145.使用()關(guān)鍵字來創(chuàng)建python自定義函數(shù)。A、functionB、funcC、procedureD、def答案:D146.關(guān)于函數(shù)的描述,錯誤的選項是()。A、Python使用del保留字定義一個函數(shù)B、函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可C、函數(shù)是一段具有特定功能的、可重用的語句組D、使用函數(shù)的主要目的是減低編程難度和代碼重用答案:A147.以下程序,對于輸入qa,輸出結(jié)果是()。k=0whileTrue:s=input('請輸入q退出:')ifs=='q':k+=1continueelse:k+=2breakprint(k)A、2B、請輸入C、3D、1答案:A148.random庫的seed(a)函數(shù)的作用是()。A、生成一個[0.0,B、生成一個k比特長度的隨機整數(shù)C、設(shè)置初始化隨機數(shù)種子aD、生成一個隨機整數(shù)答案:C149.關(guān)于eval函數(shù),以下選項中描述錯誤的是()。A、eval函數(shù)的定義為:eval(source)B、eval函數(shù)的作用是將輸入的字符串轉(zhuǎn)為Python語句,并執(zhí)行該語句C、如果用戶希望輸入一個數(shù)字,并用程序?qū)@個數(shù)字進行計算,可以采用eval(input(<輸入提示字符串>))組合D、執(zhí)行eval("Hello")和執(zhí)行eval("'Hello'")得到相同的結(jié)果答案:D150.Python語句print('{:*^10.4}'.format('Flower'))的運行結(jié)果是()。A、FlowB、***Flow***C、FlowerD、**Flower**答案:B151.以下關(guān)于組合數(shù)據(jù)類型的描述,錯誤的是()。A、集合類型是一種具體的數(shù)據(jù)類型B、序列類似和映射類型都是一類數(shù)據(jù)類型的總稱C、PythonD、字典類型的鍵可以用的數(shù)據(jù)類型包括字符串,元組,以及列表答案:D152.用if語句表示如下分段函數(shù)f(x),下面不正確的程序是()。A、if(x>=1):f=2*x+1B、ifC、f=2*x+1D、if答案:A153.下面程序的運行結(jié)果為()。a=10defsetNumber():a=100setNumber()print(a)A、10B、100C、10100D、10010答案:A154.同時去掉字符串左邊和右邊空格的函數(shù)是()。A、center()B、count()C、format()D、strip()答案:D155.以下程序的輸出結(jié)果是()。ss=set("htslbht")sorted(ss)foriinss:print(i,end='')A、htslbhtB、hlbstC、tsblhtD、hhlstt答案:B156.以下關(guān)于文件的描述錯誤的選項是()。A、readlines()函數(shù)讀入文件內(nèi)容后返回一個列表,元素劃分依據(jù)是文本文件中的換行符B、read()一次性讀入文本文件的全部內(nèi)容后,返回一個字符串C、readline()函數(shù)讀入文本文件的一行,返回一個字符串D、二進制文件和文本文件都是可以用文本編輯器編輯的文件答案:D157.以下程序的輸出結(jié)果是()。deffun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A、1B、1,2,3,4,5,6C、1D、1答案:D158.Python中函數(shù)不包括()。A、標準函數(shù)B、第三庫函數(shù)C、內(nèi)置函數(shù)D、參數(shù)函數(shù)答案:D159.以下關(guān)于程序控制結(jié)構(gòu)描述錯誤的是()。A、單分支結(jié)構(gòu)是用if保留字判斷滿足一個條件,就執(zhí)行相應的處理代碼B、雙分支結(jié)構(gòu)是用if-else根據(jù)條件的真假,執(zhí)行兩種處理代碼C、多分支結(jié)構(gòu)是用if-elif-else處理多種可能的情況D、在Python的程序流程圖中可以用處理框表示計算的輸出結(jié)果答案:D160.字符串s="IlovePython",以下程序的輸出結(jié)果是()。s="IlovePython"ls=s.split()ls.reverse()print(ls)A、Python',B、PythonC、NoneD、['Python',答案:D161.如果Python程序中包括零除運算,解釋器將在運行時拋出()錯誤信息。A、NameErrorB、FileNotFoundErrorC、SyntaxErrorD、ZeroDivisionError答案:D162.給出如下代碼:DictColor={"seashell":"海貝色","gold":"金色","pink":"粉紅色","brown":"棕色","purple":"紫色","tomato":"西紅柿色"}以下選項中能輸出“海貝色”的是()。A、print(DictColor.keys())B、print(DictColor["海貝色"])C、print(DictColor.values())D、print(DictColor["seashell"])答案:D163.以下選項中,不是Python語言基本控制結(jié)構(gòu)的是()。A、順序結(jié)構(gòu)B、程序異常C、循環(huán)結(jié)構(gòu)D、跳轉(zhuǎn)結(jié)構(gòu)答案:D164.文件book.txt在當前程序所在目錄內(nèi),其內(nèi)容是一段文本:book,下面代碼的輸出結(jié)果是()。txt=open("book.txt","r")print(txt.read())txt.close()A、book.txtB、txtC、bookD、以上答案都不對答案:C165.下列表達式的值為True的是()。A、(2**=3)<(2*=3)B、3>2>2C、not(1==1D、1==1答案:D166.下列Python語句的運行結(jié)果是()。(其中,“?”表示空格)>>>s='百花齊放'>>>"{0:3}".format(s)A、'百花'B、'百花齊放'C、'百花齊'D、??百花齊放'答案:B167.執(zhí)行以下程序,如果輸入"93python22",則輸出結(jié)果是()。w=input('請輸入數(shù)字和字母構(gòu)成的字符串:')forxinw:if'0'<=x<='9':continueelse:w.replace(x,'')print(w)A、python9322B、pythonC、93python22D、Null答案:C168.以下關(guān)于字典類型的描述,正確的是()。A、字典類型可迭代,即字典的值還可以是字典類型的對象B、表達式C、字典類型的鍵可以是列表和其他數(shù)據(jù)類型D、字典類型的值可以是任意數(shù)據(jù)類型的對象答案:D169.以下代碼段,不會輸出“A,B,C,”的選項是()。A、forB、forC、iD、i答案:D170.以下語句執(zhí)行后a、b、c的值是()。a="watermelon"b="strawberry"c="cherry"ifa>b:c=aa=bb=cA、watermelonB、watermelonC、strawberryD、strawberry答案:D171.以下程序的輸出結(jié)果是()。ls=["石山羊","一角鯨","南極雪海燕","豎琴海豹","山蝰"]ls.remove("山蝰")str=""print("極地動物有",end="")forsinls:str=str+s+","print(str[:-1],end="。")A、極地動物有石山羊,一角鯨,南極雪海燕,豎琴海豹,山蝰B、極地動物有石山羊,一角鯨,南極雪海燕,豎琴海豹,山蝰。C、極地動物有石山羊,一角鯨,南極雪海燕,豎琴海豹D、極地動物有石山羊,一角鯨,南極雪海燕,豎琴海豹。答案:D172.下面代碼的輸出結(jié)果是()。ls=["F","f"]deffun(a):ls.append(a)returnfun("C")print(ls)A、['F',B、['C']C、出錯D、['F',答案:D173.以下程序的輸出結(jié)果是()。foriinrange(3):forsin"abcd":ifs=="c":breakprint(s,end="")A、abcabcabcB、aaabbbcccC、aaabbbD、ababab答案:D174.以下for語句結(jié)構(gòu)中,()不能完成1~10的累加功能。A、forB、forC、forD、for答案:A175.以下程序的輸出結(jié)果是()。d={"zhang":"China","Jone":"America","Natan":"Japan"}forkind:print(k,end="")A、ChinaAmericaJapanB、zhang:ChinaC、“zhang””Jone””Natan”D、zhangJoneNatan答案:D176.以下for語句結(jié)構(gòu)中,()不能完成1~10的累加功能。A、forB、forC、forD、for答案:A177.關(guān)于Python對文件的處理,以下選項中描述錯誤的是()。A、PythonB、當文件以文本方式打開時,讀寫按照字節(jié)流方式C、文件使用結(jié)束后要用D、Python答案:B178.下面代碼的執(zhí)行結(jié)果是()。d={}foriinrange(26):d[chr(i+ord("a"))]=chr((i+13)%26+ord("a"))forcin"Python":print(d.get(c,c),end="")A、PlgubaB、CabuglC、PythonD、Pabugl答案:A179.以下關(guān)于組合類型的描述,錯誤的是()。A、可以用大括號創(chuàng)建字典,用中括號增加新元素B、嵌套的字典數(shù)據(jù)類型可以用來表達高維數(shù)據(jù)C、字典的D、空字典和空集合都可以用大括號來創(chuàng)建答案:D180.以下關(guān)于文件的描述,錯誤的是()。A、二進制文件和文本文件的操作步驟都是“打開-操作-關(guān)閉”B、open()打開文件之后,文件的內(nèi)容并沒有在內(nèi)存中C、open()只能打開一個已經(jīng)存在的文件D、文件讀寫之后,需要調(diào)用close()才能確保文件被保存在磁盤中答案:C181.下面if語句統(tǒng)計“成績(score)優(yōu)秀的男生以及不及格的男生”的人數(shù),正確的語句為()。A、ifB、ifC、ifD、if答案:C182.下列哪項不是Python中對文件的讀取操作:()。A、readB、readallC、readlinesD、readline答案:B183.下列運算符的使用錯誤的是:()。A、100B、[1,C、3D、10答案:A184.下面代碼實現(xiàn)的功能描述的是()。deffact(n):ifn==0:return1else:returnn*fact(n-1)num=eval(input("請輸入一個整數(shù):"))print(fact(abs(int(num))))A、接受用戶輸入的整數(shù)n,輸出n的階乘值B、接受用戶輸入的整數(shù)n,判斷n是否是素數(shù)并輸出結(jié)論C、接受用戶輸入的整數(shù)n,判斷n是否是整數(shù)并輸出結(jié)論D、接受用戶輸入的整數(shù)n,判斷n是否是水仙花數(shù)答案:A185.以下程序的輸出結(jié)果是()。t="Python"print(tift>="python"else"None")A、PythonB、pythonC、tD、None答案:D186.Python語句print(r"\nGood")的運行結(jié)果是()。A、新行和字符串GoodB、r"\nGood"C、\nGoodD、字符r、新行和字符串Good答案:C187.Python程序中假設(shè)列表s=[1,2,3],如果語句中使用s[3],則解釋器將拋出()錯誤信息。A、NameErrorB、IndexErrorC、SyntaxErrorD、TypeError答案:B188.構(gòu)造函數(shù)是類的一個特殊函數(shù),在python中,構(gòu)造函數(shù)的名稱為()A、與類同名B、__constructC、__init__D、init答案:C189.下面代碼的執(zhí)行結(jié)果是()。ls=["2021","21.21","Python"]ls.append(2022)ls.append([2023,"2024"])print(ls)A、['2021','21.21','Python',2022,2023,'2024']B、['2021','21.21','Python',2022]C、['2021',D、['2021','21.21','Python',2023,['2024']]答案:C190.運行以下程序不可能產(chǎn)生的輸出結(jié)果是()。fromrandomimport*x=[30,45,50,90]print(choice(x))A、30B、45C、90D、55答案:D191.以下可以終結(jié)一個循環(huán)的執(zhí)行的語句是()。A、breakB、ifC、inputD、exit答案:A192.關(guān)于以下程序輸出的兩個值的描述正確的是()。da=[1,2,3]print(id(da))defgetda(st):fa=da.copy()print(id(fa))getda(da)A、兩個值相等B、每次執(zhí)行的結(jié)果不確定C、首次不相等D、兩個值不相等答案:D193.下面代碼的輸出結(jié)果是()。a=1000000b="-"print("{0:{2}^{1},}\n{0:{2}>{1},}\n{0:{2}<{1},}".format(a,30,b))A、1,000,000B、1,000,000C、1,000,000D、1,000,000答案:A194.關(guān)于函數(shù)的下列說法不正確的是()。A、函數(shù)可以沒有參數(shù)B、函數(shù)可以有多個返回值C、函數(shù)可以沒有return語句D、函數(shù)都有返回值答案:D195.以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述,錯誤的是()。A、pythonB、分支結(jié)構(gòu)的中的代碼塊是用冒號來標記的C、whileD、雙分支結(jié)構(gòu)的答案:D196.執(zhí)行下列Python語句將產(chǎn)生的結(jié)果是()。i=1if(i):print(True)else:print(False)A、輸出1B、輸出TrueC、輸出FalseD、編譯錯誤答案:B197.下面if語句統(tǒng)計滿足“性別(gender)為男、職稱(rank)為教授、年齡(age)小于40歲”條件的人數(shù),正確的語句為()。A、ifB、ifC、ifD、if答案:B198.for或者while與else搭配使用時,關(guān)于執(zhí)行else語句塊描述正確的是()。A、僅循環(huán)非正常結(jié)束后執(zhí)行(以break結(jié)束)B、循環(huán)正常結(jié)束后執(zhí)行C、總會執(zhí)行D、永不執(zhí)行答案:B199.以下關(guān)于CSV文件的描述,錯誤的選項是()。A、CSV文件可用于不同工具間進行數(shù)據(jù)交換B、CSV文件格式是一種通用的,相對簡單的文件格式,應用于程序之間轉(zhuǎn)移表格數(shù)據(jù)。C、CSV文件通過多種編碼表示字符D、CSV文件的每一行是一維數(shù)據(jù),可以使用Python中的列表類型表示答案:C200.Python程序中假設(shè)字典d={'1':'male','2':'female'},如果語句中使用d[3],則解釋器將拋出()錯誤信息。A、NameErrorB、IndexErrorC、KeyErrorD、TypeError答案:C201.以下關(guān)于Python的說法中正確的是哪一項?()。A、Python中函數(shù)的返回值如果多于1個,則系統(tǒng)默認將它們處理成一個字典。B、遞歸調(diào)用語句不允許出現(xiàn)在循環(huán)結(jié)構(gòu)中。C、Python中,一個算法的遞歸實現(xiàn)往往可以用循環(huán)實現(xiàn)等價表示,但是大多數(shù)情況下遞歸表達的效率要更高一些。D、可以在函數(shù)參數(shù)名前面加上星號*,這樣用戶所有傳來的參數(shù)都被收集起來然后使用,星號在這里的作用是收集其余的位置參數(shù),這樣就實現(xiàn)了變長參數(shù)。答案:D202.sum=1.0fornuminrange(1,4):sum+=numprint(sum)A、6B、7.0C、1.0D、7答案:B203.以下選項中Python用于異常處理結(jié)構(gòu)中用來捕獲特定類型異常的保留字是()。A、whileB、exceptC、doD、pass答案:B204.forsin"HelloWorld":ifs=="W":breakprint(s,end="")A、HelloorldB、HelloC、WorldD、HelloWorld答案:B205.以下程序的輸出結(jié)果是()。L2=[[1,2,3,4],[5,6,7,8]]L2.sort(reverse=True)print(L2)A、[5,B、[[8,7,6,5],C、[8,7,6,5],D、[[5,答案:D206.age=232.start=23.ifage%2!=0:4.start=15.forxinrange(start,age+2,2):6.print(x)A、10B、16C、12D、14答案:C207.執(zhí)行以下代碼,運行結(jié)果是()。defsplit(s):returns.split("a")s="Happybirthdaytoyou!"print(split(s))A、['H',B、"HappyC、運行出錯D、['Happy',答案:A208.字符串是一個字符序列,例如,字符串s,從右側(cè)向左第3個字符用什么索引?A、s[3]B、s[-3]C、s[0:-3]D、s[:-3]答案:B209.以下關(guān)于程序控制結(jié)構(gòu)描述錯誤的是()。A、分支結(jié)構(gòu)包括單分支結(jié)構(gòu)和雙分支結(jié)構(gòu)B、雙分支結(jié)構(gòu)組合形成多分支結(jié)構(gòu)C、程序由三種基本結(jié)構(gòu)組成D、Python中能用分支結(jié)構(gòu)寫出循環(huán)的算法答案:D210.Python語句序列“f=lambdax,y:x*y;f(12,34)”的程序運行結(jié)果是()。A、12B、22C、56D、408答案:D211.以下關(guān)于字符串類型操作的描述,錯誤的是()。A、str.replace(x,y)方法把字符串str中所有的x子串都替換成yB、想把一個字符串str所有的字符都大寫,使用字符串處理函數(shù)str.upper()C、想獲取一個字符串str的長度,使用字符串處理函數(shù)str.len()D、設(shè)答案:C212.給出如下代碼:MonthandFlower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花",\"5月":"石榴花","6月":"蓮花","7月":"玉簪花","8月":"桂花","9月":"菊花",\"10月":"芙蓉花","11月":"山茶花","12月":"水仙花"}n=input("請輸入1-12的月份:")print(n+"月份之代表花:"+MonthandFlower.get(str(n)+"月"))以下選項中描述正確的是()。A、MomhandFlower是集合類型變量B、代碼實現(xiàn)了獲取一個整數(shù)(1-12)來表示月份,輸出該月份對應的代表花名C、MonthandFlower是列表類型變量D、M0nthandFlower是一個元組答案:B213.下面代碼的執(zhí)行結(jié)果是()。ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))A、1B、3C、4D、8答案:B214.以下選項中,不屬于結(jié)構(gòu)化程序設(shè)計方法的是()。A、自頂向下B、逐步求精C、模塊化D、可封裝答案:D215.Python語句print('\x48\x41!')的運行結(jié)果是()。A、\x48\x41!'B、4841!C、4841D、HA!答案:D216.以下程序的輸出結(jié)果是()。foriin"thenumberchanges":ifi=='n':breakelse:print(i,end="")A、theB、thenumberchangesC、theumberchagesD、the答案:D217.假設(shè)函數(shù)中不包括global保留字,對于改變參數(shù)值的方法,以下選項中錯誤的是()。A、參數(shù)是int類型時,不改變原參數(shù)的值B、參數(shù)是組合類型(可變對象)時,改變原參數(shù)的值C、參數(shù)的值是否改變與函數(shù)中對變量的操作有關(guān),與參數(shù)類型無關(guān)D、參數(shù)是list類型時,改變原參數(shù)的值答案:C218.Python語句print(type([1,2,3,4]))的運行結(jié)果是()。A、<classB、<classC、<classD、<class答案:D219.以下程序的輸出結(jié)果是()。foriinreversed(range(10,0,-2)):print(i,end="")A、0B、12345678910C、9D、2答案:D220.如果當前時間是2021年5月1日10點10分9秒,則下面代碼的輸出結(jié)果是()。importtimeprint(time.strftime("%Y=%m-%d%H>%M>%S",time.gmtime()))A、2021=05-0110>10>09B、2021=5-1C、TrueTrueD、2021=5-110>10>9答案:A221.結(jié)構(gòu)化程序設(shè)計中,下面對goto語句使用描述正確的是()。A、禁止使用goto語句B、應避免濫用goto語句C、goto語句最好用,不容易造成結(jié)構(gòu)體程序混亂。D、使用goto語句程序效率高答案:B222.以下程序的輸出結(jié)果是()。s=''try:foriinrange(1,10,2):s.append(i)except:print('error')print(s)A、1B、[1,C、4,D、error答案:D223.以下關(guān)于函數(shù)的描述,正確的是()。A、函數(shù)的全局變量是列表類型的時候,函數(shù)內(nèi)部不可以直接引用該全局變量B、如果函數(shù)內(nèi)部定義了跟外部的全局變量同名的組合數(shù)據(jù)類型的變量,則函數(shù)內(nèi)部引用的變量不確定C、pythonD、函數(shù)的簡單數(shù)據(jù)類型全局變量在函數(shù)內(nèi)部使用的時候,需要顯式聲明為全局變量答案:D224.以下關(guān)于python內(nèi)置函數(shù)的描述,錯誤的是()。A、id()B、all(ls)C、type()D、sorted()答案:D225.以下描述中錯誤的是哪一項?()。A、字符串的格式化,'{:.2f}'.format(math.pi)B、Python中的同一種序列互相之間可以進行比較,按照字典序進行排序,例如C、打開一個文本文件,fD、打開一個文本文件,在對其進行讀取,f答案:C解析:第七章226.下面代碼的輸出結(jié)果是()。vlist=list(range(5))print(vlist)A、[0,1,2,3,4]B、0C、0,1,2,3,4,D、0;1;2;3;4;答案:A227.如果Python程序中試圖打開不存在的文件,解釋器將在運行時拋出()錯誤信息。A、NameErrorB、FileNotFoundErrorC、SyntaxErrorD、ZeroDivisionError答案:B228.以下關(guān)于Python文件的描述,錯誤的是()。A、open函數(shù)的參數(shù)處理模式‘b’表示以二進制數(shù)據(jù)處理文件B、open函數(shù)的參數(shù)處理模式‘+’表示可以對文件進行讀和寫操作C、readline函數(shù)表示讀取文件的下一行,返回一個字符串D、open函數(shù)的參數(shù)處理模式‘a(chǎn)’表示追加方式打開文件,刪除已有內(nèi)容答案:D229.以下關(guān)于數(shù)據(jù)維度的描述,錯誤的是()。A、采用列表表示一維數(shù)據(jù),不同數(shù)據(jù)類型的元素是可以的B、JSONC、二維數(shù)據(jù)可以看成是一維數(shù)據(jù)的組合形式D、字典不可以表示二維以上的高維數(shù)據(jù)答案:D230.下面敘述錯誤的是()。A、程序調(diào)試通常也稱為DebugB、對被調(diào)試的程序進行"錯誤定位"是程序調(diào)試的必要步驟C、軟件測試應嚴格執(zhí)行測試計劃,排除測試的隨意性D、軟件測試的目的是發(fā)現(xiàn)錯誤并改正錯誤答案:D231.Python語句print("{:.2f}".format(20-2**3+10/3**2*5))的輸出結(jié)果是()。A、17.56B、67.56C、12.22D、17.55答案:A232.對于列表ls的操作,以下選項中描述錯誤的是()。A、ls.append(x):在ls最后增加一個元素B、ls.clear():刪除ls的最后一個元素C、ls.copy():生成一個新列表,復制ls的所有元素D、ls.reverse():列表ls的所有元素反轉(zhuǎn)答案:B233.以下程序的輸出結(jié)果是()。defhub(ss,x=2.0,y=4.0):ss+=x*yss=10A、22.0B、10C、22D、10.0答案:B234.下面代碼的輸出結(jié)果是()。d={"大海":"藍色","天空":"灰色","大地":"黑色"}print(d["大地"],d.get("大地","黃色"))A、黑的B、黑色C、黑色D、黑色答案:B235.設(shè)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:])答案:A236.以下關(guān)于字典類型的描述,錯誤的是()。A、字典類型是一種無序的對象集合,通過鍵來存取B、字典類型可以在原來的變量上增加或縮短C、字典類型可以包含列表和其他數(shù)據(jù)類型,支持嵌套的字典D、字典類型中的數(shù)據(jù)可以進行分片和合并操作答案:D237.以下程序的輸出結(jié)果是()。ls=list("theskyisblue")a=ls.index('s',5,10)print(a)A、4B、5C、10D、9答案:D238.有一個文件記錄了1000個人的高考成績總分,每一行信息長度是20個字節(jié),若想只讀取最后10行的內(nèi)容,不可能用到的函數(shù)是()。A、seek()B、readline()C、open()D、read()答案:D239.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是()。A、Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)B、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等C、break用來結(jié)束當前當次語句,但不跳出當前的循環(huán)體D、continue只結(jié)束本次循環(huán)答案:C240.以下程序的輸出結(jié)果是()。a=30b=1ifa>=10:a=20elifa>=20:a=30elifa>=30:b=aelse:b=0print('a={},b={}'.form

溫馨提示

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

最新文檔

評論

0/150

提交評論