Trong đoạn mã trên x nhận giá trị bao nhiêu?
StringBuffer s = new StringBuffer("hello how are you?");
int x = s.charAt(6);
System.out.println(x);
StringBuffer s = new StringBuffer("hello how are you?");
int x = s.charAt(6);
System.out.println(x);
Trả lời:
Đáp án đúng: B
Đoạn mã sử dụng lớp `StringBuffer` để tạo một chuỗi "hello how are you?".
`s.charAt(6)` trả về ký tự tại vị trí thứ 6 của chuỗi (vị trí bắt đầu từ 0). Trong chuỗi "hello how are you?", ký tự tại vị trí thứ 6 là 'h'.
Trong Java, kiểu `char` có thể được chuyển đổi thành kiểu `int`, trong đó giá trị của `int` sẽ là mã Unicode của ký tự đó. Mã Unicode của 'h' là 104.
Do đó, biến `x` sẽ nhận giá trị 104.
Vậy đáp án đúng là B. 104
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
