Trong một chương trình có thể xây dựng tối đa bao nhiêu lớp:
Trả lời:
Đáp án đúng: D
Trong lập trình hướng đối tượng, một chương trình có thể chứa vô số lớp (class). Số lượng lớp bị giới hạn bởi tài nguyên hệ thống, đặc biệt là bộ nhớ. Do đó, đáp án chính xác là "Vô số tùy theo bộ nhớ."
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Thành viên tĩnh (static member) trong lập trình hướng đối tượng có những đặc điểm sau:
- Bộ nhớ được cấp phát cho thành viên tĩnh ngay cả khi chưa có đối tượng nào của lớp được tạo ra. Điều này là do thành viên tĩnh thuộc về lớp chứ không thuộc về bất kỳ đối tượng cụ thể nào của lớp.
- Thành viên tĩnh là dùng chung cho tất cả các đối tượng của lớp. Mọi thay đổi đối với thành viên tĩnh sẽ ảnh hưởng đến tất cả các đối tượng của lớp.
- Thành viên tĩnh được khai báo bằng từ khóa
static
trước kiểu dữ liệu của thành viên đó.
Vì vậy, tất cả các phương án đều đúng.
Lời giải:
Đáp án đúng: A
Nạp chồng hàm (function overloading) là khả năng định nghĩa nhiều hàm cùng tên trong một phạm vi (scope), nhưng chúng phải khác nhau về kiểu dữ liệu hoặc số lượng tham số. Điều này chỉ có ý nghĩa khi các hàm này cùng nằm trong một lớp, cho phép trình biên dịch phân biệt chúng dựa trên danh sách tham số truyền vào. Do đó, đáp án đúng là "Các hàm này cùng được xây dựng trong một lớp".
Các phương án khác không đúng vì:
- Nếu các hàm nằm trong các lớp khác nhau, chúng không cần phải tuân theo quy tắc nạp chồng vì chúng thuộc các phạm vi khác nhau.
- Các hàm trong lớp kế thừa có thể ghi đè (override) hoặc nạp chồng (overload) các hàm của lớp cha, nhưng điều kiện về kiểu dữ liệu và số lượng tham số khác nhau vẫn áp dụng trong cùng một lớp.
- Việc các hàm được xây dựng trong cùng một chương trình không liên quan trực tiếp đến quy tắc nạp chồng hàm.
Lời giải:
Đáp án đúng: C
Lớp cơ sở PT_Giao_Thông nên chứa các thuộc tính chung nhất cho tất cả các lớp con (xe đạp, xe máy, ô tô con, xe tải). Các thuộc tính chung này bao gồm Tải_trọng, Loại_động_cơ và Biển số. Vì tất cả các phương tiện đều di chuyển từ điểm A đến điểm B nên thuộc tính "Di_chuyển" nên được đưa vào lớp cơ sở. Do đó, đáp án đúng nhất là Tải_trọng, Loại_động_cơ, Biển_số.
Lời giải:
Đáp án đúng: C
Trong lập trình hướng đối tượng, khi một lớp con (derived class) kế thừa một phương thức từ lớp cha (base class), lớp con có thể muốn thay đổi cách hoạt động của phương thức đó cho phù hợp với ngữ cảnh của nó. Việc này được gọi là ghi đè (override) phương thức.
* **`new`**: Từ khóa `new` được sử dụng để che giấu một phương thức kế thừa từ lớp cha. Khi sử dụng `new`, phương thức mới trong lớp con sẽ không thay thế phương thức trong lớp cha, mà chỉ đơn thuần là che giấu nó. Nếu bạn gọi phương thức từ một đối tượng của lớp cha, phương thức của lớp cha sẽ được thực thi. Nếu bạn gọi phương thức từ một đối tượng của lớp con, phương thức của lớp con sẽ được thực thi. Đây không phải là ghi đè phương thức.
* **`virtual`**: Từ khóa `virtual` được sử dụng trong lớp cha để khai báo một phương thức có thể được ghi đè bởi lớp con. Nếu một phương thức không được khai báo là `virtual`, nó không thể được ghi đè.
* **`override`**: Từ khóa `override` được sử dụng trong lớp con để chỉ ra rằng phương thức này đang ghi đè một phương thức `virtual` hoặc `abstract` từ lớp cha. Khi sử dụng `override`, trình biên dịch sẽ kiểm tra xem phương thức trong lớp cha có thể ghi đè hay không. Nếu không, trình biên dịch sẽ báo lỗi. Đây là cách chính xác để cài đặt lại một phương thức từ lớp cha.
* **`abstract`**: Từ khóa `abstract` được sử dụng để khai báo một lớp hoặc phương thức trừu tượng. Lớp trừu tượng không thể được khởi tạo trực tiếp và phương thức trừu tượng không có phần thân (body) và phải được ghi đè bởi lớp con.
Vì vậy, từ khóa `override` là từ khóa chính xác để một lớp con cài đặt lại phương thức được thừa kế từ lớp cha.
Lời giải:
Đáp án đúng: C
Xử lý ngoại lệ trong Java (và nhiều ngôn ngữ lập trình khác) được thực hiện chủ yếu trong khối try/catch
. Khối try
chứa đoạn mã có thể gây ra ngoại lệ. Nếu một ngoại lệ xảy ra trong khối try
, luồng điều khiển sẽ chuyển đến khối catch
tương ứng, nơi bạn có thể xử lý ngoại lệ đó.
catch
: Chỉ định khối mã được thực thi nếu một ngoại lệ thuộc loại đã chỉ định được ném ra trong khốitry
đi kèm.try
: Đánh dấu một khối mã mà trong đó ngoại lệ có thể xảy ra.try/catch
: Kết hợp cả hai, cho phép thử một đoạn mã và bắt các ngoại lệ có thể xảy ra.
Do đó, đáp án đúng nhất là try/catch
vì nó bao gồm cả hai thành phần cần thiết để xử lý ngoại lệ.
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