ATG 10 Sample Questions- II

QUESTION NO: 26
Identify three methods that are supported by the Out of the Box Form handler
RepositoryFormHandler.
A. RepositoryFormHandler does not provide any methods.
B. Create
C. Delete
D. Select
E. Update
F. Select All
Answer: B,C,E

QUESTION NO: 27
Which three statements are true regarding slots and targeters?
A. Slots offer a caching mechanism.
B. Targeters offer a caching mechanism.
C. The TargetingForEach droplet can accept both a slot and a targeter asinput
D. Slots can be created and configuredinthe BCC.
E. Targeters can be created and configuredinthe BCC.
Answer: A,B,E

QUESTION NO: 28
The business requires that only three Items be shown on the page from a slot even though the slot
is populated with many more. What are two ways to do this?
A. Not possible. Fix the number of itemsinthe slot.
B. Limit the number of items servedinthe slot configuration.
C. Set the maxItemsDisplayed property on the store configuration.
D. Advice business to show more as this requirement requires custom code.
E. Limit the number of items displayedinthe properties passed to targeting droplets on the page.
Answer: B,E

QUESTION NO: 29
In context of Product Comparison, what are the two roles of the Tableinfo component?
A. It is used for the layout of the table showing the productcomparison.
B. It provides theinformation needed to be displayed for comparison such as column header and
properties.
C. It provides sortinginstructions for the table as displayed on site.
D. It contains localeinformation for the alternative Product Catalogs usedinthe site.
Answer: A,B

QUESTION NO: 30
What is the name of the property in the customer profile that contains a list of PromotionStatus
Repository Items?
A. customerPromotions
B. activePromotions
C. globalPromotions
D. usedPromotions
Answer: B

QUESTION NO: 31
Which XML file(s) are loaded by the component/atg/commerce/catalog/ProductCatalog?
A. /atg/commerce/catalog/custom/customCatalog.xml only
B. /atg/commerce/catalog/custom/customCatalog.xml, /atg/commerce/pricing/pricingModels.xml
C. /atg/commerce/catalog/custom/customCatalog.xml, /atg/commerce/pricelists.xml
D. All XMLs that are listedinthe XML list of the productcatalog component
Answer: D

QUESTION NO: 32
How does a developer preserve request scoped objects on redirects?
A. by adding a_request id parameter to the form as a hidden variable
B. by setting the synchronized attribute to the form tag so the request doesn't close
C. by setting setAllowChangeHeadersDuringRedirect to true on DynamicHTTPServletRequest
D. by calling the SendLocalRedirect() on DynamicHTTPServletRequest object
E. by setting setRequestto current request on the DynamicHTTPServletRequest Object
Answer: A

QUESTION NO: 33
Users of your site have provided login and date of birth upon registration. Out of the-box, what is
the visibility of these fields to merchandisers?
A. Neither loginnor date of birth can be available to merchandisersinBCC. Only Customer Service
Reps can view the loginusing the CSC.
B. Neither loginnor date of birth can be available to anyone as per the PCI guidelines.
C. Loginis visible to merchandisers, but date of birth is not visible.
D. Loginis not visible to merchandisers, but they can see the date of birth and targetthe users
anonymously.
E. Both loginand dale of birth are visible to merchandisersinthe BCC.
Answer: B

QUESTION NO: 34
Which three pricing engines use the Qualifier class to determine the objects to which it should a
discount?
A. ItemPricingEngine
B. DiscountPricingEngine
C. OrderPricingEngine
D. PromotionEngine
E. ShippingPricingEngine
Answer: A,C,E

QUESTION NO: 35
Each of the stock levels has a threshold associated with it. When a stork level reaches the
threshold, what is the default behavior?
A. An event is generated.
B. ATGstops any customer from checking out the SKU.
C. ATGstops showing the SKU as orderable.
D. Thresholds are not usedinATG. They are legacy code for backward compatibility.
Answer: A

QUESTION NO: 36
Select two features provided by the ATG Personalization module.
A. User Profiling
B. Content Targeting
C. Personalized Returns Handling
D. Purchase Tracking
E. Order Management after order has been placed
Answer: A,B

QUESTION NO: 37
Identify two functions of the Nucleus.
A. Nucleus resolves component names to components.
B. Nucleus provides commerce-specific functionality such as catalog and cart.
C. Nucleus creates andinitializes components.
D. Nucleus provides application logging capability such as debug, warning,info, error, and trace
Answer: A,C

QUESTION NO: 38
Based on the property definition below, what are the possible values returned by the transaction
Type property?
<property name = "transactionType" data-type= "enumerated">
<attribute name = "useCodeForValue" value = "true"/>
<option value = "credit" code = "999"/>
<option value = "debit" code "998"/>
<option value = "purchase" code = "997"/>
</property>
A. 1, 2, or 3
B. 999, 998, or 997
C. credit, debit, or purchase
D. 999, 998, and 997 are reserved numbersinATG and hence cannot be usedinenum.
E. Credit, debit, and purchase are reserved namesinATG and hence cannot be usedinenum.
Answer: B

QUESTION NO: 39
In the item descriptor provided, what is the column book_index used for?
<item-descriptor name = "author">
<table name = "PRJ_AUTHOR" type = "primary" id-column-name = "ID">
<property name = "id" column-name = "ID" data-type = "string"/>
<property name = "Last Name" column-name = LAST_NAME"
data-type = "string"/>
</table>
<table name = "PRJ_BOOK_AUTHORS" type = "multi"
id-column-name= "AUTHOR_ID" multi-column-name= "Book_inDEX">
<property name = "booksWritten" data-type = "list"
Component-item-type = "book" column-name = "book_id"/>
</table>
</item-descriptor>
A. It is used for storing the databaseindex of the books table.
B. It is used for storing the sequence of books by the author.
C. It is used to store the primary key of the prj_book_author table as the author_id column is not
unique.
D. It is a reference to auxiliary table not presentinthis item descriptor that stores the values.
E. It is a legacy field and not used.
Answer: B

QUESTION NO: 40
Which actions will enable you to add now properties to a SKU? (select one)
A. Create an XML file and add its location to the XML listinthe Product Catalog repository.
B. Create an XMLfilein/atg/commerce/catalog/custom/customCatalog.xml and load it via the
CONFIGPATH.
C. Create a new columnintable dcs_sku. ATG will automatically add this new property.
D. Create a new property to the SKUobject using the BCCinthe context of a project and deploy it
to production.
E. ATG does not let you add new properties to an SKU.
Answer: A

QUESTION NO: 41
How does a component in the ATG Commerce fulfillment module verify that it has privileges to edit
a specific part of an order?
A. It uses the CheckPrincipal component.
B. It uses the Fulfillment Pipeline Manager component.
C. It does not perform such verification.
D. It uses the ATG Security Manager Component.
Answer: C

QUESTION NO: 42
Which Form Handler and Droplet are used to approve or reject an order that is in PENDING_
APPROVAL state?
A. CommitOrderFormHandler, ApprovalRequiredDroplet
B. ApprovalFormHandler, ApprovalRequiredDroplet
C. ApprovalSubFormHandler, ApprovalRequiredDroplet
D. CommitOrderFormHandler, ProcessApprovalDroplet
Answer: B

QUESTION NO: 43
Identify two benefits that the ATG Repository provides.
A. maps a POJO Java Class to a database table using annotationsinthe class
B. provides a consistent API that connects to a wide variety of data sources
C. allows for custom connectors to be written to new data sources
D. provides a persistent data storage space for site data
E. provides a shopping cart to check out and buy products storedinit
Answer: B,D

QUESTION NO: 44
What should be done to mark the delivery of a shipping group as shipped?
A. Update the state of the shipping group repository item to SHIPPED.
B. Invoke the shippingGroupHasShipped method on HardgoodFulfiller.
C. Update the state of the order to SHIPPED.
D. No action necessary. Shipping group status is not trackedinATG.
E. Update the state of the shipping group repository item toPENDING_MCRCHANT_ACTION.
Answer: A

QUESTION NO: 45
You've made the following category assignments to your catalogs. Which categories will be
displayed if a call is made on allRootCategories on catalog B?
Catalog A:
rootCategories = category1, category2
Catalog B:
rootCategories = category3, category4
rootSubCatalogs = CatalogA
A. category1, category2, category3, catcgory4
B. category3, category4 only
C. category3, category4 areincluded, category1 and category2 may beincluded based on
configuration of catalog B.
D. category3, category4 areincluded, category1 and category2 may beincluded based on
configuration of Catalog A.
Answer: A

QUESTION NO: 46
Identify two ways in which Nucleus components can be configured.
A. using the JMX console of the application server
B. using the BCC
C. manually editing the properties files
D. using the Dynamo Administration UI at /dyn/admin
E. using the ATG Component Configuration Helper Utility
F. using an XML editor
Answer: C,E

QUESTION NO: 47
When using programmatic repository data access, each database operation is automatically
wrapped in transaction of which mode?
A. Required
B. Supports
C. Mandatory
D. RequiresNew
E. NotSupported
Answer: B

QUESTION NO: 48
Which four droplets can be used in ATG applications?
A. Cache
B. Catalog
C. ForEach
D. IsEmpty
E. IsNull
Answer: A,C,D,E

QUESTION NO: 49
Which is a valid list of component scopes?
A. Singleton, Session, Request
B. Global, Session, Request, Dynamic
C. Singleton, Prototype,Request, and Session
D. Global, Session, Request, and Window
E. Singleton, Global, Session,Request
Answer: D

QUESTION NO: 50
Which two items can only be created in the ATG Control Center (ACC)?
A. User profiles, roles, and organizations
B. Content items
C. Scenarios and slots
D. Content Groups
E. Content Targeters
F. Workflows
Answer: A,E

QUESTION NO: 51
Which three methods are recommended for removing a profile marker from the profile?
A. the"deleteMarkers"method on the atg.markers.userprofiling.ProfileMarkerManager class
B. Use a scenario with tin-"Remove markers from profile"action.
C. Use the ProfileMarkerDmplot.
D. Use the RemoveAllMarkersFromProfileDroplet.
E. Profile markers are automatically deleted at the end of the session.
Answer: B

QUESTION NO: 52
Invoking Full Deployment on Production will cause ___________.
A. Temporary loss of datainterrupting a customer's shopping process
B. Nothing, because if data is already deployed and is current, this action will be ignored
C. ATG to flush and re apply data on the passive database, switch and then on the other database
D. ATG to flush and re apply data on the passive database. The active one is not touched to
preventinterruption of data
E. Nothing, because full deployment is a development activity. It is forbidden when the server
isinproduction mode
Answer: C

QUESTION NO: 53
Which statement is true regarding hidden fields on the dsp:form?
A. User defined hidden fields are not allowed. ATG will use hidden fields forinternal tracking.
B. User defined hidden fields are allowedbut they can only pass static or EL values, to form
handlers for additionalprocessinglogic.
C. User defined hidden fields are allowed and they can set component properties on form
submission. However only static and EL values are allowed as a value.
D. User defined hidden fields are allowed and then can set component properties on form
submission.The value can either be static or a param field bean attribute.
Answer: C

QUESTION NO: 54
What is the likely outcome when a product's end date is set in the past?
A. ATG automatically stops showing the product when category.ChildProducts isinvoked.
B. Developer of the site has to have a rule to check thedate and decide if the product can be
displayed.
C. ATG deletes the product and hence is never shown on the site.
D. END date is a display only field and has no impact on the product's visibility.
Answer: B

QUESTION NO: 55
Which component do you need to configure to use a different hardgoodShippingGroup class?
A. OrderManager
B. Order Tools
C. ShoppingCart
D. ATG does not allow you use a different hardgoodShippingGroup
Answer: C

19 comments:

  1. Answer to Q50 is C & F

    ReplyDelete
  2. Is it not A for Q54. http://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGMerchandisingUserGuide/html/s0902productproperties01.html

    ReplyDelete
  3. Q55 Ans is B

    ReplyDelete
  4. Q29 the correct answer is B and C.
    http://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGCommProgGuide/html/s0703usingtableinfotodisplayaproductc01.html

    -Char

    ReplyDelete
    Replies
    1. I think for 29 it is asking in the context of product comparison - A and B seems correct, in general B, and C are correct.

      Delete
    2. For Q29 - Check - B and C are correct , see the example - http://docs.oracle.com/cd/E26180_01/Platform.94/ATGCommStoreGuide/html/s1105displayingaproductcomparisontabl01.html

      Delete
  5. Q32 Answer seems like it should be D.

    http://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGPlatformProgGuide/html/s0205requestscope01.html

    -Char

    ReplyDelete
    Replies
    1. 32 D is Wrong, the document link clearly says HttpServletResponse.sendLocalRedirect() and not HttpServletRequest.sendLocalRedirect()

      Delete
  6. Q43 Answer seems like it should be B and C.

    Repositories don't provide the data storage, they just provide a consistent interface to reach a method of data storage like SQL DB, LDAP, etc.

    -Char

    ReplyDelete
    Replies
    1. Q 43, B, anc C are correct answers - http://docs.oracle.com/cd/E23507_01/Platform.20073/RepositoryGuide/html/s0201repositoryapi01.html

      Delete
  7. Q44 should be B.

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

    -Char

    ReplyDelete
    Replies
    1. Yes, it is B for 44 - API confirms the same - http://docs.oracle.com/cd/E23507_01/Platform.20073/apidoc/atg/commerce/fulfillment/HardgoodFulfiller.html#shippingGroupHasShipped(atg.commerce.order.Order, java.lang.String, atg.commerce.fulfillment.Modification, java.util.List)

      Delete
  8. Q46 should be C and D.

    http://docs.oracle.com/cd/E24152_01/Platform.10-1/ATGPageDevGuide/html/s1604configuringnucleuscomponents01.html

    -Char

    ReplyDelete
    Replies
    1. C and E looks correct for Q46, as from Dyn/Admin, we can just do limited configuration only.

      Delete
  9. 55 should be B
    http://docs.oracle.com/cd/E23507_01/Platform.20073/ATGCommProgGuide/html/s0802ordertools01.html

    ReplyDelete