What is output? #include
Trả lời:
Đáp án đúng: D
Đoạn code sử dụng lệnh `switch` để kiểm tra giá trị của biến `check` với các trường hợp `arr[0]`, `arr[1]` và `arr[2]`.
- `check` được gán giá trị 20.
- `arr[0]` có giá trị 10.
- `arr[1]` có giá trị 20.
- `arr[2]` có giá trị 30.
Vì `check` bằng `arr[1]` (đều bằng 20), nên case `arr[1]` sẽ được thực thi. Lệnh `printf("B")` in ra ký tự "B".
Quan trọng: Trong cấu trúc `switch`, nếu không có lệnh `break` ở cuối mỗi `case`, chương trình sẽ tiếp tục thực thi các `case` tiếp theo cho đến khi gặp lệnh `break` hoặc kết thúc khối `switch`. Trong trường hợp này, vì không có `break` sau `case arr[1]`, nên `case arr[2]` cũng được thực thi, và lệnh `printf("C")` in ra ký tự "C".
Do đó, kết quả in ra màn hình là "BC".





