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 - Đề 2

50 câu hỏi 60 phút

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

Muốn chạy được chương trình java, chỉ cần cài phần mền nào sau đây?

A.

Netbeans

B.

Eclipse

C.

JDK

D.

Java Platform

Đáp án
Đáp án đúng: D

Để chạy được chương trình Java, bạn cần cài đặt JDK (Java Development Kit). JDK cung cấp môi trường phát triển và thực thi cho các ứng dụng Java, bao gồm trình biên dịch (javac) để chuyển đổi mã nguồn Java thành bytecode, và máy ảo Java (JVM) để thực thi bytecode đó.



  • Netbeans và Eclipse là các IDE (Integrated Development Environment) rất hữu ích cho việc lập trình Java, nhưng chúng không chứa JDK. Bạn cần cài đặt JDK riêng, sau đó cấu hình IDE để sử dụng JDK đó.

  • Java Platform là một khái niệm chung, có thể bao gồm cả JRE (Java Runtime Environment) hoặc JDK. Tuy nhiên, để phát triển và chạy chương trình Java, bạn cần JDK cụ thể hơn.


Vì vậy, đáp án C là chính xác nhất.

Danh sách câu hỏi:

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

Để chạy được chương trình Java, bạn cần cài đặt JDK (Java Development Kit). JDK cung cấp môi trường phát triển và thực thi cho các ứng dụng Java, bao gồm trình biên dịch (javac) để chuyển đổi mã nguồn Java thành bytecode, và máy ảo Java (JVM) để thực thi bytecode đó.



  • Netbeans và Eclipse là các IDE (Integrated Development Environment) rất hữu ích cho việc lập trình Java, nhưng chúng không chứa JDK. Bạn cần cài đặt JDK riêng, sau đó cấu hình IDE để sử dụng JDK đó.

  • Java Platform là một khái niệm chung, có thể bao gồm cả JRE (Java Runtime Environment) hoặc JDK. Tuy nhiên, để phát triển và chạy chương trình Java, bạn cần JDK cụ thể hơn.


Vì vậy, đáp án C là chính xác nhất.

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

Lớp Scanner trong Java được sử dụng để đọc dữ liệu đầu vào từ nhiều nguồn khác nhau, bao gồm cả bàn phím. Lớp này thuộc về gói java.util. Các gói khác không chứa lớp Scanner:



  • java.net: Chứa các lớp liên quan đến mạng.

  • java.io: Chứa các lớp liên quan đến nhập/xuất dữ liệu (Input/Output).

  • java.awt: Chứa các lớp liên quan đến giao diện người dùng đồ họa (GUI).


Câu 3:

Phương thức nextLine() thuộc lớp nào ?

Lời giải:
Đáp án đúng: B
Phương thức `nextLine()` được sử dụng để đọc một dòng văn bản từ đầu vào. Phương thức này là một phần của lớp `Scanner` trong Java. Lớp `Scanner` cung cấp các phương thức để phân tích cú pháp các kiểu dữ liệu nguyên thủy và chuỗi bằng cách sử dụng biểu thức chính quy. Do đó, đáp án đúng là B.
Lời giải:
Đáp án đúng: D

Trong Java, một lớp (class) bao gồm các thành phần chính sau:

  • Tên lớp (Class name): Dùng để định danh và phân biệt lớp này với các lớp khác.
  • Thuộc tính (Attributes/Fields): Các biến (variables) lưu trữ trạng thái hoặc dữ liệu của đối tượng thuộc lớp đó.
  • Phương thức (Methods): Các hàm (functions) định nghĩa hành vi hoặc các thao tác mà đối tượng của lớp có thể thực hiện.

Biến (variable) là một khái niệm chung, có thể xuất hiện trong thuộc tính của lớp hoặc trong các phương thức của lớp. Biến không phải là một thành phần cấu trúc riêng biệt của lớp mà là một phần của thuộc tính hoặc phương thức.

Do đó, đáp án D (Biến) là đáp án KHÔNG phải là thành phần trong cấu trúc của lớp.

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

Câu hỏi kiểm tra kiến thức về toán tử chia lấy dư (%) trong lập trình. Toán tử này trả về phần dư của phép chia số nguyên. Biểu thức x % 3 == 0 kiểm tra xem x có chia hết cho 3 hay không.


Để tìm giá trị của x làm cho biểu thức đúng, ta cần tìm số chia hết cho 3 trong các lựa chọn:



  • A. 2: 2 % 3 = 2, khác 0.

  • B. 7: 7 % 3 = 1, khác 0.

  • C. 4: 4 % 3 = 1, khác 0.

  • D. 9: 9 % 3 = 0, bằng 0.


Vậy, chỉ có x = 9 làm cho biểu thức x % 3 == 0 trả về true.

Câu 6:

Đâu là cách thức tạo SAI về đối tượng của lớp Animal sau:

class Animal{

String name;

public Animal(String x){

this.name = x;

}

}

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

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

Câu nào sau đây là sai?

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:

Cách đặt tên nào sau đây là sai?

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:

Khai báo nào sau đây là khai báo biến lớp?

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

Khái niệm cách 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

Câu 19:

Để khai báo lớp Xedap1 kế thừa lớp Xedap phải làm 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:

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

Câu 22:

Biến f nào sau đây là biến đại diện?

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

Khai báo nào sau đây là khai báo biến lớp?

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

Chức năng của vòng lặp while 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 27:

Lệnh result = condition ? value1 : value2 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

Câu 28:

Để kiểm tra 2 chuỗi có bằng nhau hay không, sử dụng phương thức 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 29:

Lệnh charAt(n) 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
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 38:

Từ khoá nào dưới đây chỉ sử dụng với trường dữ liệu?

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:

Từ khoá nào dưới đây chỉ sử dụng với phương thức?

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

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

class Employee{

protected void display() {}

}

class Manager extends Employee {

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

Câu 41:

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

final class Employee{

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