資源簡介 2.6多分支結構程序設計一課一練一、單選題1.下列程序運行后, 變量Value的值是( )x=10if x>=10: Value=3*xelse: Value=5*X+ 10A. 30 B. 40 C. 50 D. 602.有如下程序段:x=5If x>5 Theny=x^2-10Elsey=4*xEnd If該程序段運行后,變量 y 的值是( )。A.25B.0C.15D.203.求1-100之間所有偶數和,請補充完成方框處代碼( )。s=0for i in range(101): If : s=s+iprint (s)A. i//2=0 B. i%2=0 C. i%2==0 D. i//2==04.下面程序的執行結果是( )(提示:Print語句是表示輸出)I=10J=20If I>J Then Print I Else Print JA. 10 B. 20 C. 1020 D. 20105.下述程序段中y的值是( )x=6If x <= 5 Then y = 2 * x + 1Else y = x / 2End IfA. 13 B. 6 C. 3 D. 46.在VB中,運行下列代碼后,a的值為多少( )a=10, i=10If i>10 then a=a+iElse a=a-iEnd ifA.0B.10C.20D.307.分析以下程序,選擇正確的輸出結果(1). m= 1 m = m+ 5 n = 5 + m Print n ,mA. 6 1 B. 11 6 C. 6 11 D. 5 6(2). a = 2 b = 3 print a > bA. 2 B. true C. false D. 3(3). a=10 b=20 If a>b then Print a, b Else Print b, a End ifA. 1020 B. 2010 C. 1010 D. 2020(4). For k=15 to 1 step -5 Print k; nextA. 15 B. 15 10 5 1 C. 15 10 5 0 D. 15 10 58.下列Python語法表述不正確的是( )。A. 在if語句和while語句中,同一層次的語句模塊每行必須是相同的縮進空格數。B. while語句中,一般在循環體中要有改變判斷條件的語句,否則會出現“死循環”。C. Python用不同的縮進來表達邏輯層次。D. else后可以不加冒號。9.在Python中,運行以下程序得到的結果是( )m=19if m>=30 or m<20print(m)A. 20 B. 19 C. 0 D. 空10.在VB中,對于語句If I=1 Then J=1 else J=2,下列說法正確的是( )A. I=1 和 J=1 都是賦值語句 B. J=1 和 J=2 都是關系表達式C. I=1為關系表達式,J=1為賦值語句 D. J=1為賦值語句,J=2為關系表達式11.在Python中輸入以下程序:if int (input ( ) ) %5= =0: print("yes")if int (input ( ) ) %5!=0: print("no")如果輸入7,則輸出( )。A. Yes B. Print C. No D. Else12.下面VB程序段實現的功能是計算階梯式水價,空缺的程序代碼應該是( )。If x<=12 Then y=2.85*x ____ y=2.85*12+(x-12)*2.85*2End ifA. Next B. Loop C. Do D. Else13.執行下面的程序段后,變量c的值為( )。a=14b=30select case b\10 ‘“\”是整除,運算結果只保留整數部分。Case 0 c=a+bCase 1 to 9 c=a*10+bCase 10 to 99 c=a*100+bEnd selectPrint cA. 363 B. 314 C. 170 D. 143014.如下一段VB程序運行后,變量a的值為( )。Dim i As Integer, a As Integeri=6a=6If i <6 Then a = a +4Else a = a -4End IfA. 2 B. 10 C. 6 D. 415.根據如圖回答問題(1)圖中的程序是( )。A.順序結構B.循環結構 C D.C.逆序結D.分支結構(2)程序運行后,b的值的是( )。A.24B.9C.10D.27(3)Python中,在if條件后輸入( ),下面的程序會強制縮進。A.冒號B.逗號C.引號D.等號二、填空題16.根據“四則運算參考程序”填空。(1)從程序可知,使用了if-________-________語句,也稱為________語句。(2)程序中定義x,y為________。(3)程序中的 “==”表示________,在比較運算符中, 不相等的符號是________;比較運算的結果為________或________。(4)補充程序:①________ ;②________ 。(5)啟動Python后,新建程序,輸入程序內容后,首先要進行________,可以命名為“四則運算.py”,然后運行程序,可執行編輯窗口里的“________”-“Run Module”命令,或使用快捷鍵________。17.請在原程序上指出本程序的語法錯誤,并寫出程序結果Private Sub Command1_Click() Dim x As Integer x = Val(Text1.Text) Select Case x Case Is >= 450 Text2.Text = "優秀" Case Is >= 400 Text2.Text = "良好" Case Is > 350 Text2.Text = "中等" Case Is >= 300 Text2.Text = "及格" Case Else Text2.Text = "不及格" End SelectEnd Sub語法錯誤: 該程序運行后,若在文本框中輸入350,則輸出為: 18.讀程序寫結果(1)有如下一段VB程序:i=4a=5If i > 3 Then a = a + 5Else a = a + 2End If寫出本程序段運行后,變量a的值________。(2)Dim x As Integer, c As Integer, i As Integer c = 0 For i = 1 To 12 If 12 Mod i = 0 Then c = c + 1 End If Next iText1.Text = Str(c)程序運行后,在文本框中輸出為:________。三、解答題19.設計一個計算程序。該程序用戶界面自己設計,由四個文本框:文本框1(text1,語文)、文本框2(text2,數學)、文本框3(text3,英語)、文本框4(text4,平均分),和三個按鈕:命令按鈕1(command1,清空)、命令按鈕2(command2,計算)、命令按鈕3(command4,退出)組成。程序運行后,用戶按清除按鈕,則清除文本框中顯示的內容,按計算按鈕,則計算三科平均成績。單擊退出按鈕則退出。20.設計出租車收費計算器VB程序,使其具有下列功能:在文本框Text1中輸入行駛的路程,單擊“計算”按鈕Command1,在文本框text2中顯示所需的費用(注意:當行駛的公里數a≤3公里時,費用s為6.5元;當行駛的路程超過3公里時,3公里按6.5元計算,超出部分按每公里1.6元收費)。界面設計如圖所示。答案解析部分一、單選題1. A2. D3. C4. B5. C6. A7. (1)B(2)C(3)B(4)D8. D9. B10. C11. C12. D13. C14. A15. (1)D(2)D(3)A二、填空題16. (1)Elif;else;多分支(2)變量(3)相等;!=;真(True);假(False)(4)ope==“/”;result=x/y(5)保存;Run;F517. 沒有加上數值檢測函數;及格18. (1)10(2)6三、解答題19. 解:程序參考:Private Sub Command1_Click() Text1.Text = "" Text2.Text = "" Text3.Text = ""End SubPrivate 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 IfSub EndPrivate Sub Command3_Click() Unload MeEnd Sub20. 解:Private Sub Command1_Click() a = Val(Text1.Text) If a <= 3 Then s = 6.5 Else s = 6.5 + (a - 3) * 1.6 End If Text2.Text = sEnd Sub 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫