• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Answers to IBM 486 sample test

 
Ranch Hand
Posts: 2545
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi:
Yesterday I got 53/56 correct in the sample test. Has anyone got 100% correct yet? I will publish my result soon.
Thanks,
 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hai liu!
i am waiting for your answer!where are they?
 
John Lee
Ranch Hand
Posts: 2545
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by shipping:
hai liu!
i am waiting for your answer!where are they?



I will post it shortly. But I have to warn you that your login name does not meet the standard here in Javaranch.
Regards,
 
Ranch Hand
Posts: 98
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Don,
I found this forum almost by accident today and I wish I had done it much earlier (I'm scheduled to have the exam on next Saturday). I've been studying for the 486 exam for some months now. I got 100% at the beginning of the week. Which questions/area are you failing or have doubts ?
 
Paulo Salgado
Ranch Hand
Posts: 98
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Don,
I found this forum almost by accident today and I wish I had done it much earlier (I'm scheduled to have the exam on next Saturday). I've been studying for the 486 exam for some months now. I got 100% at the beginning of the week. Which questions/area are you failing or have doubts ?
 
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
congratultes!
Please give me answer of Sample Test,
If u required some help about certicication which are follws,then u connect me.
Thanks.

SCJP,SCWCD,ENTERPRISE CONNECTIVITY
 
John Lee
Ranch Hand
Posts: 2545
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Sorry for the delay, I just got the last one right. Now it is 100% correct finally!
================================================
56)
Which of the following are good practices to use while designing for
reuse?

a) Define a persistence framework that provides services for
persisting objects.

b) Use design patterns, wherein complete solutions are already
defined.

c) Use controller objects to control the flow of processes in the
system.

d) Assign responsibilities to classes such that coupling between
them remains low.

e) Design classes with low cohesion.

Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).
a, d
55)
When it comes time to write code, an interaction diagram can quickly
provide information on which of the following?

a) Navigability of associations

b) The sequence of method calls

c) Conditions under which a message is sent

d) State changes in an object

e) Iteration in the control flow

Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

b, c, e
54)
What are good practices to follow during refactoring?

a) Renaming a method and moving a field from one class to another
should be done in small steps, testing changes as required.

b) Break down classes that are heavily loaded with
responsibilities into smaller classes and distribute the responsibilities among them
effectively.

c) Consolidate similar methods from different classes in the same
type hierarchy into a common super class wherever possible.

d) Add functionality and refactor simultaneously in order to
obtain an efficient and effective design.

Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

a, b, c
53)
An Observer is a design pattern where dependent objects "register"
with another "server" object so that they are notified of changes to the
server object. The server object isn't specifically aware of its
dependents, but only knows to notify them of changes to its state. Which of
the following uses an Observer pattern to maintain the correct separation
of model and view in a layered software architecture?

a) GUI components register with business components so that they
can update their views when the underlying model objects change.

b) GUI components register with other GUI components so that can
be notified of user changes to the state of the system.

c) Business components register with GUI components so that the
GUI components know who to ask for updates to their state.

d) Business components register with other business components so
that they can enforce business rules based on state change.

Single Select - Please select the best answer (one and only one choice
must be selected).

a
52)
During implementation, the development team decides to use a third
party utility to provide some of the required functionality. What OOAD
artifact would MOST likely reflect this change?

a) Activity diagram

b) Package diagram

c) State diagram

d) Interaction diagram

Single Select - Please select the best answer (one and only one choice
must be selected).

b
51)
Which of the following are TRUE about implementing a system based on
existing OOAD assets?

a) Due to constraints introduced by the target language, such as
C++, Smalltalk, or Java, as well as physical packaging, the OO analysis
model does not carry forward into detailed design and implementation.

b) The classes, methods, attributes, and relationships identified
during the OO analysis carry forward into detailed design and
implementation.

c) The OO analysis model is usually refactored later in the
project.

d) The classes from the OO analysis are expanded to add private
methods and collaborations with helper classes.

Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

b, c, d
50)
Refer to the exhibit to answer the question.
A partial class diagram of a college course management application is
shown in the exhibit. A student knows all of the instructors with whom
s/he is registered with. Similarly, an instructor also knows all the
students who are registered with him/her. A new requirement is added which
specifies that an instructor can also be a student for some courses.
What is the BEST partial application redesign shown in the Figure?

a) Design 'A'

b) Design 'B'

c) Design 'C'

d) Design 'D'

e) Design 'E'

Single Select - Please select the best answer (one and only one choice
must be selected).

c
49)
Which of the following are TRUE about State diagrams?

a) They are good at depicting the behavior of an object across
multiple use cases.

b) They are good at depicting interactions among multiple objects.

c) They are best used for objects that have multiple interesting
states and not for most or all the objects in the system.

d) They can be used for user interface or control objects.


Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

a, c, d
48)
There is a non-OO legacy application which interacts with back-end
systems. It is now required to redesign this application into an OO system
that caters to high volume of requests. Which of the following need to
be considered while modeling the system?





a) It is not necessary to define classes such that they represent
the data fields in the back-end. The object model should capture the
behavior of the legacy system.

b) The object model should consist of classes which match the
back-end data fields. This aids the persistence of classes.

c) Draw activity diagrams to understand the behavior of the
existing legacy system.

d) The GUI client objects need to be behavioral driven and they
directly communicate with the database.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

a, c
47)
Refer to the exhibit to answer the question.
What methods MUST be implemented by the Account class?





a) withdraw, checkBalance

b) withdraw, log, checkBalance

c) withdraw, checkBalance, acknowledge

d) withdraw, acknowledge


Single Select - Please select the best answer (one and only one choice
must be selected).

a
46)
Which of the following are TRUE about interaction diagrams?





a) Interaction diagrams are at their best when they illustrate
multiple scenarios.

b) Interaction diagrams are good at designing part or all of one
use case's functionality across multiple objects.

c) Interaction diagrams are good for static modeling, since they
fill out the classes and methods in the domain.

d) Interaction diagrams allow the analyst to show iteration and
conditional execution for messaging between objects.

e) Sequence diagrams are logically equivalent to collaboration
diagrams, differing primarily in format of presentation.


Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

b, d, e
45)
Refer to the exhibits to answer the question.
What are the names of missing classes XXX and YYY in Figure Sample 3?





a) XXX = DeliverySchedule, YYY = Supplier

b) XXX = Supplier, YYY = DeliverySchedule

c) XXX = PreferredSupplier, YYY = DeliverySchedule

d) XXX = DeliverySchedule, XXX = PreferredSupplier


Single Select - Please select the best answer (one and only one choice
must be selected).

b
44)
Refer to the exhibit to answer the question.
Which activities can occur concurrently?





a) Generate closing paperwork, Schedule closing

b) Get property appraised, Verify assets, Check credit rating

c) All the activities can occur concurrently.

d) None of the activities can occur concurrently.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

a, b
43)
Refer to the exhibit to answer the question.
Which of the following is the correct description of the sequence
diagram? When an instance of a:





a) Person is asked for its assets, it sums the balances of each of
its asset Accounts.

b) Customer is asked for its assets, it sums the balances of each
of its asset Accounts.

c) Person is asked for its assets, it returns the balance of its
asset Account.

d) Customer is asked for its assets, it returns the balance of its
asset Account.


Single Select - Please select the best answer (one and only one choice
must be selected).

a
42)
Which of the following are TRUE about the strengths and weaknesses of
activity diagrams?





a) Activity diagrams are good at enumerating object collaborations
to accomplish a task.

b) Activity diagrams are good at exploring the interactions
related to one or more use cases.

c) It is difficult to discern exactly how to map the activity
diagram actions to object model specifics.

d) Since activity diagrams allow parallel behavior modeling, they
are good for workflow modeling.


Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

b, c, d
41)
In an OO system, it is desirable to assign responsibilities:





a) according to interaction diagram messaging.

b) more heavily in a few controlling classes.

c) relatively evenly across the classes.

d) to minimize the overhead of message-passing.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

a, c
40)
Given the requirement statement below, which of the following public
methods would be used in a related sequence diagram?
When a mortgage payment is received, the appropriate amortization table
will be used to calculate the interest and principle amounts to apply
against the balance.





a) aBalance.subtract( anAmount )

b) anAmortizationTable.calculateInterestUsing( aPayment )

c) anAmortizationTable.apply( aPayment )

d) aMortgage.apply( aPayment )


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

b, d
39)
What is the BEST model change for the following new requirements in
the mortgage processing system?
A government agency (taxing authority) maintains and updates its tax
rates on an annual basis. A property's taxable value is also reassessed
annually by the taxing authority. When the taxable value changes, it
must be remembered. Requests for the amount of taxes due use the present
taxable value for the property and tax rates in effect for the taxing
authority.





a) Add an updateAssessedValue( newValue ) method to the Mortgage
class, which uses newValue in collaboration with the Property's tax
rates to provide tax amounts.

b) Add an updateAssessedValue( newValue ) method to the Property
class, which uses newValue in collaboration with the TaxingAuthority's
tax rates to provide tax amounts.

c) Add an updateAssessedValue( newValue ) method to the
TaxingAuthority class, which uses its tax rates to provide tax amounts.

d) Add an updateAssessedValue( newValue ) method to the Property
class, which uses its tax notes to provide tax amounts.


Single Select - Please select the best answer (one and only one choice
must be selected).

b
38)
Which of the following details are REQUIRED in OO diagrams?





a) Show navigability of associations in conceptual class diagrams.

b) Show different scenarios of a use case on the same interaction
diagram for clear understanding.

c) Show message sequence numbers in collaboration diagrams.

d) If asynchronous messages exist in a scenario, show them in
interaction diagrams.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

c, d
37)
Refer to the exhibit to answer the question.
Assume that there is a requirement to add state transitions to a
"Cancelled" state from any states except "Closed". Which of the following are
valid ways to add the "Cancelled" state?





a) Funnel all cancellations from only one of the other states.

b) Add a "Cancelled" superstate to the diagram.

c) Add transitions from "Submitted" and "Qualified" to a new
"Cancelled" state.

d) Add an "Active" superstate that handles the transition to
"Cancelled".


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

c, d
36)
Refer to the exhibits to answer the question.
If there is a new requirement to re-stock the warehouse automatically
as products are sold, how is the new requirement BEST handled?





a) Add a deliver() method to the Supplier class that uses the
InventoryProduct's amountOnHand attribute to maintain the InventoryProducts
in the warehouse.

b) Add "reorderLevel" and "reorderQuantity" to InventoryProduct.
Create a Warehouse class that monitors the InventoryProducts'
"amountOnHand", generating an order as levels drop below a "reorderQuantity".

c) Add "reorderLevel" and "reorderQuantity" attributes used by a
new deplete() method in the Inventory class. Use these to generate new
orders as InventoryProducts are sold.

d) Add "reorderLevel" and "reorderQuantity" attributes used by a
new deplete() method in the InventoryProduct class. Use these to
generate new orders as InventoryProducts are sold.


Single Select - Please select the best answer (one and only one choice
must be selected).

d
35)
Refer to the partial requirements below:
When the loan officer receives the completed application for a new
mortgage, a folder will be created for the customer. The loan officer will
then commission an appraisal of the collateral property and request
financial information from the customer's financial institutions and
workplace.
Which of the following is TRUE?





a) The verbs in the requirements become methods in the object
model.

b) Some of the verbs in the requirements become methods of the
nouns they reference. E.g., a FinancialInstitution class would have a
getFinancialInformationFor( aCustomer ) method.

c) Some of the verbs in the requirements become methods of the
concept taking the action. E.g., a LoanOfficer class would have a
getFinancialInformationFor( aCustomer ) method.

d) Some of the verb phrases in the requirements become overriding
methods of the related superclass, due to the specialization of the
action.


Single Select - Please select the best answer (one and only one choice
must be selected).

b
34)
Refer to the designs below:
- In Design #1, the Catalog object has a getProducts() method, which
returns a xx collection object, such as a Dictionary or array, containing
all the Products the company sells.
- In Design #2, the Catalog object has a
getProductNumbered(anIdentifier) method, which returns the Product with the specified unique
identifier.
Considering a requirement to get a specific product, which of the
following BEST characterizes the two designs?





a) Both designs maintain the objects' encapsulation and reduce
coupling by accessing state data via methods only and not directly.

b) Both designs break the objects' encapsulation, adding brittle
coupling.

c) Design #1 adds brittle coupling. Design #2 maintains the
encapsulation of the Catalog, making future design changes easier.

d) Design #1 maintains the encapsulation of the Catalog by hiding
the implementation details in the getProducts() method. Design #2
breaks the encapsulation of the Catalog since it uses anIdentifier as the
Product key.


Single Select - Please select the best answer (one and only one choice
must be selected).

c
33)
UML interfaces are used to:





a) define an API for all classes.

b) program in Java, but not in C++ or Smalltalk.

c) define executable logic to reuse across classes.

d) specify required services for types of objects.


Single Select - Please select the best answer (one and only one choice
must be selected).

d
32)
Which of the following are recommended when developing an OO system?





a) Write a description of the concept that a class represents
whenever a new class is declared.

b) Use interfaces for types or roles that objects may play,
independent of their location in the class hierarchy.

c) Apply design patterns where applicable in the system.

d) Name classes based on their design specifics, such as "array"
or "queue".


Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

a, b, c
31)
Refer to the exhibits to answer the question.
There are two new requirements for IBMStore.com: discounts for damaged
goods, and searches by size and color. Using Figure Sample 2, which of
the following is the BEST way to extend the class diagram to handle
these requirements?





a) Extend the InventoryProduct class to handle the new
requirements.

b) Create a new class "PhysicalProduct" that represents an actual
product in the warehouse. Associate the PhysicalProduct with its
related InventoryProduct.

c) Add new capabilities to the Inventory class for the management
of its Products.

d) No changes are needed due to these requirements.


Single Select - Please select the best answer (one and only one choice
must be selected).

b
30)
Refer to the exhibit to answer the question.
Which of the following are TRUE?





a) Classes "X" and "Y" are subclasses of Mortgageable.

b) Instances of "X" and "Y" can be passed as parameters declared
as type Mortgageable.

c) "X" and "Y" must implement a getAppraisedValue() method.

d) There are instances of Mortgageable in the production system.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

b, c
29)
Which of the following is the BEST strategy for resolving class name
collisions that occur during OO analysis?





a) Allow each team member to choose names for only those classes
which they will build.

b) Create a class for each domain name, passing on requests to the
one class that implements the behavior for all of them to share.

c) Discover unique names for different concepts that are referred
to by the same term.

d) Put the classes into different packages so that the fully
qualified class names are different.


Single Select - Please select the best answer (one and only one choice
must be selected).

c
28)
Which of the following are TRUE about interpreting class diagrams from
different perspectives?





a) Specification perspective class diagrams are developed without
considering the programming language that might be used to implement
it.

b) The conceptual perspective class diagram of an application
would not include all the classes required and their details, rather, they
would only identify domain classes.

c) In the conceptual perspective, associations represent
relationships between classes, whereas they represent responsibilities in the
specification perspective.

d) Operations (the processes that a class knows to carry out)
should be used in conceptual models to specify the interface of a class.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

b, c
27)
When creating a subclass, which of the following are TRUE?





a) The selected superclass should be chosen because it has some
methods the subclass can reuse, even if others do not apply.

b) The class name should normally be a qualification of its
superclass' name.

c) The subclass should be of the same type as all of its
superclasses.

d) The superclass should be marked as abstract.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

b, c
26)
Refer to the exhibit to answer the question.
Which of the following correctly describes the relationship?





a) Access to SalesLineItems is by Product. A SalesTransaction can
have multiple SalesLineItems for one Product.

b) Access to Products is by SalesLineItem. A SalesTransaction has
zero or more SalesLineItems for one Product.

c) SalesTransactions contain Products, which are listed by one or
more SalesLineItems.

d) SalesLineItems are for a quantity of one or more Products for a
particular SalesTransaction.


Single Select - Please select the best answer (one and only one choice
must be selected).

a
25)
A resulting benefit of using polymorphism is reduction of:





a) methods in the associated classes.

b) subclasses needed to accomplish the same functionality.

c) case statements and conditionals.

d) coupling between classes in the system.


Single Select - Please select the best answer (one and only one choice
must be selected).

c
24)
A system undergoing performance testing is found to be "thrashing" (a
condition that occurs when there is too much concurrency). Which of the
following artifacts would be MOST helpful to uncover the problem?





a) The use case descriptions

b) A state diagram

c) A process view

d) An activity diagram

e) A collaboration diagram


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

c, d
23)
Benefits resulting from designing and implementing layered application
components include:





a) Reduced initial design time.

b) Reduced time for initial development cycle.

c) Reduction of GUI layer changes impacting the model layer.

d) Maintainability and reuse of the application components.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

c, d
22)
Refer to the exhibit to answer the question.
Referring to the deployment diagram, Figure Deployment, for a system
that manages mortgages, which of the following are TRUE?





a) GUI classes should be in the Branch Client process.

b) These components comprise a three-tier architecture, whether
they execute on the same or different computers.

c) For scalability, the business objects should reside in the
Financial Apps Server.

d) Client integration is at the Database Server.


Multiple Select - Please select all of the correct answers (this
question has 3 correct choices).

a, b, c
21)
Valid reasons for grouping classes into the same package are that the
classes:





a) are related by aggregation.

b) are worked on by the same group of developers.

c) are related by specialization.

d) support the same high-level services.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

c, d
20)
Which of the following are TRUE about software architectures?





a) Two tier software architectures do not scale to as many clients
as three (or more) tier architectures.

b) Two tier architectures lead to more reuse than three or more
tier architectures.

c) Thin clients are restricted to GUI parts.

d) Dividing the application architecture into Model, View and
Controller layers leads to flexibility.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

a, d
19)
Refer to the exhibit to answer the question.
Given the dependency in the Figure Packages, which of the following is
correct?





a) Changes to the Loan package require an examination of the
Customer and Account packages to see if changes are required to their
classes.

b) Changes to the Loan package require an examination of the
Customer package to see if changes are warranted. If they are, the Account
package needs to be examined to see if changes are required to its
classes.

c) Changes to the Account package require an examination of the
Customer package to see if changes are warranted. If they are, the Loan
package needs to be examined to see if changes are required to its
classes.

d) Changes to the packages can be made independently of changes to
other packages since dependencies have been localized to each of the
packages' internal designs.


Single Select - Please select the best answer (one and only one choice
must be selected).

c
18)
Which of the following is TRUE about a deployment diagram?





a) Since there is always some kind of response to a message, the
dependencies are two-way between deployment components.

b) Dependencies between deployment components tend to be the same
as the package dependencies.

c) Deployment diagrams are NOT to be used to show physical modules
of code.

d) Deployment diagrams do NOT show physical distribution of a
system across computers.


Single Select - Please select the best answer (one and only one choice
must be selected).

b
17)
Which of the following MUST be present to write use cases?





a) Development team

b) Object technology expert

c) Domain expert

d) Requirements decision maker


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

c, d
16)
Refer to the exhibit to answer the question.
When creating the use cases related to the "Prepare for an Event"
scenario, which of the following BEST represents the type of terminology
that the use cases should contain?





a) Chef, menu, recipes, ingredients

b) End user, bill of fare, cooking specifications, food contents

c) Chef object, menu object, recipe object, ingredient object

d) Person record, menu print stream, recipe container, ingredient
array


Single Select - Please select the best answer (one and only one choice
must be selected).

a
15)
Based on the following statements from a domain expert on a project,
which of the following are requirements that MUST be extracted?
"We get incomplete mortgage applications all the time. In those cases,
we just hand them back to the customer with a handwritten note telling
them what's missing. We have to log the application anyway, so we use
the new mortgage screen to enter the customer information and assign a
unique identifier to the file. In the past, we have entered the address
in upper case. The identifier follows an industry standard format of
bank number, customer account number, and the next available number for
that customer ? all as one long number."





a) A note must be sent to the customer for incomplete mortgage
applications, listing the missing items.

b) A file must be established for every mortgage application at
the time it is submitted, whether the application is complete or not.

c) Addresses on mortgage applications must be entered as all
capital letters.

d) A unique mortgage number must be assigned to each mortgage
file. This identifier must follow financial industry standard format.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

b, d
14)
Which of the following are TRUE about services resulting from use
cases?





a) New requirements in use cases generally result in one or more
public methods in a domain model class.

b) Private methods are required by the system's use cases.

c) Use cases drive the design of interaction diagrams, which in
turn define public methods in domain model classes.

d) Each alternative scenario of a use case generally results in a
new association between classes.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

a, c
13)
What is WRONG with the following analysis use case?
Use case: Sell goods
Description: Accept tender from a customer, package products being
purchased, and remove the products from inventory.
Actors: Clerk
Preconditions: Customer has chosen products to buy from inventory.
Postconditions: Products are no longer in inventory. Store cash balance
is increased.
Steps:
1. The clerk scans the product codes on each item being purchased.
2. As each item is scanned, the system calculates a running total,
prints line items on a receipt, and displays the line items to the clerk on
the ReceiptPanel.
3. The clerk can remove items from the purchase by pressing the "Void
item" button.
4. ?
5. Once the customer has paid for the items, the items are removed from
inventory and the cash register balance is incremented by the total
amount of the good sold.





a) There are design details intermixed with the requirements.

b) The actor's actions and system responses are not separated.

c) "Sell goods" is too broad to be a use case.

d) There is nothing wrong with this use case.


Single Select - Please select the best answer (one and only one choice
must be selected).

a
12)
A use case model should:





a) Capture as much design detail as possible.

b) Identify all of the actors, use cases, and their relationships.

c) Describe all of the implementation specifics of an application.

d) Address both the problem domain and the solution domain.


Single Select - Please select the best answer (one and only one choice
must be selected).

b
11)
Refer to the exhibit to answer the question.
Which of the following is the BEST set of candidate use cases for the
"Prepare for an Event" scenario?





a) Prepare for party, Display menu, Generate shopping list,
Exclude ingredients on hand, Generate utensil list, Generate to-do list

b) Prepare for party, Display menu, Generate shopping list,
Generate utensil list, Pack utensils, Generate to-do list

c) Display menu, Generate shopping list, Generate utensil list,
Generate to-do list

d) Display menu, Generate shopping list, Exclude ingredients on
hand, Generate utensil list, Generate to-do list

e) Generate shopping list, Exclude ingredients on hand, Generate
utensil list, Generate to-do list, Check utensil list


Single Select - Please select the best answer (one and only one choice
must be selected).

c
10)
Refer to the exhibit to answer the question.
What are the system's actors in the diagram?





a) Clerk, Manager

b) Clerk, Manager, Customer

c) Clerk, Manager, Bank network

d) Clerk, Manager, Bank network, Customer


Single Select - Please select the best answer (one and only one choice
must be selected).

c
9)
When designing the user interface for an application, if it is unclear
what skill level the end user of an application will possess, which of
the following is the BEST approach to take?





a) Define the skill level that will be required by the end user
and make the necessary arrangements for educating the users.

b) Define the skill level that will be required by the end user
and provide detailed on-line help that can be accessed by the users when
needed.

c) Prototype portions of the user interface and perform some
usability tests to identify any problem areas. Document any issues in the
product readme and have the users read it before using the product.

d) Prototype portions of the user interface and perform some
usability tests to determine the users' level of satisfaction. Make any
necessary changes and repeat the process.


Single Select - Please select the best answer (one and only one choice
must be selected).

d
8)
Refer to the exhibit to answer the question.
Which of the following is the BEST list of candidate interaction
diagrams to support the use case?





a) Find available date, Search for client, View client
preferences, Book an event, Calculate cost of event, Generate confirmation letter

b) Find available date, Search for client, View client
preferences, Explain menu alternatives, Book an event, Calculate cost of event,
Generate confirmation letter

c) Find available date, Search for client, View client
preferences, Book an event, Calculate cost of event, Request deposit, Generate
confirmation letter

d) Find available date, Search for client, View client
preferences, Book an event, Calculate cost of event, Generate confirmation letter,
Mail confirmation letter


Single Select - Please select the best answer (one and only one choice
must be selected).

a
7)
When using OOAD artifacts to organize and assign team responsibilities
on a project, it is BEST to:





a) evenly distribute use cases among team members and have them
work as independently as possible in order to minimize code dependencies.

b) designate one team for implementing interaction diagrams
related to the "common code path" and another team for implementing
interaction diagrams related to "code path variations" (for example ?
conditional or error paths).

c) divide teams according to package diagram dependencies and
utilize use cases to schedule the work for the individual team members.

d) divide teams according to the layers in the software
architecture and have them work as independently as possible in order to minimize
dependencies between the layers.


Single Select - Please select the best answer (one and only one choice
must be selected).

c
6)
If a use case had a requirement "Calculate account balance," which
OOAD artifact would be the BEST source for determining the name of the
public method used to invoke the operation?





a) Use case

b) Interaction diagram

c) Class diagram

d) Activity diagram


Single Select - Please select the best answer (one and only one choice
must be selected).

b
5)
Which of the following are effective ways to manage an OO project?





a) Organize development teams along the lines of the packages.

b) Organize the scheduled tasks so that easy, low-risk items are
addressed first.

c) Organize the test cases to follow the use case scenarios.

d) Organize the user's guide along the lines of the packages.


Multiple Select - Please select all of the correct answers (this
question has 2 correct choices).

a, c
4)
When scheduling project activities such as functional increments and
test case development, which one of the following OOAD artifacts is the
MOST useful?





a) Use cases

b) Interaction diagrams

c) Activity diagrams

d) Package diagrams

e) Class diagrams


Single Select - Please select the best answer (one and only one choice
must be selected).

a
3)
An iterative development process:





a) represents a structured methodology, which includes functional
decomposition.

b) is a technique for managing complexity and plans for change
during software development.

c) is a top-down approach without the dataflow diagrams.

d) is equivalent to an incremental development process.


Single Select - Please select the best answer (one and only one choice
must be selected).

b
2)
The design for a complex application with a large number of classes
has just been completed. Which of the following is the BEST approach for
unit-testing the classes?





a) Use the package diagrams to group classes logically and perform
unit-testing on a package-by-package basis.

b) Use activity diagrams to identify parallel behavior and test
classes that use threads.

c) Use the interaction diagrams to step through the interactions
between the classes and perform visual inspection of the code to
identify discrepancies.

d) Use the class diagram to ensure that the classes have been
correctly coded and perform unit-testing for each class association and for
each class.


Single Select - Please select the best answer (one and only one choice
must be selected).

a
1)
To MOST effectively manage teams working on different packages within
a large project, which of the following should be TRUE?





a) One technical lead should control the project details and
communicate decisions to the different teams.

b) An architecture board of team leads should negotiate and
coordinate changes to inter-package messages.

c) The team leads should focus on quality designs for the
internals of their packages, mentoring their team members.

d) Communications between the teams should be minimized to reduce
overhead burdens while they work on separate, independent use cases for
their packages.


Single Select - Please select the best answer (one and only one choice
must be selected).

b
 
Ranch Hand
Posts: 42
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Don,
Thanks for your effort. I have been frustrated by question 10. Now I know customer is not the actor of the system as shown. It's nice to get the 100% correct answers before I go for the test next week.
Regards,
Yingtang
 
John Lee
Ranch Hand
Posts: 2545
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yingtang,
My pleasure. Good luck with your exam!
By the way, I love IBM exams. Because they provide sample tests. That is much better than Oracle. Personally, I think Oracle exam is the toughest.
[ April 02, 2002: Message edited by: Don Liu ]
 
Ranch Hand
Posts: 52
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Don,
Thanks a lot for providing 100% correct answers to the samples test.....this will be a great help for all of us who are preparing for the exam.

Regards
Malay
 
Ranch Hand
Posts: 393
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi,
Thanks for providing the sample question paper answers,but it is legal to put or discuss actual sample paper questions on such disussion forum.(IS ANYONE SEEING THIS)....
Anyway thanks.It will help all of us who r preparing for this exam.
Thanks.
[ April 04, 2002: Message edited by: james edwin ]
[ April 04, 2002: Message edited by: james edwin ]
 
Malay Thakkar
Ranch Hand
Posts: 52
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Don,
I have few queries regarding the for question.48
There is a non-OO legacy application which interacts with back-end systems. It is now required to redesign this application into an OO system that caters to high volume of requests. Which of the following need to be considered while modeling the system?
Here you say the answer is option a. where we are not clear about the legacy application mentioned contains only the flow or there is legacy database.I mean you also need to have persistent data to be maintained.
For question no 36.
I feel the right answer should be (b) if you have a seperate class to that monitors the InventoryProducts and the triggering it.
Question 33
UML interfaces are used to:
In this there can be perspective one from the client side and one from implementation point of view.So it can also be (a) from client perspective.
Kindly do let me know about the same.
Regards
Malay
 
Sheriff
Posts: 17644
300
Mac Android IntelliJ IDE Eclipse IDE Spring Debian Java Ubuntu Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Malay,
For question 48, think "layer of abstraction". You want to shield your applications from implementation specifics of the legacy app. By focusing on the behavior instead of replicating the implementation (remember, replication is bad) legacy app, your application is less likely to break and require parallel changes if the legacy application's implementation is changed, i.e., you can keep your application loosely coupled to the legacy application.
 
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi reader,
about this question..


25)A resulting benefit of using polymorphism is reduction of:
a) methods in the associated classes.
b) subclasses needed to accomplish the same functionality.
c) case statements and conditionals.
d) coupling between classes in the system.
Single Select - Please select the best answer (one and only one choice must be selected).


please, can you helpme with this, im sure the answer is 'd' but i see our friend DonLiu say that the right choice is c.
i understand c can be, but d is not more right !?
thanks in advance..
----------------
Alexandre Veloso
SCJP2, SCJD2, SCWCD
 
no more user
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator


20)Which of the following are TRUE about software architectures?
a) Two tier software architectures do not scale to as many clients as three (or more) tier architectures.
b) Two tier architectures lead to more reuse than three or more tier architectures.
c) Thin clients are restricted to GUI parts.
d) Dividing the application architecture into Model, View and Controller layers leads to flexibility.
Multiple Select - Please select all of the correct answers (this question has 2 correct choices).


why c is false
-------------
Alexandre Veloso
SCJP2, SCJD2, SCWCD
 
no more user
Ranch Hand
Posts: 39
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
ok, the command line interface..
but and the question 25, any comments??

--------------
Alexandre Veloso
SCJP2, SCJD2, SCWCD
 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by alexandre804:

why c is false
-------------
Alexandre Veloso
SCJP2, SCJD2, SCWCD

 
xz wu
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thin client can be character terminal, am i right?
 
Ranch Hand
Posts: 662
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,
Can someone please let me know how close the sample ICE test scales to the actual exam.
More specifically,
1) What is the length of scenario-based exhibits of the real exam w.r.t the sample one?
2) Is the % of scenario-based questions(out of the total no. of questions) of the real exam same as the sample one?
3) What about the difficulty of the questions, w.r.t ambiguity in the question?
4) Are the testing conditions the same (37/56 correct answers in 135 minutes).
Thanks,
Jayadev.
 
author
Posts: 14112
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Jayadev,
I think it would be better if you started a new thread for that question.
[ May 19, 2003: Message edited by: Ilja Preuss ]
 
Jayadev Pulaparty
Ranch Hand
Posts: 662
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Ok. I'll post it in a new one.
reply
    Bookmark Topic Watch Topic
  • New Topic