Trả lời:
Đáp án đúng: C
Đề bài yêu cầu xác định kết quả của đoạn chương trình C++ được cung cấp. Đoạn chương trình thực hiện các bước sau:
1. **Khai báo và khởi tạo biến:**
* `int a = 100;` Khai báo biến `a` kiểu số nguyên và gán giá trị 100.
* `char b = 'B';` Khai báo biến `b` kiểu ký tự và gán giá trị 'B'.
2. **Giảm giá trị của a:**
* `a -= 2;` Tương đương với `a = a - 2;`, tức là `a` trở thành 98.
3. **Thay đổi giá trị của b:**
* `b += 32;` Ký tự 'B' có mã ASCII là 66. Cộng thêm 32, `b` sẽ có giá trị là 66 + 32 = 98. Trong bảng mã ASCII, 98 tương ứng với ký tự 'b'.
4. **In ra màn hình:**
* `cout << a << b;` In giá trị của `a` (98) và `b` ('b') liên tiếp nhau.
Vậy kết quả in ra màn hình là "98b".