資源簡介 一、選擇題(共有26個選擇題,每個小題3分,總共78分)1、下列關于算法的描述,正確的是 ( )(A)一個算法的執行步驟可以是無限的 (B)一個完整的算法必須有輸出(C)算法只能用流程圖表示 (D)一個完整的算法至少有一個輸入2、在Visual Basic中,語句Lab.Caption="你好"中的"你好"是 ( )(A)對象名 (B)屬性值 (C)屬性名 (D)類名3、在Visual Basic中,表達式 Abs(-3.5)的值是 ( )(A) -3 (B) -4 (C) 3 (D)3.54、在Visual Basic中,正確表示"a的立方加1"的表達式是 ( )(A)a3+1 (B)a︿3+1 (C)(a+1) 3 (D)(a+1)︿35、在Visual Basic中,放入窗體中的控件被稱為 ( )(A)類 (B)事件 (C)屬性 (D)對象6、在Visual Basic中,a = -100,表達式"360" + Str(a)的值是 ( )(A)“260” (B)“360-100” (C)460 (D)“360100”7、有如下Visual Basic程序段:If d = 0 Thenx = -b / a / 2Text1.Text = Str(x)ElseText1.Text = ""End If分析該程序段,下列說法正確的是 ( )(A)程序段的流程模式是循環模式(B)"d = 0"為賦值語句(C)當"d = 0"為真時,語句"Text1.Text = Str(x)"被執行(D)當"d = 0"為真時,語句"Text1.Text = """被執行8、在Visual Basic中,語句Dim x As String的作用是 ( )(A)將常量x定義為邏輯型 (B)將變量x定義為單精度實數型(C)將變量x定義為字符串型 (D)將常量x定義為雙精度實數型9、有如下Visual Basic程序段:s = 0For k = To 5s = s + kNext k該程序段運行后,循環體s = s + k被執行10次,則循環變量k的初值是 ( )(A)14 (B)-5 (C)1 (D)-410、在Visual Basic中,下列能作為變量名的是 ( )(A)5a (B)a+5 (C)if (D)flag11、不能用算法描述問題“輸出一張所有素數的清單”,是因為解決該問題的步驟不具有 ( )(A)有窮性 (B)確定性 (C)有效性 (D)有輸出12、某超市每天9點前,對一些菜進行降價銷售,收銀機自動將其價格下調30%,用來描述某些菜是否降價的處理過程,合適的算法流程是( )(A)偱環模式 (B)重復模式 (C)選擇模式 (D)順序模式13、某算法的流程圖如右圖所示:當輸入a,b的值分別為5,7,該算法的輸出結果為 ( )(A)2 (B)5 (C) 7 (D)1214、在Visual Basic中,表達式Sqr(9) + Len("4")的值是( )(A)13 (B)7 (C)4 (D)315、如圖所示的流程圖片斷:其算法執行流程是( )(A)偱環模式 (B)樹形模式 (C)選擇模式 (D)順序模式16、某VB程序的一個事件過程如下:Private Sub Form_load()Image.Picture=LoadPicture(“1.jpg”)End Sub在程序運行時,能觸發該事件的是( )(A)裝載窗體 (B)單擊窗體 (C)單擊Image (D)雙擊Image17、某VB程序的一個事件過程如下:Private sub command1_click()Dim s as integerS=0for i=1 to 100If i mod 3 =0 thenS=s+iNext iText1.text=str(s)End sub運行程序,單擊命令按鈕command1后彈出如圖所示的出錯信息提示,引起該錯誤的原因是( )(A)For沒有next (B) For中多了個next (C)if 沒有else (D)if沒有endif18、為使VB程序段1和程序段2實現相同的功能,可在程序段1中劃線處填寫的代碼是( )(A)for i=1 to 6 (B)for i=2 to 6 (C)for t=2 to 6 (D)for t=1 to 619、一位顧客購買了青菜x千克、包心菜y千克、大白菜z千克,其中青菜6.16元/千克、包心菜3.56元/千克、大白菜1.56元/千克。計算該顧客消費總價的算法如下: ①輸入三種蔬菜的重量x,y,z②用公式計算總價s=6.16x+3.56y+1.56z③輸出變量s④結束上述算法屬于 ( )(A)枚舉算法 (B)排序算法 (C)遞歸算法 (D)解析算法20、在VB中,下列邏輯表達式值為真的是( )(A)10 MOD 3 = 3 (B)Abs(-3)>0 (C)10\2=0 (D)Int(-2.2)>221、下列屬于VB窗體文件的是 ( )(A)計算利率.frm (B)計算利率.vbp (C)計算利率.vbw (D)計算利率.frx22、在VB中,用變量Y存儲數值3.14159,變量Y的數據類型應定義為( )A.boolean B.integer C .single D.date23、下列每個控件都具有的屬性是 ( )A. name B. caption C. font D. interva24、VB窗體中既能用于接受輸入文本字符,又能用于顯示文本字符的是( )A.label對象 B.text box對象 C.command button對象 D.list box對象25、在vb工程設計中,雙擊窗體中的對象后,出現的是 ( )A.工程窗口 B.工具箱 C.代碼窗口 D.屬性窗口26、某超市水果區共有5種水果品種,其價格依次為9.20 、4.00 、8.50 、1.80 、2.50,原始數據 9.20 4.00 8.50 1.80 2.50第一趟 1.80 9.20 4.00 8.50 2.50第二趟第三趟 1.80 2.50 4.00 9.20 8.50第四趟 1.80 2.50 4.00 8.50 9.20若采用冒泡排序算法對其進行從小到大排序,則第二趟的排序結果是(A)1.80 8.50 2.50 9.20 4.00 (B)1.80 2. 50 9.20 4.00 8.50(C)1.80 4.00 9.20 2.50 8.50 (D)1.80 2.50 8.50 4.00 9.20二、程序填空填1、有如下Visual Basic程序段:m = "sch"n = Mid("tools", 2, 3)s = m + n該程序段運行后,變量s的值為__________。2、有如下Visual Basic程序段:a = 3:b = 4:c = 5If a > b And b > c ThenLabel1.Caption = "happy"ElseLabel1.Caption = "better"End If該程序段運行后,在標簽Label1上顯示的是____________。3、有如下程序段:sum=0for i=1 to 5sum=sum+i*inext i該程序段運行后,sum的值為 。4、有如下Visual Basic程序段:s = 10For i = 1 To 20 Step 3s = s + iNext iFor j = 1 To 3s = s * jNext j問:該程序段運行后,(1)語句"s=s*j"執行的次數為_________。(2)變量s的值為_________。5、程序填空:有30個人,其中有男人、女人和小孩。他們在一家飯館里花去500元。已知,每個男人花30元,每個女人花20元,每個小孩花10元。問男人、女人、小孩各為多少人?為了實現這一目標,完善下面的VB程序,在劃線處填入合適的語句或表達式,完成程序設計。sub command1_click()dim man,woman,child,s as integerfor man =1 to 15for woman =1 to 23child = _______(1)_s=30*man+20*woman+10*childif ___ (2) thenlist1.additem str(man)+" "+ str(woman)+" "+ str(child)end ifnext womannext manend sub2012年高一4月期中考試信息技術答題卷一、選擇題(共有26個選擇題,每個小題3分,總共78分)1 2 3 4 5 6 7 8 9 1011 12 13 14 15 16 17 18 19 2021 22 23 24 25 26二、簡答題(總共22分)1. 該程序段運行后,變量s的值為__________。(4分)2. 該程序段運行后,在標簽Label1上顯示的是____________。(4分)3.該程序段運行后,sum的值為 。(4分)4. 問:該程序段運行后,(1)語句"s=s*j"執行的次數為_________。 (2分)(2)變量s的值為_________。(2分)5. 為了實現這一目標,完善下面的VB程序,在劃線處填入合適的語句或表達式,完成程序設計。child = _______ _ (3分)if ___ then (3分)程序段1:S=0: t=0t=i*is=s+tnext I程序段2:S=0: t=0: i=2Do while i<=6t=i*is=s+ti=i+1loop 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫