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

49 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 49
Cho biết các tạo ra một thể hiện của InputStreamReader từ một thể hiện của InputStream
A.

Sử dụng phương thức createReader() của lớp InputStream

B.

Sử dụng phương thức createReader() của lớp InputStreamReader

C.

Tạo một thể hiện của InputStream rồi truyền vào cho hàm khởi tạo của InputStreamReader

D.

Tất cả các câu trên đều sai

Đáp án
Đáp án đúng: C
Để tạo một thể hiện của `InputStreamReader` từ một thể hiện của `InputStream`, bạn cần sử dụng hàm khởi tạo (constructor) của lớp `InputStreamReader` và truyền thể hiện `InputStream` vào đó. Ví dụ: `InputStreamReader reader = new InputStreamReader(inputStream);`

Danh sách câu hỏi:

Câu 1:

Cho biết các tạo ra một thể hiện của InputStreamReader từ một thể hiện của InputStream
Lời giải:
Đáp án đúng: C
Để tạo một thể hiện của `InputStreamReader` từ một thể hiện của `InputStream`, bạn cần sử dụng hàm khởi tạo (constructor) của lớp `InputStreamReader` và truyền thể hiện `InputStream` vào đó. Ví dụ: `InputStreamReader reader = new InputStreamReader(inputStream);`

Câu 2:

Chọn phát biểu đúng:
Lời giải:
Đáp án đúng: D
Lớp `Writer` trong Java được thiết kế để ghi các ký tự ra luồng xuất. Nó là lớp cha của các lớp như `BufferedWriter`, `FileWriter`, `PrintWriter`,...

- Phát biểu (1): Lớp `Writer` có thể được dùng để ghi các ký tự có cách mã hóa khác nhau ra luồng xuất. Điều này đúng vì các lớp con của `Writer` có thể hỗ trợ các bảng mã khác nhau. Ví dụ, `OutputStreamWriter` có thể chỉ định bảng mã khi tạo.
- Phát biểu (2): Lớp `Writer` có thể được dùng để ghi các ký tự Unicode ra luồng xuất. Điều này đúng vì Java sử dụng Unicode cho các ký tự, và `Writer` có thể ghi các ký tự này một cách dễ dàng.
- Phát biểu (3): Lớp `Writer` không trực tiếp hỗ trợ ghi giá trị các kiểu dữ liệu cơ sở (int, float, boolean,...) ra luồng xuất. Để ghi các kiểu dữ liệu này, chúng ta thường sử dụng `PrintWriter` hoặc kết hợp với các lớp khác để chuyển đổi kiểu dữ liệu thành chuỗi trước khi ghi.

Vì vậy, cả (1) và (2) đều đúng, làm cho đáp án D là chính xác nhất.
Lời giải:
Đáp án đúng: D
Đoạn mã Java sử dụng lớp `StringBuffer`.
- Dòng (1) khởi tạo một đối tượng `StringBuffer` rỗng.
- Dòng (2) khai báo một biến `StringBuffer` tên `s` nhưng gán giá trị `null`.
- Dòng (3) gọi phương thức `append(s)` trên đối tượng `result`. Khi `s` là `null`, phương thức `append` sẽ thêm chuỗi "null" vào `result`. Điều này không gây ra lỗi.
- Dòng (4) chèn chuỗi "123" vào vị trí 0 của `result`. Như vậy, "123" sẽ được thêm vào đầu chuỗi hiện tại.
- Dòng (5) in ra nội dung của `result`.

Vì vậy, kết quả in ra sẽ là "123null".

Câu 4:

Chọn phát biểu đúng
Lời giải:
Đáp án đúng: C
Phương án A sai vì lớp Object là lớp cha của tất cả các lớp trong Java, không phải ngược lại. Phương án B sai vì lớp Object không phải là lớp final, do đó nó có thể được kế thừa. Phương án C đúng vì trong Java, mọi lớp đều kế thừa từ lớp Object một cách trực tiếp hoặc gián tiếp, tạo thành một hệ thống phân cấp lớp duy nhất.
Lời giải:
Đáp án đúng: C
Đoạn mã Java này minh họa cách tham số được truyền theo giá trị (pass-by-value) trong Java. Biến `d` trong phương thức `main` được khởi tạo với giá trị 12.3. Sau đó, nó được truyền cho phương thức `decrement` của đối tượng `Decrement`. Trong phương thức `decrement`, biến `decMe` nhận giá trị của `d`, và sau đó `decMe` bị trừ đi 1.0. Tuy nhiên, đây chỉ là một bản sao của `d`. Do đó, giá trị của `d` trong phương thức `main` không bị thay đổi. Khi `System.out.println(d)` được gọi, nó in ra giá trị ban đầu của `d`, tức là 12.3.

Câu 6:

Biểu thức nào sau đây cho x có giá trị dươ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

Câu 8:

Trong lập trình Multicast, muốn gửi dữ liệu cho group:

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:

Cho đoạn mã sau:

Socket server = new

Socket(AddressFamily.InterNetwork,SocketType.Dgram, ProtocolType.Udp);

IPEndPoint localEP = new IPEndPoint(IPAddress.Any, 12345);

server.Bind(localEP);

Các mệnh đề nào sau đây là đúng? (Chọn một hoặc nhiề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 10:

Trong giao thức POP3, lệnh DELE

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:

Sự kết hợp giữa một địa chỉ IP và một số hiệu cổng được gọ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 12:

Cho đoạn lệnh:

byte[] buffer= new byte[1024]

int num = S.ReceiveFrom(buffer, ref 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

Câu 14:

Cho đoạn mã. Kết quả của đoạn mã là gì?
int a = 9/0;
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 17:

Định nghĩa một mảng 2 chiều, cách nào sau đây không đú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:

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

Cho đoạn mã sau. Phát biểu nào sau đây đúng với đoạn mã trên?
short s = 9;
int i = 10;
i = s;
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á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 23:

Cho đoạn mã sau. Kết quả đoạn mã trên 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 24:

Để chuyển đổi một chuỗi số sang dạng số thực, ta sử dụng phương thức 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
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:

Trong lập trình Socket TCP, muốn gửi một số nguyên (int) từ Client đến Server cần phải làm gì trước khi gử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

Câu 36:

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

Câu 38:

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

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

Chọn phương thức dùng để xác định các trình bày của một khung chứa.
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 45:

Những yếu tố nào sau đây liên quan tới việc lực chọn kiến trúc 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 46:

Truyền dữ liệu theo phương thức UDP được sử dụng trong ứng dụ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 47:

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

Phạm vi truy cập của một đối tượng khi được khai báo public 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 49:

Lớp java.net.MulticastSocket được sử dụng 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