JavaScript is required
Danh sách đề

200+ câu trắc nghiệm Lập trình Java cơ sở lời giải đầy đủ và logic - Đề 4

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50

Đâu không phải là một kiểu dữ liệu nguyên thủy trong Java?

A.

double

B.

int

C.

long

D.

long float

Đáp án
Đáp án đúng: D
Trong Java, kiểu dữ liệu nguyên thủy (primitive data types) bao gồm: byte, short, int, long, float, double, boolean và char.

* double: Là một kiểu dữ liệu số thực dấu phẩy động có độ chính xác kép (64-bit).
* int: Là một kiểu dữ liệu số nguyên (32-bit).
* long: Là một kiểu dữ liệu số nguyên (64-bit).
* long float: Không phải là một kiểu dữ liệu hợp lệ trong Java. Java chỉ có `float` (32-bit) và `double` (64-bit) cho các số thực dấu phẩy động.

Vì "long float" không phải là kiểu dữ liệu nguyên thủy trong Java, nên đây là đáp án đúng.

Danh sách câu hỏi:

Lời giải:
Đáp án đúng: D
Trong Java, kiểu dữ liệu nguyên thủy (primitive data types) bao gồm: byte, short, int, long, float, double, boolean và char.

* double: Là một kiểu dữ liệu số thực dấu phẩy động có độ chính xác kép (64-bit).
* int: Là một kiểu dữ liệu số nguyên (32-bit).
* long: Là một kiểu dữ liệu số nguyên (64-bit).
* long float: Không phải là một kiểu dữ liệu hợp lệ trong Java. Java chỉ có `float` (32-bit) và `double` (64-bit) cho các số thực dấu phẩy động.

Vì "long float" không phải là kiểu dữ liệu nguyên thủy trong Java, nên đây là đáp án đúng.

Câu 2:

Trong Câu lệnh sau: public static void main(String[] agrs) thì phần tử agrs chứa giá trị gì?

Lời giải:
Đáp án đúng: C

Trong Java, `args` trong `public static void main(String[] args)` là một mảng các chuỗi (String array) được sử dụng để truyền các tham số dòng lệnh vào chương trình khi nó được thực thi. Mỗi phần tử của mảng `args` đại diện cho một tham số dòng lệnh. Do đó, `args` chứa danh sách các tham số được truyền cho chương trình.

Lời giải:
Đáp án đúng: C

Trong lập trình hướng đối tượng, để gọi một phương thức thông thường (non-static) của một đối tượng, ta sử dụng cú pháp object.method(), trong đó object là tên của đối tượng và method() là tên của phương thức cần gọi. Trong trường hợp này, objX là đối tượng được tạo từ lớp XX, và Display() là phương thức cần gọi. Vì vậy, cú pháp đúng là objX.Display();

Các phương án khác không đúng vì:

  • XX.Display;XX.Display();: Cú pháp này thường được sử dụng để gọi phương thức static của lớp, không phải phương thức thông thường của đối tượng.
  • Display();: Cú pháp này chỉ đúng khi phương thức Display() được gọi trực tiếp trong cùng lớp hoặc trong một hàm mà đối tượng đã được xác định trong phạm vi của nó.

Câu 4:

Đối tượng là gì?

Lời giải:
Đáp án đúng: B

Trong lập trình hướng đối tượng (OOP), đối tượng là một thể hiện cụ thể của một lớp (class). Lớp là một bản thiết kế hoặc khuôn mẫu, còn đối tượng là một thực thể được tạo ra từ bản thiết kế đó. Mỗi đối tượng có các thuộc tính (dữ liệu) và phương thức (hành vi) riêng, được định nghĩa trong lớp của nó.




  • Phương án A: Sai. Lớp là khuôn mẫu, đối tượng được tạo ra từ lớp.

  • Phương án B: Đúng. Đối tượng chính là một thể hiện (instance) của lớp.

  • Phương án C: Sai. Thuộc tính là một thành phần của đối tượng, không phải là định nghĩa của đối tượng.

  • Phương án D: Sai. Biến có thể lưu trữ các đối tượng, nhưng bản thân biến không phải là đối tượng.

Lời giải:
Đáp án đúng: D

Câu hỏi kiểm tra kiến thức về các kiểu dữ liệu cơ bản trong Java.

- int: Kiểu số nguyên, chỉ chứa các số nguyên (ví dụ: 1, 2, -3).

- byte: Kiểu số nguyên nhỏ, chỉ chứa các số nguyên trong phạm vi từ -128 đến 127.

- char: Kiểu ký tự, chỉ chứa một ký tự đơn (ví dụ: 'a', 'b', '1').

- String: Kiểu chuỗi, chứa một chuỗi các ký tự (ví dụ: "Hello", "Java123"). Kiểu String có thể chứa cả chữ và số.

Vậy, đáp án đúng là D.

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

Câu 9:

Đâu là khai báo đúng về lớp Cat?

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

Câu 10:

Ngôn ngữ lập trình Java cung cấp các chức năng nào sau đây?

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

Câu 11:

Khi biên dịch gặp lỗi Exception in thread main java.lang.NoClassDefFoundError: myprogram. Lỗi này có nghĩa gì?

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

Câu 13:

Để sử dụng giao diện Xedap cho lớp Xedap1, ta làm thế nào?

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

Câu 16:

Java Virtual Machine là gì?

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

Câu 17:

API là gì?

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

Câu 19:

Thứ tự các từ khóa public và static khi khai bao như thế nào?

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

Câu 20:

Câu lệnh khai báo chuẩn cho phương thức main như thế nào?

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

Câu 22:

Khái niệm phương thức start()?

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

Câu 28:

Lệnh if CONDITION {Khối lệnh 1} else {Khối lệnh 2} có tác dụng gì?

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
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

Câu 34:

Định nghĩa interface nào sau đây là không hợp 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

Câu 39:

Đoạn chương trình dưới đây báo lỗi là do?

class Employee{

final protected void display() {}

}

class Manager extends Employee {

public void display () {}

}

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