JavaScript is required
Danh sách đề

350 Câu hỏi trắc nghiệm môn Lập trình mạng có lời giải - Đề 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

Kết quả của biểu thức : 15 & 29 là bao nhiêu?

A.

12

B.

44

C.

14

D.

13

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

Phép toán & là phép AND bitwise. Để tìm kết quả của 15 & 29, ta cần biểu diễn 15 và 29 ở dạng nhị phân, sau đó thực hiện phép AND trên từng bit tương ứng.



  • 15 ở dạng nhị phân là 00001111

  • 29 ở dạng nhị phân là 00011101


Thực hiện phép AND bitwise:


  00001111
& 00011101
----------
00001101

Kết quả 00001101 ở dạng thập phân là 13.

Danh sách câu hỏi:

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

Phép toán & là phép AND bitwise. Để tìm kết quả của 15 & 29, ta cần biểu diễn 15 và 29 ở dạng nhị phân, sau đó thực hiện phép AND trên từng bit tương ứng.



  • 15 ở dạng nhị phân là 00001111

  • 29 ở dạng nhị phân là 00011101


Thực hiện phép AND bitwise:


  00001111
& 00011101
----------
00001101

Kết quả 00001101 ở dạng thập phân là 13.

Câu 2:

Lớp nào sau đây không phải là lớp bao?

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

Trong Java, các lớp bao (wrapper classes) được sử dụng để chuyển đổi các kiểu dữ liệu nguyên thủy (primitive types) thành các đối tượng. Các lớp bao tương ứng với các kiểu dữ liệu nguyên thủy bao gồm: Integer (int), Double (double), Float (float), Long (long), Boolean (boolean), Byte (byte), Short (short), và Character (char). Trong các phương án trên, String không phải là lớp bao của một kiểu dữ liệu nguyên thủy nào cả. String là một lớp đại diện cho chuỗi ký tự.

Câu 3:

Chọn thứ tự đúng của các thành phần trong một tập tin nguồn

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

Trong Java, thứ tự các thành phần trong một tập tin nguồn phải tuân theo quy tắc sau:



  1. Khai báo package (nếu có) phải là thành phần đầu tiên.

  2. Sau đó là các câu lệnh import (nếu có).

  3. Cuối cùng là khai báo lớp (class).


Do đó, đáp án đúng là "Khai báo package, câu lệnh import, khai báo lớp".

Câu 4:

Chọn cách sửa ít nhất để đoạn mã sau biên dịch đúng:

Lời giải:
Đáp án đúng: A
Trong Java, một biến `final` phải được khởi tạo khi khai báo hoặc trong constructor của class. Nếu không, nó sẽ gây ra lỗi biên dịch.

- Nếu xóa `final` ở dòng 1, biến `x` trong class `A` sẽ không còn là `final` nữa, và chương trình có thể biên dịch được nếu `x` được khởi tạo ở một nơi khác (ví dụ: trong constructor). Điều này có thể đúng.
- Nếu xóa `final` ở dòng 10, biến `c` trong class `B` sẽ không còn là `final` nữa, nhưng nó *đã* được khởi tạo, vì vậy việc xóa này không ảnh hưởng đến quá trình biên dịch.
- Việc không sửa gì sẽ khiến chương trình lỗi vì biến `x` không được khởi tạo.

Như vậy, việc xóa `final` ở dòng 1 là cách sửa ít nhất để đoạn mã có thể biên dịch, vì nếu không xóa, đoạn code sẽ báo lỗi do `x` là `final` nhưng không được khởi tạo.
Lời giải:
Đáp án đúng: D
Trong Java, các từ khóa chỉ phạm vi (access modifiers) xác định mức độ truy cập của một phương thức (hoặc biến) từ các lớp khác nhau. Có bốn loại phạm vi truy cập chính:

1. `public`: Phương thức có thể được truy cập từ bất kỳ đâu.
2. `protected`: Phương thức có thể được truy cập từ các lớp trong cùng gói và từ các lớp con (subclass), ngay cả khi chúng ở khác gói.
3. `default` (không có từ khóa): Phương thức có thể được truy cập từ các lớp trong cùng gói.
4. `private`: Phương thức chỉ có thể được truy cập từ bên trong lớp chứa nó.

Vì câu hỏi yêu cầu chọn từ khóa chỉ phạm vi *hợp lệ*, cả `default`, `protected` và `public` đều là các lựa chọn hợp lệ để đứng trước `aMethod()`.

Do đó, đáp án đúng là "Tất cả các câu đều đúng".

Câu 6:

Cho đoạn chương trình 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
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:

Trong Java, tham số kiểu nguyên của một phương thức sẽ được truyề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
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âu lệnh nào sau đây sẽ KHÔNG phát sinh ra lỗi biên dịch?

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át biểu 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

Câu 13:

Cho đoạn mã sau. Sau khi thực hiện đoan lệnh trên, có kết quả ra sao?

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:

Trong lập trình UDP, client muốn tạo Socket để kết nối với Server ở địa chỉ 192.168.13.26:1234, thì dùng câu lệnh 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
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 18:

Trong lập trình Socket TCP, phương thức nào dùng để gửi dữ liệu từ Client đến Server

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

Để tạo một RMI Registry cục bộ có thể dùng câu lệnh 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
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:

Phương thức nào sau đây không thuộc lớp DatagramPacket :

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

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

UDP sử dụng các lớ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
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:

Trước khi gởi một DatagramPacket đi, ta có thể đặt dữ liệu gởi đi trênDatagramPacket này bằng 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 36:

Trong lớp DatagramPackage, phương thức khởi tạo ra gói tin có dữ liệu trong bộ nhớ đệm và chiều dài gói dữ liệu 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 37:

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

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

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

Câu 41:

Phương thức receive( DatagramPackage p) trong lớp DatagramSocket được sử dụng với mục đích 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 42:

Một Multicast API không hỗ trợ hoạt động 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 43:

Sự khác nhau cơ bản giữa truyền thông multicast và truyền thông broadcast 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 44:

Phương thức getInetAddress() trong lớp Socket được dùng để làm 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 45:

Chương trình được viết bằng ngôn ngữ Java có thể chạy trên bất kỳ nền nào bởi 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 46:

Phương thức getData() trong lớp DatagramPacket được sử dụng với mục đích 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 47:

Để cấp phát động địa chỉ IP, ta có thể sử dụng dịch vụ có giao 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 48:

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

Biên dịch có lỗi và đưa ra thông báo lỗi "Duplicate main() method declaration"

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:

Lệnh khai báo Scanner in = new Scanner(System.in); 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