ATG 10 Sample Questions- I

QUESTION NO: 1
Which two ASE tasks can be performed from the ACC but not the BCC?
A. creating a custom product catalog
B. creating targeters
C. creating scenarios
D. creating slots
E. creating products and SKUs
Answer: C,D

QUESTION NO: 2
Which three reasons justify why customers should choose Oracle ATG Web Commerce as their
cross channel commerce platform?
A. It is the most complete andintegrated e-commerce solutioninthe market.
B. It has the most flexible, modular, and elegant architecture compared to other competing
solutions.
C. It features production-ready reference applications that can be easily customized to meet your
application requirements.
D. It is the easiest platform to implement a compared e-commerce solutioninthe market.
E. It has the best online merchandising business tools and applications of all competing solutions.
Answer: A,B,D

QUESTION NO: 3
What is the role of the allocateItemRelQuantity chain?
A. to mark Shipping group as shipped
B. to purchase items from pre-order, back order, or regular stock usinginventory
C. to reorganize Items across shipping groups
D. to allocate items related to the quantity on hand
Answer: B

QUESTION NO: 4
How many current and saved orders does ATG allow a user profile to have?
A. ATG allows one current order and one saved order per user profile.
B. ATGallows one current order and a collection of saved orders per user profile.
C. ATG allows multiple current orders and a collection of saved orders per user profile.
D. Only one order can exist for a Give user profileinATG. There is no support for saved orders.
Answer: B

QUESTION NO: 5
What is the reanimated order?
A. INCOMPLETEorders that have not been checked out by customers andinstead have remained
idle for a duration of time
B. Previously abandoned orders that have since been modified by the customerinsome way, such
as adding items or changing item quantities.
C. Previously abandoned orders that have been successfully checked out by the customer.
D. Abandoned orders that have been abandoned for so long that reanimation of the order is no
longer considered realistic.
Answer: B

QUESTION NO: 6
You are creating a primary table and an auxiliary table for an Item descriptor in the versioned
schema. What are the properties that must be added to the tables?
A. You only need to add asset_version to both the tables.
B. You need to add asset_version to both the tables.inaddition, the primary table required seven
other columns, such as version_editable, version_deleted, etc.
C. You need to add asset_version to both the tables.inaddition, the auxiliary table requires seven
other columns, such as version_editable, version_deleted, etc.
D. You need to add asset_version and seven other columns, such as version_editable, version
deleted to both the tables.
E. You need to add asset, version to the primary table and seven columns, such
asversion_editable,version deleted, etc. to the auxiliary tables.
F. You need to add seven columns, such as version_editable, version deleted, etc. to the primary
table and only asset_version to the auxiliary table.
Answer: B

QUESTION NO: 7
Which component should a shareable component be registered with?
A. /atg/multisite/SiteGroupManager
B. /atg/multisite/SiteConfiguration
C. /atg/multisite/SharedComponentConfiguration
D. /atg/nucleus/multisite
Answer: A

QUESTION NO: 8
If you want to update the computedCatalogs and parentCatalog properties of a product, which
service should you use?
A. ProductUpdateService
B. CatalogGeneratorService
C. AncestorGeneratorService
D. ComputedCatalogService
Answer: C

QUESTION NO: 9
Identify the problem with the following targeter rule set:
<ruleset>
<accepts>
<rule op=eq name= "Guitar News">
<valueof target = "newsType">
<valueof constant = "guitar">
</rule>
<rule op = includes name = "Guitar players">
<valueof bean = "Profile.preferredcategory">
<valueof constant = "guitars">
</rule>
</accepts>
<accepts>
<rule op = eq name = "Bass News">
<valueof constant = "bass">
</rule>
<rule op=includes name= "Bass players">
<valueof bean = "profile.preferencedCategory">
<valueof constant = "bass">
</rule>
</accepts>
</ruleset>
A. All rule sets need a"reject rule".
B. All rule sets need a sorting directive.
C. Rules cannot containtwo accept directives.
D. A rule set cannot reference repository items.
Answer: C

QUESTION NO: 10
What do you need to do to disable ATG's Out-of-the-Box behavior of persisting order change?
A. Set /atg/commerce/order/OrderTools.persistOrders = false
B. Set/atg/commerce/order/OrderManager.persistOrders=false
C. Set /atg/commerce/ShoppingCart.persistOrders = false
D. ATG does not allow you to modify this behavior.
Answer: C

QUESTION NO: 11
Assume that a versioned repository item in your application is not changed on the store serves hut
is only changed on the CA Server and published to the store server.
Which caching mechanism should you choose for it on the store server?
A. any of the CA-aware caching modes such as locked, distributed, or hybrid
B. Locked Caching
C. Immutable Item Caching
D. Simple Caching
E. No caching is necessary. Database will cache the Items as they do not change on the server.
Answer: A

QUESTION NO: 12
Identify the significance of using cascade="insert" from the snippet below:
<item-descriptive name= "user">
<property name= "favoriteArticles" data-type = "list" component-list-item-type = "articles" cascade
= "insert">
</item-descriptive>
A. An item of type articles is created once a new user is created.
B. If a user is deleted, all itemsinarticles of that user are deleted.
C. insert is ignored for properties that use the attribute component item-type.
D. An article named favoriteArticles is created.
Answer: C

QUESTION NO: 13
What would be the Ground and Expedited shipping prices for an order of a single item with a price
of 15.99 and having a weight of 42 with this configuration (assume no active shipping
promotions)?
/atg/commerce/pricing/shippingPricingEngine.Properties:
PreCalculators =\
Calculators/GroundshippingCalculator,\
Calculator/ExpiditedShippingCalculator
postCalculators=calculators/MypostCalculator
/atg/commerce/pricing/calculators/GrowthShippingCalculators.proprties:
$class=atg.commerce.pricing.priceRangeShippingCalculator
ignoreShippingMethod=false
shippingmethod=Ground
ranges =\
00.00:15.99:4.50,\
16.00:30.99:6.00,\
31.00:40.99:7.25,\
41.00:MAX_VALUE:10.00
/atg/commerce/pricing/calculators/ExpeditedShippingCalculators.proprties:
$class=atg.commerce.pricing.priceRangeShippingCalculator
ignoreShippingMethod=false
shippingmethod=Expedited
ranges =\
00.00:15.99:4.50,\
16.00:30.99:6.00,\
31.00:40.99:7.25,\
41.00:MAX_VALUE:10.00
/atg/commerce/pricing/calculators/MyPostCalculators.properties:
$class=atg.commerce.pricing.FixedPriceShippingCalculator
AddAmount=true
ignoreShippingMethod=true
shippingmethod=SpecialSurcharge
amount=4.99
A. Ground: 4.50, Expedited: 10.00
B. Ground: 10.00, Expedited: 10.00
C. Ground: 4.99, Expedited: 4.99
D. Ground: 9.49, Expedited: 14.99
Answer: D

QUESTION NO: 14
How is the result set cached when a query returns repository items whose item descriptors enable
both item caching and query caching?
A. The query cache stores the repository IDsindexed by the given query and the item cache holds
the corresponding repository itemsindexed by the repository IDs.
B. The query cache stores both the repository IDs and the- repository items. The item cache is
ignored.
C. The item cache stores the both the repository IDs and the repository items. The query cache is
ignored.
D. Item descriptors can enable either the item cache or the query cache but not both.
Answer: A

QUESTION NO: 15
Which of the following two outcomes are achieved by the following snippet of code?
<dsp:importbean bean= "/Project/ShippingConf"/>
A. Imports shipping Confinto page Context so you can exclude the full path and use the
ShippingConf as short hand
B. Imports Shipping Confinto page Context so you can exclude the full path and use the shipConf
as short hand
C. Makes the Shipping Conf available to the EL through the name ShippingConf
D. Imports the ShippingConf to the page and is required to or reference it on the page
E. Allows access to the DSP element through JavaScript or AJAX library
Answer: C

QUESTION NO: 16
What is the resulting outcome when the statements below are executed without a transaction?
repositoryItem.setPropertyValue("name", "John");
repositoryItem.setPropertyValue("lastName", "Doe")
A. For each setProperty value, ATG begins a JTA transaction, calls setPropertyValue, and
commits the JTA transaction. At this point, SQL is issued and the changes are committed.
B. Before the 1st setPropertyValue is executed, a JTA transaction begins. After the 2nd
setProperty Value is called, ATG commits the JTA transaction. At this point, SQL is issued and the
changes are committed.
C. ATG throws an error as multiple setPropertyValue have to be executed withina transaction.
D. Before the 1st setPropertyValue is executed, a JTA transaction begins. The SQL is issued
when you call updateItem.
E. All setPropertyValue method calls must be wrappedina JTA Transaction.
Answer: A

QUESTION NO: 17
Your site supports configurable commerce Items and you want to enable price list based pricing.
How would you configure the /atg/commerce/pricing/ItemPricingEngine?
A. preCalculators=\
calculators/ItemListPriceCalculator,\
calculators/ConfigurableItemPriceCalculator
B. preCalculators=\
calculators/ItemPriceListCalculator,\
calculators/ConfigurableItemPriceListCalculators
C. preCalculators=\
calculators/ItemPriceListCalculator
D. preCalculators=\
atg.commerce/pricing/calculators/ItemListPricecalculator
Answer: B

QUESTION NO: 18
The design of the OrderFulfiller and the HardgoodFulfiller uses the ClientLockManager
to_____________.
A. Prevent one component fromprocessingmessages for two different orders at the same time.
B. Send messages out to all components that the order is being modified. Components then
appropriate actions
C. helpincaching the order for better performance
D. lock the order so the client cannot modify his or her order after it is submitted
Answer: A

QUESTION NO: 19
Identify three features of Oracle ATG Adaptive Scenario Engine that drive personalized customer
experience.
A. rule based content targetingincluding personalized recommendations, offers,information sells,
up sells, promotions
B. management andprocessingof purchase orders and requisitions
C. contentindexing and management/administration of search facets
D. business rule driven scenarios for delivering dynamic web pages
E. time- and event based multistage scenarios
Answer: A,D,E

QUESTION NO: 20
In order to ensure versioning integrity, a deploying project obtains exclusive locks on its assets
when deployment starts. What is the effect of these locks?
A. Until a project's asset looks are released, other projects that share those assets cannot add the
asset to the project.
B. Until a project's asset locks are released, other projects that share those assets cannot
heinauthor mode and are shown as lockedinthe BCC UI.
C. Until a project's asset locks are released, other projects that share those Assets cannot deploy.
D. It is a database lock and has no effect on the UI. Other projects will net a concurrent update
exception it a database save is issued for the shared assets.
Answer: C

QUESTION NO: 21
Which two DSP Tags can specify a tag converter?
A. dsp:valueof
B. dsp:printvalue
C. dsp:include
D. dsp:input
Answer: A,D

QUESTION NO: 22
What does the childProducts property of an Item category contain?
A. a union of fixedChildProducts and computedChildProducts of the category
B. a union of fixedChildProducts and dynamicChildProducts of the category
C. a union of fixedChildProducts and dynamicChildProducts of the category with possible
duplicate products
D. a union of fixedChildProducts and computedChildProducts of the category with possible
duplicate products
Answer: D

QUESTION NO: 23
What is the result if addItem on the repository is never called after createItem call?
A. The item is not persistedindatabase.
B. It is saved automatically when transaction commits.
C. The item is saved when the server shuts down.
D. It is illegal and an exception is thrown.
Answer: A

QUESTION NO: 24
In which component are the stages of the shopping process in ATG Commerce defined?
A. /atg/commerce/states/ShoppingProcesStates via property Name stageNames
B. /atg/commerce/order/OrderTools via property Name stageNames
C. /atg/commerce/bp/ShoppingProcessConfiguration via property Name stageNames
D. /atg/commerce/bp/ShoppingOrderConfiguration via property Name stageNames
E. /atg/commerce/order/ScheduledOrderTools via property Name stageNames
Answer: B C

QUESTION NO: 25
Which three methods are defined by the ItemPricingCalculator interface?
A. getPrice
B. priceEachItem
C. priceItem
D. priceOrder
E. priceSku
F. priceItems
Answer: B,C,F

32 comments:

  1. Hi Iranna,

    Could you please explain the Qn.13? How to solve this?

    Thanks.

    ReplyDelete
    Replies
    1. In Q13, Component /atg/commerce/pricing/calculators/ExpeditedShippingCalculators.proprties:
      should be $class=atg.commerce.pricing.WeightRangeShippingCalculator,

      With that for Ground pre calculator is priceRangeShippingCalculator and price of item is 15.99 which falls under 00.00:15.99:4.50, now apply post calculator which has AddAmount=true, thus total = 4.5+4.99=9.49

      For Expedite, as its a atg.commerce.pricing.WeightRangeShippingCalculator, and item's weight is 42 so shipping price will be 10.00+4.99=14.99

      Delete
  2. hi,
    Qn24's answer is incorrrect. pls refer following url

    http://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGCommProgGuide/html/s1511shoppingprocessstages01.html

    Thanks

    ReplyDelete
    Replies
    1. Thanks for correction. I am updating the post.

      Thanks,
      Iranna

      Delete
    2. Hi, It seems answer to Q24 is C and not B!!

      Delete
  3. Hi, the question 11, the answer really is A?

    ReplyDelete
  4. hi, question 22. refer following url,
    I feel that the answer is wrong... ?

    http://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGCommProgGuide/html/s0305categoryproperties01.html


    Thanks

    ReplyDelete
    Replies
    1. as it is, examine the repository
      Shows that it is a merge between fixed and dynamicChildProducts





      Delete
    2. Yes, i think answer should be B OR C , but not D.

      Delete
  5. When a user accesses a page that refers to childProducts, Oracle ATG Web Commerce computes the current value of childProducts as follows:
    1. Finds the current set of products in the content group specified in
    childProductGroup, and sets dynamicChildProperties to that set of products.
    2. Sets childProducts to the merge of the set of products in dynamicChildProducts and
    the set of products in fixedChildProducts.

    ReplyDelete
  6. Thanks for these great bunch of questions... I could find beginner level questions at http://wikihamster.com/2014/06/oracle-atg-questions-part-one/ and found them to be of great use while I was preparing for my interims...

    ReplyDelete
  7. For Q15
    Which of the following two outcomes are achieved by the following snippet of code?
    there is one answer Not two , why ?

    ReplyDelete
    Replies
    1. Yes, there is a missing answer :D

      Delete
  8. Qn 11: is it A ?

    ReplyDelete
  9. Another Question
    Which of the following is true about ATG Configuration

    A) The Properties are loaded from left to right, with the
    right most one taking precendence.
    B)The Properties are loaded from left to right, ATG Configuration
    takes precedence.
    C) The left side properties take precedeence of the right ones.
    D) ATG will generate errors, if multiple configurations are
    found for a properties file.


    I think answer is B( considering ATG localconfig).

    ReplyDelete
  10. One Question
    Q) Which of the following two are valid submit actions in ATG.
    A)
    B)
    C)
    D)

    I think correct answers are A and B.

    ReplyDelete
  11. I love the questions here but pls do go and verify as answers are not correct ! I could put correction but pls find out for yourself!

    ReplyDelete