Distributed Objects - CORBA Quiz

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

3/21/24, 10:07 AM Distributed Objects: CORBA Quiz

Distributed Objects: CORBA Quiz

Answers
1. What does the definition help objects do?

A. Find each other statically


B. Find each other automatically
C. Find each other dynamically
D. Find each other manually

Answer: Find each other dynamically (C)

The definition helps objects find each other dynamically, as stated in the first sentence.

2. What does IIOP stand for?

A. Internet Interface ORB Protocol


B. Internet Integration ORB Protocol
C. Internet Integration Object Protocol
D. Internet Inter ORB Protocol

Answer: Internet Inter ORB Protocol (D)

IIOP stands for Internet Inter ORB Protocol, as stated in the text.

3. What are the two types of client-server invocation described?

A. Static and manual


B. Dynamic and automatic
C. Automatic and manual
D. Static and dynamic

Answer: Static and dynamic (D)

The two types of client-server invocation described are static and dynamic, as stated in the text.

4. What is the advantage of distributed object models?

A. Service access control lies with the client


B. Hard-coded communication interactions
C. Difficult to reuse objects in new applications
D. Powerful paradigm for creating networked applications

Answer: Powerful paradigm for creating networked applications (D)

The advantage of distributed object models is that they offer a powerful paradigm for creating networked
applications, as stated in the text.

5. What is needed for agents to interact and interoperate?


https://quizgecko.com/quiz/523620/print/answers 1/3
3/21/24, 10:07 AM Distributed Objects: CORBA Quiz

A. A representation language and an ontology


B. A representation language and a communication language
C. A communication language and an ontology
D. A service broker and peer-to-peer communication

Answer: A representation language and a communication language (B)

As stated in the text, for agents to interact and interoperate, they need a representation language (KIF) and a
communication language (KQML).

6. What is a disadvantage of distributed object models?

A. Easy addition and removal of services


B. Service access control lies with the client
C. Powerful paradigm for creating networked applications
D. Hard-coded communication interactions make it difficult to reuse objects

Answer: Hard-coded communication interactions make it difficult to reuse objects (D)

A disadvantage of distributed object models is that hard-coded communication interactions make it difficult to
reuse an object in a new application, as stated in the text.

7. What does CORBA stand for?

A. Common Object Request Broker Architecture


B. Component Object Relational Binding Architecture
C. Coordinated Object Referencing Brokerage Adapter
D. Centralized Object Routing Broker Application

Answer: Common Object Request Broker Architecture (A)

CORBA stands for Common Object Request Broker Architecture, which allows objects to find each other and
coordinate their behavior on a common object bus.

8. What is the primary advantage of CORBA?

A. It replaces the need for traditional programming languages


B. It uses a client-server architecture middleware and allows component-based applications
C. It provides a centralized database for all objects
D. It is a proprietary technology owned by a single vendor

Answer: It uses a client-server architecture middleware and allows component-based applications (B)

CORBA's primary advantage is its client-server architecture middleware that uses objects as a metaphor for
encapsulating existing applications, making it ideal for component-based applications.

9. What is the role of IDL in CORBA?

A. It is a programming language used to write CORBA components


B. It defines the implementation details of each component
C. It defines the interface boundaries of components for interoperability
D. It is a proprietary data format used by CORBA components

Answer: It defines the interface boundaries of components for interoperability (C)


https://quizgecko.com/quiz/523620/print/answers 2/3
3/21/24, 10:07 AM Distributed Objects: CORBA Quiz

IDL (Interface Definition Language) defines the boundary or interface of components with other components in
CORBA, enabling interoperability.

10. What is the purpose of the ORB in CORBA?

A. It is a proprietary communication protocol used by CORBA components


B. It is a programming language used to write CORBA components
C. It is a central repository for storing all CORBA components
D. It is a common bus that allows CORBA components to find and communicate with each other

Answer: It is a common bus that allows CORBA components to find and communicate with each other (D)

The ORB (Object Request Broker) is a common bus that allows CORBA components (objects with IDL
interfaces) to find and coordinate their behavior with each other.

11. What is the role of the OMG in CORBA?

A. It provides and describes the interfaces of CORBA components


B. It is a programming language used to write CORBA components
C. It is a central repository for storing all CORBA components
D. It is a proprietary communication protocol used by CORBA components

Answer: It provides and describes the interfaces of CORBA components (A)

The OMG (Object Management Group) providers supply CORBA components and descriptions of their
interfaces, which are stored in the CORBA interface repository.

12. What is the purpose of IIOP in CORBA?

A. It is a programming language used to write CORBA components


B. It is a proprietary data format used by CORBA components
C. It is a central repository for storing all CORBA components
D. It is an Internet protocol that allows CORBA components to communicate across networks

Answer: It is an Internet protocol that allows CORBA components to communicate across networks (D)

IIOP (Internet Inter-ORB Protocol) is an Internet protocol that allows CORBA components to communicate
across networks.

https://quizgecko.com/quiz/523620/print/answers 3/3

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy