Uploaded by lakshman rao

full-test-2506

advertisement
SAP Certified Development Associate - SAP Fiori
Application Developer - Full
You got 77 of 80 possible points.
Your score: 96 %
Question Results
Question:
Score 1 of 1
Where are the themes saved for the SAP Fiori launchpad?
Response:
In the UI theme designer tool
In the theme data center
In the theme repository
In the bootstrap
Question:
Score 1 of 1
You need to maintain the mapping between an app URL and a destination
in the SAPUI5 app. Which file do you maintain?
Response:
user-project.json
neo-app.json
path.json
project.json
Question:
Score 1 of 1
What activity does the QUnit Stub functionality perform?
Response:
Verifies that expected methods are called correctly
Returns values for method calls
Supplies parameter for method calls
Provides parameters and return values for method calls
Question:
Score 1 of 1
You need to configure a SAP Web IDE destination to extend an existing
SAP Fiori app. Which configuration setting for the WebIDEUsage property
is required?
Response:
dev_abap
odata_fiori
extend_fiori
ui5_execute_abap
Question:
Score 1 of 1
You extend an SAP Fiori app. The visibility value of a View Button control
needs to be modified. Which extension point do you use?
Response:
View Extension
View Modification
View Replacement
View Visibility
Question:
Score 0 of 1
In a typical SAP Fiori landscape, which server instance stores the SAP Fiori
SAPUI5 application code for a transactional app?
Please choose the correct answer.
Response:
SAP Front-End Server (FES)
SAP HANA XS Engine
SAP Web Dispatcher
SAP Back-End Server (BES)
Question:
Score 1 of 1
In which attribute do you specify the themes for an SAP Fiori app?.
Please choose the correct answer.
Response:
data-sap-ui-theme of the <head> tag
data-sap-ui-theme of <script> tag
sap-ui-theme of <body> tag
sap-ui-theme of a <title> tag
Question:
Score 1 of 1
Which deplo yment options do you have for SAP Fiori UIs and OData
Services regarding the software components?
There are 2 correct answers to this question
Response:
Two different deployment packages on the same system as the business
system
Two different deployment packages on a different from the business
packages
One deployment package on a different system from the business system
One deployment package on the same system as the business system
Question:
Score 1 of 1
To generate SAPUI5 coding that is based on prototypes, which tool do you
use?
Response:
UI Theme Designer
SAP BUILD
SAP WEB IDE
SPLASH
Question:
Score 1 of 1
Your customer needs an app that can perform data modifications. Which
ODataModel binding-mode do you select?
Please choose the correct answer.
Response:
Three-way
One-way
Two-way
One-time
Question:
Score 1 of 1
In the source code below, which of the following locations must reference
the extension point?
Please choose the correct answer.
<code:View xmlns:core=”sap.ui.core” xmlns:mvc=”sap.ui.core.mvc”
xmlns=”sap.m” controllerName=”appextension.EmployeeData”
xmlns:html=http://www.w3.org/1999/xhtml>
<Page title=”Title”>
<content>
<Label text = “First name:”/>
<Input/>
<core:ExtensionPoint name=”forMiddleName:”/>
<<Label text = “Last name:”/>
<Input/>
<Button text=”Get Info” press=”doGetInfo”/>
</content>
</Page>
</core:View>
Response:
Neo-app.json
EmployeeDate.controller.js
EmployeeData.view.xml
Component.js
Question:
Score 1 of 1
Your customer asks you to add text for a new language to an app. Which
file do you provide to the translator?
Response:
Manifest.json
Master.view.xml
i18n.properties
Components.js
Question:
Score 1 of 1
Which of the following components are part of the SAP Web IDE, hybrid
app toolkit add-on?
Please choose the correct answer.
Response:
Hybrid Companion App, Config.json, Package.json, SAP Web IDE Plugin
SAP Web IDE Plugin, Hybrid Companion App, Hybrid App Toolkit Connector
Kapsel Plugins, SAP Web IDE Plugin, Hybrid App Toolkit Connector
Hybrid App Project Templates, Device Configuration, Hybrid App Toolkit
Connector
Question:
Score 1 of 1
Which tile types can you use to display real-time data values read from an
OData service?
There are 2 correct answers to this question
Response:
App Launcher – Static tile
News tile
KPI based tile
App Launcher – Dynamic tile
Question:
Score 1 of 1
For which app type in SAP Fiori do you install the KPI framework?
Response:
Legacy app
Transactional app
Analytical app
Factsheet app
Question:
What is the purpose of the SAP HANA Cloud connector?
Score 1 of 1
Response:
It lists the search components and corresponding search models needed for
the app
It allows the SAP Web IDE to connect to the on-premise system’s Cordova
development environment
It connects the services of the SAP HANA Cloud Platform and SAP Web IDE
It connects the services of the SAP HANA Cloud Platform and on-premise
system in the customer’s network
Question:
Score 1 of 1
Which SAP Fiori application is launched by using the search functionality
instead of using a tile?
Response:
Factsheet
Transactional
Legacy
Analytical
Question:
What are the limitations of OPA5 test?
There are 2 correct answers to this question
Response:
The developer needs to create the test during development
Score 1 of 1
End-to-End tests are NOT recommended
It never causes a test to fail
Testing across more than one page is NOT possible
Question:
Score 1 of 1
Which features of the SAP Web IDE help you extend a standard SAP Fiori
app?
There are 2 correct answers to this question
Response:
A wizard to generate the files for each extension possibility
The Descriptor Editor to choose elements for extension
An editor to modify the data model in the extended project
The Extensibility Pane to extend the control
Question:
Score 1 of 1
You finalized your app development in the SAP Web IDE and need to
deploy it. Which deployment targets are offered?
There are 3 correct answers to this question
Response:
Deploy to SAP Fiori launchpad
SAP HANA Cloud Platform
Register to SAP Fiori launchpad
SAPUI5 Java Repository
SAPUI5 ABAP Repository
Question:
Score 1 of 1
How do you integrate SAPUI5 in a Kapsel/Hybrid app?
Response:
Configure the SAPUI5 resources in the config.xml file of the Hybrid app
Add the sap-mobile-hybrid.js file to the Hybrid app
Add the SAPUI5 bootstrap code into index.html
Create a new Kapsel plugin using SAPUI5
Question:
Score 1 of 1
You need the server to sort and filter the data used in your customer’s
app. Which SAPUI5-supported data model must you use?
Response:
ResourceModel
XMLModel
JSONModel
ODataModel
Question:
Score 1 of 1
You perform a QUnit test with the following syntactical options. Which call
returns true when you execute it?
Please choose the correct answer.
Response:
Assert.strictEqual(0,null,”true”);
Assert.strictEqual(0,”0”,”true”);
Assert.strictEqual(0,””,”true”);
Assert.strictEqual(0,-0,”true”);
Question:
Score 1 of 1
Which SAP Fiori personalization elements holds all of the technical
information needed to start an app?
Response:
Catalog
Group
User Preferences
Tile
Question:
Score 1 of 1
Which information is included in the SAPUI5 app’s manifest.json file?
There are 3 correct answers to this question
Response:
Referenced data sources
SAPUI5 dependencies
App ID, Name and Version
Localization keys
Client side data-models
Question:
Score 1 of 1
What is a prerequisite for configuring the SAP Fiori HAT Connector?
Response:
Create an SAP HANA Cloud Platform (HCP) Web IDE account
Create a local Cordova project
Set the path for custom plug-ins
Generate a service certificate
Question:
Score 1 of 1
What are the basic guidelines of the Extension Point concept of SAPUI5?
There are 2 correct answers to this question
Response:
The custom app is located in a separate project
The parent app contains all modifications
The custom app remains modification free
The custom app and the parent app contain a component.js file
Question:
Score 1 of 1
You need to consume the OData Service from the Gateway to create a new
SAP Fiori app in the SAP Web IDE. What value do you configure in the
WebIDEUsage property for the destination in the SAP HANA Cloud
Platform?
Response:
odata_gen
odata_abap
dev_abap
odata_xs
Question:
Score 1 of 1
For which operations will the SAP Gateway server compute and return a
new ETag in a response header?
There are 2 correct answers to this question
Response:
PUT
GET
POST
DELETE
Question:
What are the Lifecycle events of an SAPUI5 view controller?
There are 2 correct answers to this question
Score 1 of 1
Response:
onEntry
onBeforeRendering
onExit
onExecution
Question:
Score 1 of 1
Why does SAP Fiori use an intent-based navigation?
Please choose the correct answer.
Response:
Apps can be developed and deployed in parallel
Apps targets can be deployed separately
The concrete app targets can be deployed separately
App implementation make the app deployment easier
Question:
Which elements are part of the UX?
There are 2 correct answers to this question
Response:
User response
User emotion
User interaction
Score 1 of 1
User effectiveness
Question:
Score 1 of 1
What do you configure to import the BUILD prototype in the SAP Web IDE
for development?
Response:
The connection in the SAP HANA Cloud Connector
The API key in the SAP Web IDE plugin
The connection in the SAP HANA Cloud Integration
The destination in the SAP HANA Cloud Platform
Question:
Score 1 of 1
You are extending an SAP Fiori app. Which of the extension properties are
defined in the manifest.json?
There are 2 correct answers to this question
Response:
sap.ui.modelModifications
sap.ui.viewModifications
sap.ui.i18nModifications
sap.ui.controllerExtensions
Question:
Score 1 of 1
In the screenshot, which element of the Arrange-Act-Assert pattern
corresponds to the Act in a QUnit test?
Please choose the correct answer.
Response:
teardown : function() {}
QUnit.test
this.calculator.press(“1”)
QUnit.module
Question:
Score 0 of 1
Your customer requires that the SAPUI5 design of all apps reference a
specific and consistent look and feel. What do you create?
There are 3 correct answers to this question.
Response:
Create a theme using the Theme Designer implementing the specific look
and feel and reference this theme in the bootstrap of all apps
Create a model using the Web IDE implementing the specific look and feel
and reference this model in the bootstrap of all apps
Create a css file using the Web IDE implementing the specific look and feel
and reference this css in the bootstrap of all apps
Create a global JavaScript file using the Web IDE implementing the specific
look and feel and reference this file in the bootstrap of all apps
Create a module using the Web IDE implementing the specific look and feel
and reference this module in the bootstrap of all apps
Question:
Score 1 of 1
Which file is referred to as the App Descriptor and what is its function?
Response:
The config-json file is referred to as App Descriptor Its function is to
configure ports and turn on plug-ins
The configure.xml file is referred to as App Descriptor Its function is to
configure web apps and turn on plug-ins
The neo.json file is referred to as App Descriptor Its function is to capture
data from objects
The manifest.json file is referred to as App Descriptor Its function is to
instantiate the model
Question:
Score 1 of 1
Which application types can you develop and deploy on the SAP HANA
Cloud platform?
There are 3 correct answers to this question
Response:
Java apps
HTML apps
ABAP apps
HANA XS apps
Objective-C apps
Question:
Score 1 of 1
In the code on the screenshot, what is the absolute path of the property to
retrieve the City value for the company Acme Inc?
Response:
/regions/1/companies/1/city
/regions/0/companies/0/city
/regions/companies/0/city
/regions/companies/1/city
Question:
Score 1 of 1
What is an Aggregation?
There are 2 correct answers to this question.
Response:
Is a parent child relationship
A relationship between two controls
A relationship between the text field and its label
Is not a parent/ child relationship
Question:
Which SAP Fiori app types require the SAP HANA database?
There are 2 correct answers to this question
Response:
Factsheet
Transactional
Score 1 of 1
Analytical
Legacy
Question:
Score 1 of 1
Your customer requires an app to display flight information on a mobile
device. Please see the screenshot for details. Which options can you use to
display the same data in a readable format on a mobile device?
There are 2 correct answers to this question
Response:
column: <Column demandPopin=”true” minScreenWidth=”tablet”
popinDisplay=”Inline”>
column<Column:demandPopin=”true” maxScreenWidth=”mobile”>
column : <Column demandPopin=”true” minScreenWidth=”tablet”>
column: <Column demandPopin=”true” maxScreenWidth=”mobile”
popinDisplay=”Inline”>
Question:
Score 1 of 1
Which dependent plugin must you enable to include the Push plugin when
you create a hybrid mobile app?
Response:
App Update
Network Connection
Dialog Notification
Logon Manager
Question:
Score 1 of 1
Which technologies are used to create Hybrid apps and SAPUI5 apps?
Response:
HTML5, JavaScript and CSS
HTML, JSON and CSS3
XML, JSON and CSS
XML, JavaScript and CSS3
Question:
Score 1 of 1
Which of the following pattern sequences are the QUnit tests based on?
Response:
Given, When, and Then
Assert, Act, and Arrange
Arrange, Act, and Assert
Given, Then, and When
Question:
Score 1 of 1
How can you extend an SAP Fiori app?
There are 3 correct answers to this question
Response:
Enable merging of the standard and the custom controller at runtime
Modify the runtime libraries that are to be loaded
Add customer view content in a predefined extension point
Modify the data model to merge data at runtime
Modify the properties of the view control
Question:
Score 1 of 1
You develop an SAPUI5 app that updates data for sales order and sales
order items on the back-end system. What do you create to implement a
deep insert?
There are 2 correct answers to this question.
Response:
Create a nested structure for Sales Order and Sales Order Items
Create an object structure that defines the hierarchy
Create a flat structure with Sales Order and Sales Order Items, and then add
an expand command
Create individual structures for both Sales Order and Sales Order Items, and
then batch them
Question:
Score 1 of 1
Your customer wants to extend an SAP Fiori app through a Controller
Extension. When can a controller extension lead to a crash?
There are 2 correct answers to this question.
Response:
If the extension code exists and is NOT referenced in the original view.
If the original code required to run the application is overwritten.
If the extension code accesses parts of the original application that were
removed.
If the extension code exists in the extended app but the controller name is
changed by an app update.
Question:
Score 1 of 1
You develop an SAP Fiori sales app to display sales order information from
the backend system. Which of the following model types do you use?
Response:
XML model
Resource model
JSON model
OData model
Question:
Which tool do you use to deploy SAP Fiori app developments?
Please choose the correct answer.
Response:
Process Modeler
Object Navigator
SAP WEB IDE
Score 1 of 1
Eclipse (SAP NetWeaver Developer Studio)
Question:
Score 1 of 1
What are the advantages of the Sinon.JS framework?
There are 2 correct answers to this question
Response:
It can be used with any JavaScript unit test framework
It enables test-driven development
It supplies higher level test doubles for timers and AJAX requests
It provides support for Spies, stubs and mocks
Question:
Score 1 of 1
In the design thinking phase of your customer project, one design is
accepted as viable. What other attributes need to be valid for this design
to be considered?
There are 2 correct answers to this question
Response:
Desirable
Usable
Feasible
Achievable
Question:
Score 1 of 1
Your customer asks you for the advantages of the Model View Controller
(MVC) design pattern. Which of the following answers do you provide?
There are 2 correct answers to this question
Response:
The project team members that have extensive UI skills can concentrate in
that area
The data that the models work with can be reused by several different
applications
MVC artifacts can be transported and debugged separately
MVC is easy to implement for the project team members and supports quick
coding
Question:
Score 1 of 1
Which properties are part of the design phase when you develop SAP Fiori
apps?
Response:
Scoping, 360 degree research and Synthesis
Ideation, Prototyping and Validation
Requirement gathering, Research and Documentation
Developing, Testing and Deploying
Question:
Score 1 of 1
Which of the following sequences is the correct sequence for the Problem
Space phase in a Design Thinking workshop?
Response:
Scoping, 360’ Research, Ideation
Scoping, 360’ Research, Synthesis
360’ Research, Scoping, Synthesis
Scoping, Synthesis, Ideation
Question:
Score 1 of 1
Which file of the SAP HAT Connector stores the WebIDEHosts URL and can
be used for troubleshooting?
Response:
Package.json
appConfig.js
Assistmsg.json
Config.json
Question:
Score 1 of 1
When SAP Web IDE deploys an SAPUI5 app to the ABAP server, which type
of app is it deployed as?
Response:
OpenUI5
ABAP
BSP
HTML5
Question:
Score 1 of 1
Your customer needs to securely connect the SAP HANA Cloud Connector
to the Web IDE of an on-premise system. How does the SAP HANA cloud
connector help do this?
There are 2 correct answers to this question
Response:
It supports custom destination API configuration and certificate inspection
It secures an SSL tunnel between the SAP Hana Cloud and the on-premise
system
It creates connectivity by a reverse-invoke process on the on-premise
system
It initiates a cloud-based reverse-invoke process
Question:
Score 1 of 1
Which security features does the SAP Fiori provide to restrict the access to
native device capabilities?
There are 2 correct answers to this question
Response:
Restricted device functionality using a client policy
Bridge for non-Fiori content
Privacy screen
Encrypted storage of data on the device
Question:
Score 1 of 1
Which UI5 theme is replacing SAP Blue Crystal as the base Fiori theme?
Please choose the correct answer.
Response:
SAP Tradeshow
SAP Belize
SAP High Contrast Black
SAP Corbu
Question:
Score 1 of 1
You develop an SAPUI5 app and implement a FacetFilter. What events are
triggered when the user interacts with the FactFilter control?
There are 2 correct answers to this question
Response:
confirm
reset
listFilter
oninit
Question:
Score 1 of 1
What is the purpose of the Logon Plugin Data Vault of the SAP Fiori Client?
Response:
Prevent the access to all nonessential plugins
Enable secure and seamless handling of attachments
Provide a reusable component for storing sensitive information on the device
Allow a client policy that can be defined on the mobility platform
Question:
Score 1 of 1
You need to implement an SAP Fiori transactional app for your customer.
What benefits are available in the completed app?
There are 2 correct answers to this question
Response:
It allows access to the back end to edit document details
It allows UI changes without development privileges in the back-end
It allows fast iterations for the UI apps
It allows drill-down details to be presented in the UI
Question:
Score 1 of 1
Which element in the SAPUI5 architecture holds the data in JSON or XML?
Please choose the correct answer.
Response:
Controller
Model
View
Component
Question:
Score 1 of 1
When do you select the custom plugins to build and package a hybrid app
using the SAP HAT?
Response:
While creating a new project using the Hybrid Mobile Enablement feature
While configuring the app properties on the Hybrid App Configuration tab of
the Web IDE Plugin
During the Build the Hybrid Companion App step of installing the SAP HAT
During the Configure Path for Custom Plugins step of installing the SAP HAT
Question:
Score 1 of 1
While testing an SAP Fiori app you discover that a button on the page
delivers no response. Which of the following agile pyramid options do you
use?
Response:
QUnit
Mock server
Sinon
OPA
Question:
Score 1 of 1
You develop an SAPUI5 app that can be extended. To allow your customer
notifications, you set up a hook method. What activities are required to
implement a hook method?
There are 3 correct answers to this question
Response:
Identify a strategic location in the controller for the customized code
Modify the bootstrap option to allow multi-layer extensions of the custom
code
Add a code snippet to check if the method exists and execute it
Define a new function name ensuring it is reserved for the extension
Create a .js file in the Util folder to allow the customer to add custom code
Question:
Score 0 of 1
What result do you expect from the de-composition and re-composition
phases?
There are 3 correct answers to this question
Response:
The break-down of a large transaction
An adaptive and coherent app
The prevention of irrelevant data being shown to the user
A responsive de-composed design
A purpose-built app to support personas
Question:
Which activities does the OData Model Editor support?
There are 3 correct answers to this question
Response:
Score 1 of 1
Edit ODataModels
Deploy ODataModels
Test ODataModels
Define Odata models
Question:
Score 1 of 1
Your customer wants to enable the SAP Fiori app to be accessed in
multiple languages. Which of the following activities do you perform?
There are 3 correct answers to this question
Response:
Create a resource file containing key/value pairs
Create a resource file with a .props extension
Create a view file and a controller file for each language
Create a resource file for each language
HTML -enable the special characters in the resource file
Question:
Score 1 of 1
In the data in the screenshot, you need to display the List of Companies in
the Americas region. Which binding option do you use for the values X, Y,
and Z in the view?
Response:
X: /region/companies Y: companies/name Z: companies/city
X: /region/companies Y: name Z: city
X: /region/0/companies Y: name Z: city
X: /region/0/companies Y: companies/0/name Z: companies/0/city
Question:
Score 1 of 1
Your customer asks you to demonstrate their app with localization
changes. Which activity do you perform?
Please choose the correct answer.
Response:
Configure the Supported Languages settings in the Project.json file
Enable the preview frame in the run configuration
Show the i18n.properties file translations
Configure the run configuration file in the app
Question:
Score 1 of 1
What can your customer use a custom SAP Fiori client for?
There are 3 correct answers to this question
Response:
To create non-Cordova hybrid application containers
To apply custom branding
To build the SAP Fiori Client with a customized communication protocol
To wrap the application with SAP Mobile Secure
To add additional plugins to the application
Question:
Score 1 of 1
In the Git source code management system, what is executed initially to
create the local Git repository in SAP Web IDE?
Please choose the correct answer.
Response:
Push
Clone
Fetch
Pull
Question:
Score 1 of 1
You develop an SAPUI5 app that updates data on the SAP back-end
system. What activities are required when you implement an XSRF token?
There are 2 correct answers to this question
Response:
Include the token in the HTTP request body of each write request
Generate a token on each read and write request
Retrieve the token and send it with each service request
Execute the Refresh method for an expired token
Question:
Score 1 of 1
What does coherence refer to in the SAP Fiori design principles?
There are 2 correct answers to this question
Response:
A description of the technological foundation
The same intuitive experience across the whole enterprise
A consistent interaction and visual design language
The way in which the data is handled internally
Question:
Score 1 of 1
What is the required content of the Component.js file of an extension
project?
There are 2 correct answers to this question
Response:
The namespace of the parent app
The link to the parent app
The customizing section
The controller IDs
Question:
Score 1 of 1
What happens if you execute an app that contains the following bootstrap
file?
Please choose the correct answer.
<script src=”resources/sap-ui-core.js” id=”sap-ui-bootsrap”
data-sap-ui-libs=”sap.m”
data-sap-ui-xx-bindingSyntax=”complex”
data-sap-ui-resourceroots=’{“sales.reporting”:”/”}’
Response:
The bootstrap will load and the SAP default theme will be used
The bootstrap will load and the customer-defined default theme will be used
The bootstrap will load and the application will run successfully but without a
theme
The bootstrap will NOT load and the application will produce an error
message that the theme is missing
Question:
Score 1 of 1
Which methods can you use to bind data to the controls in SAPUI5?
There are 3 correct answers to this question
Response:
Structure
Combination
Element
Property
Aggregation
Question:
Score 1 of 1
Which properties do you need to configure when you use the Mock server?
There are 2 correct answers to this question
Response:
Binding type
Destination
Module path
Service Url
Money Back Guarantee
Testimonial
FAQs
Privacy Policy
Join Us
Contact Us
Terms and Conditions
About Us
Download
Study collections