CPA-Python編程二級錯題集圖文練習_第1頁
CPA-Python編程二級錯題集圖文練習_第2頁
CPA-Python編程二級錯題集圖文練習_第3頁
CPA-Python編程二級錯題集圖文練習_第4頁
CPA-Python編程二級錯題集圖文練習_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

CPA-Python編程(二級)錯題集圖文練習一、選擇題.王明編寫了Python程序,根據(jù)輸入的體重和身高計算BM值并顯示是否超標。王明體重80kg,身高170cm。其中“體重80kg”“身高170cm”是對王明體重身高的符號記錄屬于()A.數(shù)據(jù) B.信息 C.知識 D.智慧.以下是一段python程序:(#:々Um汨ecT~~ File-EditFermatBunOptionsWindowfc|el[ii二input('請輸入i的值')if1F1:x=x+lt_LOD4print(x)|它的可以用哪個流程圖表達()。分支給構(gòu)順序結(jié)構(gòu)分支給構(gòu)順序結(jié)構(gòu)循怵結(jié)構(gòu).下列Python語句中,會導致程序運行出錯的語句是()A.x=(y=1) B. x,y=y,x C.x=1;y=1 D. x=y=1.python的命令行提示符是()A.### B. >>> C./// D. C:》.下列選項都是屬于高級語言的是()A.匯編語言、機器語言B.匯編語言、Basic語言

C.Basic語言、Python語言D.機器語言、Python語言.Python程序文件的擴展名是()。A..python B..pyt C..pt D..py.關(guān)于python程序設(shè)計語言,下列說法不正確的是()。python源文件以***.py為擴展名python的默認交互提示符是:>>>python只能在文件模式中編寫代碼python具有豐富和強大的模塊.Python中,保留字寫法正確的是()PRINT()Print()print()Int().在Python中,下面程序段的輸出結(jié)果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x=10.下列定義變量的python程序語句變量賦值錯誤的是()D.x=1,2D.b為8D.x=1,2D.b為8,c為6D.10=X+YD.ababcdD.False.在下面的python程序中,變量b和c的值為()。a=6a=b=c=8print(b,c)A.b為6,c為6B.b為6,c為8C.b為8,c為8.下列選項中不能正確表達Python中的賦值語句的是()A.X,Y=5,8 B.X=Y=5 C.X=Y+X.Python中“ab〃+“cd”*2的結(jié)果是()。A.abcd2 B.abcdabcd C.abcdcd.在Python中,設(shè)a=2,b=3,表達式not(b-a>0)值是()A.1 B.-1 C.True.下列有關(guān)于print命令的描述中,正確的是()A.在打印機里打印相關(guān)的文本或者數(shù)字等可以用來畫圖C.在屏幕中輸出相應(yīng)的文本或者數(shù)字等D.執(zhí)行語句print(“python”,3.7)時會出錯.小新編制了一個python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯誤()1a=3

b=input()c=a+bprint("c")D.4A.1 B.2 CD.4.在用Python編程對數(shù)據(jù)進行分析的時候,代碼pandas.DataFrame.sum()執(zhí)行的操作是A.返回所有列的和CA.返回所有列的和C.返回所有數(shù)據(jù)中的最大值18.有如下python程序段n=int(input("請輸入n值:"))x=n;y=0ifx>0:y=y+ielifx<0:y=y-iprint(y)執(zhí)行上述語句,下列說法不正確的是(???A.若輸入-1,則輸出y值為-1C.若輸入1,則輸出y值為1B.返回所有行的和D.返回所有數(shù)據(jù)中的最小值19.利用Python編程實現(xiàn)計算z=a+aa+aaa+aaaa+aa..a的值,)B.若輸入0,則輸出y值為-1D.若輸入2,則輸出y值為1其中a是一個數(shù)字,如請輸入一個個位數(shù)字請輸入一個個位數(shù)字a:3請輸入最長多少個這樣的數(shù)088188962S889S438888987248888S9876058888S8987648688888889876536788888888987654248888883888907654312988888388889876543200這幾個數(shù)的和為:98765432008+88+888+8888+88888。設(shè)計一個summalion()函數(shù),輸入變量為數(shù)字a和需要多少個數(shù)相加的n,在這個函數(shù)中,a.aa.aaa這些基本數(shù)由變量Basic來保存,前幾個數(shù)的求和保存在變量sum中,Python程序如下左圖所示,請在下劃線處填寫代碼()完善程序?qū)崿F(xiàn)如下右圖的運行結(jié)果?!鰅efsimunationfa^n):basic=0iinrange(0,n]:basic=basic^LO+aprint(i,basic,sum)returnsumarint(input("請輸入一個個位數(shù)字an=int(input("謂輸入最官委少個官樣品數(shù):"))print「這幾個數(shù)的和為:\n[suminatLon(a,n))A.basic+=sum B.sum=basic+nC.sum=basic+1D.sum+=basic20.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代碼,下列選項中的說法不正確的是()。

$=0fi>riinrange(3*301,3):s=s+iprint(s)A.for循環(huán)語句中步長為3 B.語句s=0應(yīng)改為s=1C.語句s=s+i共循環(huán)執(zhí)行了100次D.程序使用了循環(huán)結(jié)構(gòu)21.在Python中,用變量code存儲學生的借書卡編碼,例如:code=“NO.2020100502”,則變量code的數(shù)據(jù)類型應(yīng)定義為()A.布爾型 3.整型A.布爾型 3.整型22.在python中能實現(xiàn)下面結(jié)果的代碼是(請輸入你的性別:A.print(“請輸入你的性別:”)C.input(“請輸入你的性別:”)23.有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)日sej=j+1EndIf=i+1Loop執(zhí)行該程序后,j的值是()A.2 B.3C.字符串型 D.浮點型)。B.print(請輸入你的性別:)D.input(請輸入你的性別:)C.5 D.7.關(guān)于Python的內(nèi)存管理,下列說法錯誤的是()A.變量不必事先聲明 B.變量無需先創(chuàng)建和賦值就可直接使用C.變量無須制定類型 D.可以使用del釋放資源.Python定義私有變量的方法為。()A.使用—private關(guān)鍵字B.使用public關(guān)鍵字C.使用DEF定義變量名D.使用_XX定義變量名26.在Python中要生成隨機數(shù),應(yīng)該使用()。A.math模塊 B.random模塊C.numpy模塊 D.pygame模塊.下列選項中,能作為python程序變量名的是()TOC\o"1-5"\h\zA.if B.2x C.a*b D.x2.已知字符串a(chǎn)="python",則a[1:3]的值為()A. "pyth" B. "pyt" C."py" D."yt".python中表達式4**3=( )。A. 12 B. 1 C.64 D.7.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])該程序運行后,輸出的結(jié)果是()A.直接輸出:'\nDoingisbetter'直接輸出:\nDoingisbetterthC.直接輸出:\nDoingisbetterD.先換行,然后在新的一行中輸出:Doingisbetter二、程序填空.(項目情境)水仙花數(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程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin:b=x//100s= g= ifx==(b**3+s**3+g**3):.小敏有10萬元本金,想要購買銀行保證收益型理財產(chǎn)品。每年到期后連本帶利仍購買此種理財。請你幫助小敏分析,在年收益率不變的情況下,多少年后小敏的累計收益能超過本金,請完成程序填空。(例如輸人:5.15%,輸出:14年后收益超過本金。)s=input("請輸入年利率:”)rate=float(s[:-1])*0.01money=100000year=0whilemoney<=200000:money=round( ),2)year=year+1print(year二年后收益超過本金。”)(1)程序第6行下劃線處應(yīng)填入。(2)程序第2行的作用是,并賦值給變量rate。(3)該程序主要是通過while實現(xiàn)結(jié)構(gòu)。.完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arrl=[12,435,76,24,78,54,866,43] =-32768foriinrange(0,7):ifarr1[i]>max1:max1=print("最大值是:",)input("運行完畢,請按回車鍵退出...”).操作說明:打開文件“Y:/¥1.py",將程序補充完整,不得增加,刪除語句、或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯誤!”,否則輸出對應(yīng)的英文星期的簡稱如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input("請輸入一個數(shù):”))list=[“Mon〃,〃Tue〃,〃Wed〃,〃Thu〃,〃Fri〃,〃Sta〃,〃Sun〃]if :print("輸入錯誤!〃)else:print().求1?100內(nèi)奇數(shù)之和(使用range函數(shù)).輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。.編寫程序,找到并輸出100以內(nèi)的偶數(shù)個數(shù)。.求50以內(nèi)所有5的倍數(shù)的和。.分析完善程序已知包含25項的數(shù)列:1,2/3,3/5,....,24/47,25/49。問題1:寫出該數(shù)列的通項公式f(n)==ffi問題2:以下是計算S=1+羽+3/5+...+24/47+25/49的程序,請補全代碼:s=0foriinrange(1,26):s=s+②print("s=〃,s)補充完成上述通項公式和程序:①f(n)= ② .調(diào)試程序。請閱讀以下程序并寫出運行結(jié)果。

bananaapplemangoa=3?>Ifruites=「banana3,'appleP3'mang口’]bananaapplemangoa=3?>Iprint(fruit)a=len(frultes)print(‘a(chǎn)="a)fruites=['banana','apple','mango']forfruitinfruites:print(fruit)a=len(fruites)print('a=',a)【參考答案】***試卷處理標記,請不要刪除一、選擇題A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號記錄,是信息的載體,是計算機加工的對象?!绑w重80kg〃、“身高170cm〃是對王明體重身高的符號記錄屬于數(shù)據(jù)。故本題應(yīng)選A。解析:A【詳解】本題考查的是數(shù)據(jù)的定義。數(shù)據(jù)是客觀事物的符號記錄,是信息的載體,是計算機加工的對象?!斌w重80kg”、“身高170cm”是對王明體重身高的符號記錄屬于數(shù)據(jù)。故本題應(yīng)選A。B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項。解析:B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項。A【詳解】本題考查的是Python賦值語句。賦值號“二”的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。解析:A【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項。解析:B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項。C【詳解】本題考查的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。故選項C正確。解析:C【詳解】本題考查的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。故選項C正確。D【詳解】本題考查Python文件擴展名相關(guān)知識點Python程序文件的擴展名是.py。故本題選D選項解析:D【詳解】本題考查Python文件擴展名相關(guān)知識點Python程序文件的擴展名是.py。故本題選D選項C【詳解】本題主要考查Python程序設(shè)計語言。python源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p解析:C【詳解】本題主要考查Python程序設(shè)計語言。python源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,python具有豐富和強大的模塊,故本題選C選項。C【詳解】本題主要考查Python保留字。保留字不能將其用作標識符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for等單詞是保留字,也不能將其用作標識符;標識符是由字符(A?Z解析:C【詳解】本題主要考查Python保留字。保留字不能將其用作標識符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for等單詞是保留字,也不能將其用作標識符;標識符是由字符(A~Z和a?z)、下劃線和數(shù)字組成,但第一個字符不能是數(shù)字;標識符不能和Python中的保留字相同。故print()是保留字正確的寫法。D【詳解】本題主要考查Python程序輸出語句。x=9,故Print("x=",x+1)(“x=”是字符型直接輸出,x+1計算后輸出對應(yīng)結(jié)果)的輸出結(jié)果是x=10,故本題選D選項。解析:D【詳解】本題主要考查Python程序輸出語句。x=9,故Print("x=〃,x+1)(“x=〃是字符型直接輸出,x+1計算后輸出對應(yīng)結(jié)果)的輸出結(jié)果是x=10,故本題選D選項。C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結(jié)果是x=1,y=1;選項B結(jié)果是x=1,y=2;選項D結(jié)果是x=(1,2),故本題選C選項。解析:C【詳解】本題主要考查Python賦值語句。x==1是條件判斷語句(判斷x是否等于1);選項A結(jié)果是x=1,y=1;選項B結(jié)果是x=1,y=2;選項D結(jié)果是x=(1,2),故本題選C選項。C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c為8,故C選項正確。D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。解析:D【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,故本題選D選項。C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結(jié)果是abcdcd,故本題選C選項。D【詳解】本題主要考查Python表達式的運算。a=2,b=3,b-a>0值為True,則表達式not(b-a>0)值是False,故本題選D選項。解析:D【詳解】本題主要考查Python表達式的運算。a=2,b=3,b-a>0值為True,則表達式not(b-a>0)值是False,故本題選D選項。C【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語句print(“python”,3.7)的結(jié)果是python3.7,故本題選C選項。解析:C【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語句print(“python”,3.7)的結(jié)果是python3.7,故本題選C選項。C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯誤,故本題選C選項解析:C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯誤,故本題選C選項17.A【詳解】本題考查的是Python的pandas庫相關(guān)知識。PandasDataFrame.sum()函數(shù)用于返回用戶所請求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對所解析:A【詳解】本題考查的是Python的pandas庫相關(guān)知識。PandasDataFrame.sum()函數(shù)用于返回用戶所請求軸的值之和。如果輸入值是索引軸,,則它將在列中添加所有值,并且對所有列都相同。它返回一個序列,其中包含每一列中所有值的總和。故本題應(yīng)選A。B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當x>0,執(zhí)行y=y+1;當x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。解析:B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當x>0,執(zhí)行y=y+1;當x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應(yīng)為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。解析:B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語句中步長為3,變量s的初值應(yīng)為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項。C【詳解】本題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點,字符串型含有數(shù)字、字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字母等,故應(yīng)定義為字符串型。選項C正確解析:C【詳解】本題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點,字符串型含有數(shù)字、字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字母等,故應(yīng)定義為字符串型。選項C正確。C【詳解】本題考查的是python函數(shù)相關(guān)知識。input函數(shù)接受一個標準輸入數(shù)據(jù),print是一個輸出函數(shù)。input(〃請輸入你的性別:〃)函數(shù)中的〃請輸入你的性別:〃表示提示信息,要使用雙解析:C【詳解】本題考查的是python函數(shù)相關(guān)知識。input函數(shù)接受一個標準輸入數(shù)據(jù),print是一個輸出函數(shù)。input(“請輸入你的性別:〃)函數(shù)中的“請輸入你的性別:〃表示提示信息,要使用雙引號。故選項C正確。C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從si中取字符,變量j從s2中取字符,依次比較字符串si、s2的每一個字符,若si中的字符大于或等于s2中的字符,則將si中對應(yīng)的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從si中取字符,變量j從s2中取字符,依次比較字符串si、s2的每一個字符,若si中的字符大于或等于s2中的字符,則將si中對應(yīng)的字符拼接到變量s中,否則變量j遞增。第一遍循環(huán),i=i,j=i,“p”<"v",j=j+i=2,i=i+i=2;第二遍循環(huán),“y”>“i",i=i+i=3;第三遍循環(huán),“t”>“i",i=i+i=4;第四遍循環(huán),"h”<"i",j=j+i=3,i=i+i=5;第五遍循環(huán),“o”<"s",j=j+i=4,i=i+i=6;第六遍循環(huán),"n”<"u",j=j+i=5,i=i+i=7,循環(huán)結(jié)束,故執(zhí)行該程序后,j的值是5,故本題選C選項。B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項。解析:B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項。D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項。B【詳解】本題主要考查Python隨機函數(shù)。math模塊提供了許多對浮點數(shù)的數(shù)學運算函數(shù);random模塊提供許多生成隨機數(shù)的函數(shù);numpy模塊支持大量的維度數(shù)組與矩陣運算,此外也針對數(shù)組解析:B【詳解】本題主要考查Python隨機函數(shù)。math模塊提供了許多對浮點數(shù)的數(shù)學運算函數(shù);random模塊提供許多生成隨機數(shù)的函數(shù);numpy模塊支持大量的維度數(shù)組與矩陣運算,此外也針對數(shù)組運算提供大量的數(shù)學函數(shù)庫,pygame模塊專為電子游戲設(shè)計,包含圖像、聲音等。故在Python中要生成隨機數(shù),應(yīng)該使用random模塊,故本題選B選項。D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故能作為python程序變量名的是x2,故本題選D選項。D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為“yt”,故本題選D選項。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項。C【詳解】本題考查的是python中表達式相關(guān)知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。解析:C【詳解】本題考查的是python中表達式相關(guān)知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。C【詳解】本題主要考查Python程序運行。r標識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結(jié)果是直接輸出:\nDoingis解析:C【詳解】本題主要考查Python程序運行。r標識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結(jié)果是直接輸出:\nDoingisbetter,故本題選C選項。二、程序填空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)。②變量g、s、b分別存放個位、十位、百位上的數(shù),故S=x//10%10("http://〃表示整除,“%〃表示取余)。@g=x%10o④如果滿足x==(b**3+s**3+g**3),則輸出“三位數(shù)之內(nèi)的水仙花是:x〃,故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))o.money*(1+rate)將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點數(shù)循環(huán)【詳解】本題主要考查Python程序設(shè)計。①round(x,n)函數(shù)是將x取n位,此處是計算當前年份的收益,收益=本金+本金*年利率,故填money*(1+rate),并將結(jié)果取2位。②程序第2行的作用是將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點數(shù),并賦值給變量rate。③該程序主要是通過while實現(xiàn)循環(huán)結(jié)構(gòu)。.max1arr1[i]max1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。變量max1用來保存數(shù)組的最大值,初始值賦值為最小值-32768,第一空填max1,通過for循環(huán)依次比較當數(shù)組元素大于max1時,更新max1的值為該元素繼續(xù)循環(huán)直到與所有元素比較完,第二空填arr1[i],最后輸出最大值是max1,故第三空填max1o.n<1orn>7list[n-1]【詳解】本題主要考查Python程序調(diào)試。①輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯誤!”,故此處if判斷條件是n<1orn>7。②列表的索引是從0開始,即列表list索引是從0~6,而n的范圍是從1~7,故此處填list[n-1]o.Sum=0foriinrange(1,101,2):Sum+=iprint(Sum)【詳解】本題主要考查Python程序設(shè)計。求1?100內(nèi)奇數(shù)之和,用Sum來求和,變量i的范圍是1到100,每次遞增2,可以使用range函數(shù),具體代碼如下:Sum=0foriinrange(1,101,2):Sum+=iprint(Sum).s=input('inputastring:')letter=0#統(tǒng)計字母space=0#統(tǒng)計空格digit=0#統(tǒng)計數(shù)字other=0#統(tǒng)計其他字符forcins:ifc.isalpha():letter+=1elifc.isspace():space+=1elifc.isdigit():digit+=1else:other+=1print("字母:",letter,"空格:",space,"數(shù)字:,digit,"其他字符:",other)【詳解】本題主要考查程序設(shè)計。題干要求可通過Python程序?qū)崿F(xiàn),使用for循環(huán)、多條件分支結(jié)構(gòu)。其中實現(xiàn)分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)可通過函數(shù)isalpha、isspace、isdigit來判斷統(tǒng)計,具體代碼如下:s=input('inputastring:')letter=0#統(tǒng)計字母space=0#統(tǒng)計空格digit=0#統(tǒng)計數(shù)字other=0#統(tǒng)計其他字符forcins:ifc.

溫馨提示

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

最新文檔

評論

0/150

提交評論