VB期末考試試題 壹、 填空題
1、VB程序設計的主要特點是 (1) 和 (2) 。
2、在VB中,最主要的兩種對象是 (3) 和 (4) 。
3、工程是構成應用程序文件的 (5) 。
4、方法是VB提供的壹種 (6) ,用來完成壹定的操作。
5、浮點類型數據包括單精度型和___(7)__數據。
6、事件是窗體或控件對象識別的___(8)____。
7、可用窗體的___(9)_ 方法在窗體中顯示文字。
8、 復選框控件Value屬性指示復選框處於____(10)___或禁止狀態(暗淡的)中的某壹種。
9、在VB中,修改窗體的 (11)和 (12) 屬性值,可改變窗體的大小。
10、雙擊工具箱中的控件圖標,可在窗體的 (13) 出現壹個尺寸為缺省值的控件。
11、在MsgBox函數中,如果缺省title參數,則使用 (14) 作為消息框的標題。
12、設x=34.58,語句Print Format(x,“000.0”)的輸出結果是 (15) 。
13、在VB 中,數值型變量的初值為 (16) ,Varant型變量的初值為 (17) ,布爾型變量的初值為 (18) 。
14、設置窗體的 (19) 屬性,可在窗體上顯示圖片。
15、程序運行工程中,清除MP圖片框中的圖片應使用語句 (20) 。
二、選擇題
1、菜單控件只包括壹個事件,即 (1) ,當用鼠標單擊或鍵盤選中後按“回車”鍵時觸發該事件,除分隔條以外的所有菜單控件都能識別該事件。
A、GotFocus B、Load C、Click D、KeyDown
2、滾動條控件(如圖所示)的Max屬性所設置的是 (2) 。
A、滾動框處於最右位置時,壹個滾動條位置的Value屬性最大設置值
B、 單擊滾動條和滾動箭頭之間的區域時,滾動條中滾動塊的最大移動量
C、單擊滾動條的箭頭區域時,滾動條中滾動塊的最大移動量
D、滾動條控件無該屬性
3、SQL 語句 Select * Form student 中的 *表示 (3) 。
A、所有記錄 B、所有字段 C、所有表 D、都不對
4、以下選項中,不屬於標簽的屬性是 (4) 。
A、Enabled B、Caption C、Default D、Font
5、要求改命令按鈕顯示的文本,應當在屬性窗口中改變的屬性是 (5) 。
A、Caption B、Name C、Text D、Label
6、設置壹個單選按鈕(OptionButton)所代表選項的選中狀態,應當在屬性窗口中改變的屬性是 (6) 。
A、Caption B、Name C、Text D、Value
7、允許在菜單項的左邊設置打勾標記,下面哪種論述是正確的? (7) 。
A、在標題項中輸入&,然後打勾 B、在索引項中打勾
C、在有效項中打勾 D、在復選項中打勾
8、當執行以下過程時,在窗體上將顯示 (8) 。
Private Sub Command1_Click( )
Print "VB";
Print "Hello! ";
Print "VB"
End Sub
A、 VBHello!VB B、 VB
Hello!VB
C、 VB D、 VB
Hello! VB Hello!
VB
9、語句Print "The answer is:";20/4-2的結果為 (9) 。
A、The answer is 20/4-2 B、The answer is 3
C、The answer is "20/4-2" D、非法語句
10、下列哪個控件是容器控件 (10) 。
A、Image B、Picture C、ComboBox D、FileListBox
11、若要將窗體從內存中卸載出去,其實現的方法是 (11) 。
A.Show B.Hide C.Load D.UnLoad
12、以下選項中,不是 Visual Basic控件的是 (12) 。
A.窗體 B.定時器 C.單選框 D.命令按鈕
13、雙擊窗體中的對象後,Visual Basic將顯示的窗口是 (13) 。
A.代碼窗口 B.工具箱 C.項目(工程)窗口 D.屬性窗口
14、可決定窗體的左上角是否有控制菜單的屬性是 (14) 。
A.ControlBox B.MinButton
C.MaxButton D.BorderStyle
15、設有如下語句:
Strl=InputBox("輸人","","練習")
從鍵盤上輸人字符 “示例”後,Strl的值是 (15) 。
A.“輸入” B.“ ” C.“練習” D.“示例”
16、窗體Form1的Name屬性是Frm1,它的單擊事件過程名是 (16) 。
A. Form1_Click B.Form_Click C. Frm1_Click D. Me_Click
17、窗體的hide屬性的含義是 (17) 。
A.隱藏 B.展現 C.裝入 D.卸載
18、若要設置定時器控件的定時時間,需設置的屬性是 (18) 。
A.Enabled B.Value C.Interval D.Text
19、能夠改變復選框中背景顏色的屬性是 (19) 。
A.Value B.FontColor C.BackColor D.Font
20、窗體能響應的事件是 (20) 。
A.ActiveForm B.Load C.Drive D.Change
三、判斷題(判斷下列正確與否,正確的打√,錯誤的打ⅹ。)
1、三種方式的組合框都允許用戶輸入哪些不在列表框中的選項。
2、圖象框中的Stretch屬性為true時,其作用是圖形自動調整大小以適應圖象控件。
3、在菜單編輯器中使用“索引”時,可有壹組菜單項具有相同的“名字”。
4、通過改變屬性窗口中的Name屬性,來改變窗體的標題。
5、創建VB應用程序的三個主要步驟是:(1)創建應用程序界面(2)設置控件(3)編寫代碼。
6、變量是指在程序運行過程中其值可以改變的那些量,而值不能改變的是常量。
7、已知P=MsgBox(“Howareyou?",VbYesNo+VbQuestion,“Hello!”),變量P是Integer數據類型。
8、工程文件的擴展名是 .vbg 。
9、VB允許設計和使用用戶自己設計的控件。
10、OptionButton控件沒有DblCliek事件。
11、同壹條記錄中的各數據具有相同的類型。
12、使用Data控件可以直接顯示數據庫中的數據。
13、ImageList 是壹個圖像容器控件,可用作工具欄的圖像庫。
14、當用戶單擊工具欄按鈕時,將觸發工具欄按鈕的ButtonClick事件。
15、在VB的工程資源管理器中,如果從工程中移除已經保存過的文件,該文件仍然被物理刪除(真正刪除)。
16、如果列表框的ListConut的屬性為10,則列表框最後壹項的ListIndex值為10。
17、要是某個命令按鈕不起作用,應將該按鈕的Enabeld屬性設置為False。
18、使用數組定義語句:Dim D$(10),則數組D中各元素的值為空。
19、如果在壹行中輸入多條語句,各語句之間用使用 ;分隔。
20、在代碼窗口中輸入某行代碼並按回車鍵之後,如果代碼變成紅色,說明該行代碼有語法錯誤。
四、讀程序題,寫出程序運行結果
1、 Private Sub Form_Click()
Static SUM As Integer
I = 1
Do While I<=10
SUM = SUM + I
I = I + 1
Loop
Print SUM
End Sub
運行程序,第壹次單擊窗體:
第二次單擊窗體:
2、 Private Sub Form_Click()
Print "*"; Tab(6); 2, Tab(15); 5
For I = 15 To 16
Print I;
For j = 2 To 6 Step 3
Print Tab(3 * j); j * I;
Next j
Next I
End Sub
程序運行結果:
五、編程題
(壹)窗體中有圖片框(Picture1)和計時器(Timer1)兩個控件,運行程序時,將圖片加載到圖片框中,然後圖片框以每2秒鐘壹次的速度向窗體的右下腳移動,每次向左、向右移動100twip(20分之壹像素)。請填空:
Private Sub Form_load( )
(1) =loadPicture(“c:\pic\ball.ico”)
(2) .Interval=200
End Sub
Private Sub Timer1_Timer( )
Static x , y As Integer
x=x+100
y=y+100
Picture1.Move (3)
End Sub
(二)有壹個單擊按鈕過程,其作用是產生50個60~100的隨機數,統計其中被6整除余2的個數,並將這些數輸出。請填空:
Private Sub Command1_Click()
Dim x As Integer, N%
Dim Counter As Integer
(1) Timer
For N=1 To 50
X=Rnd()* (2)
If (3) =2 Then
Print x
Counter= (4)
(5)
Next N
Print Counter
End Sub
《VB程序設計與應用》參考答案
壹、填空題 1 2 3 4 5
答案 可視化設計 事件驅動編程 窗體(form) 控件 集合
題號 6 7 8 9 10
答案 特殊子程序 雙精度 動作 Print 選中
題號 11 12 13 14 15
答案 高度(Height) 寬度(Width) 中央 工程1 34.6
題號 16 17 18 19 20
答案 0 空 False Picture Cls
二、選擇題 1 2 3 4 5
答案 C A B C A
題號 6 7 8 9 10
答案 D D A B B
題號 11 12 13 14 15
答案 D A A A D
題號 16 17 18 19 20
答案 C A C C B
三、判斷題 1 2 3 4 5 6 7 8 9 10
答案 Х Х Х √ Х √ √ √ √ Х
11 12 13 14 15 16 17 18 19 20
答案 √ Х √ √ Х Х √ Х Х √
四、程序閱讀題:
(壹) (10分)
1 、 55
2、 110
(二)、 (10分)
* 2 5
15 30 75
16 32 80
五、編程題 (20分)
(壹)1、Picture1.Picture
2、 Timer1
3、 x ,y
(二) 1、 Randomize
2、 Rnd()*41+60
3、 x Mod 6
4、 Counter+1
5 End If
壹、單項選擇題(***10分)
1.在代碼中引用壹個控件時,應使用控件的(B)屬性。
A.Caption B.Name C.Text D.Index
2.設變量x = 4,y = -1,a = 7,b = -8,下面表達式(A)的值為“假”。
A.x+a <= b-y B. x > 0 AND y < 0
C.a = b OR x>y D. x+y > a+b AND NOT (y < b)
3.表達式Int(Rnd*71)+10產生的隨機整數範圍是(C )。
A.(10,80) B.(10,81) C.[10,80] D.[10,81]
4.函數Sgn(3.1416)的返回值是(C )。
A.-1 B.0 C.1 D.以上都不對
5.67890屬於( D )類型數據。
A.整型 B.單精度浮點數 C.貨幣型 D.長整型
6.下列變量名中正確的是(D)。
A.3S B.Print C.Select My Name D.Select_1
7.下列賦值語句( A )是有效的。
A.sum = sum -sum B.x+2 = x + 2 C.x + y = sum D.last = y / 0
8.以下的控件或方法具有輸入和輸出雙重功能的為(B)。
A.Print B.Textbox C.Optionbutton D.Checkbox
9.若要獲得列表框中被選中的列表項的內容,可以通過訪問(D)屬性來實現。
A.Name B.ListIndex C.ListCount D.Text
10.下列代碼的運行結果為(B )。
Private Sub command1_click()
Dim m(10)
For k = 1 To 10
m(k) = 11 - k
Next k
x = 5
Print m(2 + m(x))
End Sub
A.2 B.3 C.4 D.5
二、填空題(10分)
1.寫出整數n能同時被13和17整除的Basic表達n Mod 13=0 And n Mod 17=0式 。
2.代碼窗口中有兩個下拉列表框:左側是(對象)列表框,右側是過程列表框。
3.寫出在字符串 ”Visual Basic 6.0” 中截取 ”Visual” 的Basic表達式LEFT(“Visual Basic 6.0”,6)。
4.函數Len(“abcdef”)的返回值是(6) 。
5.設a = 2,b = 5,c = -2,d = 100,則a > b >= c AND a < b >= d的值為False 。
三、將下列數學表達式轉換為VB表達式。(6分)
1.a2+2ab+b2 : a^2+2*a*b+b^2
2.8exln10 :8*exp(x)*log(10)
3.2sin(450)cos(450) :2*sin(3.1416/4)*cos(3.1416/4)
6.在VB中,用戶定義常量使用 Const 語句,聲明變量使用 Dim語句。