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

50 câu hỏi 60 phút

Thẻ ghi nhớ
Luyện tập
Thi thử
Nhấn để lật thẻ
1 / 50
Chọn phát biểu đúng
A.

InputStream và OutputStream là hai luồng dữ liệu kiểu byte

B.

Reader và Writer là hai luồng dữ liệu kiểu character

C.

Cả hai đều đúng

D.

Tất cả đều sai

Đáp án
Đáp án đúng: C
InputStream và OutputStream là các lớp trong Java dùng để đọc và ghi dữ liệu kiểu byte. Reader và Writer là các lớp dùng để đọc và ghi dữ liệu kiểu character (ký tự). Vì vậy, cả A và B đều đúng. Do đó, đáp án C là đáp án chính xác nhất.

Danh sách câu hỏi:

Câu 1:

Chọn phát biểu đúng
Lời giải:
Đáp án đúng: C
InputStream và OutputStream là các lớp trong Java dùng để đọc và ghi dữ liệu kiểu byte. Reader và Writer là các lớp dùng để đọc và ghi dữ liệu kiểu character (ký tự). Vì vậy, cả A và B đều đúng. Do đó, đáp án C là đáp án chính xác nhất.
Lời giải:
Đáp án đúng: B
Đoạn mã sử dụng vòng lặp `do...while`. Vòng lặp `do...while` sẽ thực hiện khối lệnh bên trong `do` ít nhất một lần, sau đó mới kiểm tra điều kiện trong `while`.

Trong trường hợp này:
1. `x` được khởi tạo là 11.
2. Vòng lặp `do` được thực hiện:
* `x` được tăng thêm 20, trở thành 31.
3. Điều kiện `x < 10` (tức là `31 < 10`) được kiểm tra. Điều kiện này sai.
4. Vì điều kiện sai, vòng lặp kết thúc.

Như vậy, vòng lặp chỉ thực hiện một lần duy nhất.

Câu 3:

Chọn phát biểu đúng cho hàm khởi tạo
Lời giải:
Đáp án đúng: B
Đáp án đúng là B.

A. Sai. Lớp con không kế thừa hàm khởi tạo từ lớp cha. Lớp con có thể gọi hàm khởi tạo của lớp cha thông qua từ khóa `super()` hoặc gọi ngầm định nếu không định nghĩa hàm khởi tạo nào.

B. Đúng. Nếu một lớp không định nghĩa bất kỳ hàm khởi tạo nào, trình biên dịch sẽ tự động cung cấp một hàm khởi tạo mặc định không tham số. Hàm khởi tạo này sẽ khởi tạo các biến thành viên với các giá trị mặc định của chúng (ví dụ: 0 cho số nguyên, null cho đối tượng).

C. Sai. Hàm khởi tạo không có kiểu trả về, kể cả `void`.

Câu 4:

Biểu thức nào sau đây là hợp lệ:
Lời giải:
Đáp án đúng: D
Trong C/C++, các biểu thức được đánh giá để xác định tính hợp lệ dựa trên kiểu dữ liệu và các toán tử được sử dụng.

* A. (1) `int x = 6; x = !x;`: Toán tử `!` là toán tử NOT logic. Khi `x = 6`, `!x` sẽ trả về `0` (false) vì `x` khác 0. Do đó, `x` sẽ được gán giá trị `0`. Biểu thức này hợp lệ.
* B. (2) `int x = 6; if (!(x>3)){}`: `x > 3` trả về `true` (1). `!(x > 3)` sẽ trả về `false` (0). Biểu thức này hợp lệ vì nó sử dụng toán tử so sánh và toán tử NOT logic một cách chính xác trong điều kiện `if`.
* C. (3) `int x = 6; x = ~x;`: Toán tử `~` là toán tử NOT bitwise. Nó đảo ngược tất cả các bit của `x`. Nếu `x = 6` (trong hệ nhị phân là `00000110` nếu `int` là 8 bit), `~x` sẽ là `11111001` (tức là -7 nếu `int` là số bù hai). Biểu thức này hợp lệ.

Vì cả (2) và (3) đều đúng, đáp án D là đáp án chính xác nhất.
Lời giải:
Đáp án đúng: B
Đoạn code thực hiện phép XOR giữa hai biến byte `b` và `c`. `b` có giá trị ban đầu là 10 (00001010 trong hệ nhị phân) và `c` có giá trị là 15 (00001111 trong hệ nhị phân). Phép XOR giữa `b` và `c` (b = b ^ c) sẽ tính như sau: 00001010 XOR 00001111 = 00000101. Kết quả là 5. Do đó, khi in ra, kết quả sẽ là "b contains 5".
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 9:

Giao thức nào sau đây sử dụng để gửi email

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:

Lập trình Multicast sử dụng được cho 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
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 mã sau đây. Hãy chọn phát biểu đúng
Cat sunflower;
Washer wawa;
SwampThing pogo;

sunflower = new Cat();
wawa = sunflower;
pogo = (SwampThing) wawa;
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:

Chọn vòng lặp đú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
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:

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

Câu lệnh nào sau đây 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

Câu 20:

Khai báo nào sau đây sẽ không gây 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 đây. Hãy cho biết kết quả khi thực thi đoạn lệnh trên?
String s1[] = new String[5]
String str = s1[0].toUpperCase();
System.out.println(str);
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:

Câu lệnh khai báo biến : int i,j và float x,y; các phép gán dưới đây phép gán nào 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
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 29:

Phương thức getInputStream() là phương thức thuộc lớp 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 30:

Trong lập trình Socket UDP, gói dữ liệu gửi từ Server về Client ngoài dữ liệu gửi cần phải có thêm thông tin 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 31:

Đoạn mã nào sau đây được đặt trong lớp XL để khai báo lớp XL thuộc package : VN.HN.TH?
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 33:

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

Phương thức nào sau đây dùng để lấy địa chỉ ip của máy 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 36:

Truyền dữ liệu theo phương thức UDP là dạng truyền 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 37:

UDP là viết tắt củ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

Câu 38:

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

Câu 39:

Chiều dài dữ liệu tối đa có thể đưa vào DatagramPacket là khoả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 42:

Trong lớp DatagramPackage, phương thức khởi tạo ra gói tin có dữ liệu trong bộ nhớ đệm cùng với chiều dài gói dữ liệu địa chỉ máy đích và số hiệu cổ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 43:

Trong DatagramSocket phương thức dùng để đóng kết nố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 44:

Để tạo đối tượng kết nối Socket theo giao thức UDP tại cổng 1234 ta chọn cách 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 45:

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

Khi biên dịch gặp lỗi Exception in thread main
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:

Phạm vi truy cập của một đối tợng khi khai báo không có từ khóa điều khiển phạm vi 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 48:

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

Các máy tính trên Internet giao tiếp với nhau thông qua giao thức 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 50:

Địa chỉ Multicast là dải địa chỉ 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