Trả lời:
Đáp án đúng: A
Trong Java, kiểu dữ liệu ký tự cơ sở là `char`. Kiểu `char` được sử dụng để lưu trữ một ký tự Unicode duy nhất, chiếm 2 byte trong bộ nhớ. Vì vậy, chỉ có một kiểu dữ liệu ký tự cơ sở duy nhất trong Java. Đáp án đúng là A. 1
Câu hỏi liên quan
Lời giải:
Đáp án đúng: A
Đoạn mã có lỗi biên dịch vì dòng `Man m = new Student();`. Trong Java, bạn không thể gán một đối tượng lớp cha (Student) cho một biến kiểu lớp con (Man). Điều này là do lớp con có thể có các thuộc tính và phương thức mà lớp cha không có, do đó việc gán như vậy sẽ dẫn đến lỗi.
Các lựa chọn khác:
- B. Sai vì có lỗi biên dịch.
- C. Sai vì access modifier không phải là nguyên nhân gây lỗi ở đây. Cả hai phương thức `sayHello` đều là `public`.
- D. Sai vì có lỗi biên dịch và kể cả khi không lỗi biên dịch, kết quả in ra cũng không phải là "student" nếu dòng gán hợp lệ.
Các lựa chọn khác:
- B. Sai vì có lỗi biên dịch.
- C. Sai vì access modifier không phải là nguyên nhân gây lỗi ở đây. Cả hai phương thức `sayHello` đều là `public`.
- D. Sai vì có lỗi biên dịch và kể cả khi không lỗi biên dịch, kết quả in ra cũng không phải là "student" nếu dòng gán hợp lệ.
Lời giải:
Đáp án đúng: D
Lệnh `str.charAt(n)` được sử dụng để trả về ký tự tại vị trí (index) `n` trong chuỗi `str`. Index trong chuỗi bắt đầu từ 0. Nếu `n` nằm ngoài phạm vi của chuỗi (nhỏ hơn 0 hoặc lớn hơn hoặc bằng độ dài của chuỗi), nó sẽ trả về một chuỗi rỗng. Ví dụ, nếu `str = "Hello"`, thì `str.charAt(0)` sẽ trả về `'H'`, `str.charAt(1)` sẽ trả về `'e'`, và `str.charAt(5)` sẽ trả về chuỗi rỗng.
Lời giải:
Đáp án đúng: B
Trong Java, kiểu dữ liệu `char` được sử dụng để biểu diễn một ký tự Unicode. Unicode là một tiêu chuẩn mã hóa ký tự hiện đại, hỗ trợ rất nhiều ký tự từ các ngôn ngữ khác nhau trên thế giới. Java sử dụng UTF-16 để biểu diễn các ký tự Unicode trong kiểu `char`. UTF-16 sử dụng 16 bit (2 byte) để biểu diễn mỗi ký tự, cho phép biểu diễn 65,536 ký tự khác nhau.
UTF-8 là một bảng mã hóa ký tự có độ dài thay đổi (variable-length encoding) và sử dụng 1 đến 4 byte để biểu diễn mỗi ký tự. UTF-32 sử dụng 32 bit (4 byte) để biểu diễn mỗi ký tự.
Vì vậy, đáp án đúng là UTF-16.
UTF-8 là một bảng mã hóa ký tự có độ dài thay đổi (variable-length encoding) và sử dụng 1 đến 4 byte để biểu diễn mỗi ký tự. UTF-32 sử dụng 32 bit (4 byte) để biểu diễn mỗi ký tự.
Vì vậy, đáp án đúng là UTF-16.
Lời giải:
Đáp án đúng: B
`substring(int beginIndex, int endIndex)` trích xuất một chuỗi con từ chuỗi gốc, bắt đầu từ vị trí `beginIndex` (bao gồm) đến vị trí `endIndex` (không bao gồm).
Trong trường hợp này:
- `greetings.substring(0, 3)` sẽ trích xuất chuỗi con từ chuỗi "Hello", bắt đầu từ vị trí 0 đến vị trí 3 (không bao gồm).
- Vị trí 0: 'H'
- Vị trí 1: 'e'
- Vị trí 2: 'l'
Vì vậy, chuỗi con được trích xuất là "Hel".
Trong trường hợp này:
- `greetings.substring(0, 3)` sẽ trích xuất chuỗi con từ chuỗi "Hello", bắt đầu từ vị trí 0 đến vị trí 3 (không bao gồm).
- Vị trí 0: 'H'
- Vị trí 1: 'e'
- Vị trí 2: 'l'
Vì vậy, chuỗi con được trích xuất là "Hel".
Lời giải:
Đáp án đúng: C
Trong Java, phạm vi truy cập `protected` cho phép một thành viên (biến hoặc phương thức) được truy cập từ:
1. Các lớp trong cùng package.
2. Các lớp con (subclass), kể cả khi chúng nằm ở package khác.
Vì vậy, đáp án C là chính xác nhất vì nó bao gồm cả hai trường hợp này. Các đáp án khác không đầy đủ hoặc không chính xác.
* Đáp án A sai vì `protected` không cho phép truy cập từ mọi nơi.
* Đáp án B đúng một phần nhưng chưa đủ, vì thiếu trường hợp lớp con ở package khác.
* Đáp án D sai vì `protected` cho phép truy cập từ các lớp khác ngoài class đó, miễn là chúng ở cùng package hoặc là lớp con.
1. Các lớp trong cùng package.
2. Các lớp con (subclass), kể cả khi chúng nằm ở package khác.
Vì vậy, đáp án C là chính xác nhất vì nó bao gồm cả hai trường hợp này. Các đáp án khác không đầy đủ hoặc không chính xác.
* Đáp án A sai vì `protected` không cho phép truy cập từ mọi nơi.
* Đáp án B đúng một phần nhưng chưa đủ, vì thiếu trường hợp lớp con ở package khác.
* Đáp án D sai vì `protected` cho phép truy cập từ các lớp khác ngoài class đó, miễn là chúng ở cùng package hoặc là lớp con.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng