中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

2.2 做出判斷的分支 練習 (含答案)2020—2021學年教科版(2019)高一信息技術必修1 數據與計算

資源下載
  1. 二一教育資源

2.2 做出判斷的分支 練習 (含答案)2020—2021學年教科版(2019)高一信息技術必修1 數據與計算

資源簡介

2.2 做出判斷的分支
一、選擇題
1.小王編寫了出租車收費的python程序,代碼如下:
s1=float(input('請輸入行駛路程(公里):'))
if s1<=3:
f=10
elif s1<=10:
f=10+2.5*(s1-3)
else:
f=27.5+3.5*(s1-10)
print(f)
要測試所有分支程序代碼是否正確,以下測試數據中,最恰當的一組是( )
A.3,8 B.-1,5,12
C.1,6,20 D.3,12,20
2.在Python中,以下程序運行后的結果是( )。
a=8
b=6
if a%3==0 or b%3==0:
c=a*b
else:
c=a+b
print(c)
A.48 B.14 C.8 D.6
3.有如下python程序段:
a=[4,5,3,6,7,8,2,9,1]
m ,c=1, 1
for i in range(1, len(a)):
if a[i]>=a[i-1]:
c+=1
m=max(m, c)
else:
c=1
print (c, m)
則程序執行后,c和m的值分別是( )
A.1和1 B.1和4 C.2和4 D.3和4
4.函數如下
def chanageInt(number2):
number2 = number2+1
print("changeInt: number2= ",number2)
#調用
number1 = 2
chanageInt(number1)
print("number:",number1)
打印結果哪項是正確的( )
A.changeInt: number2= 3 number: 3
B.changeInt: number2= 3 number: 2
C.number: 2 changeInt: number2= 2
D.number: 2 changeInt: number2= 3
5.水仙花數是指每個位上的數字的 3次冪之和等于它本身。例如有 13 + 53 + 33 = 153,所以 153為水仙花數。判斷整數 n是否為水仙花數的 Python代碼如下:
n = int(input('請輸入一個三位整數'))
x1 = n % 10
__________________
x3 = n // 100 % 10
if x1**3 + x2**3 + x3**3 == n :
print(n,'是水仙花數!')
else:
print(n, '不是水仙花數!')
為實現上述功能,劃線處可以是( )
①x2 = n // 10 % 10 ②x2 = n % 100 // 10
③x2 = n % 100 % 10 ④x2 = int(n / 10) % 10
A.①②③ B.①②④ C.②③④ D.①③④
6.下列程序運行后,在鍵盤輸入100,則程序的運行結果是( )。
x=input("Please input x:")
if x<0 or x>=20:
print(x//10)
elif 0<=x<5:
print(x)
elif 5<=x<10:
print(3*x-5)
elif 10<=x<20:
print(0.5*x-2)
A.10 B.100 C.295 D.48
7.下列關于python分支結構的說法錯誤的是( )
A.分支結構使用保留字if、elif、else來實現,每個if后面必須有elif或者else
B.if-else結構可以嵌套
C.if語句會判斷if后面的邏輯變大時,當表達式的結果為真時,執行if后面的語句塊
D.縮進是分支結果的語法部分,縮進不正確影響分支功能
8.以下是猜數游戲的 Python程序,請你補全代碼:
請選擇適當的代碼填入程序①處。( )
A.for B.print C.elif D.input
二、填空題
9.某Python程序代碼如下:
a=[10,5,2,11,7,6]
c=0
i=0
while i < len(a):
if a[i] % 2==0:
c-=a[i]
else:
c+=a[i]
i=i+1
print(c)
程序執行后,輸出的結果是________________
10.有如下程序段:
list1=[“an”,”alpha”,”around”,”bee”,”back”,”cake”]
leng=len(list1) #len( )函數用來計算列表長度
if leng>6:
z=list[0]
else :
z=list[leng-1]
print(z)
程序執行后,輸出的結果為: ________________。
11.以下流程圖描述的算法,執行結果是_______。
12. 下面程序的運行結果為:____________________________,
for num in range(2,10):
if num % 2==0 :
continue
print(num,end=”、”)
13.Python內置函數______用來返回數值型序列中所有元素之和。
14.x=int(input(“請輸入第1個數:”))
y=int(input(“請輸入第2個數:”))
if x>y:
print(x)
else:
print(y)
程序運行后,鍵盤輸入8和6,其輸出結果為_________________
三、判斷題
15.在 Python語言環境下,For循環語句中的循環體在書寫時需要縮進,且必須縮進四個空格。 (_____)
16.Python語言用if語句實現選擇結構,它包括以下三種基本形式:單分支語句、雙分支語句、多分支語句。(_______)
17.用戶自定義函數是用戶自己寫的一段程序.一般包括函數名、參數、 返回值、函數體等四部分.其中,函數名和參數是必不可少的部分.(____)
四、簡答題
18.判斷輸入的一個整數能否同時被3和7整除,若能,則輸出“Yes”;否則輸出“No”。
19.定義函數的基本格式是: ______。
五、操作題
20.完善程序實現以下功能并保存。
輸入一元二次方程的系數a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)
#請不要更改源程序的結構,刪除原題里的①、②。填寫正確的代碼,使程序完善
import math
a=float(input("請輸入方程系數a(!=0):"))
b=float(input("請輸入方程系數b:"))
c=float(input("請輸入方程系數c:"))
delta=b*b-4*a*c
if delta>________:
x1=(-b+math.sqrt(delta))/(2*a)
x2=(-b-math.sqrt(delta))/(2*a)
print("方程有兩個不同的解",x1,x2)
elif delta==0:
x1=________
print("方程有兩個相同的解",x1)
else:
print("方程無解")
input("運行完畢,請按回車鍵退出...")
試卷第2頁,共3頁
試卷第1頁,共1頁
參考答案
1.C
2.A
3.B
4.B
5.B
6.A
7.A
8.C
9.5
10.cake
11.@@@@
12.3、5、7、9、
13.sum()
14.8
15.錯誤
16.正確
17.錯
18.n=int(input("請輸入一個整數:"))
if n%3==0 and n%7==0:
print("Yes")
else:
print("No")
19.def 函數名(參數):
#函數說明
語句或語句組
return 返回值
20.0 -b/(2*a)
答案第1頁,共2頁

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 朔州市| 茂名市| 灌阳县| 裕民县| 桦甸市| 景泰县| 海安县| 泸水县| 乐清市| 淄博市| 阿鲁科尔沁旗| 台江县| 晋城| 依兰县| 镇远县| 马龙县| 富裕县| 安图县| 山东省| 舞钢市| 当阳市| 永年县| 邢台县| 赤水市| 桦甸市| 冕宁县| 如东县| 眉山市| 德阳市| 荃湾区| 新乡市| 唐海县| 建湖县| 平南县| 搜索| 保德县| 玛多县| 兴隆县| 紫云| 西乡县| 韩城市|