Trắc nghiệm VB.NET: Bạn có phải là “siêu nhân code”? (Phần 1)
Bạn tự tin là một “tay chơi” trong thế giới lập trình? Bạn thở bằng code và mơ về những dòng lệnh VB.NET? Hãy thử sức với bài trắc nghiệm VB.NET của Quantrimangnews để kiểm tra kiến thức và khẳng định đẳng cấp lập trình của mình.
Bài quiz gồm 15 câu hỏi trắc nghiệm với độ khó tăng dần, bao quát kiến thức từ cơ bản đến nâng cao trong VB.NET. Đừng lo lắng về thời gian, hãy tập trung suy nghĩ và chọn ra đáp án chính xác nhất.
Bạn đã sẵn sàng chưa? Bắt đầu thôi!
Câu hỏi 1: Ứng dụng cho Smartphone và các thiết bị cầm tay khác có thể được viết bằng công nghệ nào sau đây?
- .NET Smartclient Framework
- .NET Small Framework
- .NET Compact Framework
Câu hỏi 2: Làm cách nào để triển khai tính kế thừa trong VB.NET?
- Sử dụng từ khóa “Extends”
- Sử dụng từ khóa “Imports”
- Sử dụng từ khóa “Override”
- Không có đáp án nào đúng
Câu hỏi 3: Loại bộ sưu tập (Collection) nào sau đây được hỗ trợ bởi VB.NET?
- ArrayList
- HashTable
- DynamicArray
- Cả ArrayList và HashTable
Câu hỏi 4: Làm cách nào để bảo toàn nội dung của một mảng khi thay đổi kích thước mảng?
- Sử dụng từ khóa “Redim”
- Sử dụng từ khóa “Preserve”
- Sử dụng từ khóa “Reserve”
Câu hỏi 5: Lớp nào sau đây có thể được sử dụng để chạy các ứng dụng hoặc tệp batch khác từ VB.NET?
- System.Diagnostics.Process
- System.App.Run
- System.Diagnostics.Run
- System.Fileapp.Execute
Câu hỏi 6: Lớp cơ sở (Base Class) cho tất cả các điều khiển (Control) được tích hợp sẵn là gì?
- User Control
- Custom Control
- Control
- ActiveX Control
Câu hỏi 7: Không gian tên (Namespace) nào sau đây chứa thành phần EventLog?
- System.Threading
- System.IO
- System.Diagnostics
- System.XML
Câu hỏi 8: Trình biên dịch Visual Basic là gì?
- vbcompiler.exe
- vb.exe
- vbc.exe
Câu hỏi 9: Kết quả của đoạn mã sau là gì?
NotInheritable Class A
Public Sub PrintA()
End Sub
Public Sub PrintB()
End Sub
End Class
Class B
Inherits A
End Class
- Cả PrintA & PrintB đều khả dụng ở Class B
- Chỉ PrintA khả dụng ở Class B
- Class B không thể kế thừa Class A vì nó không được kế thừa
Câu hỏi 10: Từ khóa nào được sử dụng khi nạp chồng toán tử?
- Operator
- Overload
- Overloads
Câu hỏi 11: Để xác định thư mục chứa ứng dụng của bạn, bạn có thể sử dụng:
- My.Computer.CurrentFolder
- My.Application.CurrentFolder
- My.System.CurrentFolder
Câu hỏi 12: Delegate trỏ đến loại thủ tục nào?
- Static procedure
- Instance Procedure
- Cả hai
Câu hỏi 13: Ép kiểu từ kiểu tham chiếu sang kiểu giá trị hoặc ngược lại được gọi là:
- Ép kiểu biến
- Boxing/Unboxing
- Chuyển đổi cấu trúc & lớp
- Chuyển đổi Stack & Heap
Câu hỏi 14: Sự khác biệt giữa thuộc tính trường lớp là gì?
- Một trường luôn có phương thức Get và Set
- Một thuộc tính luôn có phương thức Get và Set
- Không có đáp án nào đúng
Câu hỏi 15: Kiểu dữ liệu nào của VB đã bị loại bỏ trong VB.NET?
- String
- Double
- Byte
- Currency
Hãy dành thời gian suy nghĩ và chọn ra đáp án đúng nhất cho mỗi câu hỏi. Sau khi hoàn thành bài trắc nghiệm, bạn có thể kiểm tra đáp án và xem mình đạt được bao nhiêu điểm.
Đừng quên chia sẻ bài viết và kết quả của bạn với bạn bè để cùng nhau thử thách và nâng cao kiến thức VB.NET nhé!
Bạn muốn thử sức với phần 2 của bài trắc nghiệm? Hãy tiếp tục theo dõi Quantrimangnews để không bỏ lỡ những bài viết hấp dẫn tiếp theo nhé!