Trả lời:
Đáp án đúng: B
Tên ban đầu của ngôn ngữ Java là Oak. Nó được đổi tên thành Java sau đó vì Oak đã được sử dụng bởi một công ty khác.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Đoạn mã sử dụng vòng lặp `do...while`. Ta cùng theo dõi giá trị của `i` và `j` trong quá trình lặp:
- Lần 1: `i = 1`, `j = 10`. `i > j` là sai. `j` giảm thành 9. `i` tăng thành 2. Điều kiện `i < 5` (tức `2 < 5`) là đúng.
- Lần 2: `i = 2`, `j = 9`. `i > j` là sai. `j` giảm thành 8. `i` tăng thành 3. Điều kiện `i < 5` (tức `3 < 5`) là đúng.
- Lần 3: `i = 3`, `j = 8`. `i > j` là sai. `j` giảm thành 7. `i` tăng thành 4. Điều kiện `i < 5` (tức `4 < 5`) là đúng.
- Lần 4: `i = 4`, `j = 7`. `i > j` là sai. `j` giảm thành 6. `i` tăng thành 5. Điều kiện `i < 5` (tức `5 < 5`) là sai. Vòng lặp kết thúc.
Vậy, sau khi vòng lặp kết thúc, `i = 5` và `j = 6`.
- Lần 1: `i = 1`, `j = 10`. `i > j` là sai. `j` giảm thành 9. `i` tăng thành 2. Điều kiện `i < 5` (tức `2 < 5`) là đúng.
- Lần 2: `i = 2`, `j = 9`. `i > j` là sai. `j` giảm thành 8. `i` tăng thành 3. Điều kiện `i < 5` (tức `3 < 5`) là đúng.
- Lần 3: `i = 3`, `j = 8`. `i > j` là sai. `j` giảm thành 7. `i` tăng thành 4. Điều kiện `i < 5` (tức `4 < 5`) là đúng.
- Lần 4: `i = 4`, `j = 7`. `i > j` là sai. `j` giảm thành 6. `i` tăng thành 5. Điều kiện `i < 5` (tức `5 < 5`) là sai. Vòng lặp kết thúc.
Vậy, sau khi vòng lặp kết thúc, `i = 5` và `j = 6`.
Lời giải:
Đáp án đúng: B
Đoạn mã sử dụng vòng lặp `do...while`.
- `int i = 0;`: Khởi tạo biến `i` bằng 0.
- `do { ... } while (( flag ) ? true: false);`: Vòng lặp `do...while` sẽ thực hiện ít nhất một lần.
- `flag = false;`: Gán `flag` bằng `false` ở mỗi lần lặp.
- `System.out.print(i++);`: In giá trị hiện tại của `i` (ban đầu là 0), sau đó tăng `i` lên 1.
- `flag = i < 10;`: Gán `flag` bằng `true` nếu `i` nhỏ hơn 10, ngược lại gán `flag` bằng `false`.
- `continue;`: Bỏ qua các câu lệnh còn lại trong vòng lặp và chuyển đến lần lặp tiếp theo.
- `( flag ) ? true: false`: Điều kiện của vòng lặp `while`. Nó tương đương với `flag`. Vòng lặp tiếp tục nếu `flag` là `true`.
Như vậy, vòng lặp sẽ in ra các giá trị từ 0 đến 9, vì khi `i` bằng 10, `flag` sẽ là `false`, và vòng lặp kết thúc.
- `int i = 0;`: Khởi tạo biến `i` bằng 0.
- `do { ... } while (( flag ) ? true: false);`: Vòng lặp `do...while` sẽ thực hiện ít nhất một lần.
- `flag = false;`: Gán `flag` bằng `false` ở mỗi lần lặp.
- `System.out.print(i++);`: In giá trị hiện tại của `i` (ban đầu là 0), sau đó tăng `i` lên 1.
- `flag = i < 10;`: Gán `flag` bằng `true` nếu `i` nhỏ hơn 10, ngược lại gán `flag` bằng `false`.
- `continue;`: Bỏ qua các câu lệnh còn lại trong vòng lặp và chuyển đến lần lặp tiếp theo.
- `( flag ) ? true: false`: Điều kiện của vòng lặp `while`. Nó tương đương với `flag`. Vòng lặp tiếp tục nếu `flag` là `true`.
Như vậy, vòng lặp sẽ in ra các giá trị từ 0 đến 9, vì khi `i` bằng 10, `flag` sẽ là `false`, và vòng lặp kết thúc.
Lời giải:
Đáp án đúng: B
Đoạn code tạo một đối tượng `a` thuộc lớp `A`. Ban đầu, `a.x` được khởi tạo là 10. Sau đó, phương thức `calTotal(a)` được gọi. Trong phương thức này, `a.x` được gán giá trị mới là 12. Vì vậy, sau khi gọi phương thức `calTotal(a)`, giá trị của `a.x` sẽ là 12.
Lời giải:
Đáp án đúng: C
Lời giải:
Đáp án đúng: A
Đoạn mã không có lỗi biên dịch. Trong cùng một class, các thành viên (fields, methods) có access modifier là `protected` vẫn có thể được truy cập trực tiếp. Lỗi chỉ xảy ra khi truy cập từ một class khác không phải là subclass, hoặc từ bên ngoài package nếu không phải subclass. Trong trường hợp này, `main` method nằm trong class `Person` và truy cập trực tiếp vào field `name` của một instance của `Person`, do đó không có lỗi xảy ra.
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