wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi về Lập trình Socket

Total questions: 56

Worksheet time: 31mins

Name
Class
Date
1.

Trong lập trình Socket hướng không kết nối (UDP Socket), gói tin gởi đến người nhận không tuân theo quy tắc FIFO

a)

Đúng

b)

Sai

2.

Có thể sử dụng địa chỉ của thực thể để thay thay thế cho tên không?

a)

Có

b)

Không

3.

Trình tự nào là đúng cho lập trình Socket ở Client

a)

Tạo socket, đặt tên socket, kết nối Server, trao đổi dữ liệu, đóng kết nối

b)

Tạo socket, kết nối Server, đặt tên socket, trao đổi dữ liệu, đóng kết nối

c)

Tạo socket, đặt tên socket, trao đổi dữ liệu, kết nối Server, đóng kết nối

d)

Tất cả A, B, C đều sai

4.

UTC viết tắt của cụm từ gì?

a)

Union Time Clock

b)

Universal Time Clock

c)

Universal Time Coordinator

d)

Coordinated Universal Time

5.

Kiến trúc RMI dựa trên kiến trúc

a)

2 tầng

b)

3 tầng

c)

4 tầng

d)

n tầng

6.

Cho biết các loại nào là Middleware (Chọn nhiều phương án)

a)

Socket, RPC, RMI, DCE, DCOM, CORBA

b)

ODBC, JDBC

c)

Web Phere Portal, Share Point Portal

d)

MS.Active Directory, LDAP

7.

Để có thể kết nối giữa 2 tiến trình, một trong 2 phải đợi tiến trình kia kết nối, có thể liên lạc theo mô hình Client/Server, các gói tin chuyển đi tuần tự... đó là đặc điểm của loại Socket nào?

a)

TCP Socket

b)

UDP Socket

c)

Raw Socket

d)

Không có loại nào ở trên

8.

Định hướng cho hệ phân tán trong tương lai chỉ cần quan tâm đến bảo mật và xác thực...

a)

Đúng

b)

Sai

9.

Có bao nhiêu cách trao đổi dữ liệu trong giao tiếp bằng socket

a)

1

b)

2

c)

3

d)

4

10.

CORBA là một kỹ thuật hỗ trợ cho việc tạo và sử dụng các đối tượng phân tán, nó là một công nghệ tích hợp (a)   một ngôn ngữ lập trình

11.

Socket trong Java được khai báo ở

a)

java.until

b)

java.io

c)

java.net

d)

java.netwok

12.

Theo bạn lý do ra đời hệ thống phân tán là gì?

a)

Các yêu cầu càng trở khắt khe đối với hệ thống máy tính trong tương lai

b)

Hệ tập trung không phù hợp

c)

Công nghệ thay đổi và nhu cầu người sử dụng

d)

Tất cả đều đúng

13.

Remote Method Invocation (RMI) do Sun đưa ra năm nào:

a)

1995

b)

1996

c)

1998

d)

2000

14.

Sự khác biệt của thuật toán Ricart-Agrawala với C

4 lines
15.

Remote Method Invocation (RMI) do Sun đưa ra năm nào:

a)

1995

b)

1996

c)

1998

d)

2000

16.

Sự khác biệt của thuật toán Ricart-Agrawala với Central Coordinator là:

a)

Tốn nhiều lưu lượng vì dùng 2(n-1) thông điệp

b)

Không gây thắt nút chai

c)

Khó khắc phục nghẽn băng thông khi 1 tiến trình thất bại

d)

Tất cả đều đúng

17.

RMI lần đầu tiên được giới thiệu ở

a)

JDK1.1

b)

JDK1.2

c)

JDK1.3

d)

JDK1.4

18.

Middleware trong hệ thống phân tán là phần mềm kết nối các ứng dụng khác nhau và cung cấp phân tán minh bạch.

a)

Đúng

b)

Sai

19.

CORBA viết tắt của

a)

Component Object Request Broker Application

b)

Common Object Request Broker Architecture

c)

Component Object Request Broker Application

d)

A, B, C đều sai

20.

Hầu hết các ngôn ngữ lập trình (C, C++, Java...) có khái niệm gọi thủ tục từ xa.

a)

Đúng

b)

Sai

21.

Các khó khăn gặp phải khi xây dựng phần mềm phân tán:

a)

Điều hành hệ điều hành, chọn ngôn ngữ

b)

Mất kết nối, thất thoát dữ liệu, dễ bị tấn công

c)

Đảm bảo hiệu quả và tin cậy

d)

Tất cả đều đúng

22.

Có bao nhiêu loại Socket

a)

2

b)

3

c)

4

d)

5

23.

Hệ thống phân loại theo phần mềm phân tán phải thỏa mãn các đặc tính gì?

a)

Tính minh bạch, di trú, song song, mở rộng

b)

Tính linh hoạt, toàn vẹn, sao chép, tin cậy

c)

Tính tin cậy, minh bạch, mở rộng, linh hoạt

d)

Tính mở rộng, toàn vẹn, sao chép, tin cậy

24.

Việc liên kết giữa tên đối tượng với đối tượng gọi là

a)

Binding

b)

Lookup

c)

Bind

d)

Rebind

25.

Mô hình nào sau đây là kiến trúc đa tầng

a)

Client - Server

b)

Peer to Peer

26.

Ở trường hợp tổng quát, độ phức tạp thuật toán ở Bully tốt hơn Ring trong bầu cử

a)

Đúng

b)

Sai

27.

Các thành phần cơ bản trong mô hình Von Neumann là gì?

a)

Bộ nhớ, CPU, thiết bị vào ra

b)

Bộ nhớ, đơn vị tính toán logic, thiết bị nhập xuất

c)

Bộ nhớ, đơn vị điều khiển, thiết bị nhập xuất

d)

Bộ nhớ, đơn vị tính toán logic, đơn vị điều khiển, hệ thống vào/ra

28.

Đơn vị dữ liệu ở tầng presentation là

a)

Byte

b)

Data

c)

Frame

d)

Packet

29.

Đồng hồ logic được đề xuất lần đầu tiên khi nào?

a)

1990

b)

Khi mạng máy tính ra đời

c)

1988

d)

1992

30.

Đồng hồ logic được đề xuất lần đầu tiên khi nào?

a)

1990

b)

Khi mạng máy tính ra đời

c)

1988

d)

1992

31.

Các đối tượng trong mô hình phân tán được gọi là

a)

Đơn vị phân tán

b)

Node trên mô hình phân tán

c)

Tài nguyên phân tán

d)

Tất cả đều đúng

32.

Thuật toán loại trừ tương hỗ phải ở hệ thống tập trung, không áp dụng cho hệ phân tán vì phải đối phó với sự chậm trễ thông điệp và thiếu thông tin về trạng thái hệ thống.

a)

Đúng

b)

Sai

33.

Hạn chế chính của thuật toán Ring trong giải thuật bầu cử làm hệ thống mạng

a)

Phân mảnh mạng

b)

Thắt nút chai

c)

Không đảm bảo FIFO

d)

Tất cả hạn chế trên

34.

RPC là gì?

a)

Cơ chế để triệu gọi trên các máy tính

b)

Cơ chế kết nối 2 máy tính

c)

Cơ chế liên lạc giữa các máy tính

d)

Cơ chế trao đổi dữ liệu giữa các máy tính

35.

Tên của đối tượng trong hệ phân tán là địa chỉ của đối tượng đó

a)

Đúng

b)

Sai

36.

Trong kết buộc sớm (Early binding), hệ thống thực hiện lookup và cache ràng buộc trước khi sử dụng

a)

Đúng

b)

Sai

37.

Phân giải tên (Name Resolution) là quá trình lặp đi lặp lại một tên liên tục được trình bày ngữ cảnh để đặt tên

a)

Đúng

b)

Sai

38.

Có bao nhiêu mô hình kết nối giữa các máy tính trên mạng?

a)

2

b)

3

c)

4

d)

5

39.

ORB có các chức năng nào sau đây:

a)

Quản lý đối tượng (tạo, kích hoạt, xóa bỏ)

b)

Xác định và tìm đối tượng, kết buộc Client

c)

Thực hiện các phương thức triệu gọi

d)

Tất cả đúng

40.

Cơ chế RPC (Remote Procedure Call) được Birrell & Nelson đưa ra vào năm

a)

1980

b)

1984

c)

1988

d)

1990

41.

Hệ thống nào sau đây là RPC

a)

Sun RPC, DCE RPC, CORBA

b)

Microsoft DCOM, Microsoft .NET Remoting

c)

Java RMI, XML RPC, SOAP

d)

Tất cả đều đúng

42.

Ngôn ngữ trình biên dịch sẽ tạo ra Stubs Client và Server

a)

Đúng

b)

Sai

43.

Phát biểu nào là đúng nhất về đồng hồ logic

a)

Đồng hồ logic là cơ chế để nắm bắt mối quan hệ thời gian và nhân quả giữa các sự kiện trong hệ phân tán

b)

Đồng hồ logic là một vector cho phép sắp xếp một phần sự kiện

c)

Đồng hồ logic là một bản sao thứ tự cập nhật

d)

Đồng hồ logic là ma trận đồng hồ chứa thông tin về tiế

44.

Đồng hồ logic là một vector cho phép sắp xếp một phần sự kiện

a)

n trong hệ phân tán

b)

Đồng hồ logic là một vector cho phép sắp xếp một phần sự kiện

c)

Đồng hồ logic là một bản sao thứ tự cập nhật

d)

Đồng hồ logic là ma trận đồng hồ chứa thông tin về tiến trình khác

45.

IDL là viết tắt của cụm từ

a)

International Definition Language

b)

Interface Definition Language

c)

Interface Define Language

d)

Tất cả đều sai

46.

Hiện tượng Drift không xảy ra với đồng hồ lý tưởng

a)

Đúng

b)

Sai

47.

Có 3 lớp Stub, Skeleton và Remote Reference trong kiến trúc của RMI

a)

Đúng

b)

Sai

48.

Các ứng dụng dựa trên RMI và CORBA có thể tương tác với nhau được không?

a)

b)

Không

49.

Để thực hiện gọi thủ tục từ xa cần có cơ chế phần cứng.

a)

Đúng

b)

Sai

50.

Hai dịch vụ chính trong kiến trúc DCOM là

a)

COM, OLE

b)

DDE, COM

c)

OLE, DDE

d)

a,b,c sai

51.

Phát biểu nào sau đây không đúng về Socket

a)

Socket là phương pháp kết nối Client–Server

b)

Socket là vùng nhớ trung gian giữa hai máy

c)

Mỗi socket là điểm cuối trong kết nối

d)

Sau khi thiết lập, 2 máy có thể trao đổi dữ liệu

52.

Phát biểu nào đúng về DNS (Domain Name System)

a)

DNS là hệ thống phân tán đặt tên phân cấp

b)

DNS là cơ sở dữ liệu phân tán

c)

DNS ánh xạ tên miền tới địa chỉ IP

d)

A, B, C đều đúng

53.

Thực thể trong hệ phân tán là các loại tài nguyên (host, máy in, người dùng, tiến trình, web...)

a)

Đúng

b)

Sai

54.

Stubs tạo ra bởi trình biên dịch riêng biệt nhờ lệnh

a)

rmic

b)

rmiregistry

c)

invocation

d)

Naming

55.

Mô hình kiến trúc CORBA gồm

a)

CORBA services, CORBA facilities, Object Request Broker, CORBA Domain, Application Objects

b)

CORBA services, CORBA facilities, Object Request Broker

c)

Object Request Broker, CORBA Domain, Application Objects

d)

CORBA facilities, Object Request Broker, CORBA Domain

56.

Cho biết các dịch vụ nào sau đây là Name Service (chọn 2 phương án)

a)

Internet Domain Name Server (DNS), LDAP

b)

X500, Active Directory

c)

Directory Information Base (DIB), RDN

d)

Directory Information Tree (DIT), Termed Directory S