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

下載本文檔

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

文檔簡介

試卷科目:Python開發(fā)基礎Python開發(fā)基礎(習題卷33)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesPython開發(fā)基礎第1部分:單項選擇題,共55題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.閱讀下面程序:li_one=[2,1,5,6]print(sorted(li_one[:2]))輸出結果正確的是()。A)[1,2]B)[2,1]C)[1,2,5,6]D)[6,5,2,1][單選題]2.下列為創(chuàng)建空集合的語句是:A)s=[]B)s=()C)s={}D)s=set()[單選題]3.A=2133?21,B=12?2?1?30,求AB()。A)87?6?30?35?7?9B)8?7?6?30?35?7?9C)8?7?6?30?357?9D)8?7?6?3035?7?9[單選題]4.關于CSV文件的擴展名,以下選項中描述正確的是A)擴展名只能是.csvB)擴展名只能是.datC)擴展名只能是.txtD)可以為任意擴展名[單選題]5.日期格式中的標準形式是A)datetimeB)timeC)dateD)int[單選題]6.對下列代碼描述正確的是:defreverse(s):returnreverse(s[1:])+s[0]A)代碼的作用是實現(xiàn)字符串的反轉(zhuǎn)B)s[0]是基例C)代碼中只存放一個基例D)運行會出錯[單選題]7.關于函數(shù)的參數(shù),以下選項中描述錯誤的是(A)可選參數(shù)可以定義在非可選參數(shù)的前面B)一個元組可以傳遞給帶有星號的可變參數(shù)C)在定義函數(shù)時,可以設計可變敏量參數(shù),通過在參數(shù)前增加星號(*)實現(xiàn)D)在定義函數(shù)時,如果有些參救存在默認值,可以在定義函數(shù)時直接為這些參數(shù)指定默認值[單選題]8.關于Python整數(shù)類型,以下選項描述正確的是:A)3.14不是整數(shù)類型的數(shù)值B)type(100)表達式結果可能是<class'int'>,也可能是<class'float'>C)oct(100)表達式結果獲得十六進制數(shù)D)hex(100)表達式結果獲得八進制數(shù)[單選題]9.在CentOS7中,安裝軟件可以通過()命令來實現(xiàn)A)YAMB)RAMC)RPMD)ARM[單選題]10.兩次調(diào)用文件的write方法,以下選項中描述正確的是()。A)連續(xù)寫入的數(shù)據(jù)之間無分隔符B)連續(xù)寫入的數(shù)據(jù)之間默認采用換行分隔C)連續(xù)寫入的數(shù)據(jù)之間默認采用逗號分隔D)連續(xù)寫入的數(shù)據(jù)之間默認采用空格分隔[單選題]11.閱讀以下程序,運行結果中的第五行內(nèi)容為_________________。dic={'小明':90,'小紅':87,'小玲':95,'小風':88,'小秋':100}foriindic.items():print(i[1]%10)A)7B)5C)8D)0[單選題]12.文件dat.txt里的內(nèi)容如下:QQ&WechatGoogle&Baidu以下程序的輸出結果是:fo=open("tet.txt",'r')fo.seek(2)print(fo.read(8))fo.close()A)WechatB)&WechatGC)WechatGoD)&Wechat[單選題]13.以下程序運行后的結果是()。Print(0.4+0.5==0.9)A)trueB)TrueC)falseD)False[單選題]14.在Java中,以下哪個最準確描述synchronized關鍵字?A)允許兩線程并行運行,而且互相通信;B)保證在某時刻只有一個線程可訪問方法或?qū)ο?C)保證允許兩個或更多處理同時開始和結束;D)保證兩個或更2同時開始和結束[單選題]15.在書寫Python腳本時,需要進行必要的編碼聲明,關于編碼聲明錯誤的是().A)在首行聲明有效B)在第二行聲明有效C)在第三行聲明有效D)只有在首行或第二行聲明才有效[單選題]16.讀取文件中的所有內(nèi)容使用的方法為A)read()B)readline()C)write()D)flush()[單選題]17.以下關于文件的描述,錯誤的是______。A)open()打開文件之后,文件的內(nèi)容就被加載到內(nèi)存中了B)fo.readlines()函數(shù)是將文件的所有行讀入一個列表C)open()函數(shù)的參數(shù)處理模式'b'表示以二進制數(shù)據(jù)處理文件D)open函數(shù)的參數(shù)處理模式'+'表示可以對文件進行讀和寫操作[單選題]18.在Python語言中,哪個函數(shù)可以把數(shù)據(jù)寫入文件中?A)inputB)openC)fileReaderD)write[單選題]19.for循環(huán)的使用方法正確的是()A)forB)C)D)for[單選題]20.在Java的File類中,getParentFile作用是下列A)獲取文件的父文件B)獲取指定文件或者文件夾的父目錄,如果沒有則返回nullC)獲取指定文件或者文件夾的父目錄,如果沒有則返回當前盤符根路徑D)或者當前文件名[單選題]21.r=requests.get(url),r.status_code,()表示目標永久性轉(zhuǎn)移A)200B)301C)302D)500[單選題]22.哪個選項是程序的三種基本結構?()A)順序結構、多分支結構、循環(huán)結構B)過程結構、分支結構、循環(huán)結構C)順序結構、分支結構、循環(huán)結構D)單分支結構、多分支結構、循環(huán)結構[單選題]23.對長度為n的線性表進行順序查找,在最壞的情況下做需要的比較次數(shù)是A)n+1B)n*(n+1)C)n-1D)n[單選題]24.DataNode默認存放目錄為()A)/opt/hadoop-record/softB)/home/hadoop-record/dataC)/home/hadoop-record/softD)/opt/hadoop-record/data[單選題]25.關于-維數(shù)據(jù)存儲格式問題,以下選項中描述錯誤的是A)一維數(shù)據(jù)可以采用CSV格式存儲B)一維數(shù)據(jù)可以采用分號分隔方式存儲C)一維數(shù)據(jù)可以采用特殊符號@分隔方式存儲D)一維數(shù)據(jù)可以采用直接相連形成字符串方式存儲[單選題]26.語句塊(代碼塊)用()方式體現(xiàn)。A)縮進B){}C)Begin-EndD)以上都不對[單選題]27.關于random.uniform(a,b)的作用描述,以下選項中正確的是()A)生成一個均值為a,方差為b的正態(tài)分布B)生成一個(a,b)之間的隨機數(shù)C)生成一個[a,b]之間的隨機整數(shù)D)生成一個[a,b]之間的隨機小數(shù)[單選題]28.A='python'A[0]='c'Print(a)以上程序的運行結果為()。A)cythonB)pcthonC)cD)報錯[單選題]29.()底前,建成國家政府數(shù)據(jù)統(tǒng)一開放平臺。A)2017年B)2018年C)2019年D)2020年[單選題]30.描述對象靜態(tài)特征的數(shù)據(jù)元素成為()A)方法B)類型C)屬性D)消息[單選題]31.給定字典d,以下選項中對d.get(x,y)的描述正確的是()A)返回字典d中鍵值對為x:y的值B)返回字典d中鍵為y的值,如果不存在,則返回yC)返回字典d中值為y的值,如果不存在,則返回xD)返回字典d中鍵為x的值,如果不存在,則返回y[單選題]32.對建立良好的程序設計風格,下面描述正確的是A)符號名的命名只要符合語法B)充分考慮程序的執(zhí)行效率C)程序的注釋可有可無D)程序應簡單、清晰、可讀性好[單選題]33.以下不是Python的注釋方式是()A)//注釋第一行B)'''Python文檔注釋'''C)#注釋第一行D)#注釋第二行[單選題]34.打印輸出100的平方根()A)print(100**2)B)print(100*2)C)print(100***2)D)print(100**(1/2))[單選題]35.利用Python提供的模塊,可以實現(xiàn)目錄的創(chuàng)建、改變、獲取和刪除等操作。A)mathB)osC)imodD)win32com.client[單選題]36.執(zhí)行下列代碼后,s[-1]的值是()frommathimportfactorials="{1:}!={0:}".format(factorial(5),5)A)A'5'B)B'{'C)C'}'D)D'0'[單選題]37.下面代碼實現(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ù)并輸出結論C)接受用戶輸入的整數(shù)N,判斷N是否是水仙花數(shù)D)接受用戶輸入的整數(shù)N,判斷N是否是完數(shù)并輸出結論[單選題]38.下述有關文件說法錯誤的是__________。A)通過內(nèi)置的open函數(shù)打開指定的文件并創(chuàng)建文件對象B)關閉文件可以使用文件對象的close()方法實現(xiàn)C)readline()方法用于讀取全部行數(shù)據(jù)D)使用with語句可以防止打開文件時拋出了異常導致文件不能被及時關閉[單選題]39.以下表達式,正確定義了一個集合數(shù)據(jù)對象的是()。A)x={200,?flg?,20.3}B)x=(200,?flg?,20.3)C)x=[200,?flg?,20.3]D)x={?flg?:20.3}[單選題]40.defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)運行結果是:()。A)82B)8,2C)8,2,5D)825[單選題]41.數(shù)學關系表達式3x10表示成正確的Python表達式為A)3<=x<10B)3<=xandx<10C)x<=3orx<=10D)3<=xandx<=10[單選題]42.執(zhí)行以下程序,輸出結果是y='中文×='中文字'print(x>y)A)TrueB)NoneC)FalseD)FalseorFalse[單選題]43.在print函數(shù)的輸出字符串中可以將()作為參數(shù),代表后面指定要輸出的字符串A)%dB)%cC)%sD)%t[單選題]44.當我們需要在一張圖表中加上文字標注,達到提醒讀者的目的時,需要用到()函數(shù)。A)plt.axvspan)B)plt.axhspan)C)plt.annotate)D)plt.text)[單選題]45.字典不能通過()獲取字典元素A)keysB)valuesC)itemsD)list[單選題]46.表達式TrueorFalseandFalse輸出結果為()A)OB)1C)TrueD)False[單選題]47.Python支持復數(shù)類型,以下哪個說法是錯誤的()A)實部和虛部都是浮點數(shù)B)虛部后綴j必須是小寫形式C)表示復數(shù)的語法是real+imagejD)l+j不是復數(shù)[單選題]48.Python代碼中mpl.rcParams[?font.sans-serif?]=['SimHei?]的作用是()。A)設置圖表中文顯示的字體B)設置圖表圖例的位置C)設置圖表標題的顏色D)設置圖表標題的位置[單選題]49.MySQL數(shù)據(jù)庫的默認用戶名是A)rootB)adminC)pootD)manage[單選題]50.在黑盒測試方法中,設計測試用例的主要根據(jù)是A)程序流程圖B)程序內(nèi)部邏輯C)程序外部功能D)程序數(shù)據(jù)結構[單選題]51.Whatisagroupofstatementsthatexistswithinaprogramforthepurposeofperformingaspecifictask?A)afunctionB)asubtaskC)aprocessD)asubprocess[單選題]52.表達式0or5的值為()。A)TrueB)FalseC)0D)5第2部分:多項選擇題,共5題,每題至少兩個正確答案,多選或少選均不得分。[多選題]53.在Java中,下面哪些選項屬于線程生命周期中的狀態(tài)【選三項】A)阻塞B)運行C)冰凍D)新建[多選題]54.關于SQLite數(shù)據(jù)庫的說法,正確的是A)SQLite常用于企業(yè)大型數(shù)據(jù)的存儲B)SQLite是一個文件型數(shù)據(jù)庫C)使用Python自帶的sqlite3工具包可以實現(xiàn)Python和SQLite之間的連接D)SQLite是一個輕量級數(shù)據(jù)庫,占用的內(nèi)存非常小[多選題]55.對典的描述,正確的是:A)字典中元素以鍵信息為索引訪問B)字典長度是可變的C)字典是鍵值對的集合D)字典類型中的數(shù)據(jù)可以進行分片和合并操作[多選題]56.下列關于函數(shù)和變量說法正確的是()A)在Pythonx中,內(nèi)置函數(shù)input()把用戶的鍵盤輸入一律作為字符串返回B)在Python中關鍵字Null表示空類型C)查看變量類型的Python內(nèi)置函數(shù)是type()D)查看對象內(nèi)存地址的Python內(nèi)置函數(shù)是id()[多選題]57.下列for語句中,在in后使用正確的是()。forvarin:print(var)A)set('str')B)(1)C)[1,2,3,4,5]D)range(0,10,5)第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]58.表達式abs(3+4j)的值為__[填空題]59.已知列表x=[1,2],那么連續(xù)執(zhí)行命令y=x和y.append(3)之后,x的值為__第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]60.成員符號in和for語句里的in返回結果類型一樣。A)正確B)錯誤[判斷題]61.一個表里面必須有主鍵A)正確B)錯誤[判斷題]62.使?內(nèi)置函數(shù)open()打開?件時,只要?件路徑正確就總是可以正確打開的。A)正確B)錯誤[判斷題]63.(,)break是合法的標識符。A)正確B)錯誤[判斷題]64.每一個軟件項目都有一個最優(yōu)的測試量。A)正確B)錯誤[判斷題]65.在Pyhton中,循環(huán)結構必須有else子句。A)正確B)錯誤[判斷題]66.rjust()方法用于將字符串的字符以右對齊方式進行顯示。()A)正確B)錯誤[判斷題]67.函數(shù)聲明時不需要接收任何參數(shù),也必須保留一對空的圓括號。A)正確B)錯誤[判斷題]68.pycharm是Python的集成開發(fā)環(huán)境A)正確B)錯誤[判斷題]69.scipy.linalg.inv()是計算矩陣的逆矩陣:A)正確B)錯誤[判斷題]70.調(diào)用函數(shù)時,在實參前面加一個型號*表示序列解包。()A)正確B)錯誤[判斷題]71.在調(diào)用函數(shù)時,可以通過關鍵參數(shù)的形式進行傳值,從而避免必須記住函數(shù)形參順序的麻煩。()A)正確B)錯誤[判斷題]72.()函數(shù)中必須包含return語句。A)正確B)錯誤[判斷題]73.讀取文件前,需要用open先打開文件。A)正確B)錯誤[判斷題]74.在python中,類和對象是面向?qū)ο缶幊痰膬蓚€主要方面,類創(chuàng)建一個新類型,而對象是這個類的實例。A)正確B)錯誤[判斷題]75.判斷整數(shù)x是否偶數(shù)的條件表達式為x%2=0。A)正確B)錯誤第5部分:問答題,共22題,請在空白處填寫正確答案。[問答題]76.在循環(huán)語句中,_______語句的作用是提前進入下一次循環(huán)。()[問答題]77.在上題的基礎上,求出全周的平均氣溫(這一周各天平均溫度的平均值,取整數(shù))。假設在氣象意義上,入春標準是連續(xù)5天日均氣溫超過10℃,根據(jù)這一周的氣象數(shù)據(jù)是否能判斷上海已經(jīng)入春?[問答題]78.(填空題)表達式{1,2,3}|{2,3,4}的值為________。[問答題]79.有一段英文文本,其中有單詞連續(xù)重復了2次,編寫程序檢查重復的單詞并只保留一個。例如文本內(nèi)容為?Thisisisadesk.?,程序輸出為?Thisisadesk.?[問答題]80.(填空題)在numpy中,通過()函數(shù)可以找出數(shù)組中的唯一值并返回已排序的結果,從而實現(xiàn)去除重復數(shù)據(jù)的功能[問答題]81.編寫程序,在D盤根目錄下創(chuàng)建一個文本文件test.txt,并向其中寫入字符串helloworld。[問答題]82.從鍵盤輸入一個十進制數(shù),分別將其轉(zhuǎn)換為二進制、八進制和十進制后輸出結果。[問答題]83.閱讀以下程序,分析運行結果中的第五行內(nèi)容為_________________.(不考慮程序運行后字典元素的順序變化)dic={'小明':90,'小紅':87,'小玲':95,'小風':88,'小秋':100}foriindic.items():print(i[1]%10)[問答題]84.下面函數(shù)的功能為defdemo(lst,k):ifk<len(lst):returnlst[k:]+lst[:k][問答題]85.Python標準庫os.path中用來分割指定路徑中的文件擴展名的方法是____。[問答題]86.Python中有兩種循環(huán)結構,分別是[填空(1)]和[填空(2)],其中前者尤其適合遍歷列表、元組、字典、集合或類似對象中的元素。[問答題]87.float()函數(shù)用于將數(shù)據(jù)轉(zhuǎn)換為()類型的數(shù)據(jù)。[問答題]88.(填空題)字典對象的___________方法可以獲取指定?鍵?對應的?值?,并且可以在指定?鍵?不存在的時候返回指定值,如果不指定則返回None[問答題]89.(填空題)切片選取的區(qū)間是左閉右()型的,不包含結束位的值[問答題]90.已知列表對象x=[?11?,?2?,?3?],則表達式max(x,key=len)的值為_。[問答題]91.閱讀以下程序,填寫運行結果_________________.dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}print(sum(dic.values()))[問答題]92.(填空題)已知列表x=[1,3,2],那么執(zhí)行語句x=x.reverse()之后,x的值為________。[問答題]93.已知x={?a?:?b?,?c?:?d?},那么表達式?a?inx的值為____。[問答題]94.18位身份證號碼中前六位對應省市區(qū),7到14位是出生日期,15至17位是同一地址碼所標示的區(qū)域范圍內(nèi)同年同月同日生人編訂的順序碼,其中第17位表示性別,奇數(shù)為男性,偶數(shù)為女性。最后一位是校驗碼。編程實現(xiàn):輸入身份證號碼,輸出出生年月日,并給出性別,最后輸出出生年月日用*代替的身份證號碼。運行示例如下:[問答題]95.下面Python程序中定義1()時還沒有定義f20,這種數(shù)調(diào)用是否合法?deff1():f2()deff2():print("函數(shù)f2())f1()A)合法B)不合法[問答題]96.Python是如何進行類型轉(zhuǎn)換的?[問答題]97.使用運算符測試集合A是否為集合B的真子集的表達式為[填空(1)][單選題]98.[]print('abXY'.title())print('abcDE'.capitalize())print('abcXYZ'.swapcase())print('abXY'.lower())print('abXY'.upper())()A)AbB)CC)BD)AE)xyF)CG)CH)B[單選題]99.[]s=input()foriinrange(-1,-len(s),-1):print(s[:i])以上代碼的運行結果()A)ABCB)ABC)AD)AE)ABF)BG)AH)ABC[單選題]100.a='pig',0x0101,56.3,['a',5],{7,6,3},{1:'a',2:'b'},a[1]是A)字符串B)整數(shù)C)列表D)元組E)字典F)浮點數(shù)G)集合1.答案:A解析:2.答案:D解析:3.答案:B解析:難易程度:易題型:4.答案:D解析:5.答案:C解析:6.答案:D解析:7.答案:A解析:可選參數(shù)需放在最后。8.答案:A解析:9.答案:C解析:概念理解10.答案:A解析:11.答案:D解析:12.答案:D解析:13.答案:B解析:14.答案:B解析:概念理解15.答案:C解析:16.答案:A解析:17.答案:A解析:18.答案:D解析:19.答案:C解析:for循環(huán)變量in遍歷結構:語句塊for循環(huán)變量in遍歷結構:語句塊20.答案:B解析:概念理解21.答案:B解析:22.答案:C解析:23.答案:D解析:24.答案:D解析:25.答案:D解析:26.答案:A解析:27.答案:D解析:uniform(a,b)函數(shù)用來生成閉區(qū)間隨機小數(shù)。28.答案:D解析:29.答案:B解析:30.答案:C解析:31.答案:D解析:32.答案:D解析:33.答案:A解析:34.答案:D解析:35.答案:B解析:36.答案:D解析:37.答案:A解析:38.答案:C解析:39.答案:B解析:40.答案:D解析:41.答案:D解析:42.答案:A解析:43.答案:C解析:44.答案:D解析:文字標注是text函數(shù)。45.答案:D解析:46.答案:C解析:47.答案:B解析:48.答案:A解析:設置圖表字體以正確顯示中文。49.答案:A解析:50.答案:C解析:51.答案:A解析:52.答案:D解析:53.答案:ABD解析:概念理解54.答案:BCD解析:55.答案:ABC解析:56.答案:ACD解析:57.答案:ACD解析:58.答案:5.0解析:59.答案:[1,2,3]解析:60.答案:錯解析:61.答案:錯解析:62.答案:錯解析:63.答案:錯解析:64.答案:對解析:65.答案:錯解析:66.答案:對解析:67.答案:對解析:68.答案:對解析:69.答案:對解析:70.答案:對解析:71.答案:對解析:72.答案:錯解析:73.答案:對解析:74.答案:對解析:75.答案:錯解析:76.答案:continue解析:77.答案:flname="temp.txt"f=open(flname)ht=(f.readline()).strip()L1=list(ht.split(','))lt=(f.readline()).strip()L2=list(lt.split(','))f.close()L3=[]foriinrange(len(L1)):L1[i]=int(L1[i])L2[i]=int(L2[i])L3.append(int((L1[i]+L2[i])/2))sum=0k=0foriinrange(len(L3)):sum=sum+L3[i]ifL3[i]>=10:k+=1else:k=0avg=int(sum/len(L3))print("周平均氣溫為:",avg)ifk>=5:print("上海這周已入春。")else:print("上海這周未入春。")解析:78.答案:{1,2,3,4}解析:79.答案:1)方法一importrex='Thisisaadesk.'pattern=pile(r'\b(\w+)(\s+\1){1,}\b')matchResult=pattern.search(x)x=pattern.sub(matchResult.group(1),x)print(x)2)方法二x='Thisisaadesk.'pattern=pile(r'(?P<f>\b\w+\b)\s(?P=f)')matchResult=pattern.search(x)x=x.replace(matchResult.group(0),matchResult.group(1))解析:80.答案:unique解析:81.答案:Fp=open(r?D:\t

溫馨提示

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

評論

0/150

提交評論