50 câu hỏi 60 phút
Lớp và Interface
Lớp
Interface
Các công cụ biên dịch
Package trong Java là một cơ chế để tổ chức các lớp (classes) và interface có liên quan thành các nhóm. Nó giúp quản lý code dễ dàng hơn, tránh xung đột tên và cung cấp khả năng kiểm soát truy cập. Một package có thể chứa nhiều lớp và interface, nhưng không chứa các công cụ biên dịch. Vì vậy, đáp án đúng là A.
50 câu hỏi 60 phút
45 câu hỏi 60 phút
50 câu hỏi 60 phút
22 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
50 câu hỏi 60 phút
Package trong Java là một cơ chế để tổ chức các lớp (classes) và interface có liên quan thành các nhóm. Nó giúp quản lý code dễ dàng hơn, tránh xung đột tên và cung cấp khả năng kiểm soát truy cập. Một package có thể chứa nhiều lớp và interface, nhưng không chứa các công cụ biên dịch. Vì vậy, đáp án đúng là A.
Đáp án đúng là A. abstract class Vehicle { abstract void display(); }
Giải thích:
abstract
: Một lớp abstract phải được khai báo bằng từ khóa abstract
. Điều này cho phép lớp có thể chứa các phương thức abstract (phương thức không có phần thân, chỉ có khai báo). Các lớp kế thừa từ lớp abstract phải hiện thực (override) các phương thức abstract này, trừ khi lớp con cũng là một lớp abstract.abstract
và không có phần thân (không có cặp ngoặc nhọn {}
). Nó kết thúc bằng dấu chấm phẩy (;).Vehicle
không được khai báo là abstract
, nhưng lại chứa phương thức abstract void display()
. Điều này không hợp lệ.System.out.println("Car")
).class
sau abstract
.Chương trình Java có tính "write once, run anywhere" (WORA), nghĩa là một khi đã được viết, nó có thể chạy trên bất kỳ nền tảng nào có cài đặt Java Virtual Machine (JVM) - Máy ảo Java. JVM chịu trách nhiệm chuyển đổi bytecode Java thành mã máy cụ thể của hệ điều hành, cho phép chương trình chạy mà không cần sửa đổi. Do đó, đáp án chính xác là D. Các lựa chọn khác (A, B, C) không đầy đủ hoặc không chính xác. Hệ máy Intel chỉ là một loại phần cứng, trình biên dịch Java chỉ dịch mã nguồn Java sang bytecode, và hệ điều hành Linux chỉ là một trong nhiều hệ điều hành mà Java có thể chạy.
Đề bài yêu cầu tìm giá trị của X để vòng lặp in ra 4 phần tử đầu tiên của mảng values
. Vòng lặp for
có dạng for (int i = 0; i < X; ++i)
. Điều này có nghĩa là vòng lặp sẽ chạy với i
từ 0 đến X-1
. Để in ra 4 phần tử đầu tiên (tức là các phần tử có chỉ số 0, 1, 2, 3), X phải bằng 4. Khi đó, vòng lặp sẽ chạy với i = 0, 1, 2, 3 và in ra các phần tử values[0]
, values[1]
, values[2]
, values[3]
.