資源簡介 臨河三中2021~2022學年上學期高三年級月考高三(VB)試卷試卷總分:100分 考試時間:70分鐘姓名 班級 考號注意事項:1.答卷前,務必將自己的姓名、準考證號等填寫在試卷和答題卡上,并正確粘貼條形碼。2.選擇題答案用2B鉛筆把答題卡對應題目的答案標號涂黑。非選擇題有0.5毫米黑色字跡筆將答案寫在答題卡指定位置。在試卷上答題無效。3.考試結束后,只交答題卡,試卷自己保留,以備講評使用。一、選擇題:本題共20小題,每小題2分,共40分。在每小題給出的四個選項中,只有一項是符合題目要求的。1、以下敘述中錯誤的是( )A、打開一個工程文件時,系統自動裝入與該工程有關的窗體文件B、保存VB程序時,應分別保存窗體文件、工程文件和模塊文件C、由于VB屬于高級語言,所以其程序不能以解釋方式執行D、一個工程可以添加多個模塊文件2、將數據和程序( )起來的一個邏輯實體稱為“對象”A、連接 B、封裝 C、串接 D、調試3、如果一個變量N未經定義就直接賦值即N=3.1415,則該變量的類型為( )A、 Variant B、 Single C、 Double D、Integer4、事件的名稱必須是( )A、窗體所能識別的 B、能夠被用戶觸發的C、對象所能識別的 D、該事件有對應的方法可執行5、以下不符合VB語法的常量是( )A、20-10 B、”電腦” C、true D、2.6E+016、在VB中,數據100&的類型是( )A、單精度型 B、雙精度型 C、整型 D、長整型7、設有語句:x=InputBox("輸入數值","0","示例") 程序運行后,如果從鍵盤上輸入數值10,并按回車鍵,則下列敘述中正確的是( )A、變量X的值是數值“示例”B、在InputBox對話框標題欄中顯示的是"示例"C、0是默認值 D、變量X的值是字符串"10"8、下列屬性中屬于邏輯型的是( )A、Caption B、BorderStyle C、Visible D、Name9、窗體上有一個名為Label1的標簽,為了使該標簽透明并且沒有邊框,正確的屬性設置為( )A、Label1.BackStyle=0: Label1.BorderStyle=0B、Label1.BackStyle=1: Label1.BorderStyle=1C、Label1.BackStyle=true: Label1.BorderStyle=trueD、Label1.BackStyle=False: Label1.BorderStyle=False10、設窗體上有一個文本框,名稱為Text1,程序運行后,要求該文本框只能顯示信息,不能接收輸入的信息,以下能實現該操作的語句是( )A、Text1.MaxLength=0 B、Text1.Enabled=FalseC、Text1.Visible=False D、Text1.Width=011、命令按鈕不支持的事件是( )A、Click B、DblClick C、GotFocus D、LostFocus12、命令按鈕command1的事件過程如下:Private sub command1_click( )X=inputbox(“輸入:”,”輸入整數”)Msgbox “輸入的數據是:”,,”輸入數據:”+XEnd sub程序運行 后,單擊command1,從鍵盤上輸入數據10,則以下敘述中錯誤的是( )A、X的值是數值型數據10 B、輸入對話框的標題是“輸入整數”C、信息框的標題是“輸入數據:10”D、信息框中的顯示是“輸入的數據是:”13、運行以下程序段后,輸出結果為( )X%=1/4Y%=11/4Print x%;y%A、0.25 0.75 B、1 3 C、0 2 D、0 314、若變量X=1,則執行語句if x then x=0 else x=1后,X的值是( )A、0 B、1 C、實時錯誤 D、編譯錯誤15、設a=2,b=3,c=4,d=5,下列表達式的值是 3>2*b OR a=c AND b<>c OR c>d ( )A、1 B、 True C、False D、-116、運行下面程序段時,若從鍵盤輸入-5,則變量Y的值是( )X=-5A=val(inputbox(“請輸入A的值:”))Select case aCase is>0Y=x+1Case is =0Y=x+2Case elseY=x+3End selectA、-5 B、-2 C、-4 D、-317、有如下程序段X=2For I = 1 to 10 step 2X=x+iNext 運行程序后,X的值是( )A、26 B、27 C、38 D、5718、已知X和Y是字符型變量,運行下面程序段后,變量Y的值是( )X=”ABCDEFG”For I =4 to 1 setp -1Y=y+mid(x,I,1)NextA、ABCD B、DCBA C、DEFG D、GFED19、以下程序段的輸出結果是( )x=1y=4Do Until y>4x=x*yy=y+1LoopPrint xA、1 B、4 C、8 D、2020、執行下面的程序段后,i的值為( )X=5For I = 1 TO 20 STEP 2X=X+i^2Next iA. 21 B. 22 C. 1335 D. 50二、填空題(每空1分,共10分)21、可以在中斷狀態下查詢對象值的窗口是___________________。22、在VB中,發生在對象上且能被對象識別的動作稱為_________________。23、當Rem放在某語句后,必須用“______”分隔,否則會出錯。24、表達式7 + 33 \ 6 * 7 / 8 Mod 2的值是_________________。25、同時具有列表框與文本框功能的控件是_________________。26、設有如下程序段:a$= " beijingshanghai ":b$=mid(a$,instr(a$,”g”)+6)執行上面的程序段后,變量b$的值為______________。27、循環結構for I = 5.5 to 0 step -2的循環次數是_________________28、若要設置文本框的滾動條生效,必須先把___________屬性設置為True。29、在窗體上畫兩個文本框Text1和Text2和一個命令按鈕Command1然后在命令按鈕的代碼窗口中編寫如下事件過程:Private Sub Command1 _ Click( )Text1.Text=”Vb Programming”Text2.Text=Text1.TextText1.Text=”ABCD”End Sub程序運行后,單擊命令按鈕,文本框Text1中顯示的內容為文本框Text2中顯示的內容為三、程序填空題(每空2分,共50分)30、以下程序執行后將輸出100到200之間所有的素數,并統計素數的個數Private Sub Form_Click()Dim i%, j%, k%, t% 't為統計素數的個數Dim b As BooleanFor i = 100 To 200b = Truek= ________【1】_____________j = Int(Sqr(i))Do While k <= j And bIf i Mod k = 0 Then_______【2】______________End If__________【3】___________Loopif b=true thent = t + 1Form1.Print iEnd IfNext iPrint "t="; tEnd Sub31、下面這段程序是從3個數中找出最小值Dim x%,y%,z%,min%X=val(inputbox(“請輸入X的值”))Y=val(inputbox(“請輸入Y的值”))Z=val(inputbox(“請輸入Z的值”))If _______【4】________thenMin=yElseMin=xEnd ifIf zPrint “最小值是:”;min32、下列程序的功能是找出被5、7除,余數為1的最小5個正整數。Private Sub Form_Click()Dim Ncount%, n%Ncount =_________【6】_____________n = 1DoIf ___________【7】__________ ThenPrint nNcount = Ncount + 1End Ifn = n + 1Loop Until _______【8】________=5End Sub33、完善程序,使其能輸出1-2+3-4+5-6+……+99-100的值。程序如下:Private Sub Command1_Click()S = __________【9】___________For i = 1 To _________【10】____________S = s+((-1)^(___________【11】__________)) *iNext iPrint sEnd Sub34、以下程序運行時,用戶可以在文本框Text1中輸入文本,單擊command1“添加”按鈕后將文本中輸入的內容加到列表框的末尾,用戶選某列表框的某一個列表項后,單擊command2“刪除”按鈕,將刪除該列表項;如果沒有任何一項選中,將有出錯提示"先選擇,再刪除!"。Private Sub Command1_Click()‘ 添加按鈕If Len(Text1.Text) <> 0 Then___________【12】__________Text1.Text = ""Text1.SetFocusEnd IfEnd SubPrivate Sub Command2_Click() ‘刪除按鈕If __________【13】___________ ThenMsgBox "先選擇,再刪除!"Else_________【14】____________End IfEnd Sub35、下面的程序是求100以內奇數和s的值,請將程序補充完整。Private Sub Command1_Click()Dim s As SingleDim i As Singles = ______【15】______For i = 1 To 100 Step ____【16】__________【17】________Next ______【18】________Print ______【19】________End Sub36、在窗體上添加1個列表框、1個命令按鈕和1個標簽,其名稱分別為List1,Command1和Label1,通過屬性窗口把列表框中的項目設置為“第一個項目”,“第二個項目”,“第三個項目”,“第四個項目”。程序運行后,在列表框中選擇一個項目,然后單擊命令按鈕 ,將所選擇的項目刪除,并在標簽中顯示列表框當前的項目數。將程序補充完整。Private Sub Command1_Click()If List1.ListIndex >= _______【20】_________ ThenList1.RemoveItem _______【21】_______Label1.Caption = _______【22】_______ElseMsgBox "請選擇要刪除的項目"______【23】________End Sub37、在窗體上畫一個標簽(名稱為label1)和一個計時器(名稱為timer1),然后編寫如下幾個事件過程:。程序運行后,單擊窗體,將在標簽中顯示當前時間,每隔1秒鐘變換1次。Private sub form_load( )Timer1.enabled=falseTimer1.interval=_______【24】_______End subPrivate sub form_click( )Timer1.enabled=_______【25】_______End subPrivate sub timer1_timer( )Label1.caption=timeEnd sub高三計算機班VB答案一、選擇題(每題2分,共40分)1-5CBACA 6-10DDCAB11-15BADAC 16-20BBBBB二、填空題(每空1分,共10分)21、立即窗口 22、事件 23、冒號 或 :24、7 25、組合框26、“hai” 27、3 28、multiline29、“ABCD” “Vb Programming”三、程序填空題(每空2分,共50分)30、[1]2 [2]b = False [3]k = k + 131、[4]x >y或y 32、[6]0 [7]n Mod 5 = 1 And n Mod 7 = 1 [8]Ncount33、[9]0 [10]100 [11]i+134、[12]List1.AddItem Text1.Text[13]List1.ListIndex = -1[14]List1.RemoveItem List1.ListIndex35、[15]0 [16]2 [17]s=s+i[18]i [19]s36、[20]0 [21]List1.ListIndex[22]List1.ListCount [23]end if37、[24]1000 [25]True高三計算機班VB——明細表一、選擇題1. vb各文件的使用2. VB特點3. 數據類型4. 數據類型5. 不通過類型常量特點6. 類型說明符7. Inputbox函數的使用8. 邏輯性常量9. 標簽控件的屬性10. 文本框控件的屬性11. 事件名12. 消息框13. 數值型數據不同類型的轉換14. 單行條件語句15. 關系表達式16. Select case條件語句的使用17. For循環中循環變量18. For循環中字符串的連接19. Do循環中計數、累乘20. For循環中循環變量二、填空題21. VB各窗口功能22. 對象三要素概念23. 注釋語句語法規則24. 計算算術表達式25. 控件功能26. 計算字符串表達式27. 計算循環次數28. 文本框屬性29. 賦值語句三、程序填空題30. 循環求素數31. 三個數求最小數32. 找特定條件的5個最小正整數33. 利用循環計算帶符號的累加34. 列表框的添加、刪除問題35. For循環求奇數和36. 列表框選中項刪除、項目總數37. 計時器顯示時間 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫