Cho biết chương trình sau sẽ in ra kết quả gì ? : Sub qqq(x As Integer, ParamArray y()) Dim Sum As Integer For i = 0 To x − 1 Sum = Sum + y(i) Next i Print Sum End Sub Private Sub Command1_Click() qqq 3, 4, 2, 6 End Sub
A -
5
B -
9
C -
12
D -
Tất cả đều sai
2-
Cho biết chương trình sau phạm lỗi cú pháp ở dòng nào ?
A -
Dòng 1
B -
Dòng 2
C -
Dòng 3
D -
Chương trình không sai dòng nào.
3-
Cho đọan chương trình sau: If a <= 5 Then a = a + 2 ElseIf a > 7 Then a = a + 4 Else a = 0 End If Print a Khi chạy đọan chương trình trên với a = 7 thì kết qủa in ra sẽ là:
A -
0
B -
7
C -
9
D -
11
4-
Hãy cho biết cú pháp không hợp lệ của lệnh Exit trong VB:
A -
Exit For
B -
Exit If
C -
Exit Sub
D -
Exit Property
5-
Đọan chương trình sau dùng cho Câu 5 và Câu 6 : Public Static Sub P(x As Integer, y As Integer) Dim a As Integer a = a + x x = y y = a End Sub
Private Sub Form_load() Dim m As Integer, n As Integer m = 3 n = 5 Call P (m, n) 'gọi P lần 1 Call P(m, n) 'gọi P lần 2 MsgBox m & " va " & n End Sub Từ khóa Static trong phần khai báo thủ tục P có ý nghĩa:
A -
Khai báo P là thủ tục tĩnh (Static)
B -
Tất cả các biến cục bộ của thủ tục P là Static
C -
Hai câu a và b đều đúng
D -
Hai câu a và b đều sai
6-
Hai tham số hình thức của thủ tục P được khai báo theo kiểu:
A -
X được truyền theo giá trị ,Y được truyền tham khảo
B -
X được truyền tham khảo, Y được truyền theo giá trị
C -
Truyền theo tham khảo
D -
Truyền theo giá trị
7-
Đọan chương trình sau dùng cho 3 câu hỏi tiếp sau: Private Function a(m As Byte, Optional n As Byte) As Byte (1) a = m + n (2) End Function (3)
Private Sub thutuc(ByVal d As Byte, ByVal e As Byte) (4) Dim x As Byte, y As Byte (5) x = a(d, e) (6) y = a(d) (7) End Sub Chọn câu phát biểu ĐÚNG
A -
Dòng lệnh (1) định nghĩa Function a sai cú pháp
B -
Dòng lệnh (7) sai cú pháp
C -
Tại dòng (4), d và e là tham số hình thức
D -
Tại dòng (6), d và e là tham số hình thức
8-
Cơ chế truyền tham số của Function a là:
A -
m truyền bằng tham khảo, n truyền bằng giá trị
B -
n truyền bằng tham khảo, m truyền bằng giá trị
C -
m và n đều truyền bằng giá trị
D -
m và n đều truyền bằng tham khảo
9-
Ở dòng (1), nếu thay Optional bằng Byval thì:
A -
Dòng lệnh (6) sai cú pháp
B -
Dòng lệnh (7) sai cú pháp
C -
Cả 2 câu a và b đều sai
D -
Cả 2 câu a và b đều đúng
10-
Chọn phát biểu ĐÚNG:
A -
Từ khóa Step trong các lệnh vẽ (Line, Circle, Pset) để miêu tả các tọa độ tương ứng sẽ được xác định tuyệt đối so với gốc tọa độ (0,0)
B -
Tại cùng 1 thời điểm có thể có nhiều phần tử giao diện được active/focus
C -
Đơn vị tính kích thước mặc định trong VB là twip
D -
Phương thức Print không bị ảnh hưởng bởi thuộc tính CurrentX, CurrentY