omg omg-ocup-300 practice test
OMG Certified UML Professional Exam
Last exam update: Nov 23 ,2025
Page 1 out of 9. Viewing questions 1-15 out of 134
Question 1
The OCL dot operator may NOT traverse which classifier property?
-
A.
operations
-
B.
association ends
-
C.
queries
-
D.
attributes
Question 2
What is NOT possible when a classifier receives a request via one of its ports?
-
A.
A new port is created on the classifier.
-
B.
A behavior of the classifier is invoked.
-
C.
The request does not trigger any behavior and is not forwarded.
-
D.
The request is forwarded to a part of the classifier.
-
E.
The port routes the request to one of a number of parts depending on the content of the request.
Question 3
In the exhibit, what is NOT true of ReclassifyObjectAction?

-
A.
It has an output pin providing exactly one object.
-
B.
It refers to any number of old classifiers.
-
C.
It refers to any number of new classifiers.
-
D.
It has an input pin taking exactly one object.
-
E.
The default value for replacing all old classifiers is false.
Question 4
How can UML be extended? (Choose two)
-
A.
using Interface Definition Library (IDL)
-
B.
using the Object Constraint Language (OCL)
-
C.
using XML Metadata Interchange (XMI)
-
D.
using profiles
-
E.
reusing part of the UML infrastructure library and augmenting it with metaclasses and relationships
Question 5
Which stereotype CANNOT be used to elaborate the semantic intent of an Artifact instance?
-
A.
<<library>>
-
B.
<<executable>>
-
C.
<<script>>
-
D.
<<source>>
-
E.
<<specification>>
Question 6
Which UML 2.0 Superstructure package reuses the InfrastructureLibrary package?
-
A.
Classes::Core
-
B.
CompositeStructures::Core
-
C.
Structures::Kernel
-
D.
Classes::Kernel
-
E.
Kernel::Classes
Question 7
What is true about an InformationItem in UML 2.0?
-
A.
is not an abstraction
-
B.
can have generalization
-
C.
can have associations
-
D.
is not instantiable
-
E.
can have features
Question 8
What does the protocol conformance between two protocol state machines mean?
-
A.
the specific state machine must abide by the behavior of the general state machine
-
B.
all triggers in the two protocol state machines must be the same
-
C.
the two protocol state machines must be the same
-
D.
the general state machine must abide by the behavior of the specific state machine
-
E.
the specific state machine must have the same number of states and transitions as the general machine
Question 9
What is true about a model in UML 2.0?
-
A.
cannot contain another model
-
B.
can represent only software systems
-
C.
is a kind of package
-
D.
is a kind of component
-
E.
can represent all system structures
Question 10
What is a protocol of an interface?
-
A.
procedure that implements the communications-based behavioral features of the interface
-
B.
kind of behavior that describes the implementation of the object that realizes the interface
-
C.
kind of state machine that defines ordering constraints on the behavioral features of the interface
-
D.
interaction specification associated with the interface
Question 11
What determines which value an object flow edge chooses to move from the source? (Choose two)
-
A.
transformation
-
B.
upper bound
-
C.
ordering
-
D.
effect
-
E.
weight
-
F.
selection
Question 12
What is wrong in this deployment diagram exhibit? (Choose two)

-
A.
Icons are swapped.
-
B.
Interface on Order should point up.
-
C.
<<manifest>> arrow should have a dashed line.
-
D.
<<manifest>> arrowhead should be hollow.
-
E.
<<manifest>> arrowhead should be solid.
Question 13
What does the composite structure notation show in the exhibit?

-
A.
p is a port on a part of composite C, which is not shown.
-
B.
p is a port providing a system service.
-
C.
p is a hidden port.
-
D.
p is a behavior port.
Question 14
In the exhibit, how many links are created by default when an instance of A is created?

-
A.
two
-
B.
four
-
C.
none
-
D.
eight
Question 15
A ReplyAction always follows what action?
-
A.
AcceptCallAction
-
B.
AcceptEventAction
-
C.
ReadExtentAction
-
D.
CreateLinkObjectAction
-
E.
StartOwnedBehaviorAction