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

浙教版(2020)信息技術八上 2.5 分支結構程序設計 一課一練(含答案)

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

浙教版(2020)信息技術八上 2.5 分支結構程序設計 一課一練(含答案)

資源簡介

2.5分支結構程序設計一課一練
一、單選題
1.能正確描述條件“A、B之一為零但不同時為零”的VB邏輯表達式是( )
A. A=O Or B=0 B. A*B=0 And A+B<>0 C. A*B=0 Or A+B<>0 D. A=0 And B=0
2.數學表達式:a6+3bc寫成對應的VB算術表達式是( )。
A. a^6+3a*b B. a*6+3b*c C. 6*a+5*bc D. a^6+3*b*c
3.當在文本框Text1中輸入3時,執行下面的程序后,Y的值是( )
x=Val(Text1. Text)
If x<=2 Then
y=2
Else
If x<=3 Then
y=3
Else
y=4
End If
End If
A. 2 B. 3 C. 4 D. 程序出錯,沒有結果
4.下述程序段中y的值是( )
x=6
If x <= 5 Then
y = 2 * x + 1
Else
y = x / 2
End If
A. 13 B. 6 C. 3 D. 4
5.請選出下列書寫正確的語句( )
A. p=5 (a+b+p) B. if a>0 then b=b+1
C. t1.text=”請輸入密碼:” D. For i=1 to 10 do j=j*2
6.在Python有如下一段程序,執行程序,最后輸出內容為( )。
x=4
ifx==5:
print("優秀")
elif x==4:
print("良好")
elif x==3:
print("及格")
else:
print("不及格")
A. "優秀" B. "良好" C. "及格" D. "不及格"
7.數學式(a+3b)/(2a-b)在VB中的正確寫法是( )。
A. (a+3*b)/(2*a-b) B. (a+3b)/(2a-b) C. (a+3*b)/2*a-b D. (a+3*b)/(2a-b)
8.“232”*2+“ewe”的結果是( )
A. 計算出錯 B. “232232ewe” C. “232ewe” D. “464ewe”
9.在編寫程序時,對條件進行判斷時,只存在“成立”與“不成立”兩種情況,結果用“True”與“False”表示,以下表達式的結果為“True”的是( )。
A. 2>3 B. 2<3 C. 2<>2 D. 2<3and2<1
10.執行語句y=4**3后,變量y的值為?( )
A. 64 B. 12 C. 0 D. 81
11.執行語句[3] in [1,2,3]的結果是( )。
A. False B. True C. None D. 出錯
12.根據下圖回答問題
(1)在Python交互模式下,命令運行結果是( )
A.12
B.10
C.False
D.True
(2)“>>>”是( ),輸入相應的命令即可執行程序。
A.比較運算符
B.命令提示符
C.邏輯運算符
D.算術運算符
(3)“x>0 and x<10”中的and是( )
A.比較運算符
B.命令提示符
C.邏輯運算符
D.算術運算符
13.VB中表達式Mid(“hello”,2,3)的值是( )
A. “ll” B. “llo” C. “ell” D. “ello”
14.運行如下程序代碼:
a=input( )
b=input( )
print(a+b)
輸入2和5輸出結果為( )
A. 25 B. 7 C. 5 D. 2
15.關于Python算術操作符,以下選項中描述錯誤的是( )。
A. x//y表示x與y之整數商,即不大于x與y之商的最大整數
B. x**y表示x的y次冪,其中,y必須是整數
C. x%y表示x與y之商的余數,也稱為模運算
D. x/y表示x與y之商
二、填空題
16.計算右邊VB表達式的值:25+6*4/8=________
17.下列程序的功能是:當x<50時,y=0.8x;當50≤x≤100時,y=0.7x;當x>100時, 提示信息“輸入的數據出界!”。請根據題意,補充完整程序。
#輸入x的值,
x=int (input(“請輸入一個數x:”))
if x<50:
y=________
print(“y的值是:”,y)
elif________:
y=0.7*x
print(“y的值是:”,y)
else:
print(“輸入數據出界”)
18.亮亮學習了Python程序后,決定動手編寫一個BMI指數計算器。輸入身高和體重,就可以測出BMI指數和健康狀況。
國際通常用BMI (Body Mass Index) 衡量人體肥胖和健康狀況的標準,計算公式是:
BMI=體重(kg) /身高2 (m2)
國際、國內對BMI指數評判的標準(如下表39-1)。國際:世界衛生組織:國內:國家健康委員會。
分類 國際BMI值 國內BMI值
偏瘦 <18.5 <18.5
正常 18.5~25 18.5≤bmi <24
偏胖 25~30 24≤bmi <28
肥胖 ≥30 ≥28
請以國內為標準,幫他完善程序代碼,在劃線處填空。
w=________ (input(“請輸入你的體重(單位:千克):”)) #轉浮點數函數
h=float (input(“請輸入你的身高(單位:米):”))
bmi=________ #計算bmi
if bmi<18.5:
print(“________”)
elif________:
print(“正常”)
elif 24<=bmi <28:
print(“偏胖”)
________
print(“肥胖”)
三、解答題
19.近年來網絡技術的迅猛發展,網絡購物已經成為當下最熱門的購物渠道。小明同學在網購平臺上看中了五雙運動鞋,想在這五雙中選擇一雙購買(原價和折扣詳見商品折扣表)。但是小明的預算是不超過200元,更省錢最好,請你為小明設計一款軟件,選擇購買哪一雙運動鞋最實惠。
商品折扣表:
商品名稱 原價 折扣力度
籃球鞋001 488元 4折
籃球鞋002 458元 5折
跑步鞋001 398元 5折
跑步鞋002 358元 6折
徒步鞋001 339元 6折
軟件設計要求:(如圖)
①新建一個VB工程,完成“折扣商品計算器”程序的設計。將工程文件以sale.vbp、窗體文件以sale.frm保存到考試目錄“操作題”下;
②窗體的標題為“折扣商品計算器”;窗體的左邊有三個標簽,Label1的屬性為“商品原價a:”、Label2的屬性為“折扣力度b:”、 Label3的屬性為“折后價格c:”;它們的旁邊分別有三個文本框,Text1用于商品原價、Text2用于輸入折扣力度、Text3用于輸出折后價格;在文本框的右邊有三個標簽,Label4的屬性為“元”、Label5的屬性為“折”、 Label6的屬性為“元”;
③單擊“計算”按鈕(Command1),根據計算公式將相應的提示信息顯示在標簽Text3中;
計算公式為:折后價格=商品原價*折扣力度;如果折后價格不高于200元,MsgBox函數提示“可以購買!”;如果折后價格高于200元,MsgBox函數提示“對不起!買不起,請您放棄!”。請編程實現。
④結論:最適合小明的運動鞋是什么。請填寫商品名稱
20.設計一個計算程序。該程序用戶界面自己設計,由四個文本框:文本框1(text1,語文)、文本框2(text2,數學)、文本框3(text3,英語)、文本框4(text4,平均分),和三個按鈕:命令按鈕1(command1,清空)、命令按鈕2(command2,計算)、命令按鈕3(command4,退出)組成。程序運行后,用戶按清除按鈕,則清除文本框中顯示的內容,按計算按鈕,則計算三科平均成績。單擊退出按鈕則退出。
答案解析部分
一、單選題
1. B
2. D
3. B
4.C
5. B
6. B
7. A
8. B
9. B
10. A
11. A
12. (1)C
(2)B
(3)C
13. C
14. A
15. B
二、填空題
16. 28
17. 0.8*x;x>=50 and x<=100 或(50<=x<=100)
18. float;w/(h**2);偏瘦;18.5<=bmi<24;else 或elif bmi>=28
三、解答題
19.
4 結論 籃球鞋001
完整程序:
寫法1:
Private Sub Command1_Click()
Dim a As Single, b As Single, c As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = a * b / 10
Text3.Text = Str(c)
If c <= 200 Then
MsgBox ("可以購買!")
Else
MsgBox ("對不起!買不起,請您放棄!")
End If
End Sub
寫法2:
Private Sub Command1_Click()
Dim a As Single, b As Single, c As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = a * b / 10
Text3.Text = Str(c)
If c > 200 Then
MsgBox ("對不起!買不起,請您放棄! ")
Else
MsgBox ("可以購買!")
End If
End Sub
20. 解:程序參考:
Private Sub Command1_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command2_Click()
If Text1. Text="" Or Text2.Text="" Or Text3.Text="" Then
MsgBox "成績輸入不全!
Else
Text4.Text=(Val(Text1.Text)+Val(Text2.Text)+Val(Text3.Text))/3
End If
Sub End
Private Sub Command3_Click()
Unload Me
End Sub

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 博爱县| 新绛县| 志丹县| 基隆市| 余干县| 湖南省| 绿春县| 德江县| 全州县| 胶州市| 晋中市| 德阳市| 元氏县| 筠连县| 本溪市| 平阴县| 苏尼特左旗| 弋阳县| 峨边| 湘乡市| 类乌齐县| 德清县| 且末县| 兰西县| 绥芬河市| 和林格尔县| 左贡县| 阳江市| 舞阳县| 巢湖市| 冀州市| 福泉市| 乳山市| 嘉定区| 塔城市| 浮山县| 黄浦区| 汉川市| 岳阳市| 南陵县| 江源县|