Đáp án đúng là A. Thuộc tính `PostBackUrl` của Button trong ASP.NET dùng để chỉ định URL mà trình duyệt sẽ chuyển hướng đến khi nút được nhấp vào. Khi người dùng nhấp vào nút "Search", trình duyệt sẽ thực hiện một postback đến trang `search.aspx`.
Các lựa chọn khác không đúng vì: - `Redirect` không phải là thuộc tính hợp lệ của Button trong ASP.NET để chuyển hướng trang. - `Postback` không phải là thuộc tính hợp lệ của Button trong ASP.NET để chuyển hướng trang. - `Url` không phải là thuộc tính hợp lệ của Button trong ASP.NET để chuyển hướng trang.
Đối tượng `Command` trong ADO.NET được sử dụng để thực thi các lệnh (commands) trên cơ sở dữ liệu. Các lệnh này có thể là truy vấn dữ liệu (SELECT), chèn dữ liệu (INSERT), cập nhật dữ liệu (UPDATE), hoặc xóa dữ liệu (DELETE), hoặc thậm chí là gọi các stored procedure. Vì vậy, đáp án chính xác nhất là B. Tạo thao tác với nguồn dữ liệu. Các đáp án khác mô tả chức năng của các đối tượng khác trong ADO.NET như Connection (A), DataReader (C) và DataAdapter/DataSet (D).
Để giải bài này, chúng ta cần xem xét thứ tự thực hiện các phép gán trong đoạn lệnh. Giả sử ban đầu a, b, c có các giá trị nào đó (không quan trọng vì sẽ bị gán lại).
1. `a = 10;` - Giá trị của `a` được gán là 10.
2. `b = 15;` - Giá trị của `b` được gán là 15.
3. `c = 20;` - Giá trị của `c` được gán là 20.
4. `a = c;` - Giá trị của `a` được gán bằng giá trị của `c`, tức là `a = 20`.
Vậy sau khi thực hiện xong đoạn lệnh, ta có `a = 20`, `b = 15`, `c = 20`.
Câu lệnh `PRINT` trong nhiều ngôn ngữ lập trình (ví dụ: PHP) được sử dụng để xuất dữ liệu ra màn hình. Trong trường hợp này, nó sẽ xuất chuỗi ký tự nằm trong cặp dấu ngoặc kép. Vì vậy, đáp án A là chính xác.