資源簡介 Python程序實現1.執行語句score=input('請輸入分數:'),鍵盤輸入98,則score的值為( )A.98.0 B.98 C.'98' D.'98.0'2.鍵盤依次輸入33和44,執行如下程序,則輸出結果為( )a=input()b=input()c=int(a+b)d=int(a)+int(b)print(c,d)A.3344 77 B.77 3344C.77 77 D.3344 33443.程序如下,鍵盤輸入23和3,最后無法輸出26,出錯語句為( )a=int(input())①b=int(input())②c=a+bprint('c')③A.① B.② C.③ D.都出錯4.現有兩個整型變量a,b,以下哪個選項無法實現a,b兩個變量的值的交換( )A.a,b=b,a B.b=a+b C.c=a D.b=a*b a=b-a a=b a=a/b b=b-a b=c b=a/b5.鍵盤依次輸入3和4,執行如下程序,則運行結果為( )a=int(input())b=int(input())if a%3==0: if b%2==0: c=a**b else:c=a*belse:c=a-bprint(c)A.-1 B.81 C.12 D.646.運行如下程序,輸出結果為( )x=0for i in range(1,11,2): x+=iprint(x)A.9 B.16 C.25 D.367.運行如下程序,輸出結果為( )s=['apple','banana','peach']for i in range(3): print(s[i%2],end='')A.apple banana peach appleB.apple banana apple bananaC.apple banana peachD.apple banana apple8.若要使語句s=s+i執行6次,則程序畫線處的語句為( )s=1for i in________: s+=iA.range(1,6) B.range(10,5,-1)C.range(6) D.range(1,9,2)9.計算s=1*2*3*4*5*6*7,則畫線處的語句為( )s=1i=0while________: i+=1 s*=iprint(s)A.i <6 B.i <=7C.i <7 D.i <810.下列循環結束后,s的值為( )s=0for i in range(9): if i%3==0: s+=iprint(s)A.9 B.18 C.6 D.1511.運行如下程序,輸入字符串“山羊上山山碰山羊角”,輸入待查詢字符“山”,Count的值為( )string=input('請輸入字符串:')word=input('請輸入查詢字符:')count=0for i in string: if i==word: count+=1A.4 B.3 C.2 D.112.運行如下程序,輸入文字“小秘密小甜蜜”,輸出結果為( )sentence=input('請輸入一段文字:')for i in sentence: if i=='密': continue print(i,end='')A.密 B.蜜C.小 秘 小 甜 D.小 秘 小 甜 蜜13.運行如下程序,輸出結果為( )for i in range(1,3): for j in range(1,4): print(i*j,end='')A.1 2 3 4 2 4 6 8 B.1 2 3 2 4 6C.1 2 3 4 D.1 2 3 2 3 6 3 6 914.有如下Python自定義函數,執行后,輸出結果為( )import mathdef f(t): return math.ceil(t)+math.floor(t)m=f(-3.5)print(m)A.7 B.-7 C.6 D.-615.導入random模塊,現要求隨機產生一個[1,10]區間范圍內的正整數,其Python表達式為( )A.random.random()*10B.random.uniform(1,10)C.random.randint(1,10)D.random.choice(range(10))16.導入math模塊,現執行s=math.pow(2,5)>=math.pow(5,2),s的值為( )A.ture B.False C.True D.false17.有Python自定義函數mychar(),執行程序,輸入字符串“吃葡萄不吐葡萄皮”,輸入字符“葡”,輸出結果為( )def mychar(s,c): count=0 for i in s: if i==c: count+=1 return countx1=input('請輸入字符串:')x2=input('請輸入字符:')print(mychar(x1,x2))A.5 B.2 C.4 D.118.BMI指數(即身體質量指數,簡稱BMI),是目前國際常用的衡量人體胖瘦程度以及是否健康的一個標準。BMI測量公式:BMI=體重(kg)÷身高2(m2);評判依據:BMI ≥ 27:肥胖;23.9 ≤BMI < 27:過重;18.5 ≤BMI < 23.9:正常;BMI < 18.5:過輕。編寫程序,實現如下功能:輸入身高(m)和體重(kg),執行程序后,輸出對應評判結果。程序運行界面如下圖所示。請在畫線處填入合適的代碼:w=float(input('請輸入你的體重:'))h=float(input('請輸入你的身高:'))bmi =①__ __if bmi >= 27 : print('肥胖')elif②__ __: print('過重')elif bmi >= 18.5 : print('正常')③__ __: print('過輕')19.編寫程序,開發一個小型的計算器,從鍵盤輸入兩個數字以及運算符(+,-,*,/)進行相應計算,如果不是這4個運算符,則給出錯誤提示。程序運行界面如下圖所示。請在畫 線處填入合適的代碼:first=float(input('請輸入第一個數字:'))second=float(input('請輸入第二個數字:'))sign=(input('請輸入運算符號:'))if sign=='+': print('兩數之和為:',first+second)①__ __ print('兩數之差為:',first-second)elif sign=='*': print('兩數之積為:',②_ __)elif sign=='/': if③_ __ : print('兩數之商為:',first/second) else: print('除數為0,錯誤!')else: print('符號輸入有誤!')20.給定一個十進制整數n,求出從1到n的所有整數中出現“1”的個數。例如,n=2時,1,2出現1個“1”。n=12時,1,2,3,4,5,6,7,8,9,10,11,12,出現5個“1”。現編寫一個程序,實現如下功能:輸入整數n,執行程序后,輸出該范圍內出現“1”的個數。程序運行如下圖所示。請在畫線處填入合適的代碼:n=int(input('請輸入整數范圍:'))count=①____i=1while i <=n: x=i while x>0: if②__ __: count+=1 x∥=10 ③__print('該范圍內1的個數有:',count)解析 count為計數器,初值為0;數字循環執行%10取得個位上的值判斷是否等于1;循環變量需執行+1,進入新一輪循環。21.基斯頓·卡曼發明了階乘符號,自然數n的階乘用n!表示。n!=1*2*3…*n,并規定0!=1。現編寫程序,實現如下功能:輸入一個正整數,輸出該數的階乘。程序運行如下圖所示。請在畫線處填入合適的代碼:n=int(input('請輸入一個正整數:'))s=1if n!=0: for i in range(① : s=②_print('階乘為:',s)Python程序實現1.執行語句score=input('請輸入分數:'),鍵盤輸入98,則score的值為( C )A.98.0 B.98 C.'98' D.'98.0'2.鍵盤依次輸入33和44,執行如下程序,則輸出結果為( A )a=input()b=input()c=int(a+b)d=int(a)+int(b)print(c,d)A.3344 77 B.77 3344C.77 77 D.3344 33443.程序如下,鍵盤輸入23和3,最后無法輸出26,出錯語句為( C )a=int(input())①b=int(input())②c=a+bprint('c')③A.① B.② C.③ D.都出錯解析 'c'表示字符c。4.現有兩個整型變量a,b,以下哪個選項無法實現a,b兩個變量的值的交換( D )A.a,b=b,a B.b=a+b C.c=a D.b=a*b a=b-a a=b a=a/b b=b-a b=c b=a/b解析 若a,b的其中一值為0時,則無法實現兩個變量值的互換。5.鍵盤依次輸入3和4,執行如下程序,則運行結果為( B )a=int(input())b=int(input())if a%3==0: if b%2==0: c=a**b else:c=a*belse:c=a-bprint(c)A.-1 B.81 C.12 D.646.運行如下程序,輸出結果為( C )x=0for i in range(1,11,2): x+=iprint(x)A.9 B.16 C.25 D.367.運行如下程序,輸出結果為( D )s=['apple','banana','peach']for i in range(3): print(s[i%2],end='')A.apple banana peach appleB.apple banana apple bananaC.apple banana peachD.apple banana apple8.若要使語句s=s+i執行6次,則程序畫線處的語句為( C )s=1for i in________: s+=iA.range(1,6) B.range(10,5,-1)C.range(6) D.range(1,9,2)9.計算s=1*2*3*4*5*6*7,則畫線處的語句為( C )s=1i=0while________: i+=1 s*=iprint(s)A.i <6 B.i <=7C.i <7 D.i <810.下列循環結束后,s的值為( A )s=0for i in range(9): if i%3==0: s+=iprint(s)A.9 B.18 C.6 D.15解析 s=0+3+6=9。11.運行如下程序,輸入字符串“山羊上山山碰山羊角”,輸入待查詢字符“山”,Count的值為( A )string=input('請輸入字符串:')word=input('請輸入查詢字符:')count=0for i in string: if i==word: count+=1A.4 B.3 C.2 D.1解析 遍歷字符串,若其中的字符等于待查詢字符,則count+1。12.運行如下程序,輸入文字“小秘密小甜蜜”,輸出結果為( D )sentence=input('請輸入一段文字:')for i in sentence: if i=='密': continue print(i,end='')A.密 B.蜜C.小 秘 小 甜 D.小 秘 小 甜 蜜解析 遇到“密”字,則使用continue語句跳出本次循環(不輸出該字),進入下一循環的判斷。13.運行如下程序,輸出結果為( B )for i in range(1,3): for j in range(1,4): print(i*j,end='')A.1 2 3 4 2 4 6 8 B.1 2 3 2 4 6C.1 2 3 4 D.1 2 3 2 3 6 3 6 914.有如下Python自定義函數,執行后,輸出結果為( B )import mathdef f(t): return math.ceil(t)+math.floor(t)m=f(-3.5)print(m)A.7 B.-7 C.6 D.-6解析 math.ceil(-3.5)+math.floor(-3.5)=-3+(-4)=-7。15.導入random模塊,現要求隨機產生一個[1,10]區間范圍內的正整數,其Python表達式為( C )A.random.random()*10B.random.uniform(1,10)C.random.randint(1,10)D.random.choice(range(10))解析 A選項,隨機產生一個[0,10)區間范圍內的實數;B選項,隨機產生一個[1,10]區間范圍內的實數;C選項,隨機產生一個[1,10]區間范圍內的整數;D選項,隨機從[0,9]中挑選一個元素。16.導入math模塊,現執行s=math.pow(2,5)>=math.pow(5,2),s的值為( C )A.ture B.False C.True D.false解析 關系表達式math.pow(2,5)>=math.pow(5,2),即32>=25,True。17.有Python自定義函數mychar(),執行程序,輸入字符串“吃葡萄不吐葡萄皮”,輸入字符“葡”,輸出結果為( B )def mychar(s,c): count=0 for i in s: if i==c: count+=1 return countx1=input('請輸入字符串:')x2=input('請輸入字符:')print(mychar(x1,x2))A.5 B.2 C.4 D.1解析 mychar()用于計數字符串中等于指定字符的字符個數。18.BMI指數(即身體質量指數,簡稱BMI),是目前國際常用的衡量人體胖瘦程度以及是否健康的一個標準。BMI測量公式:BMI=體重(kg)÷身高2(m2);評判依據:BMI ≥ 27:肥胖;23.9 ≤BMI < 27:過重;18.5 ≤BMI < 23.9:正常;BMI < 18.5:過輕。編寫程序,實現如下功能:輸入身高(m)和體重(kg),執行程序后,輸出對應評判結果。程序運行界面如下圖所示。請在畫線處填入合適的代碼:w=float(input('請輸入你的體重:'))h=float(input('請輸入你的身高:'))bmi =①__w/(h**2) __if bmi >= 27 : print('肥胖')elif②__bmi__>=__23.9或23.9<=bmi<27 __: print('過重')elif bmi >= 18.5 : print('正常')③__else或elif__bmi__<18.5 __: print('過輕')19.編寫程序,開發一個小型的計算器,從鍵盤輸入兩個數字以及運算符(+,-,*,/)進行相應計算,如果不是這4個運算符,則給出錯誤提示。程序運行界面如下圖所示。請在畫 線處填入合適的代碼:first=float(input('請輸入第一個數字:'))second=float(input('請輸入第二個數字:'))sign=(input('請輸入運算符號:'))if sign=='+': print('兩數之和為:',first+second)①__elif__sign=='-': __ print('兩數之差為:',first-second)elif sign=='*': print('兩數之積為:',②__first*second __)elif sign=='/': if③__second__!=0 __ : print('兩數之商為:',first/second) else: print('除數為0,錯誤!')else: print('符號輸入有誤!')20.給定一個十進制整數n,求出從1到n的所有整數中出現“1”的個數。例如,n=2時,1,2出現1個“1”。n=12時,1,2,3,4,5,6,7,8,9,10,11,12,出現5個“1”。現編寫一個程序,實現如下功能:輸入整數n,執行程序后,輸出該范圍內出現“1”的個數。程序運行如下圖所示。請在畫線處填入合適的代碼:n=int(input('請輸入整數范圍:'))count=①__0__i=1while i <=n: x=i while x>0: if②__x%10==1 __: count+=1 x∥=10 ③__i+=1_print('該范圍內1的個數有:',count)解析 count為計數器,初值為0;數字循環執行%10取得個位上的值判斷是否等于1;循環變量需執行+1,進入新一輪循環。21.基斯頓·卡曼發明了階乘符號,自然數n的階乘用n!表示。n!=1*2*3…*n,并規定0!=1。現編寫程序,實現如下功能:輸入一個正整數,輸出該數的階乘。程序運行如下圖所示。請在畫線處填入合適的代碼:n=int(input('請輸入一個正整數:'))s=1if n!=0: for i in range(①__1,n+1__) : s=②__s*i _print('階乘為:',s) 展開更多...... 收起↑ 資源列表 Python程序實現(學生版).docx Python程序實現(教師版).docx 縮略圖、資源來源于二一教育資源庫