Font size
WorksheetsUntitled Quiz
Total questions: 100
Worksheet time: 53mins
Trong lập trình Socket hướng không kết nối (UDP Socket), gói tin gửi đến đến người nhận không tuân theo quy tắc FIFO
Đúng
Sai
Có thể sử dụng địa chỉ của thực thể để thay thế cho tên không?
Có
Không
Trình tự nào là đúng cho lập trình Socket ở Client
Tạo socket, đặt tên socket, kết nối Server, trao đổi dữ liệu, đóng kết nối
Tạo socket, kết nối Server, đặt tên socket, trao đổi dữ liệu, đóng kết nối
Tạo socket, đặt tên socket, trao đổi dữ liệu, kết nối Server, đóng kết nối
Tất cả A, B, C đều sai
UTC viết tắt của cụm từ gì ?
Union Time Clock
Universal Time Clock
Universal Time Coordinator
Coordinated Universal Time
Kiến trúc RMI dựa trên kiến trúc
2 tầng
3 tầng
4 tầng
n tầng
Chọn loại dây nào sau đây là Middleware:
Dây trung gian (Middleware)
Dây nguồn (Power cable)
Dây tín hiệu (Signal cable)
Dây mạng (Network cable)
Để có thể kết nối giữa 2 tiến trình, một trong 2 tiến trình 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ự v.v... đó là đặc điểm của loại Socket nào?
TCP Socket
UDP Socket
Raw Socket
Không có loại nào ở trên.
Đị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. Bởi vì khi kích thước của một hệ thống phân phối phát triển, chẳng hạn như Internet, hệ thống dễ bị tổn thương hơn là dễ tấn công.
Đúng
Sai
Có bao nhiêu cách trao đổi dữ liệu trong giao tiếp bằng socket
1
2
3
4
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 ....... một ngôn ngữ lập trình
với
hỗ trợ cho
đi kèm
không phải
Socket trong java được khai báo ở
java.until
java.io
java.net
java.netwok
Theo bạn lý do ra đời hệ thống phân tán là gì?
Các yêu cầu càng trở khắt khe đối với các hệ thống máy tính trong tương lai
Hệ tập trung không phù hợp
Công nghệ thay đổi và nhu cầu của người sử dụng.
Phải xử lí các bài có kích thước lớn
Remote Method Invocation (RMI) do Sun đưa ra năm nào:
1995
1996
1998
2000
Sự khác biệt của thuật toán Ricart-Agrawala với thuật toán Central Coodinator là :
Tốn nhiều lưu lượng trên băng thông, do sử dụng 2(n-1) thông điệp cho mỗi tiến trình yêu cầu và phản hồi.
Không gây ra hiện tượng “thắt nút chai”
Khó khắc phục hiện tượng nghẽn băng thông khi có một tiến trình thất bại
Tất cả đều đúng
RMI lần đầu tiên được giới thiệu ở ..................
A. JDK1.1
B. JDK1.2
C. JDK1.3
Middleware trong hệ thống phân tán là một loại phần mềm phân tán kết nối các loại ứng dụng khác nhau và cung cấp phần tán minh bạch cho các ứng dụng của nó kết nối.
Đúng
Sai
CORBA viết tắt của từ
Component Object Request Broker Application
Common Object Request Broker Architecture
Component Object Request Broker Application
A, B, C đều sai
Hầu hết các ngôn ngữ lập trình (C, C++, Java v.v...) có khái niệm về các gọi thủ tục từ xa.
Đúng
Sai
Các khó khăn gặp phải khi xây dựng các phần mềm phân tán:
Làm thế nào điều hành hệ điều hành phân tán, sử dụng ngôn ngữ lập trình nào?
Dễ bị mất kết nối, thất thoát dữ liệu, tiềm tàng những nguy hiểm khác nhau. Có thể bị tấn công mọi lúc mọi nơi.
Làm thế nào để đảm bảo tính hiệu quả, tính tin cậy
Tất cả đều đúng
Có bao nhiêu loại Socket
2
3
4
5
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ì?
Tính minh bạch, tính di trú, tính song song, tính mở rộng
Tính linh hoạt, tính toàn vẹn, tính sao chép, tính tin cậy
Tính tin cậy, tính minh bạch, tính mở rộng, tính linh hoạt
Tính mở rộng, tính toàn vẹn, tính sao chép, tính tin cậy
Việc liên kết giữa tên đối tượng với đối tượng gọi là ..........................
Binding
Lookup
Bind
Rebind
Mô hình nào sau đây là kiến trúc đa tầng
A. Client - Server
B. Peer to Peer
Ở trường hợp tổng quát độ phức tạp thuật toán ở Bully tốt hơn Ring trong giải thuật bầu cử
Đúng
Sai
Các thành phần cơ bản trong mô hình Von Neumann là gì?
Bộ nhớ, CPU, thiết bị vào ra
Bộ nhớ, đơn vị tính toán logic, thiết bị nhập xuất
Bộ nhớ, đơn vị điều khiển, thiết bị nhập xuất
Bộ nhớ, đơn vị tính toán logic, đơn vị điều khiển, hệ thống vào/ra
Đơn vị dữ liệu ở tầng presentation là:
(a)
Dữ liệu nào được truyền qua mạng?
Data
Frame
Packet
Đồng hồ logic được đề xuất lần đầu tiên khi nào?
1990
Khi mạng máy tính ra đời
1988
1992
Các đối tượng trong mô hình phân tán được gọi là
Đơn vị phân tán
Node trên mô hình phân tán
Tài nguyên phân tán
Tất cả đều đúng
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ì ở hệ phân tán phải đối phó với sự chậm trễ thông điệp và thiếu hoặc không đoán trước thông tin về trạng thái của hệ thống
Đúng
Sai
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
phân mảnh mạng
thắt nút chai
không đảm bảo quy tắc FIFO
Tất cả hạn chế trên
RPC là gì?
Tên của đối tượng trong hệ phân tán là địa chỉ của đối tượng đó
Đúng
Sai
Trong quá trình kết buộc giữa tên và đối tượng theo kiểu kết buộc sớm (Early binding) thì hệ thống thực hiện lookup để ràng buộc đối tượng và sử dụng bộ nhớ Cache ràng buộc trước khi sử dụng
đúng
Sai
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
Đúng
Sai
Có bao nhiêu mô hình kết nối giữa các máy tính trên mạng?
2
3
4
5
ORB có các chức năng nào sau đây:
Quản lý các đối tượng (tạo, kích hoạt, xóa bỏ các đối tượng)
Xác định và tìm đối tượng, kết buộc Client,
Thực hiện các phương thức triệu gọi trên đối tượng.
Tất cả đúng
Cơ chế RPC (Remote Procedure Call) được do Birrell & Nelson đưa ra vào năm
1980
1984
1988
1990
Hệ thống nào sau đây là RPC
Sun RPC, DCE RPC, CORBA
Microsoft DCOM, Microsoft.NET Remoting
Java RMI, XML RPC, SOAP
Tất cả đều đúng
Ngôn ngữ trình biên dịch sẽ tạo ra Stubs Client và Server
Đúng
Sai
Phát biểu nào là đúng nhất về đồng hồ logic
Đồng hồ logic là một cơ chế để nắm bắt mối quan hệ thời gian và quan hệ nhân quả của các sự kiện trong một hệ thống phân tán
Đồng hồ logic là một vector cho phép sắp xếp một phần của các sự kiện trong một hệ thống phân tán
Đồng hồ logic là một bản sao thứ tự, theo thông tin cập nhật, trong hệ thống phân tán.
Đồng hồ logic là một ma trận đồng hồ chứa thông tin về các tiến trình khác của hệ thống phân tán.
IDL là viết tắt của cụm từ
International Definition Language
Interface Definition Language
Interface Define Language
Hiện tượng Driff không xảy ra với đồng hồ lý tưởng
Đúng
Sai
Có 3 lớp Stub, Skeleton và Remote Reference trong kiến trúc của RMI
Đúng
Sai
Các ứng dụng dựa trên RMI và CORBA có thể tương tác với nhau được không?
Có
Không
Để thực hiện gọi thủ tục từ xa cần có cơ chế phần cứng.
Đúng
Sai
Hai dịch vụ chính trong kiến trúc của DCOM là ?
A. COM, OLE
B. DDE (Dynamic Data Exchange), COM
C. OLE, DDE (Dynamic Data Exchange)
D. a,b,c sai
Phát biểu nào là không đúng về Socket
Socket là một phương pháp để thiết lập kết nối truyền thông giữa một chương trình yêu cầu dịch vụ (client) và một chương trình cung cấp dịch vụ (server) trên mạng LAN, WAN hay Internet
Socket là vùng nhớ trung gian giữa hai máy khi kết nối với nhau.
Mỗi socket có thể được xem như một điểm cuối trong một kết nối.
Cho biết các phát biểu sau đây, phát biểu nào là đúng về DNS (Domain Name System)
DNS là một hệ thống phân tán đặt tên phân cấp cho các máy tính, dịch vụ
DNS là một cơ sở dữ liệu phân tán
DNS là hệ thống tên miền phân tán chịu trách nhiệm trách nhiệm gán tên miền và lập bản đồ những tên tới địa chỉ IP bằng cách chỉ định tên các máy chủ cho mỗi tên miền.
A, B, C đều đúng
Thực thể trong hệ phân tán là các loại tài nguyên (host, máy in v.v...), người dùng, các tiến trình, các trang Web, các kết nối mạng v.v...
Đúng
Sai
Stubs tạo ra bởi trình biên dịch riêng biệt nhờ lệnh
rmic
rmiregistry
invocation
Naming
Mô hình kiến trúc CORBA gồm:
CORBA services, CORBA facilities, Object Request Broker, CORBA Domain, Application Objects
CORBA services, CORBA facilities, Object Request Broker
Object Request Broker, CORBA Domain, Application Objects
CORBA facilities, Object Request Broker, CORBA Domain
Thuật toán Central Coordinator rơi vào tình trạng thắt cổ chai khi điều phối viên phải xử lý nhiều thông điệp request cùng 1 lúc.
Đúng
Sai
Middleware là phần mềm đóng vai trò như cầu nối dùng để kết nối các thành phần không đồng nhất xuất hiện trong hệ thống.
Đúng
Sai
Những loại dịch vụ nào cần một hệ thống RPC?
Hoạt động đặt tên dịch vụ, hoạt động ràng buộc, hoạt động đầu cuối
Hoạt động bảo mật, trao đổi dữ liệu
Hoạt động quản lý bộ nhớ, viết chương trình truy cập vào RPC
Tất cả đều đúng
Đồng bộ hóa đối với hệ thống PC chủ yếu dựa vào điều chỉnh thời gian ở đồng hồ CMOS
Đúng
Sai
Trình tự nào là đúng cho lập trình Socket ở Server
A. Tạo socket, đặt tên socket, thực hiện lắng nghe, truy cập đối tượng, trao đổi dữ liệu, đóng kết nối
B. Tạo socket, đặt tên socket, thực hiện lắng nghe, trao đổi dữ liệu, truy cập đối tượng, đóng kết nối.
Các thành phần RMI gồm
phương pháp Invoke trên đối tượng từ xa, tiến trình đó đang sở hữu đối tượng từ xa, trình biên dịch idl
phương pháp Invoke trên đối tượng từ xa, tiến trình đó đang sở hữu đối tượng từ xa, bộ đăng ký tên máy chủ mà các đối tượng liên quan với tên của chúng
phương pháp Invoke trên đối tượng từ xa, trình biên dịch idl, tên máy chủ mà các đối tượng liên quan với tên của chúng
phương pháp Invoke trên đối tượng từ xa, trình biên dịch idl, máy chủ mà các đối tượng liên quan với tên của chúng
Trong thuật toán Central Coodinator khi điều phối bị chết, một điều phối viên mới được chọn có thể là
Một tiến trình cạnh tranh truy cập
Chỉ có tiến trình trên hệ thống máy chủ
Tất cả các tiến trình đang tham gia trên hệ thống
Tất cả đều đúng
Để thực hiện invocations đối tượng từ xa nhờ
A. rmic
B. rmiregistry
C. invocation
D. Naming
Các tiêu chuẩn để đánh giá một ứng dụng phân tán, người ta dựa vào:
Khả năng chịu lỗi, khả năng mở rộng, sự phân tán tài nguyên
Tính mở rộng, tính toàn vẹn, tính sao chép, tính tin cậy của ứng dụng
Xử lý song song và hiệu năng cao, khả năng chịu lỗi, sự phân tán tài nguyên
Socket thường hoạt động dựa trên các giao thức nào?
A. TCP, UDP
B. TCP, IP
C. TCP, IP, UDP, ICMP
D. A, B, C đều sai
DCE hoặc môi trường tính toán phân tán, là một tiêu chuẩn OSF middleware tiêu chuẩn được thiết kế để cung cấp một ................................. dựa trên một mô hình cấu trúc /hoặc thủ tục
dịch vụ phân tán
hạ tầng phân tán
đối tượng phân tán
liên kết phân tán
Đơn vị của “băng thông là”
Hertz (Hz)
Volt (V)
Bit/second (bps)
Ohm (Ω)
Các hoạt động chính trên RPC là:
gửi thông điệp yêu cầu, lọc bản sao, truyền lại các thông điệp trả lời
Tạo Stub, Skeleton
Tạo ORB để liên kết các đối tượng
A, B, C đều sai
Socket thường hoạt động ở tầng nào ở mô hình OSI?
Ở phía trên tầng 3 đến tầng Transport
Chỉ hoạt động ở tầng Transport
Đặc điểm cấu trúc bộ nhớ chia sẻ vật lý
Có một bộ nhớ chia sẻ không gian địa chỉ của tất cả các CPU, Giao tiếp giữa các CPU diễn ra thông qua việc chia sẻ bằng cách sử dụng hoạt động nhớ đọc và ghi.
Sử dụng một bộ nhớ dùng chung kết nối các máy tính với nhau.
A và B đúng
A và B sai
Mạng Internet được gọi là mô hình đối tượng ……………
tái tạo
phân mảnh
di trú
Tất cả đều sai
Các dạng của tên thực thể trong hệ phân tán có thể
tên thông thường, địa chỉ, định danh
tên của các hoạt động ràng buộc của đối tượng, tên các dịch vụ mạng.
Tên file, tên thiết bị, các biến của chương trình
Tất cả A, B, C đều đúng
Hạn chế của thuật toán Bully trong giải thuật bầu cử làm hệ thống mạng hoạt động chậm hơn khi tiến trình nhận biết có định danh thấp nhất bắt đầu cuộc bầu cử
Đúng
Sai
Việc nhiều các gói tin bị dụng độ trên mạng sẽ không ảnh hưởng đến hiệu quả truyền thông của mạng
Đúng
Sai
Mục đích của đồng bộ hóa tiến trình nhằm
Đồng bộ giữa việc gửi và nhận các thông điệp
Điều phối các hoạt động chung cho toàn hệ thống
Sắp xếp thứ tự truy cập đồng thời cho các đối tượng được chia sẻ tài nguyên
Tất cả đều đúng
Hai tiến trình không kết nối trực tiếp, thông điệp gửi đi phải kèm địa chỉ người nhận, thông điệp gửi sau có thể đến đích trước .................... đó là đặc điểm của loại Socket nào?
TCP Socket
UDP Socket
Raw Socket
Không có loại nào ở trên.
Đồng bộ hóa đối với hệ thống PC chủ sử dụng phương pháp bù tuyến tính bằng cách bổ sung thêm hàm bù tuyến tính vào system call của hệ điều hành
Đúng
Sai
Hiện tượng Driff đối với đồng hồ máy tính luôn luôn xảy ra
Đúng
Sai
Các nhân tố ảnh hưởng đến việc xây dựng và thiết kế ứng dụng phân tán
Ngôn ngữ lập trình, cơ sở dữ liệu
Kỹ thuật và công cụ phát triển, mô hình phát triển
Bảo mật, khả năng chịu lỗi
Tất cả đều đúng
Đồng hồ vật lý dùng để
đo thời gian trong ngày
thống nhất các hoạt động của các tiến trình, sự kiện v.v... trên toàn hệ thống
theo dõi thứ tự của các sự kiện trong hệ thống
Tất cả đều đúng
Điểm khác nhau cơ bản giữa hệ thống cấu trúc bộ nhớ chia sẻ vật lý và cấu trúc bộ nhớ chia sẻ vật lý phân tán là:
Bộ nhớ đối với mỗi đơn vị xử lý cơ sở (PE) là độc lập đối với cấu trúc bộ nhớ chia sẻ vật lý phân tán nhưng chia sẻ đối với bộ nhớ chia sẻ vật lý
Hoạt động trên hạ tầng mạng khác nhau
Giao tiếp giữa các bộ xử lý ở bộ nhớ chia sẻ vật lý diễn ra thông qua trao đổi thông điệp trên mạng cục bộ, trong khi bộ nhớ chia sẻ vật lý phân tán thông qua trao đổi thông điệp trên mạng internet
A, B, C đều đúng
Mục đích chính của giải thuật bầu cử là:
Tìm ra một tiến trình làm điều phối viên nếu điều phối bị chết
Giải quyết tranh chấp tài nguyên giữa các tiến trình
Hỗ trợ cho giải thuật loại trừ tương hỗ
Tất cả đều đúng
RMI hoặc thủ tục triệu gọi từ xa (RPC) là một..................dựa trên Java
phần mềm
dịch vụ
middleware
Tất cả A, B, C
Loại trừ tương hỗ là quá trình ............................. của các tiến trình với một .......................... hoặc ....................... thực hiện theo cách .............................
truy cập đồng thời, tài nguyên, dữ liệu được chia sẻ, loại trừ lẫn nhau
chia sẻ tài nguyên, tiến trình, dữ liệu cá nhân, đồng thời
truy cập độc lập, bộ nhớ, thiết bị ngoại vi, không đồng bộ
chia sẻ dữ liệu, tài nguyên, tiến trình, không loại trừ lẫn nhau
Tên thực thể được thực hiện phân giải tên khi cần dịch ra các dữ liệu về tài nguyên được đặt tên
Đúng
Sai
Socket có thể được phân loại theo các kiểu nào sau đây
datagram, stream, raw sockets
bytes, datagram, string
stream, raw sockets
byte, string
Nguyên tắc cơ bản của thuật toán Lamport để khử độ sai lệch biên ở thuật toán Cristian là:
Điều chỉnh đồng hồ cục bộ tại các trạm theo thuật toán Cristian cho toàn hệ thống
Chọn 1 trạm làm thời gian “kim cương” điều chỉnh các trạm còn lại theo thời gian của trạm được lấy là thời gian kim cương.
Điều chỉnh giá trị của các đồng hồ cục bộ tại các trạm theo giá trị thời gian trung bình của hệ thống lấy theo các trạm làm việc
A, B, C sai
Sự sai lệch biên trong quá trình trao đổi thông điệp trên mạng tập trung theo thuật toán Cristian là do ?
Cấu trúc mạng
Đồng hồ cục bộ tại mỗi trạm làm việc
Thời gian xử lý của Server
A, B, C đều đúng
Microsoft xây dựng DCOM nhằm mục đích
Cung cấp một framework phân tán dựa trên mô hình hướng đối tượng
Cung cấp kỹ thuật lập trình hướng đối tượng cho các ứng dụng phân tán
Cung cấp kỹ thuật lập trình triệu gọi từ xa
Cung cấp một Middleware giữa OLE và COM
Việc phân loại hệ phân tán theo Flynn dựa vào
Số lượng CPU và số lượng các thành phần kiểm soát
Số lượng CPU và số hệ điều hành sử dụng
Số lượng các dòng chỉ dẫn và số dòng dữ liệu
Tất cả đều đúng
Hạn chế chính của giải thuật Central Coordinator là?
Hiện tượng “đói - Starvation” tài nguyên khi hệ thống có nhiều tiến trình tham gia
Tiến trình làm điều phối viên có thể bị chết nên hệ thống rơi vào trường hợp bế tắc
Có thể dẫn hiện tượng thắt cổ chai
Tất cả hạn chế nêu trên
ORB trong hệ thống phân tán được gọi là ……..
A. đối tượng môi giới yêu cầu
B. đối tượng tái tạo
C. đối tượng tự trị
D. đối tượng di trú
Có 3 kiểu ràng buộc (binding) giữa tên và đối tượng: kết buộc tĩnh (static binding), kết buộc sớm (Early bingding), kết buộc trễ (Late binding)
Đúng
Sai
Có bao nhiêu mô hình dịch vụ cơ bản trên các hệ thống mạng máy tính?
2
3
4
5
Vì sao các ứng dụng phân tán được quan tâm nhiều hơn trong phát triển ứng dụng ngày nay?
nhờ khả năng mở rộng và tuỳ biến của các nền tảng hệ thống
nhờ tính minh bạch vị trí các nguồn lực
khả năng chịu lỗi và chia sẻ các nguồn lực
Tất cả đều đúng
Ngôn ngữ lập trình cho tính toán phân tán cần thoả mãn đặc điểm gì?
xử lý song song
khả năng giao tiếp
tính chịu lỗi
Tất cả các đặc điểm trên
Để đáp ứng tính sẵn sàng cao, độ tin cậy cao, khả năng mở rộng cao thì mô hình phân tán ............................. được lựa chọn
Client /Server
Tính toán đám (Cluster computing)
Tính toán lưới (Grid computing)
Điện toán đám mây (Cloud computing)
Đối với hệ thống yêu cầu xử lý lượng dữ liệu lớn, phân bố trên môi trường rộng lớn, xử lý uyển chuyển, mô hình phân tán nào được lựa chọn?
Tính toán lưới (Grid computing)
Tính toán đám (Cluster computing)
Điện toán đám mây (Cloud computing)
Tất cả đều đúng
Các hệ thống hỗ trợ file như trình download bittorent được xem như hệ thống phân tán
Đúng
Sai
Phát biểu nào sau đây là đúng nhất về hệ phân tán
Hệ phân tán là một hệ có chức năng và dữ liệu phân tán trên các máy trạm được kết nối với nhau qua mạng máy tính.
Hệ phân tán là một tập các máy tính tự trị được kết nối với nhau bởi mạng máy tính và được cài đặt phần mềm phân tán.
Hệ phân tán là một tập các máy tính độc lập giao tiếp với nhau như một hệ thống thống nhất và toàn vẹn.
Hệ phân tán là một hệ thống bao gồm: phần cứng phân tán, kiểm soát phân tán, và dữ liệu phân tán.
Có thể chỉ sử dụng thuật toán loại trừ tương hỗ mà không cần đến thuật toán bầu cử
Đúng
Sai
Các hệ thống ứng dụng Web được xem như hệ thống phân tán
Đúng
Sai
Đồng hồ lý tưởng có dC/dt(UTC) > 1 hoặc dC/dt(UTC) = 1
đúng
sai
