Tạo Trắc Nghiệm

350 Câu hỏi trắc nghiệm môn Lập trình mạng có đáp án - Phần 6

50 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Chương trình sau thực hiện công việc gì?
for (int i = 0; i < args.length; i++) {
try {
Socket socket = new Socket(args[i], 80);
System.out.print("Connected to " + socket.getInetAddress());
System.out.print(" on port " + socket.getPort());
System.out.print(" from port " + socket.getLocalPort());
System.out.println(" of " + socket.getLocalAddress());
} catch(UnknownHostException e) {
e.printStackTrace();
} catch(SocketException e) {
e.printStackTrace();
} catch(IOException e) {
e.printStackTrace();
}

Đáp án và lời giải

Đáp án: D

Câu 2

Phương thức accept() của lớp ServerSocket có tác dụng gì?

Đáp án và lời giải

Đáp án: C

Câu 3

Truyền dữ liệu theo phương thức UDP là dạng truyền dữ liệu?

Đáp án và lời giải

Đáp án: B

Câu 4

Truyền dữ liệu theo phương thức UDP?

Đáp án và lời giải

Đáp án: A

Câu 5

Truyền dữ liệu theo phương thức UDP được sử dụng trong ứng dụng?

Đáp án và lời giải

Đáp án: C

Câu 6

UDP là viết tắt của?

Đáp án và lời giải

Đáp án: D

Câu 7

UDP sử dụng các lớp là?

Đáp án và lời giải

Đáp án: B

Câu 8

UDP sử dụng mô hình mạng nào?

Đáp án và lời giải

Đáp án: A

Câu 9

DatagramSocket được dùng để truyền và nhận các?

Đáp án và lời giải

Đáp án: A

Câu 10

Chiều dài dữ liệu tối đa có thể đưa vào DatagramPacket là khoảng?

Đáp án và lời giải

Đáp án: A

Câu 11

Trên cùng một máy tính, cổng trong giao thức TCP và UDP có thể trùng nhau hay không?

Đáp án và lời giải

Đáp án: D

Câu 12

Khi nhận được một DatagramPacket từ một quá trình khác gửi đến, ta có thể lấy thông tin địa chỉ máy gởi trên DatagramPacket này bằng phương thức?

Đáp án và lời giải

Đáp án: C

Câu 13

Khi nhận được một DatagramPacket từ một quá trình khác gửi đến, ta có thể lấy thông tin dữ liệu từ gói tin trên DatagramPacket này bằng phương thức?

Đáp án và lời giải

Đáp án: A

Câu 14

Khi nhận được một DatagramPacket từ một quá trình khác gửi đến, ta có thể lấy thông tin cổng của quá trình gởi trên DatagramPacket này bằng phương thức?

Đáp án và lời giải

Đáp án: B

Câu 15

Trước khi gởi một DatagramPacket đi, ta có thể đặt thông tin địa chỉ máy nhận trên DatagramPacket này bằng phương thức ?

Đáp án và lời giải

Đáp án: D

Câu 16

Trước khi gởi một DatagramPacket đi, ta có thể đặt cổng quá trình nhận trênDatagramPacket này bằng phương thức ?

Đáp án và lời giải

Đáp án: A

Câu 17

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 ?

Đáp án và lời giải

Đáp án: B

Câu 18

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?

Đáp án và lời giải

Đáp án: D

Câu 19

Trong lớp DatagramSocket phương thức khởi dựng để tạo kết nối UDP là?

Đáp án và lời giải

Đáp án: A

Câu 20

Trong lớp DatagramSocket phương thức khởi dựng để tạo kết nối UDP với số hiệu cổng là?

Đáp án và lời giải

Đáp án: D

Câu 21

Trong lớp DatagramSocket phương thức gửi gói dữ liệu đi là?

Đáp án và lời giải

Đáp án: A

Câu 22

Trong lớp DatagramSocket phương thức nhận gói dữ liệu về là?

Đáp án và lời giải

Đáp án: B

Câu 23

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à?

Đáp án và lời giải

Đáp án: C

Câu 24

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?

Đáp án và lời giải

Đáp án: C

Câu 25

Trong DatagramSocket phương thức dùng để đóng kết nối là?

Đáp án và lời giải

Đáp án: D

Câu 26

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

Đáp án và lời giải

Đáp án: A

Câu 27

Phạm vi truy cập của một đối tượng khi được khai báo public là gì?

Đáp án và lời giải

Đáp án: B

Câu 28

Java Virtual Machine là gì?

Đáp án và lời giải

Đáp án: A

Câu 29

Khi biên dịch gặp lỗi Exception in thread main java.lang.NoClassDefFoundError:myprogram. Lỗi này có nghĩa gì?

Đáp án và lời giải

Đáp án: A

Câu 30

Thứ tự các từ khóa public và static khi khai bao như thế nào?

Đáp án và lời giải

Đáp án: B

Câu 31

Phạm vi truy cập của một đối tượng khi khai báo private là gì?

Đáp án và lời giải

Đáp án: A

Câu 32

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

Đáp án và lời giải

Đáp án: C

Câu 33

File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?

Đáp án và lời giải

Đáp án: A

Câu 34

Biểu thức nào sau đây không hợp lệ

Đáp án và lời giải

Đáp án: D

Câu 35

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ì?

Đáp án và lời giải

Đáp án: D

Câu 36

Khai báo sau có ý nghĩa gì: public static ArrayList objE = new ArrayList();

Đáp án và lời giải

Đáp án: C

Câu 37

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:

Đáp án và lời giải

Đáp án: B

Câu 38

Lớp DatagramPackage trong lập trình mạng được sử dụng với mục đích gì?

Đáp án và lời giải

Đáp án: D

Câu 39

Thư viện cần thiết được dùng để lập trình mạng?

Đáp án và lời giải

Đáp án: D

Câu 40

Phương thức getFile( ) trong lớp URL có ý nghĩa gì?

Đáp án và lời giải

Đáp án: A

Câu 41

Phương thức receive( DatagramPackage p) trong lớp DatagramSocket được sử dụng với mục đích gì?

Đáp án và lời giải

Đáp án: C

Câu 42

Các máy tính trên Internet giao tiếp với nhau thông qua giao thức gì?

Đáp án và lời giải

Đáp án: A

Câu 43

Khi chạy ứng dụng theo mô hunh Client/Server, thì ch¬ơng trình nào phải chạy trước?

Đáp án và lời giải

Đáp án: A

Câu 44

Phương thức DatagramPacket( byte buf[], int len, InetAddress host, int port) trong lớp DatagramPackage được sử dụng với mục đích gì?

Đáp án và lời giải

Đáp án: A

Câu 45

Multicast là gì?

Đáp án và lời giải

Đáp án: B

Câu 46

Lớp java.net.MulticastSocket được sử dụng như thế nào?

Đáp án và lời giải

Đáp án: D

Câu 47

Địa chỉ Multicast là dải địa chỉ nào?

Đáp án và lời giải

Đáp án: B

Câu 48

Một nhóm multicast là một tập hợp các host cùng chia sẻ một địa chỉ multicast. Để tạo một nhóm multicast ta làm như thế nào?

Đáp án và lời giải

Đáp án: D

Câu 49

Lớp java.net.MulticastSocket là lớp con của lớp nào?

Đáp án và lời giải

Đáp án: C

Câu 50

Một Multicast API không hỗ trợ hoạt động nào?

Đáp án và lời giải

Đáp án: D