Exam4Training

SAP C_FIORDEV_22 SAP Certified Development Associate – SAP Fiori Application Developer Online Training

Question #1

Which of the following annotations would you use for a List Report Page? Note: There are 2 correct answers to this question.

  • A . Use @UI.Iineitem.importance annotation to determine in which devices the field is displayed.
  • B . Use @UI.selectionField annotation to define a fuzzy search field
  • C . Use @Search.defaultSearchElement annotation to define input fields with value help.
  • D . Use @UI.hidden annotation to hide the fields that are not to be displayed on a list report

Reveal Solution Hide Solution

Correct Answer: A, B
Question #2

What are the limitations of OPA5 test? Note: There are 2 correct answers to this question.

  • A . It never causes a test to fail
  • B . Testing across more than one page is NOT possible
  • C . End-to-end tests are NOT recommended.
  • D . The developer needs to create the test during development

Reveal Solution Hide Solution

Correct Answer: B, C
Question #3

You perform a QUnit test with the following syntactical options.

Which call returns true when you execute it?

  • A . assert.strictEquaKO/’Vtrue");
  • B . assert.strictEqual(0,,,-0","true");
  • C . assert.strictEqual(0/null/"true");
  • D . assert.strictEqual(0,"0","true");

Reveal Solution Hide Solution

Correct Answer: B
Question #4

Your customer asks you to demonstrate their app with localization changes.

Which activity do you perform?

  • A . Configure the supported Languages settings in the Project.json file.
  • B . Show the il8n properties file translations.
  • C . Use the preview frame in the run configuration.
  • D . Configure the run configuration file in the app.

Reveal Solution Hide Solution

Correct Answer: B
Question #5

Which of the following tile types can use an OData service to set the title properties?

  • A . Semi-dynamic
  • B . Dynamic
  • C . Static

Reveal Solution Hide Solution

Correct Answer: B
Question #6

You are extending an SAP Fiori app.

Which ofthe extension properties are defined in the manifest.json? Note: There are 2 correct answers to this question.

  • A . sap.ui.modelModifications
  • B . sap.ui.il8nModifications
  • C . sap.ui.controllerExtensions
  • D . sap.ui.viewModifications

Reveal Solution Hide Solution

Correct Answer: C, D
Question #7

Which information is included in the SAPUI5 app’s manifest.json file? Note: There are 3 correct answers to this question.

  • A . SAPUI5 dependencies
  • B . Client side data-models
  • C . Referenced data sources
  • D . Localization keys
  • E . App ID, Name, and Version

Reveal Solution Hide Solution

Correct Answer: A, C, E
Question #8

You need to bind data from a model to an SAPUI5 view control.

Which of the following modes are valid? Note: There are 3 correct answers to this question.

  • A . One-time binding
  • B . Three-way binding
  • C . Resource-model binding
  • D . Two-way binding
  • E . One-way binding

Reveal Solution Hide Solution

Correct Answer: A, D, E
Question #9

What activity does the QUnit Stub functionality perform?

  • A . Supplies parameters for method calls.
  • B . Provides parameters and return values for method calls.
  • C . Retuns values for method calls
  • D . Verifies that expected methods are called correctly.

Reveal Solution Hide Solution

Correct Answer: B
Question #10

Why does SAP Fiori use an intent-based navigation? Note: There are 2 correct answers to this question.

  • A . Apps can be developed and deployed in parallel
  • B . The concrete app targets can be deployed separately.
  • C . Interdependent targets must be deployed in a single transport request
  • D . To support cross-app navigation.

Reveal Solution Hide Solution

Correct Answer: C, D

Question #11

Your customer requires that the SAPUI5 design of all apps matches their corporate theme.

Which of the following actions do you perform? Note: There are 3 correct answers to this question.

  • A . Create a theme using the Theme Designer implementing the theme.
  • B . Create a model using the Web IDE implementing the theme
  • C . Reference the relevant artifacts in the bootstrap of the app.
  • D . Create a ess file using the Web IDE implementing the theme.
  • E . Create a module using the Web IDE implementing the theme.

Reveal Solution Hide Solution

Correct Answer: A, C, D
Question #12

Which of the following sequences is the correct sequence for the Problem Space phase in a Design Thinking workshop?

  • A . Scoping, Synthesis, Ideation
  • B . Scoping, 360° Research, Ideation
  • C . Scoping, 360° Research, Synthesis
  • D . 360° Research, Scoping, Synthesis

Reveal Solution Hide Solution

Correct Answer: C
Question #13

What are Smart Controls?

  • A . Basic SAPUI5 controls recommended for standalone usage
  • B . SAPUI5 controls that can be rendered dynamically according to OData service annotations
  • C . Application templates for SAPUI5 applications to optimize development
  • D . The predecessor of Smart Templates

Reveal Solution Hide Solution

Correct Answer: C
Question #14

Which methods can you use to bind data to the controls in SAPUI5? Note: There are 3 correct answers to this question.

  • A . Combination
  • B . Structure
  • C . Aggregation
  • D . Element
  • E . Property

Reveal Solution Hide Solution

Correct Answer: C, D, E
Question #15

In a standard SAPUI5 project, which file is the Application Descriptor that contains the metadata description of the application?

  • A . Index.html
  • B . Neo-app.json
  • C . Component.js
  • D . Manifest.json

Reveal Solution Hide Solution

Correct Answer: D
Question #16

Where are the themes saved for the SAP Fiori launchpad?

  • A . In the theme repository
  • B . In the theme data center
  • C . In the UI theme designer tool
  • D . In the bootstrap

Reveal Solution Hide Solution

Correct Answer: A
Question #17

What is the required content in the Component.js file for an extension project? Note: There are 2 correct answers to this question.

  • A . The link to the parent app
  • B . The controller IDs
  • C . The namespace of the parent app
  • D . The customizing section

Reveal Solution Hide Solution

Correct Answer: A, D
Question #18

How can you extend an SAP Fiori app? Note: There are 3 correct answers to this question.

  • A . Modify the runtime libraries that are to be loaded
  • B . Modify the properties of the view control
  • C . Modify the data model to merge data at runtime.
  • D . Enable merging of the standard and the custom controller at runtime.
  • E . Add custom view content in a predefined extension point.

Reveal Solution Hide Solution

Correct Answer: B, D, E
Question #19

When SAP Web IDE deploys an SAPUI5 app to the ABAP server, which type of app is it deployed as?

  • A . HTML5
  • B . OpenUI5
  • C . BSP
  • D . ABAP

Reveal Solution Hide Solution

Correct Answer: C
Question #20

Which of the following pattern sequences are the QUnit tests based on?

  • A . Assert, Act, and Arrange
  • B . Arrange, Act, and Assert
  • C . Given, Then, and When
  • D . Given, When, and Then

Reveal Solution Hide Solution

Correct Answer: B

Question #21

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? Note: There are 2 correct answers to this question.

  • A . A nested structure for Sales Order and Sales Order Items.
  • B . A fat structure with Sales Order and Sales Order Items, and then add an expand command.
  • C . An object structure that defines the hierarchy.
  • D . An individual structures for both Sales Order and Sales Order Items, and then batch them.

Reveal Solution Hide Solution

Correct Answer: A, C
Question #22

You finalized your SAPUI5 app development in the SAP Web IDE.

What are the platforms available for deployment? Note: There are 2 correct answers to this question.

  • A . Deploy to SAP Fiori launchpad
  • B . Deploy to SAP Cloud Platform
  • C . Deploy to SAPUI5 Java Repository
  • D . Deploy to SAPUI5 ABAP Repository

Reveal Solution Hide Solution

Correct Answer: B, D
Question #23

You need to configure an SAP Destination service to enable SAP Business Application Studio to extend an existing SAP Fiori app.

Which configuration setting for the WeblDE Usage property is required?

  • A . extend_abap
  • B . odata_abap
  • C . ui5_execute_abap
  • D . dev_abap

Reveal Solution Hide Solution

Correct Answer: B
Question #24

You develop an SAPUIS app that can be extended. To allow your customer to customize notifications, you set up a hook method.

What activities are required to implement a hook method? Note: There are 3 correct answers to this question.

  • A . Add a code snippet to check if the method exists and execute it
  • B . Create a ifile in the Util folder to allow the customer to add custom code.
  • C . Modify the bootstrap option to allow multi-layer extensions of the custom code.
  • D . Identify a strategic location in the controller for the customized code
  • E . Define a new function name ensuring itis reserved for the extension.

Reveal Solution Hide Solution

Correct Answer: A, D, E
Question #25

Which features of the SAP Business Application Studio help you extend a standard SAP Fiori app? Note: There are 2 correct answers to this question.

  • A . A wizard to generate the files for each extension possibility
  • B . The Extensibility Pane to choose extension points
  • C . An editor to modify the data model in the extended project
  • D . The Descriptor Editor to choose elements for extension

Reveal Solution Hide Solution

Correct Answer: A, B
Question #26

SAP Fiori Elements utilizes a metadata-driven approach for SAP Fiori app development.

What are the implications of this?

  • A . SAPUI5 Smart Controls must be created by developers to utilize the OData annotations and metadata of SAP Fiori Elements templates.
  • B . The SAPUI5 runtime interprets metadata and annotations of the OData service and uses the corresponding views for the Fiori app at startup.
  • C . Smart Templates must be used by the developer to consume OData annotations and metadata so the SAPUI5 runtime can use the corresponding view.
  • D . App developers must use JavaScript to allow their applications to read OData annotations and metadata

Reveal Solution Hide Solution

Correct Answer: B
Question #27

In the code on the screenshot, what are the absolute paths of the property that retrieves the City value for the company AcmeInc.? Note: There are 2 correct answers to this question.

  • A . /regions/companies/O/city
  • B . /regions/1/companies/l/city
  • C . /regions/0/companies/O/city
  • D . /region[0]/companies[O]/city

Reveal Solution Hide Solution

Correct Answer: A, C
Question #28

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?

  • A . Sinon
  • B . QUnit
  • C . OPA
  • D . Mock server

Reveal Solution Hide Solution

Correct Answer: C
Question #29

What is the purpose of the SAP Cloud Connector?

  • A . It connects the services of the SAP Cloud Platform and SAP Web IDE
  • B . It connects the services of the SAP Cloud Platform and on-premise systems in the customers’ network.
  • C . It lists the search components and corresponding search models needed for the app.
  • D . It allows the SAP Web IDE to connect to the on-premise system’s Cordova development environment

Reveal Solution Hide Solution

Correct Answer: B
Question #30

Which of the following activities allow you to store your changes in a local Git repository?

  • A . Commit
  • B . Save
  • C . Clone
  • D . Push

Reveal Solution Hide Solution

Correct Answer: A
Exit mobile version