



















Preview text:
  lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao     
BỘ C´U HỎI TRẮC NGHIỆM N TẬP 
MN: LẬP TRNH TRỰC QUAN CƠ SỞ V N´NG CAO   
Cu 1. Để thay ổi Color Theme của Visual Studio .Net ta chọn trong menu no? A.  Tools/ Options/ General.  B. View/ Toolbox. 
C. Extensions/ Customize Menu.  D. Tools/ Customize. 
Cu 2. VB.NET cho phép người sử dụng thiết lập cÆc ứng dụng theo? A. 
Console, Windows Form, ASP.NET.  B. Windows Form.  C. ASP.NET.  D. Console. 
Cu 3. Thuật ngữ IDE l? 
A. Integrated Development Environment. 
B. Integrated Design Environment. 
C. Interior Development Environment. 
D. Interior Design Environment. 
Cu 4. Thuật ngữ CLR viết ầy ủ l? A.  Common Language Runtime.  B. Common Language Run.  C. Class Language Runtime.  D. Class Language Run. 
Cu 5. Cho oạn lệnh sau, hªy cho biết chức năng của lệnh Console.ReadKey()?  Sub Main() 
 Console.WriteLine(Console.ReadLine())   Console.ReadKey()  End Sub 
Cu 6. Døng với mục ích dừng màn hình ể xem kết quả. A. 
Døng ể ọc dữ liệu từ bn phm. 
B. Lệnh này dùng ể in giÆ trị ra mn hnh console. 
C. Lệnh ny ọc 1 k tự từ bn phm v trả về kiểu số nguyŒn. 
Cu 7. Để tạo một iều khiển TextBox trŒn Form ta sử dụng? A.  Thanh Toolbox.  B. Thanh Toolbar. 
C. Cửa sổ Project Explorer. 
D. Cửa sổ Properties Window. 
Cu 8. Trong một Solution có 3 project, ể thiết lập 1 project chạy mặc ịnh trong Solution, ta  chọn? 
A. Nháy chuột phải vào Project cần chạy mặc ịnh/ Set as Startup Project. 
Khoa Cng Nghệ Thng Tin - HUBT 1      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
B. Trong một Solution chỉ có thể có một Project. 
C. Project ược tạo ầu tiên là project chạy mặc ịnh, không thay ổi ược. 
D. Chọn mục My Project trong Project cần chạy mặc ịnh, thay ổi mục Starup form. Cu 9. 
Lệnh ọc dữ liệu từ bn phím cho ến khi gặp k tự xuống dng th dừng?  A. Console.ReadLine()  B. Console.WriteLine()  C. Console.WriteLine.  D. Console.Read() 
Cu 10. Lệnh in mỗi giÆ trị trŒn một dng? A.  Console.WriteLine()  B. Console.WriteLine.  C. Console.Read() 
D. Console.ReadLine() Cu 11. Cho thủ tục sau:  Sub Main() 
Console.WriteLine("Moi ban nhap lan luot Ten, Tuoi, Dia chi:") 
Console.Write("Ban ten: " + Console.ReadLine() + ", " + Console.ReadLine() + "tuoi, o " +  Console.ReadLine() + ".")  End Sub 
Nếu người dùng nhập lần lượt: Marry, 20, California. Đoạn lệnh trên cho kết quả? A. 
Ban ten: Marry, 20 tuoi, o California. 
B. Chương trình báo lỗi. 
C. Ban ten: Marry 20 tuoi o California. 
D. Ban ten: Marry + 20 tuoi + o California. 
Cu 12. Đoạn chương trình sau cho kết quả bao nhiŒu?  1. Dim a, b As String  2. a = "1" 
3. b = "2" 4. MsgBox(a + b) A. 12.  B. 3.  C. Báo lỗi dòng 1.  D. Báo lỗi dòng 4. 
Cu 13. Giả sử c giÆ trị x=10. Cu lệnh nào sau ây sẽ in kết quả textbox c tŒn l txtKetQua?  A. txtKetQua.Text=st r(x)  B. Print(x.KetQua) C.  txtKetQua.Print(x)  D. txtKetQua.x=10 
Cu 14. TŒn biến, tŒn hằng, tên chương trình con KHNG sử dụng k tự nào sau ây? A. Dấu  cách.  B. Chữ in hoa.  C. Chữ số.  D. Chữ in thường. 
Khoa Cng Nghệ Thng Tin - HUBT  2      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
Cu 15. Để dùng x mũ y ta dùng hàm hay phép toán nào sau ây?  A. x ^ y  B. exp(x,y)  C. pow(x,y)  D. Một hàm khác. 
Cu 16. Thực hiện phØp chia số nguyŒn a cho số nguyŒn b lấy phần dư, cách viết nào úng?  A. a mod b  B. a % b  C. a / b  D. a \ b 
Cu 17. Thực hiện phØp chia số nguyŒn a cho số nguyŒn b lấy phần nguyŒn, cÆch viết no  úng?  A. a \ b  B. int (a / b)  C. a / b  D. a div b 
Cu 18. Muốn khai bÆo một hằng trong VB. Net, cÆch viết nào úng?  A. Const As  =  B. Const = C.  Private =  D. Dim = 
Cu 19. Trong VB. Net, ể truy cập tới phần tử thứ 3 của mảng A, cÆch viết nào úng? A.  A(2) B. A[3]  C. A[2]  D. Tất cả ều sai. 
Cu 20. Hàm ể chuyển ổi biến Str từ kiểu chuỗi ngy thÆng sang kiểu dữ liệu ngy thÆng ta  døng hm?  A. CDATE(Str)  B. Date(Str)  C. Convert.ToDate(Str)  D. ConverDATE(Str) 
Cu 21. Muốn chuyển một biến kiểu xu (string) chứa cÆc k tự số sang dạng số kiểu integer ta  sử dụng hm?  A. cint()  B. change integer()  C. chr()  D. asc() 
Cu 22. Trong cu lệnh For nếu ta bỏ i từ khoÆ Next th? A. Câu  lệnh For sai. 
B. Không ảnh hưởng gì ến câu lệnh mỗi lần lặp tăng 1 ơn vị. 
Khoa Cng Nghệ Thng Tin - HUBT 3      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
C. Câu lệnh luôn ược xem là úng (vòng lặp vô tận). 
D. Câu lệnh lặp vô hạn. 
Cu 23. Cấu trúc nào sau ây có số bước lặp xác ịnh? A. For  … Next  B. Do while…Loop  C. Do until….Loop D.  Do…Loop until 
Cu 24. Cu lệnh Do Loop while (iều kiện), khối lệnh bŒn trong thực hiện lệnh?  A. It nhất 1 lần.  B. Nhiều nhất 1 lần.  C. It nhất là 0 lần.  D. Tất cả ều úng. 
Cu 25. Khai bÆo mảng như sau: Dim A As Integer() = New Integer(4). Hỏi Mảng A c bao  nhiŒu phần tử.  A. 5 B.  3  C. 1  D. Một giá trị khác. 
Cu 26. Đoạn chương trình sau cho kết quả l g khi chạy với n = 20?   If n > 100 Then   Console.WriteLine("good1")   ElseIf n > 50 Then   Console.WriteLine("good2")   Else   Console.WriteLine("good3")  End If  A. good3 B.  good1  C. good2 
D. Đoạn chương trình báo lỗi 
Cu 27. Cho biết kết quả của oạn chương trình sau khi chạy oạn chương trình?   X = " " ’chuỗi rỗng 
 For Each varX In Array("one", "two", "three")   X = X + varX   Next   Print X  A. Các áp  án ều  sai. 
Khoa Cng Nghệ Thng Tin - HUBT  4      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao    B. One  C.  Two  D. Three 
Cu 28. Cho biết vng lặp For sau ây thực hiện bao nhiŒu lần?   Sub Main() 
 Dim Array As String() = New String(2) {"one", "two", "three"}   Dim X As String   X = " "   For Each varX In Array   X = X + varX   Next   Console.WriteLine(X)   Console.ReadLine()   End Sub  A. 3 lần. B. 1  lần. C. 2 lần.  D. 4 lần. 
Cu 29. Cho biết chương trình sau sẽ in ra kết quả g? 
Dim x, y, m As Integer x = 1 : m = 0 While  x <= 5 
 y = x ^ 2 : Console.WriteLine(y)   m = m + y : x = x + 1  End While  A. 1 4 9 16 25  B. 2 4 6 8 10  C. 1 4 6 9  25  D. 3 4 5 6 72 
Cu 30. Cho biết chương trình sau sẽ in ra kết quả g? 
Dim x, y, m As Integer x = 1 : m = 0 While 
x <= 5 x = x + 1 : y = x ^ 2 
 Console.Write(y.ToString & " ")  m = m + y  End While  A. 4 6 9 16 25 36  B. 1 4 9 16 25  C. 2 4 6 8 10  D. 3 4 5 6 72 
Cu 31. Cho oạn chương trình sau: 
Dim x As Integer, y As Integer 
Khoa Cng Nghệ Thng Tin - HUBT 5      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao     For x = 1 To 9   For y = 1 To 9   If x + y = 10 Then 
 Console.WriteLine(x * 10 + y)   Exit For   End If   Next y   Next x 
Đoạn chương trình trên có chức năng gì? 
A. In ra các số có 2 chữ số có tổng các chữ số bằng 10. 
B. In ra tất cả các số từ 1 ến 99. 
C. In ra các số từ 10 ến 99. 
D. Các câu a, b, c ều sai. 
Cu 32. Đoạn lệnh sau c kết quả l bao nhiŒu?   Sub Main()   For i As Integer = 1 To 5   If i = 3 Then Continue For   Console.Write(" {0} ", i)   Next   Console.ReadLine()   End Sub  A. 1 3 4  6  B. 1 2 4  6  C.  1 4  7    D. 0 1 2 3 4 5 
Cu 33. Đoạn lệnh sau c kết quả l bao nhiŒu?  Sub Main()   Dim i As Integer = 0  While i < 4   i += 1   If i = 2 Then Continue While   Console.Write("{0} ", i)   End While   Console.ReadLine()  End Sub  A. 1 3 4  B. 1 2 4  C. 1 2 3 4  D. Không có áp án úng. 
Khoa Cng Nghệ Thng Tin - HUBT  6      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
Cu 34. Đoạn lệnh sau c kết quả l bao nhiŒu?  Sub Main()   Dim i As Integer = 1   Do   Console.Write("{0} ", i)  i += 1   If i = 2 Then Continue Do   Loop While i < 4   Console.ReadLine()  End Sub  A. 1 2 3  B. 1 2 4  C. 1 4  D. 1 2 3 4 
Cu 35. Đoạn lệnh sau c kết quả l bao nhiŒu?  Sub Main()   Dim x As Integer = 20   Select Case x   Case 10   Console.WriteLine("x = 10")   Case 15   Console.WriteLine("x = 15")   Case 20   Console.WriteLine("x = 20")   Case Else 
 Console.WriteLine("Không xác ịnh")   End Select   Console.ReadLine()   End Sub  A. x = 20 B.  x = 15  C. x = 10  D. Không xác ịnh. 
Cu 36. Đoạn lệnh sau S c kết quả l bao nhiŒu?   Sub Main()   Dim i As Integer   Dim S As Integer = 0   For i = 1 To 20 Step 1   S = S + i   Next 
Khoa Cng Nghệ Thng Tin - HUBT 7      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
 Console.Write(" Tong la = " & S)   Console.ReadLine()   End Sub  A. 210 B.  200  C. 100  D. Không có áp án úng. 
Cu 37. Đoạn lệnh sau thực hiện cng việc g?  Sub Main() 
 Dim names As String() = New String(2) {" Nhom 2", " Nha Co ", " 4 chi em"} 
 For Each name As String In names   Console.WriteLine(name)   Next   Console.ReadLine()   End Sub 
A. In ra các giá tri trong chuỗi trên 3 dòng. 
B. In ra các giá trị trong chuỗi trên 1 dòng.  C. Báo lỗi.  D. Khng in g. 
Cu 38. Đoạn lệnh sau thực hiện cng việc g?  Sub Main() 
 Dim array As Integer() = New Integer(4) {8, 2, 3, 4, 9} 
 For i As Integer = 0 To array.Length - 1   Console.WriteLine(array(i))   Next   Console.ReadLine()   End Sub 
A. In ra các phần tử của mảng. 
B. Tính tổng các phần tử của mảng. 
C. Nhập vào các phần tử của mảng. 
D. Sắp xếp mảng tăng dần. 
Cu 39. Đoạn lệnh sau cho kết quả của biến counter bằng bao nhiŒu?  Sub Main()   Dim counter As Integer   counter = 1   Do Until counter > 5  counter = counter + 1   Loop 
 MsgBox("Gia tri hien tai cua counter la: " & counter)  End Sub 
Khoa Cng Nghệ Thng Tin - HUBT  8      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao    A. 6  B. 5  C. 1  D. 4 
Cu 40. Cho oạn chương trinh sau:  Private Sub Doiso() 
 Dim bytX As Byte, intY As Integer   intY = 1234  bytX = intY  End Sub 
Hãy cho biết câu nào sau ây úng? 
A. Chương trình sẽ báo lỗi khi chạy (Run-time error). 
B. Chương trình sẽ báo lỗi vì khai báo biến không hợp lệ. 
C. Chương trình vẫn chạy ược. 
D. Cả 3 áp án trên ều sai. 
Cu 41. Cho biết chương trnh sau sẽ in ra kết quả g? 
Public Function AAA(ByVal x As Long)   For i = 2 To x - 1  x = x * i Next   AAA = x   End Function   Sub Main() 
 Console.WriteLine("Ket qua : " & AAA(5))   Console.ReadLine()   End Sub  A. 120  B. 5  C. 240 
D. Chương trình báo lỗi.  Cu 42. Tnh bao gi l? 
A. Cơ chế rng buộc dữ liệu v thao tÆc trŒn dữ liệu ó thành một thể thống nhất, tránh ược các 
tác ộng bất ngờ từ bŒn ngoi. Thể thống nhất ny gọi là ối tượng. 
B. Cơ chế chia chương trình thành các hàm và thủ tục thực hiện cÆc chức năng riêng rẽ. 
C. Cơ chế khng cho phØp cÆc thnh phần khÆc truy cập ến bŒn trong n. 
D. Cơ chế cho thấy một hm c thể c nhiều thể hiện khÆc nhau ở từng thời iểm. Cu 43. Tnh kế  thừa l? 
A. Khả năng xây dựng cÆc lớp mới từ cÆc lớp cũ, lớp mới ược gọi l lớp dẫn xuất, lớp cũ ược  gọi l lớp cơ sở. 
B. Khả năng sử dụng lại các hàm ã xây dựng. 
C. Khả năng sử dụng lại cÆc kiểu dữ liệu ã xây dựng. 
Khoa Cng Nghệ Thng Tin - HUBT 9      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao    D. Tất cả ều úng. 
Cu 44. Tính a hình là? 
A. Khả năng một thông iệp c thể thay ổi cÆch thể hiện của n theo lớp cụ thể của ối tượng ược  nhận thông iệp. 
B. Khả năng một thông iệp c thể ược truyền lại cho lớp con của n. 
C. Khả năng một hm, thủ tục c thể ược kế thừa lại. 
D. Khả năng một hm, thủ tục ược sử dụng lại. Cu 45. Lớp ối tượng l? 
A. Một thiết kế hay mẫu cho các ối tượng cøng kiểu. 
B. Một thể hiện cụ thể cho các ối tượng. 
C. Tập cÆc phần tử cøng loại. 
D. Tập cÆc giÆ trị cøng loại. 
Cu 46. Trong phương án sau, phương án mô tả tính a hình là? 
A. CÆc lớp Điểm, Hnh trn, Hnh vung, Hnh chữ nhật… ều có phương thức Vẽ. 
B. Lớp Hnh trn kế thừa lớp iểm. 
C. Lớp Hnh vung kế thừa lớp hnh chữ nhật. 
D. Lớp Điểm, Hnh trn cøng c hm tạo, hm hủy. 
Cu 47. Khi khai bÆo v xy dựng một lớp ta cần phải xác ịnh rı thnh phần? A. Thuộc 
tnh (dữ liệu) và phương thức (hnh vi) của lớp. 
B. Dữ liệu và ối tượng của lớp. 
C. KhÆi niệm và ối tượng của lớp.  D. V số thnh phần. 
Cu 48. Cho oạn chương trình sau:  Class A   Private x As Integer   Public y As Integer  End Class  Sub Main()   Dim obj1, obj2 As New A()   obj1.x = 10   obj2.y = 8  End Sub 
Đoạn chương trình bị lỗi tại dng no?  A. Lỗi tại dng obj1.x=10;  B. Lỗi tại dng obj1.y=8; 
C. Lỗi tại dng Dim obj1,obj2 as A 
D. Lỗi tại dng Private x As Integer Cu 49. Cho oạn chương trình sau:  Class A   Private x As Integer   Public y As Integer  End Class 
Khoa Cng Nghệ Thng Tin - HUBT  10      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao    Sub Main()   Dim obj1, obj2 As New A()   obj1.x = 10   obj2.y = 8  End Sub 
Đoạn chương trình bị lỗi tại obj1.x=10. NguyŒn nhn của lỗi ny l? A. 
Khng thể truy cập vo thnh phần private của lớp.  B. Chưa khai báo x. 
C. Không xác ịnh ược giÆ trị x. 
D. Phải gọi thng qua tŒn lớp không ược gọi thông qua tên ối tượng. Cu 50. Thnh phần public  của lớp l thnh phần? 
A. Cho phØp truy xuất từ bŒn trong v ngoi lớp v cho phØp kế thừa. 
B. Không cho phép truy xuất từ bên ngoài của lớp chỉ có các phương thức bên trong lớp mới  có thể truy xuất ược. 
C. Khng cho phØp truy xuất từ bŒn ngoi của lớp nhưng cho phép lớp kế thừa truy xuất tới. 
D. Cho phØp truy xuất từ bŒn ngoi lớp. 
Cu 51. Khi khai bÆo thnh phần thuộc tính và phương thức của lớp với từ kha Dim th phạm  vi truy cập l? A. private  B. public  C. protected 
D. Chương trình sẽ lỗi v yŒu cầu phải khai bÆo một trong 3 từ kha. 
Cu 52. Hm tạo (constructor) trong ngn ngữ VB. Net? A. C 
tŒn New, c thể c hoặc không có ối số. 
B. C tŒn trøng với tŒn lớp. 
C. Chỉ c thể xy dựng 1 hm tạo. 
D. Xy dựng bŒn trong hoặc bŒn ngoi lớp. 
Cu 53. Cho oạn chương trình sau  Interface Icalculate   Sub cal(item As Integer)  End Interface  Class Display   Implements Icalculate   Public x As Integer 
 Sub cal(item As Integer) Implements Icalculate.cal  x = item * item   End Sub  End Class 
Sub Main() ’args As String())  Dim arr As New Display()  arr.x = 0   arr.cal(2) 
Khoa Cng Nghệ Thng Tin - HUBT 11      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao     Console.WriteLine(arr.x)  End Sub 
Kết quả của oạn lệnh trŒn?  A. 4  B. 2  C. 0  D. 8 
Cu 54. Cho oạn chương trình sau:  Public Class SinhVien   Private maSV As Integer   Private hoTen As String   Private diaChi As String   Private dienThoai As String  End Class 
Để khai bÆo một mảng gồm 10 sinh viŒn ta c thể sử dụng cu lệnh khai bÆo?  A. Dim mang(10) As SinhVien  B. Dim mang[10] As SinhVien 
C. Khng thể khai bÆo mảng các ối tượng D. SinhVien mang(10) 
Cu 55. Cho oạn chương trình sau:  Interface IAnimals   Sub f1()  End Interface  Class Dog   Implements IAnimals   Sub f2()   Console.WriteLine("Dog")   End Sub  End Class 
Sub Main() ’args As String())  Dim p As New Dog()   p.f2()   End Sub 
Kết quả khi chạy chương trình? 
A. Lỗi dòng “Implements Ianimals”  B. In ra “Dog”  C. Lỗi dòng “p.f2()”  D. Khng in g. 
Cu 56. Cho oạn chương trình sau: Class  BaseClass 
 Public Overridable Sub SomeMethod() 
Khoa Cng Nghệ Thng Tin - HUBT  12      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
 Console.WriteLine("BaseClass definition")   End Sub  End Class ’ BaseClass  Class DerivedClass   Inherits BaseClass 
 Public Overrides Sub SomeMethod() 
 Console.WriteLine("DerivedClass definition")   End Sub  End Class ’ DerivedClass  Class DerivedClass2   Inherits BaseClass  End Class ’ DerivedClass2 
Sub Main() ’args As String())   Dim obj1 As New BaseClass() 
 Dim obj2 As New DerivedClass() 
 Dim obj3 As New DerivedClass2()  End Sub 
Nếu gọi obj3.SomeMethod() th kết quả hiển thị l?  A. BaseClass definition B.  DerivedClass definition  C. Lỗi.  D. Khng in g. 
Cu 57. Cho oạn chương trình sau: Class  BaseClass 
 Public Overridable Sub SomeMethod() 
 Console.WriteLine("BaseClass definition")   End Sub  End Class ’ BaseClass  Class DerivedClass   Inherits BaseClass 
 Public Overrides Sub SomeMethod() 
 Console.WriteLine("DerivedClass definition")   End Sub  End Class ’ DerivedClass  Class DerivedClass2   Inherits BaseClass  End Class ’ DerivedClass2 
Sub Main() ’args As String())   Dim obj1 As New BaseClass() 
 Dim obj2 As New DerivedClass() 
Khoa Cng Nghệ Thng Tin - HUBT 13      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
 Dim obj3 As New DerivedClass2()  End Sub 
Cu 58. CÆch khai bÆo kế thừa trong VB. Net sử dụng từ kha?  A. inherits  B. extends  C. Sử dụng dấu :  D. Không có áp án úng. 
Cu 59. Xy dựng lớp hnh chữ nhật tạo bởi hai cạnh a, b. Để khai bÆo hm tạo với tham số b = 6  mặc ịnh ta khai bÆo? 
A. Public Sub New(a As Integer, Optional b As Integer = 6) 
B. Public Sub New(Optional a As Integer, Optional b As Integer = 6) 
C. Public Sub New(a As Integer, b As Integer = 6) 
D. Public Sub New(Optional a As Integer= 6, b As Integer = 6) 
Cu 60. Khi ưa các lớp thực tế vo quản l trong mÆy tnh ta nhận thấy mỗi ối tượng thực tế c v số 
thuộc tính nhưng với mỗi bi toÆn cụ thể ta chỉ xác ịnh cÆc lớp chỉ gồm một số thuộc tnh nhất 
ịnh. CÆch thức ó gọi l: A. Sự trừu tượng ha dữ liệu.  B. Sự trừu tượng  ha chức năng.  C. Tính a hnh. D.  Tnh kế thừa. 
Cu 61. Trong lớp phn số khai báo phương thức sau có ý nghĩa gì? 
Public Sub New(Optional tu As Integer = 1, Optional mau As Integer = 3)  Me.tu = tu   Me.mau = mau   End Sub 
A. Hm tạo c tham số mặc ịnh của lớp PhanSo. 
B. Hm tạo sao chØp của lớp PhanSo. 
C. Phương thức gÆn của lớp PhanSo. 
D. Khai bÆo trŒn khng thể tồn tại trong lớp PhanSo. 
Cu 62. Cho oạn chương trình sau:  Public Class PhanSo   Private tu, mau As Integer 
 Public Sub New(tu As Integer, mau As Integer)   Me.tu = tu   Me.mau = mau   End Sub   Public Sub Xuat() 
 Console.WriteLine(a & "/" & b)   End Sub  End Class  Sub Main() 
Khoa Cng Nghệ Thng Tin - HUBT  14      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao     Dim ps1 As New PhanSo()  ps.Xuat()   End Sub 
Cu lệnh khai báo “Dim ps1 As New PhanSo()” bị bÆo lỗi v? 
A. Gọi tới hm tạo không ối mà chương trình lại khng xy dựng. 
B. Chương trình trên không thể lỗi ược vì chương trình VB. Net sẽ tự phÆt sinh hm tạo không  ối. 
C. Không xác ịnh ược gọi tới hm tạo no.  D. Tất cả ều sai. 
Cu 63. Một phương thức (method) trong một lớp con c cøng tŒn v kiểu trả về với một 
phương thức trong lớp cha của n l? A. Method overriding.  B. Method overloading.  C. Method hiding.  D. Method shadowing. 
Cu 64. Khai bÆo một phương thức trừu tượng? 
A. Public MustOverride Sub Sound() 
B. Public abstract Sub Sound() 
C. Public MustOverride Sub Sound() 
D. public Overrides Sub Sound()   
 Cu 65. Cho oạn chương trình sau:  Class Vehicle   Public Sub drive() 
 Console.WriteLine("Vehicle: drive")   End Sub  End Class  Class Car   Inherits Vehicle   Public Sub drive() 
 Console.WriteLine("Car: drive")   End Sub  End Class 
Sub Main() ’args As String())   Dim v As New Vehicle()  Dim c As New Car() v.drive()   c.drive()  v = c   v.drive()  End Sub      Kết quả hiển thị?  A. Vehicle: drive  Car: drive 
Khoa Cng Nghệ Thng Tin - HUBT 15      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao    Vehicle: drive 
B. Lỗi compile tại dng v = c 
C. Lỗi runtime tại dng v = c  D. Vehicle: drive  Car: drive  Car: drive 
Cu 66. Cho oạn chương trình sau:  Class Vehicle   Public Sub drive() 
 Console.WriteLine("Vehicle: drive")   End Sub  End Class  Class Car   Inherits Vehicle   Public Sub drive() 
 Console.WriteLine("Car: drive")   End Sub  End Class 
Sub Main() ’args As String())   Dim v As New Vehicle()  Dim c As New Car() v.drive()   c.drive()  c = v   c.drive()  End Sub      Kết quả hiển thị? 
A. Lỗi runtime tại dng v = c  B. Vehicle: drive  Car: drive  Vehicle: drive 
C. Lỗi compile tại dng v = c  D. Vehicle: drive  Car: drive  Car: drive 
Cu 67. PhÆt biểu no sai? 
A. Đối tượng của lớp trừu tượng có thể ược khởi tạo. 
B. Mọi lớp chứa phương thức trừu tượng phải ược khai báo với từ khóa MustInherit. 
C. Lớp trừu tượng có thể chứa 1 hoặc nhiều phương thức trừu tượng. 
D. Lớp trừu tượng có thể ược kế thừa. 
Khoa Cng Nghệ Thng Tin - HUBT  16      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
Cu 68. Đa kế thừa trong VB. Net c thể ược thực thi bởi? A.  Interfaces.  B. Multithreading.  C. Abstract methods.  D. Class. 
Cu 69.  Cho oạn chương trình sau  Class Person 
 Protected name As String = "Meggies"  End Class  Class Student   Inherits Person 
 Public code As String = "001"   Public Sub output() 
 Console.WriteLine(name + "" + code)   End Sub  End Class 
Sub Main() ’args As String())  Dim p As New Student()  p.output()  End Sub 
Kết quả của oạn mª trŒn l?  A. Meggies001  B. Lỗi Compile.  C. Lỗi Runtime.  D. Khng in g. 
Cu 70.  PhÆt biểu nào không úng về Interface? A. 
Một lớp khng thể thực thi nhiều interface. 
B. Interface ược sử dụng ể ạt ược a kế thừa trong VB. Net. 
C. Đối tượng của một interface không thể ược khởi tạo. 
D. Một interface có thể kế thừa nhiều interface. 
Cu 71.  Để thŒm một phần tử mới vo ListBox ta sử dụng cu lệnh no? 
A. ListBox1.Items.Add(“xin chao”) 
B. ListBox1.AddNewItem(“Xin chao”) 
C. ListBox1.Items.AddNew(“Xin  chao”)  D. Không có áp án úng. 
Cu 72. Thuộc tnh Visible của các ối tượng dùng ể? 
A. Khng cho phØp di chuyển iều khiển  B. Hiển thị hnh ảnh 
C. Cho phØp nhập văn bản 
D. Ẩn hoặc hiện iều khiển 
Khoa Cng Nghệ Thng Tin - HUBT 17      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
Cu 73.  Để cho phép kích thước ảnh phø hợp với PictureBox, ta døng thuộc tnh?  A. SizeMode  B. Image  C. Size  D. MaximumSize 
Cu 74.  Điều khiển nào dùng ể nhm cÆc thng tin c liŒn quan lại với nhau?  A. Form B.  Panel  C. Combobox  D. GroupBox 
Cu 75.  Để xa ảnh hiện tại trong ối tượng PictureBox ta døng cu lệnh nào sau ây?  A. PictureBox1.Image=null  B. PictureBox1.Image= “”  C. PictureBox1.FromFile=null 
D. Không có áp án nào úng 
Cu 76.  Đối tượng no cho phØp tạo nhiều trang lm việc trŒn một cửa sổ Form:  A. TreeView  B. Listview  C. TabControl  D. Combobox 
Cu 77.  Đối tượng no thuộc nhm Containers trŒn thanh toolbox  A. Combobox  B. Listbox  C. Panel  D. Label 
Cu 78.  Dòng không ược chọn trong ListBox c giÆ trị chỉ mục l bao nhiŒu? A. -1  B. 0  C. 1 
D. Một giÆ trị bất kỳ  Cu 79. ComboBox l g? 
A. Là iều khiển cho phØp nhập dữ liệu v lựa chọn dữ liệu 
B. Là iều khiển cho phØp xem thng tin 
C. Là iều khiển giống ListBox  D. Không có áp án úng   
Cu 80.  ComboBox c mấy dạng?  A. 1  B. 2  C. 3  D. 4 
Khoa Cng Nghệ Thng Tin - HUBT  18      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
Cu 81.  Điều khiển nào cho phép người døng nhập liệu giÆ trị ngày theo úng quy cách yêu  cầu?  A. TextBox  B. DateTimePicker  C. ComboBox  D. MonthCalendar 
Cu 82.  Điều khiển nào ược sử dụng ể chọn ngy?  A. DateTimePicker  B. MonthCalendar  C. Không có áp án úng 
Cu 83. Thuộc tnh FirstDayOfWeek của iều khiển MonthCalendar c giÆ trị mặc ịnh l ngy no?  A. Thứ 7  B. Chủ nhật  C. Thứ 2.  D. Không có áp án úng 
Cu 84.  Thuộc tính nào cho phép ổi mu nền của iều khiển Panel?  A. BackColor  B. BorderStyle  C. BackGround  D. Không có áp án úng   
Cu 85.  PhÆt biểu nào sau ây là úng? 
A. Timer control chỉ dành cho người phÆt triển ứng dụng. 
B. Timer control ẩn (invisible) trong quÆ trnh ứng dụng ang chạy (runtime). 
C. Timer control kch hoạt sự kiện tại một khoảng thời gian cụ thể. 
D. Tất cả áp án ều úng 
Cu 86. RichTextBox c thể? 
A. Hiển thị ược rất nhiều loại ti liệu ịnh dạng font chữ, hnh ảnh, kiểu ti liệu. 
B. Chỉ hiển thị chữ v khng thể ịnh dạng 
C. Chỉ dùng ể hiển thị chữ và ịnh dạng font chữ 
D. Dùng ể hiển thị hnh ảnh 
Cu 87.  Điều khiển ProgressBar l? 
A. Điều khiển cho phØp hiển thị tiến trnh thực hiện. 
B. Điều khiển cho phØp hiển thị list thư mục 
C. Điều khiển tiến trnh thực hiện 
D. Điều khiển hiển thị thng bÆo lỗi của chương trình 
Cu 88.  Thuộc tnh Name của các iều khiển ược ặt tŒn thế no? 
A. Đặt tên có ộ di khng quÆ 20 k tự 
B. Đặt tŒn bắt ầu bằng cmd, txt, lbl… 
Khoa Cng Nghệ Thng Tin - HUBT 19      lOMoAR cPSD| 47270246 
Cu hỏi Trắc nghiệm mn Lập trnh trực quan Cơ sở v Nng cao   
C. Khng chứa dấu cÆch, viết tiếng Việt khng dấu, khng chứa k hiệu ặc biệt D. C thể ặt tøy ,  miễn là có ý nghĩa 
Cu 89. Khi muốn tạo cây thư mục ta sử dụng iều khiển no? 
A. Điều khiển Timer B. Điều khiển RichTextBox  C. Điều khiển TreeView  Cu 90.  Điều khiển ProgressBar 
 Khi muốn hiển thị tiến trnh thực hiện ta chọn iều khiển? 
A. Điều khiển RichTextBox  B. Điều khiển TreeView  C. Điều khiển ListView 
D. Điều khiển ProgressBar    Cu 91. 
Để lm việc với listView, cu lệnh lstMyListView.items.Clear() thực hiện cng việc g? 
A. Xa tất cả item trong ListView. 
B. Xa một item bất k trong ListView C. 
Chọn một item v hiển thị trong ListView 
D. Không có áp án úng. Cu 92.  Lỗi cœ phÆp l? 
A. Lỗi ny do gı sai cấu trœc ngn ngữ B. Xảy ra 
bất ngờ khi chương trình ang chạy. 
C. Lỗi do tư duy sai dẫn ến kết quả sai 
D. Lỗi do phần cứng gy ra  Cu 93. 
Xử l lỗi cœ phÆp bằng cÆch? 
A. Lỗi ny bộ soạn thảo mª c thể bắt ược, người lập trnh sửa lại cœ phÆp. 
B. Bẫy lỗi v sử dụng cấu trœc xử l lỗi 
C. Chạy chương trình nhiều lần với nhiều kết quả ể xem n c phø hợp hay khng. D. Xóa oạn 
chương trình có lỗi v soạn thảo lại  Cu 94. 
Chọn cu trả lời úng nhất về kết quả thực hiện cÆc cu lệnh sau? 
Dim objListView as ListViewItem objListView = 
lstMyListView.Items.Add(“Hi”,0) 
objListView.SubItems.Add(“Display”)  A. ThŒm item  B. XoÆ item 
C. ThŒm item v subitem vo ListView 
D. Chọn một item v hiển thị trong ListView  Cu 95. 
Thuộc tnh Enabled của ối tượng Timer chọn là True nghĩa là? 
A. Đối tượng Time ược chạy 
B. Đối tượng Time khng chạy C.  Tắt ối tượng Time 
D. Tất cả áp án ều úng 
Khoa Cng Nghệ Thng Tin - HUBT  20