Career upgrade: Learn practical AI skills for better jobs and higher pay.
Level up
All Practice Exams

100+ Free SAP CAP Developer Practice Questions

Pass your SAP Certified Associate - Backend Developer - SAP Cloud Application Programming Model (C_CPE_16) exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free
1 / 100
Question 1
Score: 0/0

Which CAP annotation marks an entity or property as read-only at the service layer?

A
B
C
D
to track
2026 Statistics

Key Facts: SAP CAP Developer Exam

80

Exam Questions

180-minute time limit

65%

Passing Score

SAP cut score for C_CPE_16

$562

Exam Fee

First attempt

21-30%

Largest Topic

App extension & deployment

No

Prerequisites

Hands-on experience recommended

Remote

Testing Available

Pearson VUE online or SAP Hub

The C_CPE_16 exam has 80 multiple-choice questions, a 180-minute time limit, and a 65% passing score. Topics include CAP, application extension and deployment, security, DevOps, S/4HANA extensibility, and SAP Build Process Automation. The exam costs $562 for the first attempt.

Sample SAP CAP Developer Practice Questions

Try these sample questions to test your SAP CAP Developer exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1What is the SAP Cloud Application Programming Model (CAP)?
A.A low-code UI designer for SAP Fiori
B.An opinionated framework of languages, libraries, and tools for building enterprise services and applications
C.A managed database service on SAP BTP
D.A replacement for the ABAP runtime
Explanation: CAP is an opinionated framework that combines languages (CDS), libraries (@sap/cds for Node.js, com.sap.cds for Java), and tools (cds CLI) to build enterprise-grade services and applications. It encodes proven best practices and out-of-the-box solutions for recurring tasks such as data modeling, service definition, persistence, security, and i18n.
2Which two runtimes are officially supported for implementing CAP services?
A.Python and Go
B.Node.js and Java
C.Ruby and PHP
D.C# and Rust
Explanation: CAP officially supports Node.js (using the @sap/cds package) and Java (using the com.sap.cds packages) as runtimes for service implementation. Both runtimes share the same CDS modeling language and equivalent runtime concepts (event handlers, services, persistence), though their APIs differ in syntax.
3In a CAP project, what is the purpose of the db/ folder?
A.To store deployed binaries
B.To hold CDS files defining the domain data model and persistent entities
C.To contain UI module sources
D.To store CI/CD pipeline definitions
Explanation: The db/ folder in a CAP project conventionally holds the CDS files that define the domain (persistent) data model — entities, types, aspects, and associations that map to database tables. The srv/ folder holds service definitions and implementations that expose those entities, and the app/ folder holds UI modules.
4What does the cds watch command do?
A.Streams server logs to a remote endpoint
B.Starts the CAP server in development mode and reloads on file changes
C.Watches a Git repository for new commits
D.Profiles CDS compilation performance
Explanation: cds watch starts the CAP server in development mode with a file watcher. When CDS, JS, or configuration files change, the server is automatically restarted so the developer can see the effect immediately. It is the standard inner-loop command during local CAP development.
5Which language is used to declare entities, types, and services in CAP?
A.YAML
B.CDS (Core Data Services)
C.XML
D.TypeScript interfaces
Explanation: CDS (Core Data Services) is the declarative modeling language at the heart of CAP. It is used to define entities, types, aspects, associations, services, actions, functions, and annotations. CDS files compile to CSN (Core Schema Notation) and to database-specific SQL or service metadata at runtime.
6By default, which OData protocol version do CAP services expose?
A.OData V2
B.OData V4
C.SOAP 1.2
D.GraphQL
Explanation: CAP exposes services as OData V4 by default. OData V4 supports modern features such as $filter, $expand, $orderby, $select, $apply (analytics), and proper navigation semantics. CAP also offers an OData V2 adapter (cds-odata-v2-adapter-proxy) and a basic REST protocol for backward-compatibility scenarios.
7In CAP, what is the in-memory database used by default during local development?
A.MongoDB
B.SQLite
C.Redis
D.DuckDB
Explanation: During local development, CAP uses SQLite (in-memory by default) as a lightweight relational store. This allows rapid iteration without provisioning HANA Cloud. For production, the CDS model is targeted to SAP HANA Cloud, with PostgreSQL also supported as an alternative production database.
8Which database is recommended for productive CAP applications on SAP BTP?
A.MySQL
B.SAP HANA Cloud
C.Oracle DB
D.Microsoft SQL Server
Explanation: SAP HANA Cloud is the recommended production database for CAP applications on BTP. CAP's CDS compiler emits HANA-optimized artifacts (tables, views, calculation views), and CAP's runtime services integrate tightly with the HANA Cloud HDI (HANA Deployment Infrastructure) container model. PostgreSQL is also supported.
9What does CSN stand for in CAP?
A.Cloud Service Notation
B.Core Schema Notation
C.Customer Service Network
D.Composable Service Naming
Explanation: CSN stands for Core Schema Notation. It is the JSON-based intermediate representation produced when the CDS compiler parses .cds source files. CAP's runtime, OData adapters, and database deployers all consume CSN, making it the canonical machine-readable form of a CDS model.
10What is the purpose of the @sap/cds-dk package?
A.A runtime database driver for HANA
B.The CAP Development Kit providing the cds CLI commands
C.A unit testing framework
D.A UI rendering library
Explanation: @sap/cds-dk is the CAP Development Kit, an npm package typically installed globally. It provides the cds command-line tool used for project initialization (cds init), adding features (cds add hana), running locally (cds watch, cds serve), database deployment (cds deploy), and producing build output (cds build).

About the SAP CAP Developer Exam

The SAP CAP Developer (C_CPE_16) certification validates backend developer skills for building cloud-native extension applications using the SAP Cloud Application Programming Model with Node.js or Java, CDS, BTP services, and SAP Build Process Automation.

Questions

100 scored questions

Time Limit

3 hours

Passing Score

65%

Exam Fee

$562 (SAP (Pearson VUE))

SAP CAP Developer Exam Content Outline

21-30%

Application Extension Development & Deployment

Side-by-side extensibility, MTA deployment, mta.yaml, Cloud Foundry vs Kyma, BTP service bindings, hdi-deploy

11-20%

Application Security

XSUAA, JWT, mock-auth, @requires, @restrict with where conditions, instance-based authorization, xs-security.json

11-20%

SAP Cloud Application Programming Model

CDS modeling, services, projections, aspects, event handlers, CSN, CQL, draft handling, in-memory SQLite mocking

11-20%

DevOps and Continuous Delivery

cds CLI, cds build, package.json scripts, BTP CI/CD service, transport management, logging, tracing

11-20%

SAP S/4HANA Cloud Extensibility

Side-by-side vs in-app extensibility, consuming S/4HANA APIs, remote services, OData V2/V4, destinations, OpenAPI

<=10%

SAP Build Process Automation

BPA workflow service, process visibility, approval flows, triggering workflows and forms from CAP services

How to Pass the SAP CAP Developer Exam

What You Need to Know

  • Passing score: 65%
  • Exam length: 100 questions
  • Time limit: 3 hours
  • Exam fee: $562

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

SAP CAP Developer Study Tips from Top Performers

1Build an end-to-end CAP application: define CDS entities, expose a service, add event handlers, and deploy to BTP Cloud Foundry
2Memorize the difference between @requires (role check) and @restrict (fine-grained grant/to/where rules) — distractors often swap them
3Practice writing mta.yaml from scratch including modules (srv, db, app), resources (xsuaa, hana, destination), and parameters
4Set up a local CAP project with cds watch and SQLite, then redeploy against HANA Cloud to feel the differences
5Understand draft handling: which annotation enables it, how draft entities are persisted, and which scenarios require it
6Study how SAP Build Process Automation integrates with CAP — workflow service binding, triggering instances, process visibility

Frequently Asked Questions

What is the SAP CAP Developer certification (C_CPE_16)?

The C_CPE_16 certification validates a backend developer's ability to build cloud-native extension applications on SAP BTP using the SAP Cloud Application Programming Model. It covers CAP with Node.js or Java, CDS modeling, deployment, security, DevOps, S/4HANA extensibility, and SAP Build Process Automation. The exam has 80 questions, 180 minutes, and a 65% passing score.

How is C_CPE_16 different from the previous C_CPE_15 exam?

C_CPE_16 is the current sequentially-numbered version of the SAP CAP backend developer exam (replacing C_CPE_15). The most notable update is the addition of SAP Build Process Automation (BPA) as a tested topic area, reflecting BPA's growing role in CAP-based extension scenarios. SAP no longer uses the year-month suffix for this code.

What programming language should I focus on for the C_CPE_16 exam?

CAP supports both Node.js (with @sap/cds) and Java (with com.sap.cds). The exam covers concepts that apply to both, but most code samples are in Node.js. You should be comfortable with at least one runtime, understand the differences in event-handler APIs, and recognize equivalent constructs across both stacks.

How much does the SAP CAP Developer exam cost?

The first attempt costs $562 USD, with a reduced second attempt fee of $392 USD. Free SAP Learning Journeys are available on learning.sap.com. The SAP Certification Hub subscription provides unlimited attempts during the subscription period for candidates who want broader practice access.

Is the SAP CAP Developer exam available remotely?

Yes, the C_CPE_16 exam is available through Pearson VUE online proctoring and at physical test centers, as well as through the SAP Certification Hub subscription model. Candidates choose the delivery method when scheduling through training.sap.com.