24年國開80646-Python語言基礎_第1頁
24年國開80646-Python語言基礎_第2頁
24年國開80646-Python語言基礎_第3頁
24年國開80646-Python語言基礎_第4頁
24年國開80646-Python語言基礎_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python語言基礎期末復習資料238題一、判斷題,每小題3分1.Python語言中,if、else、while等語句的末尾必須是冒號":"。()2.Python2.0版本是在2000年發(fā)布,并開始支持內存垃圾回收和Unicode字符集。()3.解釋型語言和編譯型語言的主要區(qū)別在于,解釋型語言在執(zhí)行的時候,一條一條翻譯和執(zhí)行程序,而編譯型語言會一次性將源程序整體翻譯成機器語言指令,并生成“可執(zhí)行文件”。()4.Python屬于第三代編程語言。()5.Python被設計為一種可讀性非常強,語法清晰的編程語言。()6.Python語言程序中,語句的行與行之間必須左對齊,如if、else、while的末尾是冒號“:”,下面的若干行就都會縮進顯示。()7.Python語言是一種先進的面向對象的動態(tài)解釋型語言。()8.Python語言執(zhí)行的過程基于解釋器逐行翻譯并執(zhí)行,而不是像編譯型語言一樣一次性整體翻譯。()9.Python是靜態(tài)類型語言,在代碼運行前就需要明確所有變量的數(shù)據(jù)類型()10.在Python中,字符串的find()方法在找不到子串時會返回-1。()11.在Python中,進行字符串的切片操作時,切片結束的索引位置的字符是不會被包括進來的。()12.Python中字符串的count()方法可以統(tǒng)計一個字符串中某個子串出現(xiàn)的次數(shù)。()13.在Python中,使用find()方法也可以在字符串中查找子串,且在找不到子串時返回-1,而不是拋出異常。()14.在Python中,字符串長度可以使用len()函數(shù)獲取。()15.在Python中,字符串的切片操作中,其步長不能為負數(shù)。()16.Python語言中,in運算符可以判斷字符串中是否存在某個子串。()17.Python中,如果一個表達式中既有整數(shù)也有浮點數(shù),那么結果將被轉化為浮點數(shù)。()18.在Python中,對于除法表達式a/b,如果a和b都是整數(shù),那么結果仍然會是一個浮點數(shù)。()19.在Python中,整數(shù)之間的運算結果總是整數(shù)類型,浮點數(shù)之間以及整數(shù)與浮點數(shù)之間的運算結果總是浮點數(shù)類型()20.在Python中,“1+1/2”和“1+1//2”的結果是一樣的。()21.在Python中,表達式“3//2==1.5”的結果是True。()22.表達式“1+3/2”的計算結果是整數(shù)類型。()23.在Python中使用bool()函數(shù),可以將非0數(shù)值轉換為布爾值True,而0會被轉換為布爾值False。()24.在Python中,三個連續(xù)的引號,無論是單引號還是雙引號,都能用來創(chuàng)建包含多行文本的字符串。()25.在Python中,字符串的創(chuàng)建只能使用雙引號,不能使用單引號。()26.在Python中,float()函數(shù)只能將字符串型的數(shù)字轉換為浮點數(shù),無法將整型數(shù)字轉換為浮點數(shù)。()27.在Python中,要將一個字符串型的數(shù)字轉換為浮點數(shù)或整數(shù),可以使用float()或int()函數(shù)進行轉換。()28.在Python中,int("123.456")能成功將字符串轉換為整數(shù)123。()29.Python中的字符串類型是可變的,可以在其中添加、刪除或者修改字符。()30.Python中的"+"運算符可以用于字符串的合并和數(shù)字的加法兩種場景。()31.在Python中,使用input()函數(shù)獲取的用戶輸入,無論用戶輸入的是文字還是數(shù)字,默認獲取的都是字符串數(shù)據(jù)類型。()32.Python中,當使用"*"運算符時,只有在兩個都是數(shù)字類型才能進行運算。()33.在Python列表中,count()方法可以統(tǒng)計列表中某個數(shù)據(jù)出現(xiàn)的次數(shù)。()34.在Python列表中,當使用index()方法查找不在列表中的元素時,程序將返回0。()35.在Python中,列表的index()方法在找不到列表元素時會拋出異常。()36.在Python中,列表的len()方法可以獲取列表的長度。()37.在Python中,我們可以使用len()函數(shù)來獲取列表的長度。()38.在Python列表中,如果列表中有相同元素,index()方法將返回第一個元素的索引。()39.可以用in運算符來判斷列表中是否存在某個數(shù)據(jù)。()40.在Python中,可以使用一個負數(shù)作為索引值來逆序訪問列表中的元素。()41.在Python列表中,我們可以使用in運算符來確定一個值是否在列表中。()42.列表的"pop"方法在刪除列表元素的同時,會返回被刪除的元素。()43.在Python中,列表切片可以用來訪問并獲取列表中的部分數(shù)據(jù)。()44.Python中使用"+"運算符可以將兩個列表合并成一個新列表。()45.在Python中,可以通過“*”運算符來重復一個列表里的元素。()46.在Python中,列表的索引是從1開始的。()47.在Python中,extend()方法用于將一個列表添加到另一個列表的末尾,但它會生成一個新的列表對象。()48.Python語言中,sum()函數(shù)可以用于計算數(shù)值列表所有元素的總和。()49.在Python中,可以使用"+"運算符來合并兩個列表。()50.在Python中,extend()方法也可以用來合并兩個列表。()51.在Python中,列表中的元素是允許重復的。()52.Python中的max()函數(shù)可以用于獲取數(shù)值列表中的最大值。()53.在Python中字符串的大小比較是按“字典序”實現(xiàn)的,也就是從第一個字符開始對比,在字母表中靠前的就算小。()54.列表的sort()方法進行排序時默認的排序方式是從大到小的。()55.Python列表的reverse()方法會改變原列表的順序。()56.Python語言中,列表的sort()方法和內置函數(shù)sorted()方法均可以用于對列表元素進行排序,但sort()方法會改變原列表,而sorted()方法則不會改變原列表。()57.在Python中,sorted()函數(shù)和列表的sort()方法的主要區(qū)別是,sorted()函數(shù)不改變原列表,而sort()方法會改變原列表。()58.在Python中,字符串列表的sort()方法默認是按照字典序升序排序。()59.Python中Counter計數(shù)器只能用來統(tǒng)計字符串中字符出現(xiàn)次數(shù),不能用于列表。()60.在Python中使用Counter計數(shù)器類型必須首先導入collections模塊()61.在Python中,Counter計數(shù)器不能用于統(tǒng)計元組中的元素個數(shù)。()62.在Python中,我們可以使用索引運算符[]來訪問嵌套列表中的項目。()63.Python的collections模塊中Counter計數(shù)器可以統(tǒng)計列表中最小值和最大值。()64.Counter計數(shù)器對象返回的結果可以像字典那樣用元素值作為關鍵字索引。()65.Python中無法通過"break"關鍵字跳出當前循環(huán)結構。()66.在Python中,如果在條件語句中無條件執(zhí)行break和continue語句,那么它們后面的語句將永遠不會被執(zhí)行()67.在Python中,continue和break語句都是Python提供的用來進行流程控制的關鍵語句,可以在任何位置使用它們()68.在Python中,continue語句用于結束當前循環(huán),并直接開始下一輪循環(huán)。()69.在Python中,break和continue只能在循環(huán)語句中使用,否則會導致程序錯誤()70.continue語句執(zhí)行時會忽略當前循環(huán)中余下的語句,直接進行下一輪的循環(huán)。()71.在Python中的嵌套循環(huán)中,break語句會立即結束所有循環(huán)。()72.當循環(huán)中有多層嵌套時,continue語句會直接跳過所有嵌套的余下語句,開始新的最外層循環(huán)。()73.Python的嵌套循環(huán)中,continue語句使得程序直接進入下一次最近的外層循環(huán)()74.Python中的break和continue語句只能用在循環(huán)語句中,如果在循環(huán)語句之外使用,會導致程序錯誤()75.break語句用來忽略循環(huán)中余下的語句,直接繼續(xù)下一輪循環(huán)。()76.為了在Python語言中進行中文分詞,我們必須要自己編寫復雜的算法,無法使用現(xiàn)有的庫和工具。()77.Python語言中的jieba庫可以幫助我們解決中文分詞的問題。()78.使用jieba進行中文分詞時,無法進行個性化設定,如自定義詞匯等。()79.中文句子同樣可以用字符串的split()方法來進行分詞。()80.在Python語言里,我們可以通過內置函數(shù)和標準庫方便的分詞中文句子。()81.對于中文句子的分詞,需要使用專門的分詞工具或庫。()82.在Python中,打開并寫入CSV文件時,可以直接使用文件對象的write()方法來寫入行記錄,不需要使用csv模塊。()83.在Python中,json.dumps()函數(shù)默認會將所有非英文字符轉為Unicode碼點,并刪除所有縮進和換行符。()84.在Python中,我們無法通過json模塊將JSON數(shù)據(jù)直接轉換為Python字典。()85.在Python中,CSV文件是不能保存復雜的數(shù)據(jù)結構,如嵌套的列表或字典的。()86.在Python中,處理CSV文件時,可以使用DictReader對象來逐行讀取文件。()87.在Python中,使用csv模塊的DictReader進行數(shù)據(jù)讀取時,每行數(shù)據(jù)會自動轉換為字典,列名作為字典的鍵,行內數(shù)據(jù)作為字典的值。()88.在Python中,我們可以使用json模塊的loads方法將字符串形式的JSON轉化為Python數(shù)據(jù)類型。()89.在使用csv模塊操作CSV文件時,需要先通過pip安裝。()90.def語句定義函數(shù)時,不包括對函數(shù)內部語句的執(zhí)行和驗證。()91.在Python中,對于函數(shù)的形參,如果其為列表,雖然在函數(shù)內部對其賦值,但不會影響到實參。()92.Python的函數(shù)內部可以修改傳入的可變類型參數(shù)的原始值。()93.默認參數(shù)是Python函數(shù)定義的一種方式,以處理函數(shù)在調用時沒有傳入足夠參數(shù)的情況。()94.在Python函數(shù)中,return語句可以放置在函數(shù)語句塊的任何位置,一旦執(zhí)行了return語句,函數(shù)將繼續(xù)執(zhí)行后續(xù)代碼。()95.Python中的函數(shù)如果只是執(zhí)行一些動作,而沒有明確的輸出,那么就不需要使用return語句。()96.函數(shù)中的return語句會結束函數(shù)的執(zhí)行,并返回一個數(shù)據(jù)對象。()97.在Python函數(shù)中,return語句不僅可以返回值,還會終止函數(shù)的執(zhí)行。()98.Python函數(shù)可以容許有多個返回值。()99.Python詞云圖通常會將高頻詞繪制得更大,并且分布在中心位置。()100.在Python中制作詞云圖時,我們可以使用jieba庫進行中文分詞。()101.在Python的wordcloud模塊中,WordCloud對象的generate_from_text方法可以用來從文本生成詞云圖。()102.制作詞云圖時,我們可以使用任意圖像作為詞云圖的顏色和形狀模板。()103.在詞云圖中,詞語的顏色、大小等視覺效果和詞語在文本中的出現(xiàn)頻率有關。()104.numpy模塊中的linspace()函數(shù)只能生成整數(shù)類型的等差數(shù)列。()105.在一個圖形窗口里,可以將多個折線圖進行疊加展示。()106.在matplotlib模塊中,我們需要通過plt.show()函數(shù)將圖像顯示出來。()107.在Python中,繪制折線圖時,無法同時在一個坐標系中展示多個圖像。()108.在plt.plot()函數(shù)中,我們不能自定義線條的顏色和形狀。()109.在Python中,用matplotlib模塊生成圖表后,必須調用show()函數(shù)才能呈現(xiàn)出這些圖表。()110.matplotlib模塊的plot()函數(shù)只能用于繪制折線圖,無法用于散點圖、柱狀圖、直方圖和餅圖的繪制。()111.matplotlib模塊可以繪制折線圖、散點圖、柱狀圖、直方圖和餅圖。()二、選擇題,每小題3分112.以下選項哪個不是Python程序的特征?A.程序是分行的,每行做一件事情,稱作“語句”。B.語句的行與行之間必須左對齊。C.語句書寫可以根據(jù)個人愛好隨意縮進。D.符號“#”后面跟的內容是備注或注釋,對語句的功能沒有影響。113.在編寫Python程序時,若需要縮進時,通常會在前部留幾個空格位置?A.2B.3C.4D.5114.Python語言的書寫規(guī)范在哪個文檔中有詳細建議?A.PEP1B.PEP8C.PEP9D.PEP80115.Python語言屬于哪種類型的編程語言?A.交互式語言B.解釋型語言C.編譯型語言D.函數(shù)式語言116.Python的風格是怎么樣的?A.語句一般至少需要在兩行書寫。B.簡潔、易讀。C.并不注重代碼的縮進。D.以分號";"區(qū)分簡單語句。117.在Python中,以下哪個變量名是非法的?A._varB.var123C.2varD.VAR118.在python中,以下哪個變量名觸發(fā)了“無效語法”的語法錯誤SyntaxError?A.valueB._valueC.sumD.import119.在Python中,哪一項代表合法的變量名?A.1varB.var#123C.var_123D.&var123120.在python中,以下哪個命名是非法的?A.price123B._priceC.12priceD.price_is_right121.下列哪一個是Python的賦值語句?A.name=="Python"B.name"Python"C.name="Python"D.name=>"Python"122.Python變量名可以由哪些字符組合而成?A.大小寫字母、數(shù)字和下劃線B.大小寫字母、數(shù)字和特殊符號C.任何字符D.只能為字母123.在Python中,空串的長度是多少?A.0B.1C.-1D.無法確定124.在Python中,下列哪個運算符可以用于將兩個字符串拼接成一個新的字符串?A.+B.-C.*D./125.在Python中,下面哪個函數(shù)可以將整數(shù)或浮點數(shù)轉為字符串類型?A.int()B.str()C.float()D.char()126.在Python中,下列哪個運算符可以用于將字符串重復若干次?A.+B.-C.*D./127.以下哪個選項實現(xiàn)了字符串s1和s2的拼接?A.s1*s2B.s1-s2C.s1+s2D.s1//s2128.在Python中,哪種操作能獲取字符串中的某個字符?A.使用'+'運算符B.使用'-'運算符C.使用'/'運算符D.使用索引129.如果有兩個字符串a(chǎn)="Python",b="Programming",使用哪種方法可以拼接得到新的字符串"PythonProgramming"?A.a/bB.a-bC.a+""+bD.a*b130.在Python中,哪個函數(shù)可以獲取字符的ASCII值或者Unicode碼點?A.ascii()B.ord()C.chr()D.bin()131.在Python中,下面哪個運算符實現(xiàn)乘法運算?A.+B.*C./D.%132.在Python中,%運算符的主要應用是什么?A.判斷兩個數(shù)是否能整除B.獲取兩數(shù)相乘的結果C.獲取兩數(shù)相加的結果D.獲取兩數(shù)相減的結果133.在Python中,以下哪個選項的運算結果是整數(shù)類型?A.22/7B.355/113C.56//10D.8**(1/3)134.Python中浮點數(shù)的精度大約是多少?A.10位B.17位C.20位D.30位135.在Python中,以下哪個選項將會觸發(fā)ZeroDivisionError錯誤?A.1+3B.2*0C.10//0D.5**0136.在Python中,為了計算3的開平方,應該使用哪個運算符?A.*B./C.%D.**137.下面哪個選項不能得到整數(shù)4?A.1+5-2B.2*2C.9//2D.8/2138.在進行整除操作時,如果除數(shù)為0,Python會返回什么樣的錯誤?A.NameErrorB.ZeroDivisionErrorC.TypeErrorD.SyntaxError139.在Python中,哪個比較操作符可以用來判斷兩個字符串是否相同?A.==B.!=C.>D.<140.下面哪個不是布爾值的運算?A.andB.noneC.orD.not141.在Python中,以下哪個表達式的結果是True?A.FalseandTrueB.FalseorFalseC.notFalseD.FalseandFalse142.在Python中,下述哪個表達式的結果是False?A.notTrueB.notFalseC.TrueandTrueD.FalseorTrue143.在Python中,下列哪個操作符用于判斷一個元素是否在集合中?A.andB.orC.notD.in144.在Python中,以下哪種方式可以用來判斷一個字符串是否全由字母組成?A.isalpha()方法B.isdigit()方法C.isnumeric()方法D.isspace()方法145.在Python中,對于字符串比較,“a”>“A”的結果是什么?A.FalseB.TrueC.這個比較是無效的D.需要進一步的信息才能進行比較146.在Python中,以下哪個操作會返回一個布爾值True?A.'a'>'A'B.'123'.isdigit()C.兩者都是D.都不是147.在Python中,any()函數(shù)是用來做什么的?A.檢查列表中所有元素是否都是TrueB.檢查列表中至少有一個元素為TrueC.檢查列表中是否含有任意元素D.檢查列表是否為空148.下列哪個Python代碼塊正確地創(chuàng)建了一個空列表?A.list=['']B.list=[]C.list={}D.list=[0]149.要訪問列表alist的倒數(shù)第四個元素,下列選項正確的是A.alist[3]B.alist[4]C.alist[-3]D.alist[-4]150.在Python中,如何創(chuàng)建一個空列表?A.empty_list=()B.empty_list=listC.empty_list={}D.empty_list=list()151.Python中如何創(chuàng)建一個空的列表?A.nulllist()B.none()C.[]D.無法創(chuàng)建空列表152.在Python中,下面那個索引方式獲取的是列表的最后一個元素?A.lst[0]B.lst[-1]C.lst[len(lst)]D.lst[1]153.在Python中,如何創(chuàng)建一個包含5個0的列表?A.zeros=[0]*5B.zeros=[0]+5C.zeros=(0)*5D.zeros={0}*5154.有一個由姓名構成的列表names=['柴芳','程英','張想','徐金鳳','張凱','李四'],names[-1]的輸出結果是什么?A.柴芳B.程英C.張想D.李四155.在Python中,下列哪個是合法的列表定義方式?A.alist=1,2,3,4B.alist={1,2,3,4}C.alist=[1,2,3,4]D.alist=(1,2,3,4)156.在Python中,列表索引是從什么數(shù)字開始的?A.0B.1C.-1D.任意數(shù)字157.一個由字符串構成的列表str_list=['apple','banana','cherry'],str_list[2]的輸出結果是什么?A.AppleB.bananaC.cherryD.None158.在Python語言中,使用基于索引的方法訪問列表中的元素,例如ages[3],正序索引范圍為什么?A.1~len(ages)B.0~len(ages)-1C.0~len(ages)D.1~len(ages)-1159.在Python中,元組類型數(shù)據(jù)的特點是什么?A.可添加、刪除和更新元素B.不能添加、刪除和更新元素C.僅能刪除元素D.僅能添加元素160.當程序需要調整元組內各元素的次序時,哪個函數(shù)可能會被使用?A.reversed()B.append()C.index()D.merge()161.假設有一個元組如下:tup=('Python','Java','C++')。如果我們嘗試通過命令tup[1]='JavaScript'修改元組中的元素,那么將會出現(xiàn)什么樣的錯誤?A.TypeErrorB.IndexErrorC.ValueErrorD.AttributeError162.當在一個元組ages中嘗試調用ages.append(20)時,Python將返回什么樣的錯誤?A.IndexErrorB.ValueErrorC.FunctionErrorD.AttributeError163.在Python中,當需要兩個元組合并生成一個新的元組時,可以使用什么運算符?A./B.*C.//D.+164.已知元組b_tuple=(1,2,3,4,5,6,7),以下哪個選項不能得到正確結果?A.print(b_tuple[-1])B.print(b_tuple[1:5])C.print(len(b_tuple))D.b_tuple.append(8)165.利用Python的哪個內置函數(shù)可以獲取元組中元素的個數(shù)?A.sum()B.len()C.count()D.tuple()166.在Python中,哪種情況下會出現(xiàn)"'tuple'objecthasnoattribute'append'"錯誤?A.當嘗試刪除元組元素時B.當嘗試向元組添加元素時C.當嘗試改變元組元素排序時D.當嘗試尋找元組中的最大元素時167.在Python語言中,如果嘗試訪問列表索引超出有效范圍的元素,例如ages[6],Python將返回哪種錯誤?A.AttributeErrorB.TypeErrorC.IndexErrorD.ValueError168.如果要從元組中獲取指定元素的索引位置,應使用哪個內置函數(shù)或方法?A.index()B.count()C.sort()D.len()169.下列對元組atuple的操作,哪個會導致錯誤?A.atuple.append(20)B.atuple=atuple*2C.atuple=sorted(atuple)D.count=len(atuple)170.Python中的哪個函數(shù)能夠從其他容器類型創(chuàng)建集合?A.set()B.list()C.dict()D.tuple()171.在Python中,關于集合運算,哪個Python內置方法可以判斷某個集合是否為另一個集合的子集?A.issmall()B.ispart()C.issubset()D.isminor()172.在Python中,關于集合的賦值哪項是正確的?A.集合可以包含重復元素B.集合的元素排列有序C.集合可以通過索引訪問元素D.集合用于去除重復元素,并且其元素排列無序173.在Python中,關于集合運算的正確描述是什么?A.有兩個集合A和B,如果A中的所有元素在B中都存在,那么可以稱B為A的子集B.有兩個集合A和B,如果A中的所有元素在B中都存在,那么可以稱A為B的超集C.如果兩個集合有共同元素,那么兩個集合就是“相離”的D.如果兩個集合無任何共同元素,那么兩個集合就是“相離”的174.在Python的集合運算中,對于set1={1,2,3}和set2={2,3,4},下列哪項操作無法得到預期結果?A.set1|set2求并集B.set1&set2求交集C.set1[0]訪問元素D.set1-set2求差集175.在Python中,哪個選項描述的是無法進行的集合操作?A.向集合中添加元素B.從集合中刪除元素C.清空集合D.更改集合中的元素176.在Python中,如何創(chuàng)建一個包含“北京”、“上?!焙汀皬V州”三個元素的集合?A.set={"北京","上海","廣州"}B.set("北京","上海","廣州")C.set=set("北京","上海","廣州")D.set=["北京","上海","廣州"]177.在Python中,如果現(xiàn)有集合set1={1,2,3},下列哪個操作能將4添加到集合中?A.set1.add(4)B.set1.append(4)C.set1.insert(4)D.set1.push(4)178.下面的選項哪項是錯誤的?A.集合確保所包含的數(shù)據(jù)元素是互不相同的。B.可以用set()函數(shù)從列表生成集合。C.無法通過索引位置來訪問集合中的數(shù)據(jù)。D.如果集合A是集合B的子集,那A中的數(shù)據(jù)元素個數(shù)一定比B少。179.在Python中,對于兩個集合set1={1,2,3}和set2={3,4,5},哪項操作可以獲得兩個集合的對稱差集(symmetricdifference)?A.set1|set2B.set1&set2C.set1-set2D.set1^set2180.在Python語言中,訪問一個不存在的關鍵字,會有什么結果?A.返回NoneB.返回KeyError錯誤C.返回一個空字符串D.程序會崩潰181.在Python語言中,訪問字典中的條目且并將其從字典移除應該使用哪個方法?A.popitem()B.pop()C.remove()D.del()182.在Python中,下列哪個選項不是創(chuàng)建字典的合法方式?A.dict1={"a":1,"b":2}B.dict2=dict(a=1,b=2)C.dict3=dict([("a",1),("b",2)])D.dict4={[1,"a"],[2,"b"]}183.在Python中,以下哪種方式可以更新字典中的鍵值對?A.dict1.append('a'=1)B.dict1['a']=2C.dict1.remove('a'=2)D.dict1.values('a'=2)184.在Python中,哪個方法可以返回字典中所有的鍵,且這些鍵在一個列表中?A.keys()B.values()C.items()D.keyslist()185.在Python中,哪個方法可以返回字典的所有鍵?A.dict1.values()B.dict1.keys().values()C.dict1.keys()D.dict1.items()186.下面哪種方式創(chuàng)建的字典是錯誤的?A.dict1={"key":"value"}B.dict2=dict(key="value")C.dict3=dict([("key","value")])D.dict4=dict("key"="value")187.在Python中,嘗試訪問一個不存在的字典鍵會得到什么結果?A.返回NoneB.返回一個空字典C.拋出KeyError錯誤D.返回一個空字符串188.在Python中創(chuàng)建空字典的方式有哪些?A.使用花括號{}B.使用dict()函數(shù)C.使用空字符串""D.A和B189.在Python中,如果需要在一個條件為True的情況下檢查其他條件,應該使用什么?A.嵌套的if語句B.elif語句C.else語句D.并列的if語句190.在Python中,如果所有的if和elif語句都判斷為False,那么什么語句將會被執(zhí)行?A.最后一個elif語句B.else語句C.if語句D.以上都不對191.以下程序的輸出是:n=3ifn>=3:print("OK1")elifn>2:print("OK2")else:print("OK3")A.OK1B.OK2C.OK3D.無輸出192.在以下Python循環(huán)中,如果我們想逐步驗證從1到10000的所有整數(shù),我們應使用哪個函數(shù)?A.range(1,10001)B.range(1,10000)C.range(0,10000)D.range(0,10001)193.在for循環(huán)中,如果我們想提前結束整個循環(huán),應當使用什么關鍵字?A.continueB.passC.breakD.exit194.在Python的循環(huán)結構中,如果想在滿足某條件時忽略循環(huán)剩余部分并立即開始下一輪循環(huán),應使用哪條語句?A."pass"B."continue"C."ignore"D."break"195.在Python的循環(huán)結構中,何種語句可以用于中斷當前循環(huán)并跳出最近的一層循環(huán)?A.passB.continueC.exitD.break196.以下程序的輸出是:n=1foriinrange(3):n=n+1print(n)A.3B.4C.1D.5197.在Python中,“嵌套循環(huán)”是什么意思?A.一個循環(huán)內部有另一個循環(huán),兩者是平行關系B.一個循環(huán)后面跟著一個循環(huán),兩者是順序關系C.一個循環(huán)內部有另一個循環(huán),兩者是包含關系D.一個循環(huán)里有多個循環(huán)條件198.在Python中,如果要在for循環(huán)結束后,執(zhí)行某些操作,我們應該怎么做?A.在for循環(huán)后直接寫操作B.在循環(huán)里檢查循環(huán)次數(shù)C.在for循環(huán)結束后使用'finally'關鍵字D.在for循環(huán)內部使用'else'關鍵字199.對于for循環(huán),以下哪個說法不正確?A.for循環(huán)可以遍歷任何序列,如列表和字符串B.在循環(huán)中可以通過break語句跳出當前循環(huán)C.for循環(huán)在開始時會預先確定循環(huán)的次數(shù)D.for循環(huán)會修改正在遍歷的序列200.在Python的while循環(huán)語句中,以下哪個關鍵字可以終止循環(huán)?A.stopB.endC.breakD.terminate201.在Python的while循環(huán)中,哪一個關鍵詞可以用于在滿足某條件時立即繼續(xù)下一輪的循環(huán),不執(zhí)行剩下的語句?A.stopB.continueC.passD.keep202.在Python中,while循環(huán)的執(zhí)行體至少會被執(zhí)行幾次?A.一次B.兩次C.取決于條件D.三次203.使用while循環(huán)計算1+2+3+...+10的和,以下哪段代碼是正確的?A.n=1;sum=0whilen<=10:sum+=nB.sum=0whileTrue:sum+=1;ifsum==10:breakC.sum=0;n=1whilen<=10:sum+=n;n+=1D.sum=0whilesum<10:sum+=1204.下列代碼的執(zhí)行結果是什么:index=1whileindex<3:index=index+2print(index)A.1B.2C.3D.4205.以下Python代碼:n=5whilen>0:n-=1print(n)最后一次輸出的是:A.0B.1C.4D.5206.在Python的循環(huán)語句中,以下哪個關鍵字可以使得程序跳過當前循環(huán)的剩余語句,開始下一輪循環(huán)?A.skipB.continueC.jumpD.ignore207.在Python語言中,如果在多層嵌套的循環(huán)內部使用break語句,這個語句將對哪一層的循環(huán)生效?A.最外層的循環(huán)B.最近處于同一層的循環(huán)C.所有的循環(huán)D.無法確定,取決于程序的其他操作208.在Python語言中,一個for循環(huán)可以嵌套在另一個while循環(huán)內部,這種循環(huán)結構叫做什么?A.并行循環(huán)B.順序循環(huán)C.混合循環(huán)D.嵌套循環(huán)209.下述選項中,哪項是用來讀取文件數(shù)據(jù)的函數(shù)?A.close()B.open()C.read()D.seek()210.當我們使用Python處理文件時,如果不再需要打開的文件,我們應當執(zhí)行什么操作來釋放資源?A.f.open()B.f.write()C.f.read()D.f.close()211.在文件內容的讀寫過程中,哪個Python內置函數(shù)是用來關閉文件并確保文件數(shù)據(jù)一致性的?A.open()B.close()C.read()D.write()212.在Python中,將數(shù)據(jù)對象轉化為二進制字節(jié)序列的過程被稱為什么?A.序列化B.反序列化C.解壓D.壓縮213.在Python中,以下哪個函數(shù)可以將內存中的數(shù)據(jù)寫入到磁盤文件中?A.f.write()B.f.read()C.f.open()D.f.close()214.在Python中,哪個方法可以將文件從讀取模式切換到寫入模式?A.f.switch()B.f.mode_change()C.f.write_mode()D.無法從讀取模式切換到寫入模式215.在Python中,如果沒有主動關閉打開的文件,以下哪項可能會發(fā)生?A.文件數(shù)據(jù)可以正常寫入磁盤B.文件可能會被其他程序刪除C.可能會損壞硬盤中的文件D.文件的讀取速度會提高216.在Python中,readline()方法讀取文件的一行并返回什么類型的數(shù)據(jù)?A.字節(jié)序列B.字符串C.字符串的列表D.整數(shù)217.在Python中,當你使用open()打開文件時,如果未指定模式參數(shù),那么默認的模式是什么?A."w"B."r"C."a"D."x"218.在Python中,如果在open()函數(shù)中將模式設置為"r+b",那么操作文件具備哪些權限?A.只讀取二進制(字節(jié)序列)數(shù)據(jù)B.清空文件,只寫入二進制(字節(jié)序列)數(shù)據(jù)C.只寫入二進制(字節(jié)序列)數(shù)據(jù),將其追加到文件末尾D.可讀可寫模式,不清空已有文件,既可以從指定位置讀取,也可以覆寫219.文本文件的f.read()方法會返回什么數(shù)據(jù)類型?A.字節(jié)序列B.字符串C.字符串的列表D.整數(shù)220.在Python語言中,哪個函數(shù)可以將字符串寫入到文本文件中?A.f.write()B.f.read()C.f.open()D.f.close()221.在Python中,readlines()方法讀取文件的所有行并返回什么類型的數(shù)據(jù)?A.字節(jié)序列B.字符串C.字符串的列表D.整數(shù)222.f.read()方法中省略size參數(shù),Python解釋器將會怎樣處理?A.報錯B.只讀取第一行的數(shù)據(jù)C.讀入整個文件中的所有數(shù)據(jù)D.不執(zhí)行任何操作223.在Python中,當我們對一個已經(jīng)打開的文件使用完畢后,下一步的推薦操作是什么?A.執(zhí)行f.read()B.執(zhí)行f.seek(0)C.執(zhí)行f.close()D.不需要進行任何操作224.如果要從二進制文件中讀取固定大小的數(shù)據(jù),我們可以利用哪個方法?A.f.write()B.f.close()C.f.open()D.f.read()225.在Python中,執(zhí)行def語句創(chuàng)建的函數(shù),是否會立刻執(zhí)行其中的代碼?A.是B.否C.取決于函數(shù)是否有參數(shù)D.取決于函數(shù)是否有return語句226.函數(shù)在定義時,括號中的參數(shù)稱為什么?A.實參B.形參C.變量D.整數(shù)227.Python中的哪個關鍵字可以定義一個函數(shù)?A.funcB.defC.defineD.fun228.Python語言提供的def語句是用來干什么的?A.將一段相對完整的功能語句代碼段封裝為“函數(shù)”B.定義一個變量C.進行條件判斷D.循環(huán)執(zhí)行一系列語句229.函數(shù)的參數(shù)在函數(shù)中的作用是什么?A.輸出結果B.表示語句塊中包含了可以調節(jié)或者定制的選項C.執(zhí)行函數(shù)D.表示函數(shù)的返回值三、綜合題,每小題5分230.這段程序實現(xiàn)了輸入一個句子,然后統(tǒng)計句子中單詞的數(shù)量,并輸出結果。單詞之間以空格分隔。例如:輸入:"Helloworld,thisisatest."輸出:5sentence=input("請輸入一個句子:")words_count=len(__(1)__)print(words_count)請選擇相關選項,在橫線上補全代碼,以實現(xiàn)功能要求:A.sentence.split()B.sentence.split(',')C.sentence.join()D.sentence.join(',')231.下面這段程序實現(xiàn)了輸入姓名和重復次數(shù),打印輸出呼叫口令。例如:輸入:張三和3輸出:張三張三張三請回答name=input("請輸入姓名:")count=input("請輸入重復次數(shù):")call=__(1)__print(call)請選擇相關選項,在橫線上補全代碼,以實現(xiàn)功能要求:A.name+int(count)B.name+int(count)+"請回答"C.name*int(count)D.name*int(count)+"請回答"232.這段程序實現(xiàn)了輸入兩個單詞,然后交換它們的首字母,并輸出新形成的單詞。例如:輸入:"apple"和"orange"輸出:"opple"和"arange"word1=input("請輸入第一個單詞:")word2=input("請輸入第二個單詞:")new_word1=__(1)__new_word2=__(2)__print(new_word1,new_word2)請選擇相關選項,在橫線上補全代碼,以實現(xiàn)功能要求:A.(1):word2[0]+word1[1:],(2):word1[0]+word2[1:]B.(1):word2[1]+word1[2:],(2):word1[1]+word2[2:]C.(1):word1[0]*word2[1:],(2):word2[0]*word1[1:]D.(1):word1[1]*word2[2:],(2):word2[1]*word1[2:]233.這段程序實現(xiàn)了輸入兩個數(shù)字,然后計算它們的和,并將結果以特定格式輸出。例如:輸入:5和3輸出:5+3=8num1=input("請輸入第一個

溫馨提示

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

評論

0/150

提交評論