Cho đoạn mã bên (ảnh).Sau khi thực hiện xong các câu lệnh, giá trị của biến c là bao nhiêu?
Đáp án đúng: C
Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
Câu hỏi liên quan
Trong Java, để khai báo một hằng số, ta sử dụng từ khóa final. Hằng số PI là một số thực dấu phẩy động (double), và cần được gán một giá trị ngay khi khai báo. Tên của hằng số thường được viết hoa theo quy ước.
Phương án 1 sai vì khai báo constant không đúng cú pháp trong java.
Phương án 2 sai vì thiếu kiểu dữ liệu (double).
Phương án 4 sai vì khai báo constant không đúng cú pháp trong java.
Phương án 3 là đúng vì nó khai báo một hằng số (final) kiểu double, tên là PI, và gán cho nó giá trị 3.14159.
Để overriding xảy ra, hai phương thức cần phải:
1. Cùng tên: Tên của phương thức trong lớp con phải giống hệt tên của phương thức trong lớp cha.
2. Cùng danh sách tham số: Danh sách tham số (số lượng, kiểu dữ liệu và thứ tự của các tham số) của phương thức trong lớp con phải giống hệt danh sách tham số của phương thức trong lớp cha.
3. Cùng kiểu trả về (hoặc kiểu trả về là covariant): Kiểu trả về của phương thức trong lớp con phải giống hệt kiểu trả về của phương thức trong lớp cha, hoặc là một kiểu covariant (trong Java 5 trở lên, kiểu trả về của phương thức ghi đè có thể là một lớp con của kiểu trả về của phương thức bị ghi đè).
4. Quan hệ kế thừa: Overriding chỉ có ý nghĩa khi hai lớp có quan hệ kế thừa (lớp con kế thừa từ lớp cha).
Phân tích các phương án:
* Phương án 1: "Cùng tên khác kiểu trả về" - Sai. Kiểu trả về thường phải giống nhau, hoặc là covariant.
* Phương án 2: "Thuộc hai lớp có quan hệ kế thừa" - Đúng một phần, nhưng chưa đầy đủ. Điều này là điều kiện cần nhưng chưa đủ để định nghĩa overriding.
* Phương án 3: "Cùng tên khác danh sách đối số" - Sai. Đây là đặc điểm của overloading (nạp chồng), không phải overriding.
* Phương án 4: "Thuộc cùng một lớp" - Sai. Overriding chỉ xảy ra giữa các lớp có quan hệ kế thừa.
Vì vậy, phương án đúng nhất phải bao gồm cả yếu tố kế thừa và các đặc điểm của phương thức.
* Đáp án 1: "10 5": Nếu đoạn mã đơn giản là in giá trị của x và y, thì đây có thể là đáp án đúng. Ví dụ: `print(x, y)` hoặc `print(str(x) + " " + str(y))`
* Đáp án 2: "Báo lỗi": Điều này xảy ra nếu đoạn mã có lỗi cú pháp hoặc lỗi logic nào đó.
* Đáp án 3: "15": Đáp án này đúng nếu đoạn mã thực hiện phép cộng x + y và in kết quả. Ví dụ: `print(x + y)`
* Đáp án 4: "105": Đáp án này có thể đúng nếu đoạn mã thực hiện phép nối chuỗi x và y (coi x và y là chuỗi). Hoặc nếu đoạn mã thực hiện phép nhân x * y = 10 * 5 = 50 rồi cộng thêm 55 chẳng hạn (ví dụ không thực tế).
Vì không có mã nguồn, giả sử đoạn mã là `print(str(x) + str(y))` (nối chuỗi x và y) hoặc một cách nào đó để in x và y liền nhau mà không có khoảng trắng.
Khi đó, x = 10 và y = 5, kết quả sẽ là "105".
Trong Java, kiểu dữ liệu được chia thành hai loại chính: kiểu dữ liệu nguyên thủy (primitive types) và kiểu dữ liệu tham chiếu (reference types). Kiểu dữ liệu nguyên thủy bao gồm byte, short, int, long, float, double, boolean và char. Kiểu dữ liệu tham chiếu là các kiểu dữ liệu mà biến lưu trữ địa chỉ của đối tượng trong bộ nhớ, ví dụ như Array, String, và các lớp (class) như BufferedReader.
Trong các lựa chọn trên, double là một kiểu dữ liệu nguyên thủy, trong khi Array, String và BufferedReader đều là kiểu dữ liệu tham chiếu.

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
ĐĂ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.