Danh sách câu hỏi
Câu 1: java chạy trên hệ điều hành nào sau đây:
  • Microsoft Windows
  • Linux
  • Sun Solaris OS
  • Tất cả các đáp án đều đúng.
Câu 2: Đoạn chương trình sau sai ở dòng nào?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept;
4. InputStream inStream = client.getInputStream;
5. OutputStream outStream = client.getOutputStream;
6. Scanner in = new Scanner(inStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine) {
11. String line = out.nextLine;
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equal(calculator))
15. out.println(Mo chuong trinh may tinh dien tu); 16. else { out.println(Echo + line); }
17. if (line.trim.equals(exit)) { done = true;}
18. }client.close } catch (IOException e) {}
  • 1, 4, 6 
  • 2, 5, 10 
  • 11, 14, 18 
  • Không sai dòng nào 
Câu 3: Điền phần còn thiếu cho cú pháp hàm sau DatagramPacket( byte buf[], … len) trong lớp DatagramPackage
  • int
  • int[]
  • String
  • float
Câu 4: Đâu là cách khai báo tạo ra chuỗi ký tự
  • Cả hai phương án đều đúng
  • Cả hai phương án đều sai
  • String s = new String(Test)
  • String s;
Câu 5: Trong lớp DatagramSocket phương thức nhận gói dữ liệu về là?
  • Public DatagramSocket() throws SocketException
  • Public DatagramSocket(int port) throws SocketException
  • Public void synchronized send(DatagramPackage p) throws IOException
  • Public void synchronized receive(DatagramPackage p) throws IOException
Câu 6: Kiểu dữ liệu byte có phạm vi trong khoảng nào?
  • 0 đến 65535
  • (-128) đến 127 +
  • (-32,768) đến 32,767
  • (-256) đến 255
Câu 7: Địa chỉ Multicast là dải địa chỉ nào?
  • 224.0.0.0 đến 239.255.255.255
  • 225.0.0.0 đến 238.255.255.255
  • 224.0.0.0 đến 224.255.255.255
  • 223.0.0.0 đến 224.255.255.255
Câu 8: Ngôn ngữ lập trình Java cung cấp các tính năng nào sau đây?
  • Thư viện tích hợp
  • Giao diện lập trình ứng dụng
  • Bộ công cụ giao diện ngời dùng
  • Tất cả đáp án trên
Câu 9: Trong giao thức IGMPv1, một nút mạng có phải chờ một khoảng thời gian truy vấn để xác nhận thành viên trước khi gia nhập một nhóm multicast hay không?
  • Có, các router đang kết nối với mạng LAN định kỳ thăm dò yêu cầu các nút mạng thành viên muốn tham gia nhóm.
  • Có, các nút multicast định kỳ gửi các câu lệnh tham gia multicast (mỗi 60 giây) trên LAN. Để tham gia vào một nhóm multicast, bộ đếm thời gian phải được tắt trước khi phát sóng/ quảng bá mong muốn tham gia vào một nhóm multicast.
  • Không, khi một nút mạng muốn tham gia vào một nhóm multicast, nút gửi một yêu cầu làm thành viên của host đến địa chỉ nhóm all-router.
  • Không, khi một nút mạng muốn tham gia vào một nhóm multicast, nút thiết lập nhóm địa chỉ IP mà router cục bộ sẽ sử dụng. Các nút tiếp theo yêu cầu làm thành viên nhóm multicast từ router.
Câu 10: Sự khác nhau cơ bản giữa truyền thông multicast và truyền thông broadcast là gì?
  • Broadcast là gửi cho mọi nút mạng có đăng ký nhóm và/hoặc mạng con.
  • Multicast là gửi cho nhiều mạng được định nghĩa với multicast.
  • Multicast là gửi cho tất cả thành viên của nhóm multicast.
  • Multicast và broadcast về cơ bản là giống nhau.
  • Không phải các ý trên.
Câu 11: Tiêu chí nào dùng để phân loại mạng?
  • Dựa vào môi trường truyền dẫn
  • Dựa vào phạm vi kết nối
  • Dựa vào cách kết nối có dây hoặc không dây
  • Dựa vào phạm vi kết nối và môi trường truyền dẫn
Câu 12: Trong lớp DatagramSocket phương thức khởi dựng để tạo kết nối UDP là?
  • Public DatagramSocket() throws SocketException
  • Public DatagramSocket(int port) throws SocketException
  • Public void synchronized send(DatagramPackage p) throws IOException
  • Public void synchronized receive(DatagramPackage p) throws IOException
Câu 13: 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?
  • Public DatagramPackage (byte buf[], int len)
  • Public DatagramPackage (byte buf[], int len, InetAddress I addr, int port)
  • Public Datagram Package (byte buf[], int len, I addr, port, number)
  • Public DatagramPackage(byte buf[]).
Câu 14: Trong các phát biểu về mạng máy tính sau, phát biểu nào đúng?
  • Mạng máy tính là các máy tính được kết nối với nhau.
  • Mạng máy tính bao gồm: các máy tính, thiết bị mạng đảm bảo biệc kết nối, phần mềm cho phép thực hiện việc giao tiếp giửa các máy
  • Mạng máy tính gồm: các máy tính, dây mạng, vỉ mạng
  • Mạng máy tính gồm: các máy tính, dây mạng, vỉ mạng, hub
Câu 15: Phát biểu nào đúng về multicasting?
  • Multicasting cho phép phân phối một datagram đến tất cả các host trong mạng nội bộ.
  • Các router giữa các mạng cần cho phép các multicast datagram đi qua.
  • Multicast không gửi được đến một địa chỉ đặc biệt, gọi là một nhóm.
  • Nhóm Multicast không cần phải đăng ký trước vì cùng bắt nguồn từ một mạng/host địa chỉ cụ thể.
Câu 16: Phương thức nào sau đây dùng để lấy địa chỉ ip của máy chủ?
  • getHostAddress()
  • getHostName()
  • getLocalHost()
  • getLocalHostName()
Câu 17: Chọn câu trả lời chính xác nhất trong các câu trả lời sau:
  • Một lớp có thể kế thừa nhiều lớp cha bằng từ khóa extends
  • Một lớp có thể kế thừa nhiều lớp trừu tượng bằng từ khóa extends
  • Một lớp chỉ thừa kế một giao diện và một lớp trừu tượng
  • Một lớp có thể kế thừa một hoặc nhiều giao diện bằng từ khóa implements
Câu 18: Phương thức getData trong lớp DatagramPacket được sử dụng với mục đích gì ?
  • Trả về kích thước của gói chứa trong gói dữ liệu
  • Trả về nội dụng dữ liệu thật sự chứa trong gói dữ liệu
  • Trả về số hiệu cổng chứa trong gói dữ liệu
  • Trả về địa chỉ chứa trong gói dữ liệu
Câu 19: Các đặc trưng kỹ thuật của mạng máy tính?
  • Đường truyền/Tốc độ/Kiến trúc/Hệ điều hành.
  • Đường truyền/Kỹ thuật chuyển mạch/Tốc độ/Hệ điều hành.
  • Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Tốc độ.
  • Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Hệ điều hành.
Câu 20: Để khai báo lớp Xedap1 kế thừa lớp Xedap phải làm như thế nào?
  • class Xedap1 extend Xedap {}
  • public classs Xedap1 extend Xedap {}
  • class Xedap1 extends Xedap {}
  • Tất cả đều sai.
Câu 21: Phương thức ServerSocket(int port) trong lớp ServerSocket được sử dụng với mục đích gì ?
  • Mở kết nối từ phía máy chủ chờ máy khách kết nối đến thông qua số hiệu cổng port
  • Mở kết nối từ máy khách đến máy chủ và mở kết nối từ phía máy chủ đến máy khách
  • Mở kết nối từ phía máy chủ chờ máy khách kết nối đến thông qua cổng port, cho phép số máy kết nối cùng lúc là count
  • Mở kết nối từ máy khách đến máy chủ
Câu 22: Một Multicast API không hỗ trợ hoạt động nào?
  • Cho phép một quy trình tham gia vào một nhóm multicast cụ thể.
  • Cho phép quy trình rời đi nhóm multicast.
  • Cho phép một quy trình gửi thông điệp đến tất cả các quy trình của một nhóm multicast.
  • Cho phép một quy trình để nhận thông điệp gửi đến từ một nhóm multicast.
  • Không phải các ý trên.
Câu 23: UDP là viết tắt của?
  • User Datagram Protocol
  • User Defined Protocol
  • Under Datagram Package
  • User Protocol Defined
Câu 24: Khi client kết nối vào cổng 5000, chương trình sẽ hiển thị cái gì?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept;
4. InputStream inStream = client.getInputStream;
5. OutputStream outStream = client.getOutputStream;
6. Scanner in = new Scanner(inStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine) {
11. String line = in.nextLine;
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim.equals(exit)) { done = true;}
18. }client.close; } catch (IOException e) {}
  • Hello! Enter exit to logout 
  • Mo chuong trinh duyet web 
  • Mo chuong trinh may tinh dien tu 
  • Ngắt kết nối 
Câu 25: “TCP service là gì?”
  • Là giao thức điều khiển truyền vận là một trong các giao thức cốt lõi của bộ giao thức TCP/IP
  • Là giao thức điều khiển truyền vận là một trong các giao thức cốt lõi của bộ giao thức UDP
  • Là giao thức điều khiển truyền vận là một trong các giao thức cốt lõi của bộ giao thức Client/Server
Câu 26: Multicast là gì?
  • Là mô hình truyền thông point-to-point mà chúng ta thường gọi là multicasting.
  • Là mô hình truyền thông point-to-point tốt cho nhiều ứng dụng hoạt động đồng thời.
  • Là mô hình truyền thông one-to-all phát sóng cho một nhóm địa chỉ chứ không phải một địa chỉ.
  • Là mô hình truyền thông one-to-many sử dụng chiến lược phân phối các thông điệp chỉ một lần.
Câu 27: Trong các bước giải thuật thiết kế cho client, bước nào sau đây dành riêng cho giải thuật dùng TCP?
  • Xác định địa chỉ server.
  • Tạo socket.
  • Kết nối đến server
  • Gửi nhận dữ liệu theo giao thức lớp ứng dụng đã thiết kế.
Câu 28: Các máy tính trên Internet giao tiếp với nhau thông qua giao thức gì
  • IP và TCP
  • UDP và IP
  • TCP và UDP
  • IP, UDP và TCP
Câu 29: Điền phần còn thiếu cho cú pháp hàm sau DatagramPacket( byte buf….., int len) trong lớp DatagramPackage
  • " "
  • { }
  • [ ]
  • ()
Câu 30: 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:
  • objE.Add(obj)
  • objE.add(obj)
  • objE.addnew(obj)
Câu 31: TCP service là gì?
  • Là giao thức điều khiển truyền vận là một trong các giao thức cốt lõi của bộ giao thức TCP/IP
  • Là giao thức điều khiển truyền vận là một trong các giao thức cốt lõi của bộ giao thức UDP
  • Là giao thức điều khiển truyền vận là một trong các giao thức cốt lõi của bộ giao thức Client/Server
Câu 32: Việc chon một giá trị time-to-live (TTL) tốt trên các gói tin multicast là khó xác định. Giá trị hợp lệ của TTL nằm trong khoảng nào?
  • 0 đến 255.
  • 0 đến 16.
  • 0 đến 127.
  • Giá trị tùy ý.
Câu 33: Lớp nào cung cấp các phương tiện để người sử dụng có thể truy nhập được vào môi trường OSI và cung cấp các dịch vụ thông tin phân tán.
  • Transport
  • Presentation
  • Session
  • Application
Câu 34: Constructor là gì?
  • Hàm có tên trùng với tên lớp, kiểu dữ liệu của hàm là void
  • Hàm có tên trùng tên lớp và có dấu ngã '~' trước tên hàm.
  • Các hàm có tên trùng với tên lớp và không có tham số.
  • Các hàm có tên trùng với tên lớp và không có kiểu dữ liệu của hàm.
Câu 35: Điền vào phần …… cho phát biểu sau: Mỗi gói dữ liệu chứa các thông tin: Dữ liệu, ……, địa chỉ IP, và số cổng .
  • Số cổng
  • Chiều dài gói
  • Dữ liệu
  • Địa chỉ IP
Câu 36: “Socket là gì?”
  • Là một trong những phương thức giao tiếp
  • Là ổ cắm điện
  • Là một loại chip
  • Tính chất của 1 vi xử lý
Câu 37: Multicast là gì?
  • Là truyền thông point-to-point.
  • Là truyền thông cho tất cả các thành viên đã được kết nối.
  • Là truyền thông đến một nhóm được chọn của các thành viên đã kết nối.
  • Không phải các ý trên.
Câu 38: 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 ?
  • Public void setAddress(InternetAddress dis)
  • Public void setPort(int port)
  • Public void setData(byte buffer[])
  • Public void setLength(int len)
Câu 39: Truyền dữ liệu theo phương thức UDP được sử dụng trong ứng dụng?
  • Mang tính chất thông báo
  • Mang tính chất cảnh báo
  • Mang tính chất tìm kiếm thông tin
  • Mang tính chất trao đổi thông tin
Câu 40: Cách đặt tên nào sau đây là không chính xác?
  • $final
  • dem
  • _final
  • final
Câu 41: Để chuyển đổi giá trị của một biến boolean, ta dùng toán tử nào?
  • "<<"
  • ">>"
  • "!"
  • ">>>"
Câu 42: Lớp Socket được dùng trong cơ chế lập trình nào sau đây?
  • Tất cả đều sai
  • Lập trình Socket UDP/IP
  • Lập trình Socket TCP/IP
  • Lập trình IP
Câu 43: DatagramSocket được dùng để truyền và nhận các?
  • Socket
  • ServerSocket
  • DatagramPacket
  • DatagramSocket
Câu 44: Lớp nào (Layer) trong mô hình OSI chịu trách nhiệm mã hoá (encryption) dữ liệu?
  • Application
  • Presentation
  • Session
  • Transport
Câu 45: Truyền dữ liệu theo phương thức UDP là dạng truyền dữ liệu?
  • Không chính xác
  • Chính xác
  • Đảm bảo
  • Tất cả đều đúng
Câu 46: UDP sử dụng mô hình mạng nào?
  • Mô hình OSI và TCP/IP
  • TCP/IP
  • OSI
  • UDP
Câu 47: File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?
  • .java
  • .class
  • .jav
  • .exe
Câu 48: 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?
  • Public InternetAddress getAddress()
  • Public int getPort()
  • Public byte[] getData()
  • Public int getLength()
Câu 49: Sự phân đoạn dòng dữ liệu xảy ra tại tầng nào của mô hình OSI?
  • Transport
  • Network
  • Physical
  • Data link
Câu 50: Dưới góc độ địa lí, mạng máy tính được phân thành những mạng nào?
  • Mạng toàn cầu, mạng toàn cục, mạng diện rộng.
  • Mạng cục bộ, mạng toàn cục, mạng diện rộng, mạng toàn cầu.
  • Mạng toàn cục, mạng diện rộng, mạng diện rộng.
  • Mạng toàn cầu, mạng cục bộ, mạng diện rộng.
Câu 51: Thứ tự các từ khóa public và static khi khai bao như thế nào?
  • public đứng trước static
  • static đứng trước public
  • Thứ tự bất kỳ nhưng thông thường public đứng trước
  • Tất cả đều sai.
Câu 52: Khi client kết nối vào cổng 5000, khi client gửi chuỗi calculator, server phản ứng như thế nào?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept;
4. InputStream inStream = client.getInputStream;
5. OutputStream outStream = client.getOutputStream;
6. Scanner in = new Scanner(inStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine) {
11. String line = in.nextLine;
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim.equals(exit)) { done = true;}
18. }client.close; } catch (IOException e) {}
  • Mo chuong trinh may tinh dien tu 
  • Hello! Enter exit to logout 
  • Mo chuong trinh duyet web 
  • Ngắt kết nối 
Câu 53: 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?
  • Public InetAddress getAddress()
  • Public int getPort()
  • Public byte[] getData()
  • Public int getLength()
Câu 54: Điền phần còn thiếu cho cú pháp hàm sau: DatagramPacket( byte buf[], ……. length, InetAddress host, int port) trong lớp DatagramPackage
  • float
  • int
  • byte
  • InetAddress
Câu 55: Loại mạng nào mà tất cả các tài nguyên được tập trung tại các Server và các tài nguyên được quản lý chia sẻ một cách có tổ chức ?
  • Peer to peer
  • Server based
  • Ethernet
  • Client / Server
Câu 56: Lệnh if CONDITION { Khối lệnh } có tác dụng gì?
  • Nếu CONDITION đúng thì thực hiện Khối lệnh, nếu sai thì bỏ qua
  • Nếu CONDITION sai thì thực hiện Khối lệnh, nếu đúng thì bỏ qua
  • Tất cả đều sai.
  • Không có đáp án đúng
Câu 57:

Giao thức multicast thực hiện trong lớp nào của mô hình OSI?

  • Lớp 2 và lớp 3.
  • Lớp 4 và lớp 7.
  • Lớp 3 và lớp 7.
  • Tất cả các lớp trừ lớp 5.
  • Không phải các ý trên.
  • Lớp 3 và lớp 4.
Câu 58: Cho đoạn chương trình sau, khi client kết nối vào cổng 5000, nếu gõ lệnh
Hello, server có phản ứng gì?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept;
4. InputStream inStream = client.getInputStream;
5. OutputStream outStream = client.getOutputStream;
6. Scanner in = new Scanner(inStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine) {
11. String line = in.nextLine;
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim.equals(exit)) { done = true;}
18. }client.close; } catch (IOException e) {}
  • Echo Hello 
  • browse net 
  • calculator 
  • Hello 
Câu 59: 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 chiều dài của dữ liệu trong gói tin trên DatagramPacket này bằng phương thức?
  • Public InternetAddress getAddress()
  • Public int getPort()
  • Public byte[] getData()
  • Public int getLength()
Câu 60: Câu 95: Cho class nhu sau:
class KiemTra { private int i; private int nextId;public void setId { id = nextId; nextId++;}
}
Nếu khởi tạo 2 đối tợng class A extends KiemTra và class B extends KiemTra, id của đối tuợng B có giá trị là ?
  • 0
  • 1
  • 2
  • 3
Câu 61: Phương thức getPort trong lớp Socket được dùng để làm gì
  • Lấy địa chỉ của máy chủ được kết nối đến dưới dạng kiểu InetAddress
  • Lấy về luồng xuất để máy khách có thể gửi dữ liệu đến máy chủ
  • Lấy về luồng nhập để máy khách có thể đọc dữ liệu gửi trả về từ phía máy chủ
  • Lấy về số cổng được kết nối đến máy chủ
Câu 62: Giao thức nào sử dụng địa chỉ IP là 224.0.0.5 và 224.0.0.6 cho truyền thông multicast?
  • EIGRP.
  • OSPF.
  • PIM.
  • Không phải các ý trên
Câu 63: Giá trị màu nào là sai trong các màu liệt kê sau khi dùng để thay đổi màu vẽ trên Applet
  • Color.red
  • Color.black
  • Color.blue
  • Color.Red
Câu 64: Cho đoạn chương trình sau, khi client kết nối vào cổng 5000, nếu gõ lệnh browse net, server có phản ứng gì?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept;
4. InputStream inStream = client.getInputStream;
5. OutputStream outStream = client.getOutputStream;
6. Scanner in = new Scanner(inStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine) {
11. String line = in.nextLine;
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim.equals(exit)) { done = true;}
18. }client.close; } catch (IOException e) {}
  • Echo browse net 
  • Mo chuong trinh duyet web 
  • Mo chuong trinh may tinh dien tu 
  • Thoat chuong trinh 
Câu 65: Biên dịch có lỗi và đưa ra thông báo lỗi "Duplicate main method declaration"
  • Biên dịch thành công và đưa ra màn hình kết quả "a" khi chạy với đối số của 'a'
  • Biên dịch thành công nhưng sẽ đưa ra lỗi xảy ra ngoại lệ khi chạy
  • Biên dịch thành công và đưa màn hình kết quả "In first main()" khi chạy với đối số của 'a'
Câu 66: Có một số nhóm multicast đặc biệt gọi là well-known multicast. Trong đó nhóm 224.0.0.2 là nhóm gì?
  • Là nhóm all-hosts, tất cả các host có khả năng multicast trên mạng phải tham gia nhóm.
  • Là nhóm all-router, tất cả các multicast router có khả năng multicast phải tham gia nhóm.
  • Là nhóm all-router DVMRP, tất cả các router đều có giao diện có khả năng multicast.
  • Là nhóm all-router OSPF, tất cả các router đều có giao diện có khả năng multicast
Câu 67:

Protocol là:

  • Là các qui tắc để cho phép các máy tính có thể giao tiếp được với nhau.
  • Một trong những thành phần không thể thiếu trong hệ thống mạng.
  • a và b đúng
  • a và b sai
Câu 68: Giao thức nào sau đây là giao thức không kết nối trong tầng Transport của mô hình OSI?
  • ARP
  • RARP
  • IP
  • UDP
Câu 69: lớp nào cung cấp các phương tiện để người sử dụng có thể truy nhập được vào môi trường OSI và cung cấp các dịch vụ thông tin phân tán
  • Transport
  • Presentation
  • Session
  • Application
Câu 70: Mục đích chính của các câu lệnh import là….
  • Để tránh khỏi phải khai báo biến
  • Để tránh thực hiện lời gọi tới các phương thức
  • Để tham chiếu tới các lớp mà không cần tiền tố
  • Để gọi tới các ảnh mà bạn muốn sử dụng
Câu 71: Điền vào phần …… cho phát biểu sau: Mỗi gói dữ liệu chứa các thông tin: ….., chiều dài gói, địa chỉ IP, và số cổng
  • Số cổng
  • Chiều dài gói
  • Dữ liệu
  • Địa chỉ IP
Câu 72: Trong Mô hình OSI có mấy lớp.
  • 3
  • 4
  • 5
  • 7
Câu 73: Cách khai báo mảng nào sau đây là đúng?
  • Cả 3 cách khai báo đều đúng.
  • int a[];
  • int a[] = new int[10];
  • int[] a;
Câu 74: Cho biết ứng dụng nào thuộc loại Client/Server:
  • WWW (world wide web)
  • MS Word
  • MS Excel
  • Photoshop
Câu 75: 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ì?
  • Đường dẫn chương trình sai.
  • Không có hàm main
  • Không khai báo class
  • Không có từ khóa public tại mở đầu khai báo class
Câu 76: Phương thức writeBytes(String v) trong lớp DataOutputStream được sử dụng với mục đích gì ?
  • Gửi một số nguyên v tới nguồn xuất bất kỳ
  • Gửi một số thực v tới nguồn xuất bất kỳ
  • Gửi một ký tự v tới nguồn xuất bất kỳ
  • Gửi một chuỗi ký tự v tới nguồn xuất bất kỳ
Câu 77: Lớp String thuộc package nào?
  • java.lang
  • java.util
  • java.string
  • javax.util
Câu 78: Các định nghĩa phương thức sau đây định nghĩa nào sai:
  • protected float MyMethd(float r, String s){r=10;return r;}
  • private float MyMethd(float z, int i){z=10;return z;}
  • final float MyMethd(float y){}
  • static void My(float x){x=5;return x}
Câu 79: Câu nào sau đây là sai?
  • /* chú thích
  • /* chú thích */
  • /** chú thích */
  • // chú thích
Câu 80: Socket là gì?
  • Là một trong những phương thức giao tiếp
  • Là ổ cắm điện
  • Là một loại chip
  • Tính chất của 1 vi xử lý
Câu 81: Trước khi gởi một DatagramPacket đi, ta có thể đặt cổng quá trình nhận trên DatagramPacket này bằng phương thức ?
  • Public void setAddress(InternetAddress dis)
  • Public void setPort(int port)
  • Public void setData(byte buffer[])
  • Public void setLength(int len)
Câu 82: 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ì?
  • Đường dẫn chương trình sai.
  • Không có hàm main
  • Không khai báo class
  • Không có từ khóa public tại mở đầu khai báo class
Câu 83: Tầng nào trong mô hình OSI làm việc với các tín hiệu điện:
  • Data Link.
  • Network.
  • Physical.
  • Transport
Câu 84: Java Virtual Machine là gì?
  • Là một thành phần của Java platform dùng để đọc mã bytecode trong file .class
  • Là chương trình biên dịch của java dùng để biên dịch file nguồn java thành mã bytecode.
  • Là chương trình chạy cho java
  • Tất cả các đáp án đều đúng
Câu 85: Phương thức replaceFirst(char old, char new) được dùng để làm gì ?
  • Thay thế ký tự old đầu tiên bằng ký tự new trong một chuỗi nào đó
  • Thay thế ký tự old cuối cùng bằng ký tự new trong một chuỗi nào đó
  • Thay thế tất cả ký tự new bằng ký tự old trong một chuỗi nào đó
  • Thay thế tất cả các ký tự old bằng ký tự new trong một chuỗi nào đó
Câu 86: 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ì.
  • Có thể truy cập từ các lớp trong cùng package
  • Có thể truy cập đối tượng từ các lớp trong cùng package và lớp con nằm trong package khác
  • Có thể truy cập đối tượng từ các phương thức khác trong lớp đó
  • Có thể truy cập đối tượng từ bất kỳ vị trí nào của chương trình
Câu 87: Trước khi gởi một DatagramPacket đi, ta có thể đặt dữ liệu gởi đi trên DatagramPacket này bằng phương thức ?
  • Public void setAddress(InternetAddress dis)
  • Public void setPort(int port)
  • Public void setData(byte buffer[])
  • Public void setLength(int len)
Câu 88: Loại mạng nào mà tất cả các tài nguyên được tập trung tại các Server và các tài nguyên được quản lý chia sẻ một cách có tổ chức ?
  • Peer to peer
  • Server based
  • Ethernet
  • Client / Server
Câu 89: Điền phần còn thiếu cho cú pháp hàm sau DatagramPacket( …… buf[], int len) trong lớp DatagramPackage
  • String
  • byte
  • float
  • int
Câu 90: Giao thức TCP/IP nào được sử dụng tại tầng Application của mô hình OSI?
  • Telnet
  • FTP
  • TFTP
  • Cả ba câu a, b, c đều đúng.
Câu 91:

Câu 105: Cho đoạn chương trình sau:

public class vd222 {

public static void main(String[] args) {

double a=7,b=4;

double x=(a<b)?a:b;

System.out.print(“Nghiem la”, +x);}}

Kết quả khi chạy chương trình là:

  • 0
  • 3.0
  • 5.0
  • 2.0
Câu 92: Lớp DatagramPackage trong lập trình mạng được sử dụng với mục đích gì
  • Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối vớiới giao thức TCP
  • Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối với giao thức UDP
  • Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối với giao thức IP
  • Tạo gói dữ liệu để trao đổi giữa hai máy tính trên mạng theo kết nối với giao thức TCP/IP
Câu 93: Mỗi gói dữ liệu trong lập trình mạng chứa thông tin gì
  • Địa chỉ IP (address) và số cổng (port)
  • Cả hai phương án trên đều sai
  • Dữ liệu (data) và chiều dài gói (length)
  • Cả hai phương án trên đều đúng
Câu 94:

Câu 97: Lệnh sau trả về kết quả là bao nhiêu?

String greetings = “Hello”;

char letter = greetings.charAt(0);


  • H
  • e
  • l
  • o
Câu 95: Hành động nào phải được thực hiện bởi một máy chủ nếu muốn tham gia vào một nhóm multicast?
  • Gửi báo cáo thành viên IGMPv2 sử dụng unicast đến router mặc định trên mạng con địa phương.
  • Gửi báo cáo thành viên IGMPv2 sử dụng unicast đến điểm hẹn cho nhóm.
  • Gửi báo cáo thành viên IGMPv2 sử dụng multicast đến nhóm multicast All-PIM-Router (224.0.0.2), trên mạng con địa phương.
  • Gửi báo cáo thành viên IGMPv2 sử dụng multicast trên mạng con địa phương với địa chỉ IP đích thiết lập để được tham gia nhóm multicast.
Câu 96: Package là tập hợp của:
  • các lớp và các interface
  • các interface
  • các công cụ biên dịch
  • các lớp
Câu 97: Biểu thức nào sau đây không hợp lệ:
  • int x=6;if(!(x>4)) { }
  • int x=6; x=!x;
  • int x=6;x=x>>>5;
  • int x=6;x*=x;
Câu 98: 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?
  • Số lượng máy tính trong mạng
  • Tốc độ truyền thông trong mạng
  • Địa điểm lắp đặt và khả năng tài chính
  • Cả A, B, C
Câu 99: Mô hình Client - Server là mô hình như nào?
  • Là mô hình mạng trên đó có các máy chủ và máy tớ giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
  • Là mô hình nhiều máy con giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
  • Là mô hình nhiều máy tớ giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
  • Là mô hình nhiều máy khách giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
Câu 100:

Cho đoạn chương trình sau:

public class vd222 {

public static void main(String[] args) {

int a=7,b=4;

int x=(a<b)?a:b;

System.out.print(“Nghiem la:”, +x);

 

Kết quả khi chạy chương trình là:

  • Nghiệm là: 7.0
  • Nghiệm là: 7
  • Nghiệm là: 4.0
  • Nghiệm là 4
Câu 101: Đoạn chương trình sau sai ở dòng nào?
1. try {
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept;
4. InputStream inStream = client.getInputStream;
5. OutputStream outStream = client.getOutputStream;
6. Scanner in = new Scanner(inStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine) {
11. String line = in.nextLine;
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim.equals(exit)) { done = true;}
18. }client.close; } catch (IOException e) {}
  • 1, 4, 6 
  • 2, 5, 10 
  • 11, 14, 18 
  • Không sai dòng nào
Câu 102: Phương thức receive( DatagramPackage p) trong lớp DatagramSocket đ-ợc sử dụng với mục đích gì
  • Để gửi gói dữ liệu p đi
  • Để nhận số nguyên p về
  • Để gửi số nguyên p đi
  • Để nhận gói dữ liệu p về
Câu 103: 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 ?
  • Public void setAddress(InternetAddress dis)
  • Public void setPort(int port)
  • Public void setData(byte buffer[])
  • Public void setLength(int len)
Câu 104: Giao thức TCP/IP nào được sử dụng tại tầng Application của mô hình OSI?
  • Telnet
  • FTP
  • TFTP
  • Cả ba câu a, b, c đều đúng.
Câu 105:

Điền phần còn thiếu cho cú pháp hàm sau

DatagramPacket( byte buf[], ……. len, InetAddress host, int port) trong lớp DatagramPackage float

  • int
  • byte
  • InetAddress
Câu 106: 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ì
  • Cả hai phát biểu trên đều đúng
  • Phương thức khởi dựng để tạo ra gói dữ liệu với dữ liệu chứa trong buf, chiều dài len, dữ liệu được gửi và nhận từ địa chỉ host và cổng port
  • Phương thức khởi dựng để tạo ra gói dữ liệu với dữ liệu được chứa trong bộ đệm buf[] và chiều dài gói dữ liệu được tạo ra là len
  • Cả hai phát biểu trên đều sai
Câu 107:

Lớp nào sau đây chỉ được sử dụng trong mô hình TCP/IP ?

  • Application
  • Network
  • Transport
  • Internet
Câu 108: Tầng nào trong mô hình OSI có chức năng dùng để tạo ra những gói tin?
  • Data Link
  • Transport
  • Physical
  • Network
Câu 109: Lớp java.net.MulticastSocket là lớp con của lớp nào?
  • DatagramSocket.
  • SocketException.
  • Socket.
  • MulticastObject.
Câu 110: 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ì…
  • Máy ảo JVM được nhiều nền tảng hỗ trợ
  • Lập trình Java được kế thừa từ C++ C.Hàm API thực hiện các thao tác
  • Trình biên dịch được xác định bởi trình biên dịch của C++
Câu 111: Lệnh str.charat(n) có tác dụng gì?
  • Lấy ký tự bất kỳ trong chuỗi str
  • Lấy độ dài chuỗi str
  • Lấy ký tự có số chỉ mục n trong chuỗi k
  • Không có lệnh này
Câu 112:

Mô hình Client - Server thỏa mãn điều kiện nào?

  • Một Server phục vụ yêu cầu của nhiều Client
  • Một Client phục vụ yêu cầu của nhiều Server
  • Một Client chỉ phục vụ yêu cầu của một Server
  • Một Server chỉ phục vụ yêu cầu của một Client
Câu 113: Tầng nào được sử dụng trong cả hai mô hình TCP/IP và OSI?
  • Application
  • Session
  • Internet
  • Data link
Câu 114: UDP sử dụng các lớp là?
  • UDPClient
  • UDPServer
  • UDPHost
  • UDPServer-Client
Câu 115: 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à?
  • Public DatagramPackage (byte buf[], int len)
  • Public DatagramPackage (byte buf[], int len, InetAddress I addr, int port)
  • Public Datagram Package (byte buf[], int len, I addr, port, number)
  • Public DatagramPackage(byte buf[]).
Câu 116: Các đặc trưng kỹ thuật của mạng máy tính?
  • Đường truyền/Tốc độ/Kiến trúc/Hệ điều hành.
  • Đường truyền/Kỹ thuật chuyển mạch/Tốc độ/Hệ điều hành.
  • Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Tốc độ.
  • Đường truyền/Kỹ thuật chuyển mạch/Kiến trúc/Hệ điều hành.
Câu 117: Phạm vi truy cập của một đối tượng khi được khai bao protected là gì?
  • Có thể được truy cập từ các lớp trong cùng package và lớp con nằm trong package khác.
  • Có thể được truy cập từ các lớp trong cùng package.c. Có thể được truy cập từ tất cả mọi nơi.
  • Chỉ có thể truy cập từ các phơng thức khác trong class dó.
Câu 118: Điền vào phần …… cho phát biểu sau: Mỗi gói dữ liệu chứa các thông tin: Dữ liệu, chiều dài gói, địa chỉ IP , và …….
  • Số cổng
  • Chiều dài gói
  • Dữ liệu
  • Địa chỉ IP
Câu 119: Sử dụng Internet Group Management Protocol version 2 (IGMPv2), một nút mạng làm thế nào để thoát ra hoặc ngừng tham gia vào một nhóm multicast?
  • Nó phải tự thoát ra vì không có câu lệnh để thoát ra nhóm.
  • Nút phải đưa ra một câu lệnh nghỉ cụ thể.
  • Nút không kiểm soát được việc tham gia nhóm multicast; router hoàn toàn quản lý nhóm multicast.
  • Cả nút và router phải được cấu hình với quyền admin để không tham gia vào một nhóm multicast cụ thể.
Câu 120: Công nghệ J2ME là công nghệ gì?
  • Tất cả các ý trên.
  • Cung cấp môi trường cho chương trình ứng dụng chạy trên các thiết bị cá nhân.
  • Hỗ trợ chương trình chạy trên điện thoại di động, máy tính bỏ túi PDA hay Palm.
  • Hỗ trợ phát triển các chương trình, phần mềm nhúng.
Câu 121: Phương thức getInetAddress trong lớp Socket được dùng để làm gì ?
  • lấy về số cổng được kết nối đến máy chủ
  • lấy về luồng xuất để máy khách có thể gửi dữ liệu đến máy chủ
  • lấy về luồng nhập để máy khách có thể đọc dữ liệu gửi trả về từ phía máy chủ
  • lấy địa chỉ của máy chủ được kết nối đến dưới dạng kiểu InetAddress
Câu 122: Cho đoạn chương trình, Chọn phát biểu đúng: int[] x = new int[25];
  • Giá trị của x[24] là 0
  • x[24] không tồn tại
  • Tất cả câu trên đều sai
  • Giá trị của x[24] là null
Câu 123: Khai báo sau có ý nghĩa gì:
public static ArrayList objE = new ArrayList;
  • Khai báo một mảng các đối tợng Employees thuộc lớp objE
  • Khai báo một mảng các đối tợng objE thuộc lớp Employees
  • Khai báo đối tợng objE thuộc lớp Employees
  • Khai báo đối tợng Employees thuộc lớp objE
Câu 124: Trong cùng một máy có nhiều ứng dụng mạng cùng chạy, để phân biệt các ứng dụng với nhau thường dùng thông số nào sau đây?
  • Địa chỉ IP
  • Tên miền
  • Port.
  • Tất cả các phương án đều sai
Câu 125: Phạm vi truy cập của một đối tượng khi được khai báo public là gì?
  • Có thể được truy cập từ tất cả mọi nơi.
  • Có thể được truy cập từ các lớp trong cùng package.
  • Có thể được truy cập từ các lớp trong cùng package và lớp con nằm trong package khác.
  • Chỉ có thể truy cập từ các phơng thức khác trong class đó.
Câu 126: Tầng nào trong mô hình OSI có chức năng chuyển đổi dữ liệu?
  • Application
  • Presentation
  • Transport
  • Network
Câu 127: Biên dịch có lỗi và đưa ra thông báo lỗi "Duplicate main method declaration"
  • Biên dịch thành công và đưa ra màn hình kết quả "a" khi chạy với đối số của 'a'
  • Biên dịch thành công nhưng sẽ đưa ra lỗi xảy ra ngoại lệ khi chạy
  • Biên dịch thành công và đưa màn hình kết quả "In first main()" khi chạy với đối số của 'a'
Câu 128: Đoạn chương trình sau sai ở dòng nào?
1. try
2. ServerSocket server = new ServerSocket(5000);
3. Socket client = server.accept;
4. InputStream inStream = server.getInputStream;
5. OutputStream outStream = client.getOutputStream;
6. Scanner in = new Scanner(outStream);
7. PrintWriter out = new PrintWriter(outStream,true);
8. out.println(Hello! Enter \exit\ to logout);
9. boolean done = false;
10. while (!done && in.hasNextLine) {
11. String line = in.nextLine;
12. if (line.equals(browse web)) {
13. out.println(Mo chuong trinh duyet web);
14. } else if (line.equals(calculator))
15. out.println(Mo chuong trinh may tinh dien tu);
16. else { out.println(Echo + line); }
17. if (line.trim.equals(exit)) { done = true;}
18. }client.close; } catch (IOException e) {}
  • 1,4,6
  • 2, 5, 10 
  • 11, 14, 18 
  • Không sai dòng nào 
Câu 129: Có một số nhóm multicast đặc biệt gọi là well-known multicast. Trong đó nhóm 224.0.0.4 là nhóm gì?
  • Là nhóm all-hosts, tất cả các host có khả năng multicast trên mạng phải tham gia nhóm.
  • Là nhóm all-router, tất cả các multicast router có khả năng multicast phải tham gia nhóm.
  • Là nhóm all-router DVMRP, tất cả các router đều có giao diện có khả năng multicast.
  • Là nhóm all-router OSPF, tất cả các router đều có giao diện có khả năng multicast
Câu 130: Phương thức getPort trong lớp URL có ý nghĩa gì ?
  • Trả về tên của máy chủ trong một chuỗi địa chỉ URL
  • Trả về tên của file trong một chuỗi địa chỉ URL
  • Trả về tên của giao thức trong một chuỗi địa chỉ URL
  • Trả về số hiệu cổng sử dụng trong một chuỗi đĩa chỉ URL
Câu 131: Lớp java.net.MulticastSocket được sử dụng như thế nào?
  • Sử dụng bên phía client để lắng nghe các gói tin mà server phát sóng cho nhiều client cùng lúc.
  • Sử dụng bên phía client để gửi các gói tin mà nhận được từ nhiều server cùng lúc.
  • Sử dụng bên phía client để phát sóng các gói tin cho nhiều client trong cùng một mạng.
  • Không phải các ý trên.
Câu 132: Để 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?
  • DatagramSocket serverSocket= new DatagramSocket(1234)
  • Datagram serverSocket= new DatagramSocket(1234)
  • Datagram serverSocket= DatagramSocket(1234)
  • DatagramSocket serverSocket=DatagramSocket(1234)
Câu 133: Truyền dữ liệu theo phương thức UDP?
  • Không đòi hỏi nhiều tài nguyên của hệ thống
  • Đòi hỏi nhiều tài nguyên của hệ thống
  • Chiếm dụng nhiều tài nguyên ổ cứng
  • Không đáp án nào đúng
Câu 134: Cho đoạn mã: int a = 9/0. Kết quả của đoạn mã là gì?
  • Lỗi biên dịch
  • Lỗi thực thi
  • Không có lỗi
  • Tất cả đều sai
Câu 135: 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?
  • Không
  • Không biết
  • Tùy từng máy
Câu 136: Cách đặt tên nào sau đây là sai?
  • _string
  • d2word
  • Main
  • 2word
Câu 137: Lớp nào sau đây sử dụng để tạo server trong thư viện java.net?
  • Socket
  • ServerSocket
  • SocketServer
  • DatagramSocket
Câu 138: Để cấp phát động địa chỉ IP, ta có thể sử dụng dịch vụ có giao thức nào:
  • Dùng giao thức DHCP
  • Dùng giao thức FTP
  • Dùng giao thức DNS
  • Dùng giao thức HTTP
Câu 139: Các máy trạm hoạt động trong một mạng, vừa có chức năng như máy phục vụ (server), vừa như máy khách ( client) có thể tìm thấy trong mạng nào ?
  • Client/Server
  • Ethernet
  • Peer to Peer
  • LAN
Câu 140: 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?
  • Chọn một địa chỉ ngẫu nhiên từ 225.0.0.0 đến 238.255.255.255
  • Chọn địa chỉ hệ thống trên mạng con địa phương là 224.0.0.1
  • Chọn địa chỉ router trên mạng con địa phương là 224.0.0.2
  • Chọn địa chỉ phát sóng trên mạng có dạng là 224.2.X.X
Câu 141: Có một số nhóm multicast đặc biệt gọi là well-known multicast. Trong đó nhóm 224.0.0.1 là nhóm gì?
  • Là nhóm all-systems.mcast.net, tất cả các host có khả năng multicast trên mạng phải tham gia nhóm.
  • Là nhóm all-routers.mcast.net, tất cả các multicast router có khả năng multicast phải tham gia nhóm.
  • Là nhóm mobile-agents.mscast.net, tất cả các đại lý di động đều có giao diện có khả năng multicast.
  • Là nhóm ntp.mcast.net, tất cả các giao thức thời gian mạng.
Câu 142: Mô hình Client - Server là mô hình như nào?
  • Là mô hình mạng trên đó có các máy chủ và máy tớ giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
  • Là mô hình nhiều máy con giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
  • Là mô hình nhiều máy tớ giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
  • Là mô hình nhiều máy khách giao tiếp với nhau theo 1 hoặc nhiều dịch vụ
Câu 143: Phạm vi truy cập của một đối tượng khi khai báo private là gì?
  • Có thể được truy cập bất kỳ vị trí nào trong chương trình.
  • Có thể được truy cập từ các lớp trong cùng package.
  • Có thể được truy cập từ các lớp trong cùng package và lớp con nằm trong package khác.
  • Chỉ có thể truy cập từ các phương thức khác trong class đó.
Câu 144: Câu lệnh khai báo chuẩn cho phơng thức main như thế nào?
  • public static int main(String args) {}
  • public static void main(String[] args) {}
  • public static main(String[] args) {}
  • public static final void main(String[] args) {}
Câu 145: Chiều dài dữ liệu tối đa có thể đưa vào DatagramPacket là khoảng?
  • Khoảng 60.000 byte (phụ thuộc vào dạng đường truyền).
  • Khoảng 50.000 byte
  • Khoảng 40.000 byte
  • Khoảng 30.000 byte
Câu 146: Phương thức writeInt( int v)trong lớp DataOutputStream được sử dụng với mục đích gì ?
  • Gửi một chuỗi ký tự v tới nguồn xuất bất kỳ
  • Gửi một số nguyên v tới nguồn xuất bất kỳ
  • Gửi một ký tự v tới nguồn xuất bất kỳ
  • Gửi một số thực v tới nguồn xuất bất kỳ
Câu 147: Đoạn chương trình sau thực hiện công việc gì?
1. ServerSocket server;
2. Socket connection;
3. PrintStream p;
4. try {
5. server = new ServerSocket(5000);
6. while (true) {
7. connection = server.accept;
8. p = new PrintStream(connection.getOutputStream);
9. p.println(The program was written on 22th, Dec, 2012);
10. connection.close;
11. server.close;
12. }
13. } catch (IOException e) {
14. e.printStackTrace;
}
  • Khi client kết nối đến server trên cổng 5000, server trả về ngày tháng hiện thời của hệ thống. 
  • Khi client kết nối đến server trên cổng 5000, server in ra thông tin của socket kết nối đến. 
  • Khi client kết nối đến server trên cổng 5000, server trả về thông tin về ngày viết chương trình. 
  • Khi client kết nối đến server trên cổng 5000, server yêu cầu username và password. 
Câu 148:

Việc gửi dữ liệu multicast gồm các đặc điểm nào? 

Truyền thông là không cần kết nối trước (1).

Cần phải tạo ra một MulticastSocket (2).

Cần phải thiết lập giá trị time-to-live đúng cho datagram (3).

Là các UDP datagram gửi cho một địa chỉ multicast (4). 

  • (1), (2) và (3). 
  • (2), (3) và (4). 
  • (2) và (4). 
Câu 149: Phương thức getFile( ) trong lớp URL có ý nghĩa gì
  • Trả về tên của file trong một chuỗi địa chỉ URL
  • Trả về tên của máy chủ trong một chuỗi địa chỉ URL
  • Trả về tên của giao thức trong một chuỗi địa chỉ URL
  • Trả về số hiệu cổng sử dụng trong một chuỗi đĩa chỉ URL
Câu 150:

IP multicasting được định nghĩa là gì?

IP  multicasting là một loạt các giao thức thường được sử dụng với các broadcast cơ bản để gửi đi các thông điệp đến ngắn (1). 

IP multicasting là một loạt các giao thức cho phép lựa chọn chuyển tiếp lưu lượng dựa trên lớp 2 và lớp 3 của mạng để chọn nhóm các nút mạng (2).

IP multicasting về cơ bản giống như IP broadcasting nhưng với một số chức năng bổ sung của lớp 3 của mạng (3).

IP multicasting là một công nghệ và hàng loạt các giao thức cho phép các broadcast lựa chọn xuyên qua lớp 3 để định tuyến các biên mạng theo các thông số multicast cụ thể (4). 

  • (1), (2) và (4). 
  • (1), (3) và (4). 
  • (1), (2) và (3). 
Câu 151: Sử dụng Internet Group Management Protocol version 1 (IGMPv1), một nút mạng làm thế nào để thoát ra hoặc ngừng tham gia vào một nhóm multicast?
  • Nó phải tự thoát ra vì không có câu lệnh để thoát ra nhóm.
  • Nút phải đưa ra một câu lệnh nghỉ cụ thể.
  • Nút không kiểm soát được việc tham gia nhóm multicast; router hoàn toàn quản lý nhóm multicast.
  • Cả nút và router phải được cấu hình hành với quyền admin để không tham gia vào một nhóm multicast cụ thể.
Câu 152: Socket API dùng cơ chế gì?
  • UDP
  • HTTP
  • TCP/IP
  • DNS
Câu 153:

Có 4 lớp chính trong Multicast API là các lớp nào?

- InetAddress (1).

DatagramPacket (2).

DatagramSocket (3).

MulticastSocket (4).

SocketAddress (5). 

  • (1), (2), (3) và (4). 
  • (2), (3), (4) và (5). 
  • (1), (3), (4) và (5) 
Câu 154: Dịch vụ nào sau đây sử dụng giao thức TCP?
  • HTTP
  • TFTP
  • SNMP
  • Tất cả đều đúng
Câu 155:

Địa chỉ IP nào dành riêng được sử dụng bởi Internet Group Management Protocol (IGMP) để khám phá và/ hoặc cung cấp dịch vụ keep-alive cho nút mạng tham gia multicast?

  • 239.0.0.1
  • 224.0.1.0
  • 239.0.0.255
  • 224.0.1.255
Câu 156: 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?
  • Public InetAddress getAddress()
  • Public int getPort()
  • Public byte[] getData()
  • Public int getLength()
Câu 157: Điền phần còn thiếu cho cú pháp hàm sau DatagramPacket( …… buf[], int len, InetAddress host, int port) trong lớp DatagramPackage
  • byte
  • float
  • InetAddress
  • int
Câu 158: Thư viện cần thiết được dùng để lập trình mạng
  • java.io.*
  • java.awt.*
  • java.net.*
  • java.applet.*
Câu 159: Điền vào phần …… cho phát biểu sau: Mỗi gói dữ liệu chứa các thông tin: Dữ liệu, chiều dài gói, ………., và số cổng
  • Số cổng
  • Chiều dài gói
  • Dữ liệu
  • Địa chỉ IP
Câu 160: Lớp nào trong mô hình OSI thực hiện việc chọn đường và chuyển tiếp thông tin; thực hiện kiểm soát luồng dữ liệu và cắt/hợp dữ liệu?
  • Session
  • Network
  • Transport
  • Data link.
Câu 161: Trong lớp DatagramSocket phương thức gửi gói dữ liệu đi là?
  • Public DatagramSocket() throws SocketException
  • Public DatagramSocket(int port) throws SocketException
  • Public void synchronized send(DatagramPackage p) throws IOException
  • Public void synchronized receive(DatagramPackage p) throws IOException
Câu 162: Khi chạy ứng dụng theo mô hình Client/Server, thì chương trình nào phải chạy trước
  • Không bắt buộc, tùy ý
  • Server
  • Client
  • Server và Client
Câu 163: Trong DatagramSocket phương thức dùng để đóng kết nối là?
  • Public void synchronized close()
  • Public void synchronized () close
  • Public close()
  • Public () close
Câu 164: Một địa chỉ URL để định dạng một file tài nguyên gồm mấy phần:
  • 4 phần
  • 5 phần
  • 3 phần
  • 2 phần
Câu 165: Lớp Soket trong lập trình mạng được sử dụng khi viết chương trình bên phía máy nào trong lập trình theo mô hình Client/Server:
  • Máy chủ và máy khách
  • Máy chủ
  • Không phải máy chủ và máy khách
  • Máy khách
Câu 166: Phương thức nào sau đây dùng để lấy tên của máy chủ?
  • getHostAddress()
  • getHostName()
  • getLocalHost()
  • getLocalHostName()
Câu 167: Điền phần còn thiếu cho cú pháp hàm sau: DatagramPacket( …… buf[], int len, InetAddress host, int port) trong lớp DatagramPackage
  • byte
  • float
  • InetAddress
  • int
Câu 168: File chứa mã nguồn java sau khi được biên dịch có đuôi là gì?
  • .java
  • .class
  • .jav
  • .exe
Báo lỗi
Nếu có bất kì vấn đề nào về đề thi, vui lòng liên hệ với các bộ phận thông qua các hình thức sau
Số điện thoại: 0368.201.788
Email: contact@123job.vn
Chat trực tuyến: Chat với hỗ trợ

Lập trình mạng

Mã quiz
1077
Số xu
8 xu
Thời gian làm bài
126 phút
Số câu hỏi
168 câu
Số lượt làm bài
0 lượt
Bắt đầu làm bài
Lưu tin Hủy lưu
Thông tin đề thi
Chủ đề
Công nghệ thông tin
Chia sẻ đề thi
Sao chép đường dẫn
Chia sẻ qua mạng xã hội

Đề thi trắc nghiệm mới nhất

40 câu hỏi
0 lượt đã test
30 phút
Miễn phí
Xem trước
35 câu hỏi
0 lượt đã test
26 phút
Miễn phí
Xem trước
69 câu hỏi
0 lượt đã test
52 phút
4 xu
Xem trước
150 câu hỏi
0 lượt đã test
113 phút
6 xu
Xem trước
99 câu hỏi
0 lượt đã test
74 phút
5 xu
Xem trước