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

付費下載

下載本文檔

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

文檔簡介

A.returnB.A.returnB.defC.9.Python中的數(shù)據(jù)類型float表示()A.布爾型B.整型C.227D.210,下列python表達式中能表示K的下一(K+1)%7D,(K+1)%7-1)。functionD.import字符串型D.浮點型【編程】全國計算機等級考試二級Python真題及解析3練習(xí)、選擇題.兩個阻值分別為R1、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R的Python表達式是()A.(R1+R2)/(R1*R2)B,R1+R2(R1*R2)C.R1*R2/R1+R2D,R1*R2(R1+R2).在Python中,表達式(21%4)+5的值是()TOC\o"1-5"\h\zA.2B,6C,10D.3.我們學(xué)習(xí)了使用Python程序設(shè)計語言解決問題,Python程序設(shè)計語言屬于()。A.高級語言B.自然語言C.匯編語言D,機器語言.關(guān)于python程序設(shè)計語言,下列說法不正確的是()python是一種解釋型、面向?qū)ο蟮挠嬎銠C程序設(shè)計語言python支持Windows操作系統(tǒng),{1不支持Linux系統(tǒng)python源文件以***.py為擴展名python文件不能直接在命令行中運行.以下敘述中正確的是()。Python3.x與Python2.x兼容Python語句只能以程序方式執(zhí)行Python是解釋型語言Python語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點.在python中,運行以下程序,結(jié)果應(yīng)為()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57B.2010C..變量K表示某天是星期幾(k=1,表示星期一)天的是()A.K+1B,K%7+1C..在Python語言中,用來定義函數(shù)的關(guān)鍵字是(10.下列不是Python中所有循環(huán)必須包含的是()。A.冒號B.循環(huán)次數(shù)A.冒號B.循環(huán)次數(shù)C.循環(huán)體.在Python中運行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6B,8C.10.運行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)A.2.2B.2C.“2”D.縮進D.12D.4.有如下Python程序,當(dāng)程序運行后輸入15000,則程序輸出結(jié)果為()salary=float(input())ifsalary<=5000:tax=6elif&alary<=7000:tax=(salary-5000)*0.1elifsalary<=10000:tax=200+(salar/-7000)*0.2占"Ic八?CISC.tax=800+(salary-1000e)*0,4print(salary-tax)A.2800B,2800.0C.12200D,12200.0.下列選項中,可以作為Python程序變量名的是()A.a/bB.abC.a+bD,a-b.下列有關(guān)信息的說法,不正確的是()。A.Python程序設(shè)計語言也是一種信息B.給微信朋友圈點贊也是一種信息評價方式C.信息在傳輸過程中,必須遵循一定的規(guī)則D.對相關(guān)數(shù)據(jù)進行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息Python的設(shè)計具有很強的可讀性,相比其他語言具有的特色語法有以下選項,正確的是()。A.交互式B.解釋型C.面向?qū)ο驞.服務(wù)端語言Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字.小明想要通過編程來解決由昆明到景東錦屏耗時最短行程問題時,最核心的工作是()A.設(shè)計出解決問題的算法B.設(shè)計出解決問題的PPTC.編寫出Python代碼D.選擇一種編程軟件.在Python中常用的輸入輸出語句分別是()A.input()output()B.input()print()C.input()printf()D.scandf()printf().下列Python程序段運行的結(jié)果是()。i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)A.sum=17B.sum=18C.sum=19D.sum=20.應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而設(shè)計的軟件。以下不屬于應(yīng)用軟件的是()A.WordB.微信C.考試系統(tǒng)D.python.使用UltraEdit軟件觀察字符“2020,Python來襲”的內(nèi)碼,部分界面如圖所示。0明0的的h:32303230A3AC507974686F6EC0B4CFAE;20如Python來襲下列說法正確的是()A.圖中字符“2020,Python來襲”共占15個字節(jié),其中共有10個ASCII字符B.字符“10”的十六進制內(nèi)碼是3AC."COB4'是“來”字在計算機內(nèi)存儲和處理時的交換碼D.小寫字母p的二進制內(nèi)碼是111000023.在python中,有程序如下A=input()print(A*5)通過鍵盤輸入5,則運算結(jié)果是()A.55555B.25C.5*5D.55.Python程序中第一行:a=int(input()),第二行:print(a+5),運行程序后鍵盤輸入3,輸出結(jié)果是()。A.5B.3C.8D,其他.在python中,下列哪個選項是正確的賦值語句()5s=802018=xa+b=cD.s=s+55s=802018=xa+b=cD.s=s+5.Python語言源代碼程序編譯后的文件擴展名為(A..pyB..cC..java.c++A..pyB..cC..java.c++.以下對Python程序縮進格式描述錯誤的選項是()A.不需要縮進的代碼頂行寫,前面不能留空白B.縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C.嚴格的縮進可以約束程序結(jié)構(gòu),可以多層縮進D.縮進是用來格式美化Python程序的.下列哪條賦值語句在Python中是非法的:()A.X=Y=Z=1B,X=(Y=Z+1)C.X,Y=YXD.X+=Y.列表在python中的作用非常強大,它可以包含多個數(shù)據(jù)元素,下面是列表的數(shù)據(jù)元素A.整數(shù)B.浮點數(shù)A.整數(shù)B.浮點數(shù)C.字符串D.以上都是.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])該程序運行后,輸出的結(jié)果是()A.直接輸出:'\nDoingisbetter'B,直接輸出:\nDoingisbetterthC.直接車^出:\nDoingisbetterD.先換行,然后在新的一行中輸出:Doingisbetter二、程序填空.蒙特卡洛方法不僅可以用來模擬投針實驗,還可以用來模擬求解圓周率To請根據(jù)所學(xué)知識,并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率n的原理、方法和Python程序。.使用Python自身提供的IDLE集成開發(fā)環(huán)境錄入以下代碼及調(diào)試運行,檢測結(jié)果。#雞兔同籠forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%s只,雞有%s只"%(x,y))特別提示:代碼錄入完畢,調(diào)試運行,檢測錯誤,討論錯誤原因,上網(wǎng)查找錯誤格式的處置辦法,直至能正確輸出結(jié)果。33.閱讀程序。分析以下Python程序并回答問題。who='我的'action='是'destination^鏡像世界'number='153'code='通行密碼'print(who+destination+code+action+str(number))ReEditForrturiRun0M0>口$時MowHelpfg市牝action^1>d?ttuuti(tt^^博世畀'gde-*仃子碼:print(wkcrhlesttutigrr+c-odit+acl.im+stf(niJiber))事Pythw32Shdl國才EditShejl*bugQplksnsjfifindcwHelpPvthon3.6.5(vl6.5:f5ScO932M,Mar282018,16:07:41J)onviih32Typ**credits*or*lic?xsiQ*formireiD>?__rbstmJ世界南行青科是⑻(1)變量who的數(shù)據(jù)類型。(2)類似number的數(shù)據(jù)類型。print語句輸出的結(jié)果是。str(number)的作用是?!?”在程序中的作用是。.(項目情境)水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自哥數(shù)或者阿姆斯特朗數(shù)。(問題求解)設(shè)這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin:b=x//100s=g=ifx==(b**3+s**3+g**3):.模擬一個簡單計算器,實現(xiàn)如下功能:輸入兩個整數(shù)和一個運算符(加、減、乘、除),進行算術(shù)運算,并輸出運算結(jié)果。程序運行時,依次輸入第一個數(shù)、運算符和第二個數(shù),輸出運算結(jié)果。當(dāng)輸入的運算符是加減乘除(+-*/)四種以外的符號時,則輸出“運算符不正確”。當(dāng)進行除法運算時,如果除數(shù)為“0”,提示輸出“除數(shù)不能為0!”。Python程序?qū)崿F(xiàn)如下,在劃線處填入合適的代碼。a=int(input("請輸入第一個數(shù):"))fh=input("請輸入運算符:")b=int(input("請輸入第二個數(shù):"))flag=Trues=iffhins:iffh=="+":c=a+beliffh=="-":c=a-beliffh=="*":c=a*belse:ifprint("除數(shù)不能為0!")flag=Falseelse:c=a/bifflag==True:print("運算的結(jié)果為:"+)else:print("運算符不正確").某品牌手機第一年銷量為20000臺,假設(shè)平均每年的銷量比上一年增加68%,請問幾年后能使總銷量達到60000臺。下面的程序能實現(xiàn)上述的功能,請將缺失的代碼補充完整。total=every_year=20000year=1while:every_year+=total+=every_yearyear+=1print(year).程序設(shè)計:唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來到天上,在玉皇大帝的神仙冊上看到了按身高從矮到高排列有10000個神仙。由于時間緊迫,悟空想用最短的時間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(請按身高遞增順序依次輸入10000個神仙的身高").split()))left=1right=10000while①mid=②ifList[mid]==1000:衛(wèi)elifList[mid]<1000:3else:⑤print(能幫孫悟空的神仙在第{0}位上”.format(mi*l))TOC\o"1-5"\h\z(1)程序代碼中①處正確的代碼是()。A.left<rightB.left<=rightC.left!=rightD.left>right(2)程序代碼中②處正確的代碼是()。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2(3)程序代碼中③處正確的代碼是()。A.passBprint(mid)zC.breakD.continue(4)程序代碼中④處正確的代碼是()。-A.left=midB.right=midC.left=mid+1D.right=mid-1(5)程序代碼中⑤處正確的代碼是()。A.left=midB.right=midC.left=mid+1D.right=mid-138.程序分析題學(xué)校舉行校園歌手大賽,評委由6人組成。評分方法:去掉一個最高分和一個最低分,計算其余4位評委的平均分,作為選手的最終得分。max記錄最高分;min記錄最低分;s記錄六位評委的總分;aver記錄最終得分。i糠一t怦色四:程三評至六最終圖分;計1?分第1步:從文本框中分別讀入6位評委的打分并依次存入到a(1)至a(6)中第2步:將第1位評委的打分a(1)分別賦給最高分max,最低分min和總分S第3步:利用循環(huán)結(jié)構(gòu)把另外5位評委的打分累加給s從而求出6位評委的總分s,同時把5位評委的打分與max和min進行比較,得出6位評委中的最高分max和最低分min。第4步:從總分中s中去掉最高分max和最低分min,求出其他4位評委的平均分aver作為選手的最終得分。max=a[0]min=a[0]s=0foriinrange(6):s=s+a[i]ifa[i]>max:max=a[i]ifa[i]<min:min=a[i]aver=()4(1)在引用tkinter模塊進行界面設(shè)計的過程中,窗體中錄入評委打分的對象是由控件生成的。A.EntryB.LabelCFrameD.Button(2)題目中算法描述采用的是A、自然語言日偽代碼C、流程圖D、.N-S圖(3)下列程序代碼片段對應(yīng)于算法描述中的第2步至第4步。請?zhí)顚懫沃锌瞻滋幍谋磉_式填寫完整39.編寫程序,用*打印一個如下所示的等腰直角三角形,將測試結(jié)果截圖。*******40.將下列程序代碼補充完整:某同學(xué)參加了學(xué)校體檢,體檢的醫(yī)生告訴他體重超重,需要加強運動。該同學(xué)了解到運動時,心率如能控制在一定范圍內(nèi),對增強心血管系統(tǒng)和呼吸系統(tǒng)的功能都有很好的效果;超出范圍,對身體反而會有損傷。男最適宜運動心率=(220—年齡數(shù)—安靜心率)X(60%?80%)+安靜心率,女最適宜運動心率=(210—年齡數(shù)—安靜心率)X(60%?80%)+安靜心率,補充程序幫他(她)計算最適宜的運動心率。age=float(input('請輸入age='))HRrest=float(input('請輸入HRrest='))gender=input("請輸入maleorfemale:")if:else:low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最適宜的心率是:',low,'?',high)input(“運行完畢,請按回車鍵退出…”)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題D【詳解】本題考查的是python表達式的書寫。表達式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計算的優(yōu)先級。電阻表達式轉(zhuǎn)換后,選項D正確。解析:D【詳解】本題考查的是python表達式的書寫。表達式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計算的優(yōu)先級。電阻表達式之三轉(zhuǎn)換后,選項D正確。B【詳解】本題主要考查Python表達式的運算。(21%4)+5=1+5=。故表達式(21%4)+5的值是6,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算。(21%4)+5=1+5=6,故表達式(21%4)+5的值是6,故本題選B選項。A【詳解】本題主要考查Python程序設(shè)計語言。Python、VBC程序設(shè)計語言等均屬于高級語言,故本題選A選項。解析:A【詳解】本題主要考查Python程序設(shè)計語言。Python、VB、C程序設(shè)計語言等均屬于高級語言,故本題選A選項。B【詳解】本題主要考查Python程序設(shè)計語言。python是一種解釋型、面向?qū)ο蟮挠嬎銠C程序設(shè)計語言;python支持Windows操作系統(tǒng),也支持Linux系統(tǒng);python源文件以***解析:B【詳解】本題主要考查Python程序設(shè)計語言。python是一種解釋型、面向?qū)ο蟮挠嬎銠C程序設(shè)計語言;python支持Windows操作系統(tǒng),也支持Linux系統(tǒng);python源文彳以***.py為擴展名;python文件不能直接在命令行中運行,故本題選B選項。C【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解解析:c【詳解】本題考查Python相關(guān)知識點Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運行。故選項B說法錯誤Python是解釋型語言。故本題選C選項Python不具有其他高級語言的一切優(yōu)點。故選項D說法錯誤D【詳解】本題考查Python程序的運算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2最后a=2,b=10,故本題選D。解析:D【詳解】本題考查Python程序的運算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2最后a=2,b=10,故本題選DoB【詳解】本題主要考查Python表達式。一周7天,即周期是7,變量K表示某天是星期幾(k=1,表示星期一),可用表達式K%裱示,則表示K的下一天表達式是K%7+1故本題選B選項。解析:B【詳解】本題主要考查Python表達式。一周7天,即周期是7,變量K表示某天是星期幾(k=1,表示星期一),可用表達式K%7表示,則表示K的下一天表達式是K%7+1,故本題選B選項。B【詳解】本題主要考查Python關(guān)鍵字。return[表達式]結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導(dǎo)入模塊,故本題選B選項。解析:B【詳解】本題主要考查Python關(guān)鍵字。return[表達式]結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導(dǎo)入模塊,故本題選B選項。D【詳解】本題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點型float,故本題選D選項。解析:D【詳解】本題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點型float,故本題選D選項。B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a//b=32//14=2("/瞰整),故本題選B選項。解析:B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a//b=32//14=2("〃取整),故本題選B選項。D【詳解】本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000015000不小于等于10000,故執(zhí)行tax=800解析:D【詳解】本題考查的是Python的選擇嵌套語句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因為salary接收的是浮點型數(shù)據(jù)。salary-tax=15000-2800.0=12200.0。故選項D正確。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項。A【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項A錯誤;給微信朋友圈點贊是個人推薦,故選項B正確;表達信息時要遵照一定的標(biāo)準,計算機、通信、網(wǎng)絡(luò)等規(guī)范了一系列的解析:A【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項A錯誤;給微信朋友圈點贊是個人推薦,故選項B正確;表達信息時要遵照一定的標(biāo)準,計算機、通信、網(wǎng)絡(luò)等規(guī)范了一系列的協(xié)議,故選項C正確;對相關(guān)數(shù)據(jù)進行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息,選項D正確。ABC【詳解】本題考查Python特點的相關(guān)知識點相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選ABC解析:ABC【詳解】本題考查Python特點的相關(guān)知識點相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣9时绢}選ABCC【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項符合題意。A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選Ao解析:A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選AoB【詳解】本題考查的知識點是python的函數(shù)。Python中常用的輸入輸出語句分別是input()print(),故選項B正確。解析:B【詳解】本題考查的知識點是python的函數(shù)。Python中常用的輸入輸出語句分別是input()print(),故選項B正確。D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8解析:D【詳解】本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項。D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。p解析:D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。python是編程軟件,屬于系統(tǒng)軟件。故本題應(yīng)選D。D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進制數(shù),1個ASCIIB字符占1個字節(jié),一個GB2312編解析:D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編碼字符(如漢字)占2個字節(jié)。ASCII碼字符不大于7F。圖中字符共占16個字節(jié),其中共有10個ASCII字符,故選項A錯誤;由圖中可知“2”的十六進制內(nèi)碼為:32,“0”的十六進制內(nèi)碼為:30,故字符“10”的十六進制內(nèi)碼是:3130,選項B錯誤;"COB4'是“來”字在計算機內(nèi)存儲和處理時的機內(nèi)碼,故選項C錯誤;由圖中可知大寫“P’的十六進制碼為:50,故可以推出小寫“p”的十六進制碼為:70,轉(zhuǎn)二進制數(shù)為:1110000,故選項D正確。A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時,輸出5個A里存儲的字符用。通過鍵盤輸入5,則運算結(jié)果是:55555,選項解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時,輸出5個A里存儲的字符串。通過鍵盤輸入5,則運算結(jié)果是:55555,選項A正確。C【詳解】本題主要考查Python語句執(zhí)行。運行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項。解析:C【詳解】本題主要考查Python語句執(zhí)行。運行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項。D【詳解】本題主要考查Python賦值語句?!?環(huán)是一個合法的變量名,不能將變量x賦給一個數(shù)值或表達式,可以將s+5賦給變量s,故本題選D選項。解析:D【詳解】本題主要考查Python賦值語句。“5環(huán)是一個合法的變量名,不能將變量x賦給一個數(shù)值或表達式,可以將s+5賦給變量s,故本題選D選項。A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C+班言源代碼程序編譯后的文件擴展名,故本題選A選項。解析:A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴格的縮進可以約束程序結(jié)構(gòu),可以多層縮進;縮進是代碼書寫規(guī)則解析:D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴格的縮進可以約束程序結(jié)構(gòu),可以多層縮進;縮進是代碼書寫規(guī)則要求,故本題選D選項。B【詳解】本題考查Python語句。選項A,X=Y=Z=促合法的賦值語句;選項B,X=(Y=Z+1)X被賦值“Y=Z+1”但這個所謂的“Y=Z+弁不返回任何值,所以這是一個錯誤的賦值語解析:B【詳解】值“Y=Z+1',但這個所謂的“Y=Z+1'并不返回任何值,所以這是一個錯誤的賦值語句,這是非法的;選項C,X,Y=Y,X這是交換語句,合法;選項D,X+=Y相當(dāng)于X=X+Y故本題選B。D【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以在同一個列表中存儲字符串、浮點類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項D正確。解析:D【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以在同一個列表中存儲字符串、浮點類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項D正確。C【詳解】本題主要考查Python程序運行。r標(biāo)識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結(jié)果是直接輸出:\nDoingis解析:C【詳解】本題主要考查Python程序運行。r標(biāo)識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結(jié)果是直接輸出:\nDoingisbetter,故本題選C選項。二、程序填空原理:通常蒙特?卡羅方法通過構(gòu)造符合一定規(guī)則的隨機數(shù)來解決數(shù)學(xué)上的各種問題。對于那些由于計算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)【詳解】本題考查的知識點是Python程序。原理:通常蒙特?卡羅方法通過構(gòu)造符合一定規(guī)則的隨機數(shù)來解決數(shù)學(xué)上的各種問題。對于那些由于計算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特?卡羅方法在數(shù)學(xué)中最常見的應(yīng)用就是蒙特?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i=0count=0whilei<=N:x=random.random()y=random.random()ifpow(x,2)+pow(y,2)<1:count+=1i+=1pi=4*count/Nprint(pi)monteCarlo(1000000)錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯誤2:縮進錯誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進。print("兔子有%$只,雞有%s只"%(x,y))是if語句中的語句塊,應(yīng)縮進?!驹斀狻勘绢}考查的是Python調(diào)試。本題程序錯誤如下:錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應(yīng)改為:range(1,24)錯誤2:縮進錯誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應(yīng)縮進。print("兔子有%$只,雞有%s只”%(x,y))是if語句中的語句塊,應(yīng)縮進。調(diào)試完最終輸出:兔子有12只,雞有23只。.字符串字符串我的鏡像世界通行密碼是153轉(zhuǎn)換為字符串連接字符串【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①who='我的’,可知變量who的數(shù)據(jù)類型字符串。②number='153',類似number的數(shù)據(jù)類型也為字符串。③print(who+destination+code+action+str(number)),是將變量字符串拼接后輸出,故print語句輸出的結(jié)果是我的鏡像世界通行密碼是153。④str(number)的作用是轉(zhuǎn)換為字符串。⑤“+在程序中的作用是連接字符串。range(100,1000)x//10%10x%10print("三位數(shù)之內(nèi)的水仙花是:"+str(x))【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①水仙花數(shù)是指一個三位數(shù),即[100,999],forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。②變

溫馨提示

  • 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

提交評論