全國計算機等級考試二級Python真題及解析(五)_第1頁
全國計算機等級考試二級Python真題及解析(五)_第2頁
全國計算機等級考試二級Python真題及解析(五)_第3頁
全國計算機等級考試二級Python真題及解析(五)_第4頁
全國計算機等級考試二級Python真題及解析(五)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、全國計算機等級考試二級Python真題及解析(5)一、選擇題1 .關(guān)于二叉樹的遍歷,以下選項中描述錯誤的是A二叉樹的遍歷可以分為三種:前序遍歷、中序遍歷、后序遍歷B前序遍歷是先遍歷左子樹,然后訪問根結(jié)點,最后遍歷右子樹C后序遍歷二叉樹的過程是一個遞歸的過程D二叉樹的遍歷是指不重復(fù)地訪問二叉樹中的所有結(jié)點正確答案:B2 .關(guān)于二叉樹的描述,以下選項中錯誤的是A二叉樹具有兩個特點:非空二叉樹只有一個根結(jié)點;每一個結(jié)點最多有兩棵子樹,且分別稱為該結(jié)點的左子樹與右子樹B在任意一棵二叉樹中,度為0的結(jié)點(葉子結(jié)點)比度為2的結(jié)點多一個C深度為m的二叉樹最多有2的m次幕個結(jié)點D二叉樹是一種非線性結(jié)構(gòu)正確答

2、案:C3 .關(guān)于查找技術(shù)的描述,以下選項中錯誤的是A如果采用鏈式存儲結(jié)構(gòu)的有序線性表,只能用順序查找B二分查找只適用于順序存儲的有序表C順序查找的效率很高D查找是指在一個給定的數(shù)據(jù)結(jié)構(gòu)中查找某個特定的元素正確答案:C4 .關(guān)于排序技術(shù)的描述,以下選項中錯誤的是A選擇排序法在最壞的情況下需要比較n(n-1)/2次B快速排序法比冒泡排序法的速度快C冒泡排序法是通過相鄰數(shù)據(jù)元素的交換逐步將線性表變成有序D簡單插入排序在最壞的情況下需要比較n的1.5幕次正確答案:D5 .關(guān)于面向?qū)ο蟮某绦蛟O(shè)計,以下選項中描述錯誤的是A面向?qū)ο蠓椒芍赜眯院肂Python3.x解釋器內(nèi)部采用完全面向?qū)ο蟮姆绞綄崿F(xiàn)C用面

3、向?qū)ο蠓椒ㄩ_發(fā)的軟件不容易理解D面向?qū)ο蠓椒ㄅc人類習(xí)慣的思維方法一致正確答案:C6 .在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是A需求設(shè)計B詳細設(shè)計C可行性分析D概要設(shè)計正確答案:A7 .以下選項中,用于檢測軟件產(chǎn)品是否符合需求定義的是A集成測試B驗證測試C驗收測試D確認測試正確答案:C8 .在PFD圖中用箭頭表示A數(shù)據(jù)流B調(diào)用關(guān)系C組成關(guān)系D控制流正確答案:D9 .關(guān)于軟件調(diào)試方法,以下選項中描述錯誤的是A軟件調(diào)試可以分為靜態(tài)調(diào)試和動態(tài)調(diào)試B軟件調(diào)試的主要方法有強行排錯法、回溯法、原因排除法等C軟件調(diào)試的目的是發(fā)現(xiàn)錯誤D軟件調(diào)試的關(guān)鍵在于推斷程序內(nèi)部的錯誤位置

4、及原因正確答案:C10 .關(guān)于數(shù)據(jù)庫設(shè)計,以下選項中描述錯誤的是A數(shù)據(jù)庫設(shè)計可以采用生命周期法B數(shù)據(jù)庫設(shè)計是數(shù)據(jù)庫應(yīng)用的核心C數(shù)據(jù)庫設(shè)計的四個階段按順序為概念設(shè)計、需求分析、邏輯設(shè)計、物理設(shè)計D數(shù)據(jù)庫設(shè)計的基本任務(wù)是根據(jù)用戶對象的信息需求、處理需求和數(shù)據(jù)庫的支持環(huán)境設(shè)計出數(shù)據(jù)模式正確答案:C11 .以下選項中值為False的是Afabc'v'abcd'B<'a'C'Hello*Shell。'D'abed'<'ad,正確答案:C12 .Python語言中用來定義函數(shù)的關(guān)鍵字是AreturnBdefCfun

5、ctionDdefine3正確答案:B13 .以下選項中,對文件的描述錯誤的是A文件中可以包含任何數(shù)據(jù)內(nèi)容B文本文件和二進制文件都是文件C文本文件不能用二進制文件方式讀入D文件是一個存儲在輔助存儲器上的數(shù)據(jù)序列正確答案:C14 .ls=3.5,叩ython",10,“UST”,3.6,ls211的運行結(jié)果是AIBPCYDL正確答案:A15 .以下用于繪制弧形的函數(shù)是Aturtle.seth()Bturtle.right()Cturtle.circle()Dturtle.fd()正確答案:C16 .對于turtle繪圖中顏色值的表示,以下選項中錯誤的是A(190,190,190)BBE

6、BEBEC#BEBEBED“grey”正確答案:B17 .以下選項中不屬于組合數(shù)據(jù)類型的是A變體類型B字典類型C映射類型D序列類型正確答案:A18 .關(guān)于random庫,以下選項中描述錯誤的是A設(shè)定相同種子,每次調(diào)用隨機函數(shù)生成的隨機數(shù)相同B通過fromrandomimport*可以引入random隨機庫C通過importrandom可以引入random隨機庫D生成隨機數(shù)之前必須要指定隨機數(shù)種子正確答案:D19 .關(guān)于函數(shù)的可變參數(shù),可變參數(shù)*args傳入函數(shù)時存儲的類型是AlistBsetCdietDtuple正確答案:D20 .關(guān)于局部變量和全局變量,以下選項中描述錯誤的是A局部變量和全局

7、變量是不同的變量,但可以使用global保留字在函數(shù)內(nèi)部使用全局變量B局部變量是函數(shù)內(nèi)部的占位符,與全局變量可能重名但不同C函數(shù)運算結(jié)束后,局部變量不會被釋放D局部變量為組合數(shù)據(jù)類型且未創(chuàng)建,等同于全局變量正確答案:C21 .下面代碼的輸出結(jié)果是Is="F;Tdeffun(a):Is.append(a)returnfun(nCH)print(ls)A'F,TBCC出錯DF,RC正確答案:D22 .關(guān)于函數(shù)作用的描述,以下選項中錯誤的是A復(fù)用代碼B增強代碼的可讀性C降低編程復(fù)雜度D提高代碼執(zhí)行速度正確答案:D23 .假設(shè)函數(shù)中不包括global保留字,對于改變參數(shù)值的方法,以下

8、選項中錯誤的是A參數(shù)是int類型時,不改變原參數(shù)的值B參數(shù)是組合類型(可變對象)時,改變原參數(shù)的值C參數(shù)的值是否改變與函數(shù)中對變量的操作有關(guān),與參數(shù)類型無關(guān)D參數(shù)是list類型時,改變原參數(shù)的值正確答案:C24 .關(guān)于形參和實參的描述,以下選項中正確的是A參數(shù)列表中給出要傳入函數(shù)內(nèi)部的參數(shù),這類參數(shù)稱為形式參數(shù),簡稱形參B函數(shù)調(diào)用時,實參默認采用按照位置順序的方式傳遞給函數(shù),Python也提供了按照形參名稱輸入實參的方式C程序在調(diào)用時,將形參復(fù)制給函數(shù)的實參D函數(shù)定義中參數(shù)列表里面的參數(shù)是實際參數(shù),簡稱實參正確答案:B25 .以下選項中,正確地描述了浮點數(shù)0.0和整數(shù)。相同性的是A它們使用相同

9、的計算機指令處理方法B它們具有相同的數(shù)據(jù)類型C它們具有相同的值D它們使用相同的硬件執(zhí)行單元正確答案:C26 .關(guān)于random.unHorm(a,b)的作用描述,以下選項中正確的是A生成一個a,b之間的隨機小數(shù)B生成一個均值為a,方差為b的正態(tài)分布C生成一個(a,b)之間的隨機數(shù)D生成一個a,b之間的隨機整數(shù)正確答案:A27 .關(guān)于Python語句P=-P,以下選項中描述正確的是AP和P的負數(shù)相等BP和P的絕對值相等C給P賦值為它的負數(shù)D.P的值為0正確答案:C28 .以下選項中,用于文本處理方向的第三方庫是ApdfminerBTVTKCmatplotlibDmayavi正確答案:A29 .以

10、下選項中,用于機器學(xué)習(xí)方向的第三方庫是AjiebaBSnowNLPClosoDTensorFlow正確答案:D30 .以下選項中,用于Web開發(fā)方向的第三方庫是APanda3DBcocos2dCDjangoDPygame正確答案:C31 .下面代碼的輸出結(jié)果是x=0x0101print(x)A101B257C65D5正確答案:B32.下面代碼的輸出結(jié)果是sum=1.Ofornuminrange(1,4):sum+=numprint(sum)A6B7.0C1.0D7正確答案:B33 .下面代碼的輸出結(jié)果是a=4.2e-b=1,3e2print(a+b)A130.042B5.5e31C130.42

11、D5.5e3正確答案:C34 .下面代碼的輸出結(jié)果是name=Tython語言程序設(shè)計"print(name2:一)Athon語言程序Bthon語言程序設(shè)Cython語言程序Dython語言程序設(shè)正確答案:A35 .下面代碼的輸出結(jié)果是weekstr="星期一星期二星期三星期四星期五星期六星期日weekid=3print(weekstrweekid*3:weekid*3+3)A星期二B星期三C星期四D星期一正確答案:C36 .下面代碼的輸出結(jié)果是a=5,1,3,4print(sorted(a,reverse=True)A5,1,3,4B5,4,3,1C4,3,1,5D1,3

12、,4,5正確答案:B37 .下面代碼的輸出結(jié)果是forsin"abc":foriinrange(3):print(s,end=,n)ifs="c":breakAaaabcccBaaabbbc9CabbbcccDaaabbbccc正確答案:B38 .下面代碼的輸出結(jié)果是foriinrange(10):ifi%2=0:continueelse:print(i,end=n,H)A2,4,6,8,B024,6,8,C0,2,4,6,8,10,D1,3,5,7,9,正確答案:D39 .下面代碼的輸出結(jié)果是Is=list(range(1,4)print(ls)A0,

13、1,2,3B152,3C1,2,3D0,1,2,3正確答案:B40 .下面代碼的輸出結(jié)果是defchange(a,b):a=10b+=aa=4b=5change(a5b)print(a5b)A105B415C1015D45正確答案:D二、操作題1 .編寫程序,從鍵盤上獲得用戶連續(xù)輸入且用逗號分隔的若干個數(shù)字(不必以逗號結(jié)尾),計算所有輸入數(shù)字的和并輸出,給出代碼提示如下。n=input()nums=1s=Oforiinnums:print(s)輸入輸出示例習(xí)題講解參考代碼n=input('H,)nums=n.split(",H)s=Oforiinnums:s+=eval(i)

14、print(s)2 .編寫程序,獲得用戶輸入的數(shù)值M和N,求M和N的最大公約數(shù)。提示代碼如下。defGreatCommonDivisor(a,b):ifa>b:a,b=b,ar=1whiler!=0:一a=bb=rreturnam=eval(input()n=eval(input()print)輸入輸出示例輸入輸出示例1213習(xí)題講解參考代碼defGreatCommonDivisor(a,b):ifa>b:a,b=b,ar=1whiler!=0:b=rreturnam=eval(input()n=eval(input()print(GreatCommonDivisor(m,n)3

15、.jieba是一個中文分詞庫,一些句子可能存在多種分詞結(jié)果,請補充橫線處代碼,產(chǎn)生字符串s可能的所有分詞結(jié)果列表,提示代碼如下。一一s二”世界冠軍運動員的乒乓球拍賣完了”Is=jiebaJcut(print(ls)習(xí)題講解參考代碼importjiebas二”世界冠軍運動員的乒乓球拍買完了Is=jiebaJcut(s,True)print(ls)4 .使用turtle庫的turtle.circle。函數(shù)、turtle.seth。函數(shù)和turtle.left。函數(shù)繪制一個四瓣花圖形,效果如下圖所示。請結(jié)合程序整體框架,補充橫線處代碼,從左上角花瓣開始,逆時針作畫。importturtleastfo

16、riinrangn():t.seth()t.circle(200,90)t.seth()t.circle(200,90)自動評閱說明依次以字符串形式輸入,中應(yīng)填的代碼,即可自動評閱,運算符兩側(cè)需要加空格如果代碼為:importturtleastforiinrange(100):t.seth(i+100)t.circle(200,90)t.seth(-10*(i+100)t.circle(200,90)則在提交代碼頁面輸入:print?!?0i+100",n-10*(i+100)”)習(xí)題講解參考代碼importturtleastforiinrange(4):t.seth(90*(i+1

17、)#90,180,270,360t.circle(200,90)#-90,0,90,180t.seth(-90+i*90)t.circle(200,90)5 .編寫程序,實現(xiàn)將列表ls=23,45,78,87,11,67,89,13,243,56,67,311,431,111,141中的素數(shù)去除,并輸出去除素數(shù)后列表Is的元素個數(shù)。請結(jié)合程序整體框架,補充橫線處代碼。defis_prime(n):#此處可為多行函數(shù)定義代碼Is=23,45,78,87,11,67,89,13,243,56,67,311,431,111,141foriinls.copy():ifis_prime(i)=True:

18、#此處為一行代碼print(len(ls)習(xí)題講解參考代碼defis_prime(n):foriinrange(2,n):ifn%i=0:returnFalsereturnTrueIs=23,45,78,87,11,67,89,13,243,56,67,311,431,111,141foriinIs:ifis_prime(i)=False:ls.remove(i)print(len(ls)6 .古代航海人為了方便在航海時辨別方位和觀測天象,將散布在天上的星星運用想象力將它們連接起來,有一半是在古時候已命名,另一半是近代開始命名的。兩千多年前古希臘的天文學(xué)家希巴克斯命名十二星座,依次為白羊座、金牛座、雙子座、巨蟹座、獅子座、處女座、天秤座、天蝎座、射手座、魔蝎座、水瓶座和雙魚座。給出二維數(shù)據(jù)存儲CSV文件(SunSign.csV,內(nèi)容如下:星座,開始月日,結(jié)束月日,Unicode水瓶座,120,218,9810雙魚座,219,320,9811白羊座,321,419,9800金牛座,420,520,9

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論