Chọn định dạng hiển thị khi thực hiện câu lệnh sau: System.out.printf(“%tc”, new Date());
Đáp án đúng: B
Câu lệnh System.out.printf(“%tc”, new Date()); sử dụng định dạng %tc để in ra ngày giờ theo định dạng đầy đủ. Định dạng này bao gồm thứ, tháng, ngày, giờ, phút, giây, múi giờ và năm. Trong các phương án đưa ra, chỉ có phương án B tuân thủ đúng định dạng này.
Câu hỏi liên quan
* A. label: Lệnh `label` được sử dụng để đặt một nhãn cho một khối lệnh. Trong các vòng lặp lồng nhau, `label` kết hợp với các lệnh như `break` hoặc `continue` cho phép điều khiển luồng chương trình một cách chính xác, ví dụ như thoát khỏi một vòng lặp cụ thể bên ngoài. Đây là đáp án đúng.
* B. jump: `jump` không phải là một lệnh chuẩn trong hầu hết các ngôn ngữ lập trình hiện đại. Có thể có các lệnh nhảy (goto) nhưng chúng ít được khuyến khích sử dụng vì gây khó khăn cho việc theo dõi và bảo trì code.
* C. array: `array` là kiểu dữ liệu mảng, không phải là lệnh điều khiển luồng.
* D. Không có đáp án đúng: Vì có một đáp án đúng là A, phương án này sai.
Vậy, đáp án đúng là A. Lệnh `label` được sử dụng đặc biệt hữu ích trong các vòng lặp lồng nhau để điều khiển việc thoát ra hoặc tiếp tục từ một vòng lặp cụ thể.
Vậy đáp án đúng là A. 12456789
- `args[0]` sẽ là "-g".
- `args[1]` sẽ là "cruel".
- `args[2]` sẽ là "world".
Vì vậy, `args` không phải là một chuỗi đơn "-g cruel world" mà là một mảng các chuỗi riêng biệt. Đoạn code `if (args.equals("-g"))` so sánh tham chiếu của mảng `args` với chuỗi "-g", sẽ luôn trả về `false`, vì `args` là một mảng, không phải là một chuỗi. Tuy nhiên, câu hỏi chỉ hỏi giá trị của `args`, nên ta cần xác định các phần tử trong mảng.
Như vậy, đáp án chính xác nhất không có trong các lựa chọn đã cho. Đáp án đúng phải là một mảng các chuỗi: `["-g", "cruel", "world"]`
Phân tích code:
- Chương trình `message.class` nhận các tham số dòng lệnh thông qua mảng `args`.
- Câu lệnh `args.equal("-g")` là sai. Trong Java, để so sánh chuỗi, ta phải sử dụng phương thức `equals()` chứ không phải `equal()`. Vì vậy, chương trình sẽ báo lỗi.
Như vậy, đáp án đúng là chương trình sẽ báo lỗi.
Đoạn code cung cấp có một lỗi biên dịch: biến id không được khai báo trong class KiemTra. Giả sử đoạn code được sửa lại như sau:
class KiemTra {
private int i;
private static int nextId = 0; // static để chia sẻ giữa các đối tượng
private int id;
public void setId() {
id = nextId;
nextId++;
}
public int getId() {
return id;
}
}
class A extends KiemTra {}
class B extends KiemTra {}
public class Main {
public static void main(String[] args) {
A a = new A();
B b = new B();
a.setId();
b.setId();
System.out.println("ID of A: " + a.getId());
System.out.println("ID of B: " + b.getId());
}}
Trong trường hợp này, vì nextId là một biến static, nó sẽ được chia sẻ giữa tất cả các đối tượng của class KiemTra và các class con của nó. Khi đối tượng a thuộc class A được tạo và gọi phương thức setId(), nextId sẽ tăng lên 1. Sau đó, khi đối tượng b thuộc class B được tạo và gọi phương thức setId(), nó sẽ gán giá trị hiện tại của nextId (đã là 1) cho id của b, và sau đó tăng nextId lên 2.
Tuy nhiên, cần lưu ý rằng trong đề bài gốc, biến nextId không được khai báo là static. Nếu nextId không phải là static, mỗi đối tượng sẽ có một bản sao riêng của nextId, và khi đó đối tượng B sẽ có id là 0.
Trong đề bài gốc, biến `id` cũng không được khai báo, nên không thể gán giá trị cho nó. Vì vậy, chương trình sẽ báo lỗi. Tuy nhiên, nếu ta sửa lỗi biên dịch và coi `nextId` là non-static, đáp án sẽ là 0.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

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