Exam4Training

SAP C_CPE_14 SAP Certified Development Associate – SAP BTP Extension Developer Online Training

Question #1

Which of the following are characteristics of the SAP Business Technology Platform, ABAP Environment? Note: There are 3 to choose.

  • A . Runs within the Kyma environment
  • B . Runs within the Cloud Foundry environment
  • C . Is based on the latest SAP NetWeaver Application Server for ABAP release
  • D . ls based on the latest ABAP platform cloudrelease

Reveal Solution Hide Solution

Correct Answer: A,B,D
Question #2

When using namespaces, what does SAP recommend you use to construct names for namespaces?

  • A . Your organization’s name
  • B . Reverse domain names
  • C . Cascades of acronyms

Reveal Solution Hide Solution

Correct Answer: B
Question #3

What is one of the required steps to enable authentication support in CAP?

  • A . Install a package.json module called passport.
  • B . Install a YAML module called passport.
  • C . Install aNode.js module called passport.
  • D . Install a CDS module called passport.

Reveal Solution Hide Solution

Correct Answer: C
Question #4

How do you add authorization and trust management to your CAP project? Choose the correct answer.

  • A . cds add security
  • B . cds add uaa
  • C . cds add xsuaa

Reveal Solution Hide Solution

Correct Answer: C
Question #5

A main line in a source control management system can contain feature branches.

Determine whether this statement is true or false.

  • A . true
  • B . false

Reveal Solution Hide Solution

Correct Answer: A
Question #6

What is SAP Fiori? Choose the correct answer.

  • A . An SDK to develop multi-target applications.
  • B . A design language.
  • C . A collection of design guidelines.

Reveal Solution Hide Solution

Correct Answer: B
Question #7

What is the relationship between YAML and JSON? Choose the correct answer.

  • A . YAML and JSON are unrelated.
  • B . JSON is a superset of YAML.
  • C . YAML is a superset of JSON.

Reveal Solution Hide Solution

Correct Answer: C
Question #8

What are yaml files used for?

Choose the correct answer.

  • A . To describe documents
  • B . To describe data

Reveal Solution Hide Solution

Correct Answer: B
Question #9

You have configured an approuter by creating the xs-app.json file in the approuter folder with the following content: { … "authenticationMethod": "route", … }, "routes": [ { "source": "A/app/(.*)$", "target": "SI", "localDir": "resources", "authenticationType": "xsuaa" }, { "source": "A/service/(.*)$", "destination": "srv-binding", "authenticationType": "xsuaa" } ] }

What does this routes array tell the approuter? Note: There are 2 correct answers to this question.

  • A . The files in the resources folder will be served for all requests to /app.
  • B . All requests starting with /service will be targeted to the folder resources.
  • C . The files requested for/app will be put to the resources folder.
  • D . All requests starting with /service will be forwarded to the CAP service.

Reveal Solution Hide Solution

Correct Answer: A,D
Question #10

What kind of offering is Cloud Foundry?

  • A . Functions as a Service (FaaS)
  • B . Platform as a Service (PaaS)
  • C . Software as a Service (SaaS)
  • D . Infrastructure as a Service (IaaS)

Reveal Solution Hide Solution

Correct Answer: B

Question #11

Which basic user types exist on the SAP Business Technology Platform? Note: There are 2 to choose.

  • A . Platform users
  • B . Application users
  • C . Business users
  • D . Technical users

Reveal Solution Hide Solution

Correct Answer: A,D
Question #12

What is OData? Choose the correct answer.

  • A . A standard to share data under a creative commons license
  • B . A standard to create user interfaces (Ul) for applications
  • C . A standard to access data through RESTful APIs

Reveal Solution Hide Solution

Correct Answer: C
Question #13

Which command do you use to install dependencies in your project?

  • A . npm
  • B . cds
  • C . yum
  • D . bash

Reveal Solution Hide Solution

Correct Answer: A
Question #14

How many event handlers can you register for one event phase?

  • A . exactly one
  • B . exactly three
  • C . multiple

Reveal Solution Hide Solution

Correct Answer: C
Question #15

You use SAP Continuous Integration and Delivery for your CAP project.

Where can you access the Webhook Event Receiver?

  • A . On the Credentials tab
  • B . On theJobs tab
  • C . On the Repositories tab

Reveal Solution Hide Solution

Correct Answer: C
Question #16

Which file contains an app’s "declaration of security"? Choose the correct answer.

  • A . xs-app.json
  • B . xs-sec.json
  • C . xs-security.json

Reveal Solution Hide Solution

Correct Answer: C
Question #17

Which of the following supports non-hierarchical data? Choose the correct answer.

  • A . JSON
  • B . Neither
  • C . YAML

Reveal Solution Hide Solution

Correct Answer: C
Question #18

What are some characteristics of CAP event handling? Note: There are 2 to choose.

  • A . You can register event handlers with instances of cds.service to add custom logic.
  • B . You can register only one event handler for a specific event.
  • C . You can register multiple event handlers for each event phase.
  • D . You must use the handler registration API srv.emit(<event>) to de-register event handlers.

Reveal Solution Hide Solution

Correct Answer: A,C
Question #19

You are asked to add a User Interface to your CAP project as quickly as possible and without any unique functionalities.

Which option do you choose? Choose the correct answer.

  • A . SAP UI5 Elements
  • B . SAPUI5 Freestyle
  • C . SAP Fiori Elements

Reveal Solution Hide Solution

Correct Answer: C
Question #20

Which of the following SAP Fiori pages areas are mandatory? Note: There are 2 to choose

  • A . Content
  • B . Header
  • C . Footer
  • D . Toolbars

Reveal Solution Hide Solution

Correct Answer: A,B

Question #21

You use the Cloud MTA Build Tool to create an MTA archive (.mtar) from your project source.

What command must you run to do this in one step?

  • A . rnbt init
  • B . mbt build
  • C . mbt make

Reveal Solution Hide Solution

Correct Answer: B
Question #22

Role collections of a subaccount are available in the global account. Determine whether this statement is true or false.

  • A . true
  • B . faIse

Reveal Solution Hide Solution

Correct Answer: B
Question #23

Which of the following are capabilities of the SAP Cloud Connector? Note: There are 2 to choose.

  • A . Connect an SAP S/4HANA Cloud system with the SAP BTP
  • B . Connecting an SAP S/4HANA system with the SAP BTP
  • C . Providing control over cloud to cloud connections
  • D . Providing control over cloud to on-premise connections

Reveal Solution Hide Solution

Correct Answer: B,D
Question #24

On SAP BTP, what request rate limit tries to protect the Cloud Foundry API against misuse?

  • A . 50k requests per hour for all users
  • B . 10k requests per hour per user
  • C . 100k requests per hour per user
  • D . 1k requests per hour for all users

Reveal Solution Hide Solution

Correct Answer: B
Question #25

What are some of the Continuous Integration principles? Choose the correct answers.

  • A . Run tests in the build.
  • B . Use version control.
  • C . Run tests only in production.
  • D . Fix errors only when users complain.
  • E . Fix errors immediately.

Reveal Solution Hide Solution

Correct Answer: A,B,E
Question #26

What are the two structures JSON is built on? Choose the correct answers.

  • A . Collections of name/value pairs
  • B . Collections of value/value pairs
  • C . Ordered list of values
  • D . Unordered list of strings

Reveal Solution Hide Solution

Correct Answer: A,C
Question #27

Which dev space type in SAP Business Application Studio do you need when you want to create a CAP project?

  • A . SAP Fiori
  • B . Basic
  • C . SAP Mobile Application
  • D . Full Stack Cloud Application

Reveal Solution Hide Solution

Correct Answer: D
Question #28

In which of the following apps can you manage connected SAP BTP accounts in an SAP S/4HANA system? Choose the correct answer.

  • A . Maintain Integrations on SAP BTP
  • B . Manage Add-ons on SAP BTP
  • C . Maintain Extensions on SAP BTP

Reveal Solution Hide Solution

Correct Answer: A
Question #29

You want to create a new service definition in your CAPproject. In which folder do you place the service definition .cds file?

  • A . /app
  • B . /root
  • C . /srv
  • D . /db

Reveal Solution Hide Solution

Correct Answer: C
Question #30

What does the .env file provide? Choose the correct answer.

  • A . Values for your version-management-system
  • B . Values into the runtime environment of a CAP service

Reveal Solution Hide Solution

Correct Answer: B

Question #31

According to SAP CAP best practices, which error types should you NOT catch? Note:

There are 2 to choose.

  • A . Unexpected errors
  • B . Programming errors
  • C . Rejections of promises
  • D . Runtime errors

Reveal Solution Hide Solution

Correct Answer: A,B
Question #32

You want to use the SAP Cloud Connector to connect an SAP S/4HANA system to the SAP BTP. Where does the SAP Cloud Connector need to be installed?

  • A . In an SAP BTP subaccount
  • B . In the on-premise network of the SAP S/4HANA system
  • C . In a virtual machine independent from the on-premise network and the SAP BTP

Reveal Solution Hide Solution

Correct Answer: B
Question #33

What is a reason to add UI annotations to your project? Choose the correct answer.

  • A . To display columns and form fields.
  • B . To add tooltips to the header fields of tables.
  • C . To allow users to annotate table cells.

Reveal Solution Hide Solution

Correct Answer: A
Question #34

You want to register custom event handlers using instances of CAP Node.js SDK classes.

Which one do you use?

  • A . cds.Service
  • B . cds.Event
  • C . cds.Request

Reveal Solution Hide Solution

Correct Answer: A
Question #35

In an SAP Business Application Studio project, what does the "cf push" command do?

  • A . It updates the service instances of the services defined in the service-manifest.yml file.
  • B . It creates the service instances of the services defined in the service-manifest.yml file.
  • C . It deploys the application modules defined in the manifest.yaml file into the Cloud Foundry account.

Reveal Solution Hide Solution

Correct Answer: C
Question #36

At which of the following levels can you assign entitlements? Note: There are 2 to choose.

  • A . Environment
  • B . Global account
  • C . Cloud Foundry org
  • D . Directory

Reveal Solution Hide Solution

Correct Answer: B,C
Question #37

What do you need to connect a service to the Sandbox environment of the SAP API Business Hub for the Business Partner API that you want to use? Choose the correct answer.

  • A . A personal token
  • B . An API key

Reveal Solution Hide Solution

Correct Answer: B
Question #38

In the SAP BTP cockpit, where can you assign role collections to users? Choose the correct answer.

  • A . Security ―Roles
  • B . Security ―Users

Reveal Solution Hide Solution

Correct Answer: B
Question #39

Role collections of a global account are available in a subaccount of this global account?

Determine whether this statement is true or false.

  • A . true
  • B . faIse

Reveal Solution Hide Solution

Correct Answer: A
Question #40

What is the maximum number of running threads per application instance?

  • A . 14200
  • B . 8192
  • C . 1024
  • D . 10420

Reveal Solution Hide Solution

Correct Answer: D

Question #41

Which of the following identifiers of the communication scenario is used for accessing the Business Partner API in an SAP S/4HANA Cloud system? Choose the correct answer.

  • A . SAP_COM_0213
  • B . SAP_COM_0109
  • C . SAP_COM_0008
  • D . SAP_COM_0009

Reveal Solution Hide Solution

Correct Answer: C
Question #42

Which of the following statements apply to Continuous Delivery? Choose the correct answers.

  • A . Code changes are pushed to a remote source code management system.
  • B . The trigger for deployment to a productive system is a human decision.
  • C . Software is ready for deployment to a productive system all the time.
  • D . Feedback from a productive system gets quickly integrated into teams’ backlog.
  • E . Deployment to a productive system is triggered automatically.

Reveal Solution Hide Solution

Correct Answer: B,C,D
Question #43

Which pattern do you use to register an event handler? Choose the correct answer.

  • A . srv.Q
  • B . phase.O
  • C . event.()

Reveal Solution Hide Solution

Correct Answer: A
Question #44

Which tools can you use to manage the SAP BTP, Cloud Foundry environment? Choose the correct answers.

  • A . SAP BTP cockpit
  • B . DCF CLI
  • C . Eclipse
  • D . SAP Business Application Studio

Reveal Solution Hide Solution

Correct Answer: A B D
Question #45

You have developed a risk service application in CAP. To which file must you add restrictions -©(restrict…) – to add authorizations to your service?

  • A . package-lock.json
  • B . srv/risk-service.js
  • C . xs-security.js
  • D . srv/risk-service.cds

Reveal Solution Hide Solution

Correct Answer: D
Question #46

What is recommended by SAP when you publish an API? Note: There are 2 to choose.

  • A . Use meaningful, clear, and self-explanatory API names.
  • B . Remove obsolete APIs without notice.
  • C . Use version numbers in the API names.
  • D . Provide good API documentation.

Reveal Solution Hide Solution

Correct Answer: A,D
Question #47

You can use the credentials created in the SAP CI/CD service to: Choose the correct answers.

  • A . Connect to a private GitHub repository.
  • B . Deploy applications to the SAP BTP, Cloud Foundry environment.
  • C . Access the service itself.

Reveal Solution Hide Solution

Correct Answer: A,B
Question #48

Which of the following benefits best describe the SAP BTP, Cloud foundry environment? Note: There are 4 to choose.

  • A . Integration of the SAP NetWeaver platform
  • B . Orchestration of microservices and serverless functions
  • C . Platform-managed application security patching and updates
  • D . Automatic application routing, load balancing, health checks, and multilevel self-healing
  • E . Simplified developer experience for business application development

Reveal Solution Hide Solution

Correct Answer: B,C,D,E
Question #49

Which event phases can you use with CAP event handlers by default? Note: There are 3 to choose.

  • A . while
  • B . after
  • C . between
  • D . on
  • E . before

Reveal Solution Hide Solution

Correct Answer: B,D,E
Question #50

What are valid actions using subaccounts in SAP BTP? Note: There are 2 to choose.

  • A . Creating Cloud Foundry orgs explicitly.
  • B . Disabling the Cloud Foundry environment once you have enabled it.
  • C . Deleting a subaccount with service subscriptions.
  • D . Creating many subaccounts assigned to the Cloud Foundry environment.

Reveal Solution Hide Solution

Correct Answer: A,D
Exit mobile version