Trả lời:
Đáp án đúng: D
Để trả lời câu hỏi này, chúng ta cần biết đoạn mã được nhắc đến là gì. Vì không có đoạn mã nào được cung cấp trong câu hỏi, chúng ta không thể xác định giá trị của x[2] sau khi thực hiện đoạn mã đó. Do đó, không có đáp án nào đúng trong các lựa chọn đã cho.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Đoạn mã này sẽ gây ra lỗi biên dịch vì bạn đang cố gắng gán một giá trị kiểu `int` (kích thước lớn hơn) cho một biến kiểu `short` (kích thước nhỏ hơn) mà không thực hiện ép kiểu tường minh. Việc này có thể dẫn đến mất dữ liệu, vì vậy trình biên dịch sẽ báo lỗi để ngăn chặn điều này. Đáp án đúng là B.
Lời giải:
Đáp án đúng: C
Đoạn mã in ra các phần tử của mảng `a` bằng vòng lặp `for`. Vòng lặp này chạy từ `i = 0` đến `i < M`. Để in ra tất cả các giá trị của mảng `a`, vòng lặp phải chạy từ chỉ số 0 đến chỉ số cuối cùng của mảng. Mảng `a` có 8 phần tử, với chỉ số từ 0 đến 7. Do đó, `M` phải bằng 8 để vòng lặp in ra tất cả các phần tử (từ `a[0]` đến `a[7]`).
Phương án A: `M = 1`. Chỉ in ra `a[0]`. Sai.
Phương án B: `M = 7`. Chỉ in ra các phần tử từ `a[0]` đến `a[6]`. Sai.
Phương án C: `M = 8`. In ra các phần tử từ `a[0]` đến `a[7]`. Đúng.
Phương án D: Đoạn mã không bị lỗi, nên phương án này sai.
Phương án A: `M = 1`. Chỉ in ra `a[0]`. Sai.
Phương án B: `M = 7`. Chỉ in ra các phần tử từ `a[0]` đến `a[6]`. Sai.
Phương án C: `M = 8`. In ra các phần tử từ `a[0]` đến `a[7]`. Đúng.
Phương án D: Đoạn mã không bị lỗi, nên phương án này sai.
Lời giải:
Đáp án đúng: B
Lớp Bao (Wrapper Class) trong Java được sử dụng để chuyển đổi các kiểu dữ liệu nguyên thủy (primitive types) thành các đối tượng. Các lớp bao như Integer, Double, Boolean, Character,... đều nằm trong gói `java.lang`. Đây là một gói cơ bản của Java, được tự động import vào mọi chương trình Java, do đó ta không cần phải khai báo import một cách tường minh. Các gói khác như `java.io` (dùng cho nhập xuất), `java.math` (dùng cho các phép toán số học phức tạp), và `java.net` (dùng cho các hoạt động liên quan đến mạng) không chứa các lớp bao.
Lời giải:
Đáp án đúng: A
Trong lập trình hướng đối tượng, từ khóa `this` được sử dụng để tham chiếu đến đối tượng hiện tại của lớp. Khi một phương thức được gọi, `this` trỏ đến đối tượng mà phương thức đó được gọi. Điều này cho phép truy cập các thuộc tính và phương thức khác của đối tượng đó.
- `super`: Được sử dụng để tham chiếu đến lớp cha (superclass) của lớp hiện tại.
- `abstract`: Là một từ khóa dùng để khai báo một lớp hoặc phương thức trừu tượng.
- `final`: Được sử dụng để ngăn chặn việc kế thừa lớp hoặc ghi đè phương thức.
- `super`: Được sử dụng để tham chiếu đến lớp cha (superclass) của lớp hiện tại.
- `abstract`: Là một từ khóa dùng để khai báo một lớp hoặc phương thức trừu tượng.
- `final`: Được sử dụng để ngăn chặn việc kế thừa lớp hoặc ghi đè phương thức.
Lời giải:
Đáp án đúng: B
Câu hỏi kiểm tra kiến thức về các phương thức của lớp `String` trong Java.
* A. `int i = s.length();`: Phương thức `length()` là một phương thức hợp lệ của lớp `String`, trả về độ dài của chuỗi. Do đó, lệnh này hợp lệ.
* B. `int i = length(s);`: `length(s)` không phải là cách gọi đúng để lấy độ dài chuỗi trong Java. Hàm `length()` không phải là một hàm toàn cục mà là một phương thức của đối tượng `String`. Do đó, lệnh này không hợp lệ.
* C. `s.toLowerCase();`: Phương thức `toLowerCase()` là một phương thức hợp lệ của lớp `String`, trả về một chuỗi mới với tất cả các ký tự được chuyển thành chữ thường. Tuy nhiên, lệnh này hợp lệ.
* D. `s.toUpperCase();`: Phương thức `toUpperCase()` là một phương thức hợp lệ của lớp `String`, trả về một chuỗi mới với tất cả các ký tự được chuyển thành chữ hoa. Tuy nhiên, lệnh này hợp lệ.
Vậy, đáp án không hợp lệ là B.
* A. `int i = s.length();`: Phương thức `length()` là một phương thức hợp lệ của lớp `String`, trả về độ dài của chuỗi. Do đó, lệnh này hợp lệ.
* B. `int i = length(s);`: `length(s)` không phải là cách gọi đúng để lấy độ dài chuỗi trong Java. Hàm `length()` không phải là một hàm toàn cục mà là một phương thức của đối tượng `String`. Do đó, lệnh này không hợp lệ.
* C. `s.toLowerCase();`: Phương thức `toLowerCase()` là một phương thức hợp lệ của lớp `String`, trả về một chuỗi mới với tất cả các ký tự được chuyển thành chữ thường. Tuy nhiên, lệnh này hợp lệ.
* D. `s.toUpperCase();`: Phương thức `toUpperCase()` là một phương thức hợp lệ của lớp `String`, trả về một chuỗi mới với tất cả các ký tự được chuyển thành chữ hoa. Tuy nhiên, lệnh này hợp lệ.
Vậy, đáp án không hợp lệ là B.
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 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