版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2024年大學(xué)試題(計(jì)算機(jī)科學(xué))-Python程序設(shè)計(jì)歷年高頻考點(diǎn)試卷專家薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共25題)1.如圖所示某bmp位圖圖像的屬性,該圖片容量大小為2.64MB,如果要利用Photoshop軟件對圖像參數(shù)進(jìn)行調(diào)整,以下哪種方式有可能降低其所占的存儲空間。() A、將該圖片文件轉(zhuǎn)存為jpg格式B、將圖像的顏色模式改為無彩色的灰度并存儲C、將該圖像的分辨率設(shè)置為800600后存儲D、將該圖像的分辨率設(shè)置為1024768,色彩位數(shù)64位重新存儲2.假設(shè)有一段英文,其中有單獨(dú)的字母“I”誤寫為“i”,請編寫程序進(jìn)行糾正。3.函數(shù)中,def是什么意思()A、deliciousB、defaultC、defactD、define4.閉包可以實(shí)現(xiàn)內(nèi)部函數(shù)對外部函數(shù)變量的引用。5.python中,元組的特點(diǎn)有()A、可變B、異構(gòu)C、嵌套D、有序6.數(shù)據(jù)安全的威脅來自很多方面,除了黑客攻擊、人為失誤、存儲設(shè)備損壞等原因外,更大的威脅還來自()。A、計(jì)算機(jī)病毒B、盜版軟件C、互聯(lián)網(wǎng)D、數(shù)據(jù)加密7.s=‘helloworld’,s[-4:]的值是()A、hellB、helloC、worldD、orld8.字典的鍵對應(yīng)的是什么()A、鍵B、冒號C、值D、大括號9.定義函數(shù)時,可以給參數(shù)默認(rèn)值,也可以不給。10.一段能重復(fù)使用,實(shí)現(xiàn)一個或多個需求的代碼塊是()A、屬性B、方法C、函數(shù)D、性質(zhì)11.以下將dataframe對象a的第一行第一列賦值為缺失的方法正確的是()A、a.iloc[0,0]=’NaN’B、a.iloc[0,0]=NaNC、a.iloc[0,0]=np.nanD、a.iloc[0,0]=np.NaN12.編寫程序,將包含學(xué)生成績的字典保存為二進(jìn)制文件,然后再讀取內(nèi)容并顯示。13.表達(dá)式’%s’%65的值為()。14.表達(dá)式1<2<3的值為()。15.已知x={’a’:’b’,’c’:’d’},那么x["a"]的值為()A、“”B、“c”C、"d"D、"b"16.Python運(yùn)算符中用來計(jì)算集合并集的是()。17.file=open("temp.txt","w"):以寫的方式打開文件“temp.txt”(如果文件不存在,則新建一個“temp.txt”)。18.使用intersection可以求得兩個集合的交集。19.表達(dá)式15//4的值為()A、3B、6C、9D、2720.[1,2,3]+[4,5,1]的結(jié)果是()A、[1,2,3,4,5]B、[1,1,2,3,4,5]C、[1,2,3,4,5,1]D、[1,2,3]21.s=’helloworld’,s[-4:]的值是()A、hellB、helloC、worldD、orld22.python的數(shù)據(jù)結(jié)構(gòu)有哪些()A、對B、錯C、數(shù)組D、鏈表23.python中,type(‘hello’)的返回值是()A、strB、helloC、helD、llo24.當(dāng)前目錄下有一個文件名為score1.txt的文本文件,存放著某班學(xué)生的計(jì)算機(jī)課成績,共有學(xué)號、平時成績、期末成績?nèi)?。請根?jù)平時成績占40%,期末成績占60%的比例計(jì)算總評成績(取整數(shù)),并分學(xué)號、總評成績兩列寫入另一文件score2.txt。同時在屏幕上輸出學(xué)生總?cè)藬?shù),按總評成績計(jì)90以上、80~89、70~79、60~69、60分以下各成績檔的人數(shù)和班級總平均分(取整數(shù))。25.python的類與類之間不支持繼承關(guān)系。第2卷一.參考題庫(共25題)1.假設(shè)已導(dǎo)入random標(biāo)準(zhǔn)庫,那么表達(dá)式max([random.randint(1,10)foriinrange(10)])的值一定是10。2.表達(dá)式False+1的值為()。3.Python字典中的“值”不允許重復(fù)。4.每個if條件后面都要使用冒號。5.表達(dá)式min([’11’,’2’,’3’])的值為()。6.python中,’python’是什么數(shù)據(jù)類型()A、字符串B、列表C、單詞D、字母7.在一個軟件的設(shè)計(jì)與開發(fā)中,所有類名、函數(shù)名、變量名都應(yīng)該遵循統(tǒng)一的風(fēng)格和規(guī)范。8.打開文件對文件進(jìn)行讀寫,操作完成后應(yīng)該調(diào)用()方法關(guān)閉文件,以釋放資源。9.閱讀下面的代碼,分析其執(zhí)行結(jié)果。 10.(2,2,2)*0會()A、(2,2,2)B、(2,2)C、報(bào)錯D、變成空元組11.將抽象得到的屬性和方法組合成類,并將類內(nèi)部信息進(jìn)行隱藏,對外公開接口的機(jī)制是()A、封裝B、抽象C、繼承D、多態(tài)12.已知列表x=[1,2],執(zhí)行語句y=x后,表達(dá)式id(x)==id(y)的值為()。13.當(dāng)__name__屬性的值為__main__時,代表該模塊自身在運(yùn)行。14.以下是Python中的可變數(shù)據(jù)類型是()A、字典B、列表C、元組D、字符串15.Python是如何進(jìn)行內(nèi)存管理的?16.Python標(biāo)準(zhǔn)庫os中的方法isdir()可以用來測試給定的路徑是否為文件夾。17.已知x=’a234b123c’,并且re模塊已導(dǎo)入,則表達(dá)式re.split(’/d+’,x)的值為()。18.求一個集合內(nèi)元素的個數(shù),可以使用()A、maxB、lenC、minD、sum19.算法的描述方法有()。A、用自然語言描述B、用流程圖描述C、用計(jì)算機(jī)語言描述D、以上三項(xiàng)都是20.假設(shè)正則表達(dá)式模塊re已正確導(dǎo)入,那么表達(dá)式re.findall(’/d+?’,’abcd1234’)的值為()。21.表達(dá)式int(4**0.5)的值為()。22.表達(dá)式{}==None的值為True。23.判斷兩個類有沒有繼承關(guān)系可以用如下方式:如果A類是B類,則A類不繼承于B類。24.下面的代碼是否能夠正確運(yùn)行,若不能請解釋原因;若能,請分析其執(zhí)行結(jié)果。 25.下列屬于列表的是()A、[]B、[1,2]C、()D、(1,)第3卷一.參考題庫(共25題)1.0+[]+1結(jié)果是()A、[]B、[0]C、報(bào)錯D、[1]2.表達(dá)式isinstance(4j,(int,float,complex))的值為()。3.下列是列表的方法有()A、appendB、insertC、delD、remove4.請編程使用循環(huán)和列表推導(dǎo)式兩種方法求解百錢買百雞問題。假設(shè)大雞5元一只,中雞3元一只,小雞1元三只,現(xiàn)有100元錢想買100只雞,有多少種買法?5.相同內(nèi)容的字符串使用不同的編碼格式進(jìn)行編碼得到的結(jié)果并不完全相同。6.使用matplotlib繪制2×2排列的圖形,繪制右上角的子圖時創(chuàng)建子圖的函數(shù)應(yīng)為?()A、plt.subplot(221)B、plt.subplot(222)C、plt.subplot(223)D、plt.subplot(224)7.Mac系統(tǒng)自帶Python開發(fā)環(huán)境。8.importmatplotlib.pyplotasplt plt的哪個方法可以顯示所繪圖形()A、plotB、drawC、showD、paint9.集合可以作為元組的元素。10.相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和()。A、可重用性差B、冗余性C、非持久性D、安全性差11.調(diào)用函數(shù)時所傳遞的參數(shù),我們稱之為()A、形參B、實(shí)參C、形參實(shí)參都有D、不確定12.Python標(biāo)準(zhǔn)庫math中用來計(jì)算平方根的函數(shù)是()A、sinB、cosC、sqrtD、min13.使用生成器推導(dǎo)式可以節(jié)省內(nèi)存。14.帶有默認(rèn)值的參數(shù)一定位于參數(shù)列表的末尾。15.’break’[1:]的返回值是()A、breB、reakC、breakD、k16.給S賦值:S=10,那么下面邏輯表達(dá)式中返回True結(jié)果的是:()。A、S>5andS>20B、S>2andS>4C、S>5andS<8D、S==5andS>117.已知x=[3,5,7],那么表達(dá)式x[10:]的值為()。18.python中,所有函數(shù)外的變量稱為()A、理論變量B、固定變量C、局部變量D、全局變量19.下列表達(dá)式中,返回True的是()。A、a=2b=2a=bB、3>2>1C、TrueandFalseD、2!=220.編寫程序,實(shí)現(xiàn)分段函數(shù)計(jì)算,如下表所示。 21.{’h’:’hello’}.pop(’h’)的值為()A、hB、eC、helloD、o22.Python3.x語句print(1,2,3,sep=’:’)的輸出結(jié)果為()。23.已知x=[1,11,111],那么執(zhí)行語句x.sort(key=lambdax:len(str(x)),reverse=True)之后,x的值為()。24.程序就是要讓計(jì)算機(jī)按特定順序執(zhí)行的一系列命令代碼的集合,一般以文件的形式保存。25.表達(dá)式len([iforiinrange(10)])的值為()。第1卷參考答案一.參考題庫1.參考答案:A,B,C2.參考答案: 這里給出Python3.4.2代碼,如果使用Python2.7.8的話只需要修改其中的print()函數(shù)為print語句即可。 3.參考答案:D4.參考答案:正確5.參考答案:B,C,D6.參考答案:A7.參考答案:D8.參考答案:C9.參考答案:正確10.參考答案:C11.參考答案:C12.參考答案: 13.參考答案:'65'14.參考答案:True15.參考答案:D16.參考答案:|17.參考答案:正確18.參考答案:正確19.參考答案:A20.參考答案:C21.參考答案:D22.參考答案:A23.參考答案:A24.參考答案:25.參考答案:錯誤第2卷參考答案一.參考題庫1.參考答案:錯誤2.參考答案:13.參考答案:錯誤4.參考答案:正確5.參考答案:'11'6.參考答案:A7.參考答案:正確8.參考答案:close9.參考答案: 輸出結(jié)果為1010.參考答案:D11.參考答案:A12.參考答案:True13.參考答案:正確14.參考答案:A,B15.參考答案:從三個方面來說,一對象的引用計(jì)數(shù)機(jī)制,二垃圾回收機(jī)制,三內(nèi)存池機(jī)制 一、對象的引用計(jì)數(shù)機(jī)制 Python內(nèi)部使用引用計(jì)數(shù),來保持追蹤內(nèi)存中的對象,所有對象都有引用計(jì)數(shù)。 引用計(jì)數(shù)增加的情況: 1,一個對象分配一個新名稱 2,將其放入一個容器中(如列表、元組或字典) 引用計(jì)數(shù)減少的情況: 1,使用del語句對對象別名顯示的銷毀 2,引用超出作用域或被重新賦值 Sys.getrefcount()函數(shù)可以獲得對象的當(dāng)前引用計(jì)數(shù) 多數(shù)情況下,引用計(jì)數(shù)比你猜測得要大得多。對于不可變數(shù)據(jù)(如數(shù)字和字符串),解釋器會在程序的不同部分共享內(nèi)存,以便節(jié)約內(nèi)存。 二、垃圾回收 1,當(dāng)一個對象的引用計(jì)數(shù)歸零時,它將被垃圾收集機(jī)制處理掉。 2,當(dāng)兩個對象a和b相互引用時,del語句可以減少a和b的引用計(jì)數(shù),并銷毀用于引用底層對象的名稱。然而由于每個對象都包含一個對其他對象的應(yīng)用,因此引用計(jì)數(shù)不會歸零,對象也不會銷毀。(從而導(dǎo)致內(nèi)存泄露)。為解決這一問題,解釋器會定期執(zhí)行一個循環(huán)檢測器,搜索不可訪問對象的循環(huán)并刪除它們。 三、內(nèi)存池機(jī)制 Python提供了對內(nèi)存的垃圾收集機(jī)制,但是它將不用的內(nèi)存放到內(nèi)存池而不是返回給操作系統(tǒng)。 1,Pymalloc機(jī)制。為了加速Python的執(zhí)行效率,Python引入了一個內(nèi)存池機(jī)制,用于管理對小塊內(nèi)存的申請和釋放。 2,Python中所有小于256個字節(jié)的對象都使用pymalloc實(shí)現(xiàn)的分配器,而大的對象則使用系統(tǒng)的malloc。 3,對于Python對象,如整數(shù),浮點(diǎn)數(shù)和List,都有其獨(dú)立的私有內(nèi)存池,對象間不共享他們的內(nèi)存池。也就是說如果你分配又釋放了大量的整數(shù),用于緩存這些整數(shù)的內(nèi)存就不能再分配給浮點(diǎn)數(shù)。16.參考答案:正確17.參考答案:['a','b','c']18.參考答案:B19.參考答案:D20.參考答案:['1','2','3','4']21.參考答案:222.參考答案:錯誤23.參考答案:錯誤24.參考答案: 無法正確執(zhí)行,因?yàn)閯h除列表元素時會影響其他元素在列表中的索引,上面的代碼會拋出下標(biāo)越界的異常。25.參考答案
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)提升訓(xùn)練試卷B卷附答案
- 2023年重鉻酸鈉資金籌措計(jì)劃書
- 中級經(jīng)濟(jì)師(運(yùn)輸經(jīng)濟(jì))《專業(yè)知識與實(shí)務(wù)》考前沖刺必會試題及答案
- 三年級數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案集錦
- 辦公用品質(zhì)量保證書
- 2024年公司遷移服務(wù)協(xié)議模板
- 村會議決議模板5篇
- 2024詳細(xì)土建工程承攬協(xié)議模板
- 2024年事業(yè)單位正式協(xié)議樣式
- 崗位聘任職責(zé)與權(quán)益詳解協(xié)議樣本
- 公務(wù)員2021年國考《申論》真題(地市級)及參考答案
- 崗位梳理與“三定”工作實(shí)施方案
- 各種型鋼理論截面積、理論表面積、理論重量對照表
- 石油化工英語詞匯
- 部門服務(wù)滿意度評分表
- 慢支慢性阻塞性肺疾病9版.ppt
- 細(xì)紗機(jī)設(shè)備維護(hù)維修說明書
- 地方課程六年級上冊
- (完整版)PD、QC有限快充的知識講解
- 淺論構(gòu)建高效課堂研究的意義
評論
0/150
提交評論