JavaScript is required
Danh sách đề

300+ câu hỏi trắc nghiệm Lập trình mạng có đáp án kèm giải thích - Đề 1

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
Package là tập hợp của:
A.

Lớp và Interface

B.

Lớp

C.

Interface

D.

Các công cụ biên dịch

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

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.

Danh sách câu hỏi:

Câu 1:

Package là tập hợp của:
Lời giải:
Đáp án đúng: A

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.

Câu 2:

Khai báo nào sau đây là khai báo hợp lệ của một lớp abstract?
Lời giải:
Đáp án đúng: A

Đáp án đúng là A. abstract class Vehicle { abstract void display(); }

Giải thích:

  • Từ khóa 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.
  • Cú pháp phương thức abstract: Phương thức abstract cũng phải được khai báo bằng từ khóa 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 (;).
  • Các lựa chọn khác không đúng vì:
    • B: Lớp 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ệ.
    • C: Trong phương thức abstract, không được phép có phần thân (ví dụ: System.out.println("Car")).
    • D: Thiếu từ khóa class sau abstract.

Câu 3:

Một chương trình JAVA có thể chạy trên bất kỳ hệ thống máy tính nào có ______?
Lời giải:
Đáp án đúng: D

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.

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

Đề 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].

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

Câu 6:

Một kiểu dữ liệu số có dấu có hai giá trị +0 và -0 bằng sau:
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 7:

Chọn khai báo tên biến đúng:
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:

Miền giá trị của biến kiểu byte 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

Câu 9:

Đoạn mã nào sau đây in ra màn hình chữ "Equal":
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 12:

Phương án nào sau đây sẽ gặp vấn đề treo giao diện đồ hoạ khi đưa các hàm xử lý socket vào ứng dụng có giao 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 13:

Dịch vụ SMTP sử dụng giao 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 14:

Dịch vụ HTTP sử dụng giao 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 15:

……. là một chương trình cung cấp dịch vụ cho chương trình ….

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:

Cho đoạn lệnh:

Socket S1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream,

ProtocolType.Tcp);

IPEndPoint remoteEP = new IPEndPoint(IPAddress.Parse("172.16.100.1"), 9050);

S1.Connect(remoteEP);

Mệnh đề nào sau đây là đúng?

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

Phát biểu nào sau đây đúng nhất về 2 phương thức overloading?
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:

Phương thức read() của lớp InputStream trả về kết quả 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 24:

Cho chương trình sau.Cho biết kết quả sau khi thực thi chương trình trên?
public class TBT {
public void method(Object o) {
System.out.println("Object Verion");
}
public void method(String s) {
System.out.println("String Version");
}
public static void main(String args[]) {
TBT question = new TBT();
question.method(null);
}
}
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 25:

Để khai báo chuỗi, hay cho biết khai báo nào sau đây bị lỗi?
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 30:

Hàm khởi tạo của lớp DatagramSocket có thể gây ra Exception 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

Câu 34:

Phương thức getPort() của lớp DatagramPacket trả về?
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 35:

Phương thức send() của lớp DatagramSocket có thể gây ra Exception 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
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:

Chọn phát biểu đúng:
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:

Chọn câu lệnh để tạo TextArea có 10 dòng và 20 cột
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 43:

Phương thức nào trả về địa chỉ mà socket kết nối đế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 44:

Phương thức nào trả về địa chỉ socket?
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 45:

Phương thức nào trả về địa cổng socket kết nối đế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
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 47:

Trong lớp DatagramSocket phương thức gửi gói dữ liệu đ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

Câu 48:

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

Giả sử có khai báo sau: public static ArrayList objE = new ArrayList();
Để thêm một đối tượng vào mảng các đối tượng đã khai báo ở trên ta dùng lệnh:

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

Thư viện cần thiết được dùng để lập trình mạng?
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