SAP c-cpe-2409 practice test

SAP Certified Associate - Backend Developer - SAP Cloud Application Programming Model Exam

Last exam update: Nov 18 ,2025
Page 1 out of 6. Viewing questions 1-15 out of 80

Question 1

You are tasked with developing a simple end-to-end application with data persistency in SAP HANA
Cloud and with SAP Fiori as the user frontend, to perform CRUD operations. According to the
programming model's golden path, which activities are mandatory when building such applications?
Note: There are 3 correct answers to this question.

  • A. Reuse existing services.
  • B. Define services.
  • C. Add the SAP Fiori UI.
  • D. Define the data model.
  • E. Add custom logic.
Mark Question:
Answer:

B C D

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 2

What does SAP Fiori elements use to generate the UI? Note: There are 2 correct answers to this
question.

  • A. Custom UI logic
  • B. Annotations in the OData service
  • C. The entity definition of the OData service
  • D. Authorizations in the OData service
Mark Question:
Answer:

B C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 3

Which of the following tools are required to build Spring Boot applications using the SAP Cloud SDK?
Note: There are 2 correct answers to this question.

  • A. Java SE Development Kit 8
  • B. Apache Maven version 3.5 or above
  • C. SAP Mobile Services (MDK)
  • D. Spring Initializ
Mark Question:
Answer:

A B

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 4

Which method can you use to collect error messages with high severity and return them to the caller
in the request-response?

  • A. req.reply
  • B. req.notify
  • C. req.reject
  • D. req.error
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 5

In SAP Build Process Automation, what is a decision table rule?

  • A. A tabular set of input/output rule expressions
  • B. A set of pre-defined data objects
  • C. A tabular set of business process decisions
  • D. A set of rule expressions in an IF-THEN format
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 6

Which sequence of steps do you follow when working with files locally in Git in SAP Business
Application Studio?

  • A. Stage Create, modify, save Commit Check out
  • B. Stage Create, modify, save Check out Commit Check out Create, modify, save
  • C. Stage Commit Create, modify, save
  • D. Stage Check out Commit
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 7

Which language do you use to create a data model in a CAP project?

  • A. Core Data Services Definition Language (CDL)
  • B. ABAP
  • C. Core Data Services Query Language (CQL)
  • D. SQL
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 8

With respect to the Flow principle of DevOps, which are flow inhibitors? Note: There are 3 correct
answers to this question.

  • A. Manual testing of software
  • B. Manually created software environment
  • C. Source code management tool
  • D. Manually coded user interfaces
  • E. Overly tight architectures on a technical level
Mark Question:
Answer:

A B D

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 9

Which error is thrown by the CAP SDK for Node.js, when a CRUD operation violates the foreign key
constraints?

  • A. FOREIGN_KEY_VIOLATION
  • B. CX_SY_CONSTRAINT_VIOLATION
  • C. ILLEGAL CRUD OPERATION
  • D. UNIQUE CONSTRAINT_VIOLATION
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 10

What is a necessary step to implement a custom error handler in the CAP SDK for Node.js?

  • A. Register the error handler function for the before phase of the error.
  • B. Catch exceptions during a CRUD operation.
  • C. Register the error handler function for the on phase of the error.
  • D. Write a custom Node.js package.
Mark Question:
Answer:

C

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 11

What can you use to register the JavaScript implementation of an event handler for external services
to the framework?

  • A. An inline function passed to result of cds.connect()
  • B. An inline function passed to result of cds.serve()
  • C. A.js file with the same name as the .cds file
  • D. An @impl annotation in your CDS model fille
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 12

In SAP Build Process Automation, what is a policy?

  • A. A guide to business process mapping
  • B. A collection of decisions
  • C. A basis for making business rules
  • D. A collection of business rules
Mark Question:
Answer:

D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 13

What are some characteristics of YAML files? Note: There are 2 correct answers to this question.

  • A. YAML files can be used as configuration files.
  • B. YAML files are also valid JSON files.
  • C. YAML files are based on XML.
  • D. YAML files rely on correct indentation.
Mark Question:
Answer:

A D

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 14

Which of the following are benefits of using the OData Virtual Data Model of the SAP Cloud SDK?
Note: There are 3 correct answers to this question.

  • A. Commonly used SQL query technology
  • B. Easy access to create, update, and delete operations
  • C. Type safety for functions
  • D. Auto-completion of function names and properties
  • E. Database procedures provided out of the box
Mark Question:
Answer:

B C D

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 15

What is the prerequisite before you can create a CI/CD job for a project?

  • A. The project has been shared to a remote Git repository.
  • B. The project has been deployed.
  • C. The project has been previewed.
Mark Question:
Answer:

A

User Votes:
A
50%
B
50%
C
50%
Discussions
vote your answer:
A
B
C
0 / 1000
To page 2