The answers are in boldface.

  1. CORBA stands for:

    Too easy!

  2. The Object Management Architecture is:

  3. Object Services, as defined by the OMG (as part of the Reference Model), are:

  4. Common Facilities, as defined by the OMG (as part of the Reference Model), are:

  5. Domain Interfaces, as defined by the OMG (as part of the Reference Model), are:

  6. CORBA components (at a high level) communicate with each other on a:

    Reflective disjunctive is a made-up term.

  7. CORBA object references:

  8. Object references can be obtained by:

  9. The creation of a new CORBA object is achieved by:

  10. The CORBA ORB serves to hide the following from the client:

  11. CORBA is

  12. The difference between CORBA's Naming Service and Trading Service is that:

  13. One of the main reasons CORBA needs to use an IDL is because

    Well, it does make it harder, but thats not why it was used :-)

  14. The CORBA IDL is:

  15. Which one of the following lists contains one or more keywords not supported by the CORBA IDL?

  16. When you want to pass a parameter that is the type of a CORBA object reference, the type of this argument on the IDL declaration should be:

    Type Corba::Object would work, but is not the best solution.

  17. interface A {
    	Object aFoo();
    };
    
    interface B {
            string bFoo();
    };
    
    interface C : A, B{
    	A cFoo();
    };
    
    Given the above CORBA IDL declaration, any class that implements C must:

  18. All CORBA interfaces

  19. A CORBA IDL file is mapped into a domain language by

    The CORBA Translation Service is made-up.

  20. The CORBA IDL module keyword maps to:

  21. When mapping CORBA IDL to C, CORBA objects are implemented as:

  22. The CORBA Interface Repository

  23. Say I give your program a reference to a CORBA object (using its interface type as the type), and your program wants to determine what are the functions the interface implements. The program can find these out by:

  24. Say you have a reference to a CORBA object and you want to call one of its methods but do not wish to wait for the method call to return (because it might take a long time to execute). How could you do this?

  25. The CORBA IIOP is:

  26. The CORBA IIOP allows for:

  27. The end goal of the development of standard OMG specifications is:

  28. In Sun's Java CORBA implementation, the Naming Service is provided by:

  29. In Sun's Java (jdk 1.3) CORBA implementation, the mapping from IDL to Java code is achieved by:

  30. Typically, given one module defined in one IDL file, how many files can we expect the Java IDL to Java compiler to generate?

  31. Say you define a CORBA IDL interface called Hello and generate the appropiate Java files from it. In order to implement the methods declared in Hello , you must define a class which:

    omg.corba.Object extension is implicit, but this is not the best answer.

  32. In Java CORBA, the narrow function is defined:

    There is no ...Narrow.java file.

  33. Stringification is the process of:

  34. In Java CORBA, a reference to the Naming Service is obtained with:

  35. A CORBA system can be run without a Naming Service:

    The ORB's built-in service can only handle looking for a Naming Service.

  36. The stringified version of a CORBA object reference can be obtained with a call to:

    Its always the ugliest one, isn't it?

  37. When using CORBA with C++:

  38. The minimum requirements for a Java class to be consitered a Java Bean are:

  39. A Java Bean is (pick one that matches Sun's definition):

  40. A CORBA C++ object must declare a method that handles its deletion. This method must be called:


Copyright © 2001 by José M. Vidal. All rights reserved.