[Q41-Q66] Free Sample Questions to Practice C-ABAPD-2507 Certification Test Engine [Nov-2025]

Share

Free Sample Questions to Practice C-ABAPD-2507 Certification Test Engine [Nov-2025]

2025 Valid C-ABAPD-2507 Real Exam Questions, practice SAP Certified Associate


SAP C-ABAPD-2507 Exam Syllabus Topics:

TopicDetails
Topic 1
  • ABAP SQL and Code Pushdown: This section of the exam measures skills of SAP ABAP Developers and covers the use of advanced SQL techniques within ABAP. It includes code pushdown strategies that leverage database-level processing to enhance application performance. Key areas include Open SQL enhancements and integrating logic closer to the database.
Topic 2
  • ABAP Core Data Services and Data Modeling: This section of the exam measures skills of SAP ABAP Developers and covers the creation, definition, and use of Core Data Services (CDS) views for data modeling within SAP environments. Candidates are expected to understand annotations, data definitions, and the role of CDS in enabling advanced data processing and integration across SAP systems.
Topic 3
  • Core ABAP Programming: This section of the exam measures skills of SAP Application Programmers and covers foundational ABAP programming knowledge. Topics include modularization techniques, internal tables, control structures, and classical report programming. Mastery of these concepts is essential for building efficient ABAP applications.
Topic 4
  • Object-Oriented Design: This section of the exam measures skills of SAP ABAP Developers and covers the basics of object-oriented programming in ABAP. It includes concepts such as classes, interfaces, inheritance, polymorphism, and encapsulation, all of which are necessary for building robust and scalable ABAP applications.
Topic 5
  • ABAP RESTful Application Programming Model: This section of the exam measures skills of SAP Application Programmers and covers the fundamentals of the ABAP RESTful Application Programming Model (RAP). It includes topics such as behavior definitions, service binding, and the use of managed and unmanaged scenarios. The focus is on building modern, scalable, and cloud-ready applications using RAP.

 

NEW QUESTION # 41
To which of the following rules must extensions in SAP S/4HANA, public cloud edition adheres? Note: There are 2 correct answers to this question.

  • A. Build at the UX layer
  • B. Use CI/CD pipelines
  • C. Use released APIs
  • D. Use predefined extension points

Answer: C,D


NEW QUESTION # 42
What can you do in SAP S/4HANA Cloud, public edition? (2 correct)

  • A. Modify SAP objects
  • B. Use ABAP Development Tools in Eclipse (ADT)
  • C. Use SAP-released extension points
  • D. Use Web Dynpros

Answer: B,C

Explanation:
Comprehensive and Detailed Explanation From Exact Extract:
* Use ABAP Development Tools (ADT) in Eclipse: For ABAP Cloud development, ADT must be used
, and modern object types such as CDS View Entities and Behavior Definitions can only be edited in ADT. This confirms option B.
* Use SAP-released/predefined extension points: RAP extensibility is opt-in; every possible extension point must be defined explicitly in the original BO artifacts. Extensions are performed only at these predefined points to ensure lifecycle stability-this is exactly the "use SAP-released extension points" rule. This confirms option A.
* In contrast, directly modifying SAP objects is not part of the clean-core, upgrade-stable model for public cloud; extensions must adhere to released APIs and predefined points (therefore C is not correct).
The classic Web Dynpro UI technology is not the target for ABAP Cloud development in S/4HANA Cloud public edition (therefore D is not correct). (Context anchored by the extensibility/clean-core guidance above.) Study-Guide anchors: ABAP Cloud development with ADT only; RAP opt-in extensibility and predefined extension points for cloud-ready, upgrade-safe extensions.


NEW QUESTION # 43
You want to extract date information of a flight date (f_info) and format it like yyyy-dd-mm using the following code:

For the extract_*functions to work,, what can be the data dictionary types of f_info? Note: There are 3 correct answers to this question.

  • A. UTCLONG
  • B. DATS
  • C. TIMS
  • D. TIMESTAMP
  • E. TIMN

Answer: B,C,D


NEW QUESTION # 44
Which RESTful Application Programming object can be used to organize the display of fields in an app?

  • A. Projection view
  • B. Metadata extension
  • C. Data model view
  • D. Service definition

Answer: B


NEW QUESTION # 45
What are the effects of this annotation? Note: There are 2 correct answers to this question.

  • A. The value of sy-langu will be passed to the CDS view automatically when you use the CDS view in ABAP but not when you use it in another view entity
  • B. You can still override the default value with a value of your own.
  • C. The value of sy-langu will be passed to the CDS view automatically both when you use the -1 CDS view in ABAP and in another CDS view entity (view on view).
  • D. It is no longer possible to pass your own value to the parameter.

Answer: B,C

Explanation:
The annotation @Environment.systemField: #LANGUAGE is used to assign the ABAP system field sy-langu to an input parameter of a CDS view or a CDS table function. This enables the implicit parameter passing in Open SQL, which means that the value of sy-langu will be automatically passed to the CDS view without explicitly specifying it in the WHERE clause. This also applies to the CDS views that use the annotated CDS view as a data source, which means that the value of sy-langu will be propagated to the nested CDS views (view on view)12. For example:
The following code snippet defines a CDS view ZI_FLIGHT_TEXTS with an input parameter p_langu that is annotated with @Environment.systemField: #LANGUAGE:
define view ZI_FLIGHT_TEXTS with parameters p_langu : syst_langu @<Environment.systemField: #LANGUAGE as select from sflight left outer join scarr on sflight.carrid = scarr.carrid left outer join stext on scarr.carrid = stext.carrid { sflight.carrid, sflight.connid, sflight.fldate, scarr.carrname, stext.text as carrtext } where stext.langu = :p_langu The following code snippet shows how to use the CDS view ZI_FLIGHT_TEXTS in ABAP without specifying the value of p_langu in the WHERE clause. The value of sy-langu will be automatically passed to the CDS view:
SELECT carrid, connid, fldate, carrname, carrtext FROM zi_flight_texts INTO TABLE @DATA(lt_flights).
The following code snippet shows how to use the CDS view ZI_FLIGHT_TEXTS in another CDS view ZI_FLIGHT_REPORT. The value of sy-langu will be automatically passed to the nested CDS view ZI_FLIGHT_TEXTS:
define view ZI_FLIGHT_REPORT with parameters p_langu : syst_langu @<Environment.systemField: #LANGUAGE as select from zi_flight_texts(p_langu) { carrid, connid, fldate, carrname, carrtext, count(*) as flight_count } group by carrid, connid, fldate, carrname, carrtext The annotation @Environment.systemField: #LANGUAGE does not prevent the possibility of overriding the default value with a value of your own. You can still specify a different value for the input parameter p_langu in the WHERE clause, either in ABAP or in another CDS view. This will override the value of sy-langu and pass the specified value to the CDS view12. For example:
The following code snippet shows how to use the CDS view ZI_FLIGHT_TEXTS in ABAP with a specified value of p_langu in the WHERE clause. The value 'E' will be passed to the CDS view instead of the value of sy-langu:
SELECT carrid, connid, fldate, carrname, carrtext FROM zi_flight_texts WHERE p_langu = 'E' INTO TABLE @DATA(lt_flights).
The following code snippet shows how to use the CDS view ZI_FLIGHT_TEXTS in another CDS view ZI_FLIGHT_REPORT with a specified value of p_langu in the WHERE clause. The value 'E' will be passed to the nested CDS view ZI_FLIGHT_TEXTS instead of the value of sy-langu:
define view ZI_FLIGHT_REPORT with parameters p_langu : syst_langu @<Environment.systemField: #LANGUAGE as select from zi_flight_texts(p_langu) { carrid, connid, fldate, carrname, carrtext, count(*) as flight_count } where p_langu = 'E' group by carrid, connid, fldate, carrname, carrtext


NEW QUESTION # 46
Setting a field to read-only in which object would make the field read-only in all applications of the RESTful Application Programming model?

  • A. Projection view
  • B. Metadata extension
  • C. Service definition
  • D. Behaviour definition

Answer: D


NEW QUESTION # 47
When you create an exception class, what does SAP recommend you do? Note: There are 3 correct answers to this question.

  • A. Inherit from cx_no_check, if you want to reuse messages from a system exception class.
  • B. Inherit from cx_static_check, if you want a warning at design time that the exception will not be caught.
  • C. Define corresponding public attributes, if you want to pass context-specific values to placeholders of a message.
  • D. Inherit from cx_static_check, if you want a warning at design time that the exception can never be raised.
  • E. Implement interface if_t100_message, if you want to reuse messages from a message class.

Answer: B,C,E


NEW QUESTION # 48
When you work with a test class, you can set up some prerequisites before the actual testing.
In which sequence will the following fixtures be called by the test environment?

Answer:

Explanation:

Explanation:
class_setup( )
setup( )
teardown( )
class_teardown( )
ABAP Unit Test framework defines a fixed sequence for test fixture methods to ensure reliable test execution and cleanup:
* class_setup( ):Called once before any tests in the test class are run. Used to prepare global test data or setup that applies to all tests.
* setup( ):Called before each individual test method to prepare local test data or preconditions.
* teardown( ):Called after each individual test method to clean up what was done in setup( ).
* class_teardown( ):Called once after all tests have been executed to clean up class-level resources.
This sequence supports isolation and repeatability of test executions, ensuring that one test's result does not influence another's.
Reference: ABAP Unit Test Framework Documentation, ABAP Cloud Programming Model Guidelines - Test Class Lifecycle Management.


NEW QUESTION # 49
Refer to the exhibit.

with which predicate condition can you ensure that the CAST will work?

  • A. IS NOT INITIAL
  • B. IS SUPPLIED
  • C. IS BOUND
  • D. IS INSTANCE OF

Answer: D

Explanation:
The predicate condition that can be used to ensure that the CAST will work is IS INSTANCE OF. The IS INSTANCE OF predicate condition checks whether the operand is an instance of the specified class or interface. This is useful when you want to perform a downcast, which is a conversion from a more general type to a more specific type. A downcast can fail if the operand is not an instance of the target type, and this can cause a runtime error. Therefore, you can use the IS INSTANCE OF predicate condition to check whether the downcast is possible before using the CAST operator12. For example:
The following code snippet uses the IS INSTANCE OF predicate condition to check whether the variable g_super is an instance of the class lcl_super. If it is, the CAST will work and the variable g_sub1 will be assigned the value of g_super.
DATA: g_super TYPE REF TO lcl_super, g_sub1 TYPE REF TO lcl_sub1. IF g_super IS INSTANCE OF lcl_super. g_sub1 = CAST #( g_super ). g_sub1->method( ... ). ENDIF.
You cannot do any of the following:
IS SUPPLIED: The IS SUPPLIED predicate condition checks whether an optional parameter of a method or a function module has been supplied by the caller. This is useful when you want to handle different cases depending on whether the parameter has a value or not. However, this predicate condition has nothing to do with the CAST operator or the type of the operand12.
IS NOT INITIAL: The IS NOT INITIAL predicate condition checks whether the operand has a non-initial value. This is useful when you want to check whether the operand has been assigned a value or not. However, this predicate condition does not guarantee that the CAST will work, because the operand may have a value but not be an instance of the target type12.
IS BOUND: The IS BOUND predicate condition checks whether the operand is a bound reference variable. This is useful when you want to check whether the operand points to an existing object or not. However, this predicate condition does not guarantee that the CAST will work, because the operand may point to an object but not be an instance of the target type12.


NEW QUESTION # 50
What is the purpose of a foreign key relationship between two tables in the ABAP Dictionary?

  • A. To document the relationship between the two tables
  • B. None of the above
  • C. To ensure the integrity of data in the corresponding database tables
  • D. To create a corresponding foreign key relationship in the database

Answer: C

Explanation:
Comprehensive and Detailed Explanation From Exact Extract:
The purpose of a foreign key relationship in the ABAP Dictionary is to ensure the integrity of data between the related database tables. This relationship checks that values entered in the foreign key field exist in the check table, thereby preventing invalid or orphaned entries.
While foreign key relationships do not automatically enforce constraints at the database level, they are used for enforcing referential integrity at the application layer and play a key role in:
* Input help (F4 Help)
* Validation checks during data modification
* Ensuring consistency of master and transaction data
This aligns with the standard ABAP development model, where the application layer (not the database) handles logical consistency using metadata from the ABAP Dictionary.
Reference: SAP Help 1, page 6 - Explains how data consistency is handled through metadata definitions including foreign key relationships as part of data modeling and behavior layer.


NEW QUESTION # 51
What is the syntax to access component carrier_name of structure connection?

  • A. connection/carrier_name
  • B. connection>carrier_name
  • C. connection-carrier_name
  • D. connection=>carrier_name

Answer: C

Explanation:
Comprehensive and Detailed Explanation From Exact Extract:
* In ABAP, structure component access uses the hyphen (-): structure-component. The other tokens are used for different purposes: -> for object reference attributes, => for static components, and / is not a field selector in ABAP.
* ABAP Cloud stresses typed APIs and static checks, ensuring misuse of component selectors is caught early; correct structure access with - is part of the enforced style.


NEW QUESTION # 52
Exhibit
Which of the following ABAP SQL snippets are syntactically correct ways to provide a value for the parameter on line #4? Note: There are 2 correct answers to this question

  • A. ...SELECT * FROM deno_cds_param_view_entity (p_date - '20230101')... )
  • B. ...SELECT * FROM demo_cds_param_view entity (p_date: $session.system_date)...
  • C. ...SELECT * FROM deno_cds_param_view_entity (p_date = @ (cl_abap_context_info->get_system_date ())...
  • D. ...SELECT * FROM demo_cds_param_view_entity (p_date: 20238181')... )

Answer: A,C


NEW QUESTION # 53
Setting a field to read-only in which object would make the field read-only in all applications of the RESTful Application Programming model?

  • A. Projection view
  • B. Metadata extension
  • C. Service definition
  • D. Behaviour definition

Answer: D

Explanation:
The object that can be used to set a field to read-only in all applications of the RESTful Application Programming model (RAP) is the behaviour definition. The behaviour definition is a CDS artefact that defines the business logic and the UI behaviour of a business object. A business object is a CDS entity that represents a business entity or concept, such as a customer, an order, or a product. The behaviour definition can specify the properties of the fields of a business object, such as whether they are mandatory, read-only, or transient. These properties are valid for all applications that use the business object, such as transactional, analytical, or draft-enabled apps12. For example:
The following code snippet defines a behaviour definition for a business object ZI_PB_APPLICATION. It sets the field APPLICATION to read-only for all applications that use this business object:
define behavior for ZI_PB_APPLICATION { field ( read only ) APPLICATION; ... } You cannot do any of the following:
A . Service definition: A service definition is a CDS artefact that defines the interface and the binding of a service. A service is a CDS entity that exposes the data and the functionality of one or more business objects as OData, InA, or SQL services. A service definition can specify the properties of the fields of a service, such as whether they are filterable, sortable, or aggregatable. However, these properties are only valid for the specific service that uses the business object, not for all applications that use the business object12.
C . Projection view: A projection view is a CDS artefact that defines a view on one or more data sources, such as tables, views, or associations. A projection view can select, rename, or aggregate the fields of the data sources, but it cannot change the properties of the fields, such as whether they are read-only or not. The properties of the fields are inherited from the data sources or the behaviour definitions of the business objects12.
D . Metadata extension: A metadata extension is a CDS artefact that defines additional annotations for a CDS entity, such as a business object, a service, or a projection view. A metadata extension can specify the properties of the fields of a CDS entity for UI or analytical purposes, such as whether they are visible, editable, or hidden. However, these properties are only valid for the specific UI or analytical application that uses the metadata extension, not for all applications that use the CDS entity12.


NEW QUESTION # 54
What can be translated?
(Select 3 correct answers)

  • A. Content of a string variable
  • B. Text symbol
  • C. Data element texts
  • D. Message class
  • E. Text literal

Answer: B,C,D

Explanation:
Comprehensive and Detailed Explanation from Exact Extract:
In ABAP Cloud, translation is supported for:
* Data element texts (short, medium, long descriptions).
* Message class texts (used in MESSAGE statements).
* Text symbols (defined in programs).
Not translatable:
* String variables # runtime values, no translation.
* Text literals # hard-coded, not translatable via translation tools.
Study Guide Reference: ABAP Documentation - Text Elements and Translation in ABAP Cloud.


NEW QUESTION # 55
Which of the following custom code use cases falls under Tier 1 extensibility guidelines?

  • A. Apply an SAP note with manual corrections, for example a DDIC object from SAAP Basis.
  • B. Create a custom field on a DB table or CDS view via a released extension include.
  • C. Implement a user or customer exits, for example SAPMV45A.
  • D. Create a wrapper class around SAP objects that have not been released yet.

Answer: B


NEW QUESTION # 56
How can you execute test classes? (Select 3)

  • A. Interactively by calling function "Run as a unit test" from within the tested object.
  • B. Interactively by calling function "Run as a unit test" from within the test class.
  • C. Interactively during the release of transport request.
  • D. As a mass test when executing an ABAP Test Cockpit (ATC) check variant.
  • E. As a mass test when releasing a transport request with the ABAP Transport Organizer.

Answer: A,B,D

Explanation:
Comprehensive and Detailed Explanation From Exact Extract:
* Interactive runs from the tested object or its test class in ADT: In RAP/ABAP Cloud test guides, you specify a test relation, which then lets you run unit tests directly from the context menu of the behavior definition (tested object) in ADT. This is the "Run as unit test" interaction from the tested object.
* Interactive runs from the test class itself: Test classes are declared with FOR TESTING, and the same RAP guides show the canonical test-class structure used for ABAP Unit. In ADT, you can execute the test class via its context menu ("Run as Unit Test").
* Mass execution with ATC: The same document set prescribes governance via ABAP Test Cockpit (ATC) check variants applied across many objects, supporting mass test/check execution. ATC is used broadly to enforce ABAP Cloud rules and quality gates across developments, which covers running checks/tests at scale (mass).
* There is no built-in mechanism to execute unit tests during transport release; the recommended mass execution path is via ATC, not via the Transport Organizer. (Hence B and E are not correct.)


NEW QUESTION # 57
You have a superclass super1 and a subclass sub1 of super1. Each class has an instance constructor and a static constructor. The first statement of your program creates an instance of sub1.
In which sequence will the constructors be executed?

  • A. Instance constructor of sub1 # Instance constructor of super1 # Class constructor of super1 # Class constructor of sub1
  • B. Instance constructor of super1 # Class constructor of super1 # Class constructor of sub1 # Instance constructor of sub1
  • C. Class constructor of super1 # Class constructor of sub1 # Instance constructor of super1 # Instance constructor of sub1
  • D. Class constructor of sub1 # Instance constructor of super1 # Instance constructor of sub1 # Class constructor of super1

Answer: C

Explanation:
Comprehensive and Detailed Explanation from Exact Extract:
Execution order when creating an instance of a subclass:
* Class constructor of the superclass (super1) executes first.
* Class constructor of the subclass (sub1) executes second.
* Then the instance constructor of the superclass (super1) executes.
* Finally, the instance constructor of the subclass (sub1) executes.
This sequence guarantees that both the static (class-level) and instance-level initializations of the superclass are complete before the subclass is constructed.
Verified Study Guide Reference: ABAP Objects Programming Guide - Class and Instance Constructor Execution Order.


NEW QUESTION # 58
In a test method you call method cl_abap_unit_assert=>assert_equals( .. ) in the following way:
CLASS Itcl1 DEFINITION FOR TESTING RISK LEVEL HARMLESS DURATION SHORT.
PRIVATE SECTION.
METHODS m1 FOR TESTING.
ENDCLASS.
CLASS Itcl1 IMPLEMENTATION.
METHOD m1.
DATA: go_test_object TYPE REF TO zcl_to_be_tested.
CONSTANTS: Ico_exp TYPE string VALUE 'test2'.
CREATE OBJECT go_test_object.
cl_abap_unit_assert=>assert_equals(
EXPORTING
act = go_class->mv_attribute
exp = lco_exp
msg = 'assert equals failed ' && go_test_object->mv_attribute && ' ' && lco_exp ENDMETHOD.
ENDCLASS.
What will happen if method parameters act and exp are not equal?

  • A. The test will be aborted.
  • B. The tested unit will automatically be appended to a default ABAP Test Cockpit Variant.
  • C. The tested unit cannot be transported.
  • D. There will be a message in the test log.

Answer: D


NEW QUESTION # 59
when you attempt to activate the definition, what will be the response?

  • A. Activation error because the field names of the union do not match
  • B. Activation error because the field types of the union do not match
  • C. Activation successful
  • D. Activation error because the key fields of the union do not match

Answer: A

Explanation:
The response will be an activation error because the field names of the union do not match. This is because the field names of the union must match in order for the definition to be activated. The union operator combines the result sets of two or more queries into a single result set. The queries that are joined by the union operator must have the same number and type of fields, and the fields must have the same names1. In the given code, the field names of the union do not match, because the first query has the fields carrname, connid, cityfrom, and cityto, while the second query has the fields carrname, carrier_id, cityfrom, and cityto. The field connid in the first query does not match the field carrier_id in the second query. Therefore, the definition cannot be activated.


NEW QUESTION # 60
Which of the following enforce ABAP Cloud rules?
(Select 2 correct answers)

  • A. ABAP compiler
  • B. ABAP release contracts
  • C. ABAP platform reuse services
  • D. ABAP runtime checks

Answer: A,D

Explanation:
Comprehensive and Detailed Explanation from Exact Extract:
ABAP Cloud rules are enforced by:
* ABAP Compiler # performs syntax checks against ABAP Cloud rules.
* ABAP Runtime Checks # ensure runtime compliance with rules (e.g., avoiding calls to unreleased APIs).
Release contracts and platform reuse services are enablers but do not enforce rules automatically.
Verified Study Guide Reference: ABAP Cloud Documentation - Rule Enforcement via Compiler and Runtime.


NEW QUESTION # 61
What describes multi-column internal tables?

  • A. They must contain nested components.
  • B. They are based on a structured row type.
  • C. They use one incomplete data type.
  • D. They use one complete data type.

Answer: B

Explanation:
Comprehensive and Detailed Explanation From Exact Extract:
Multi-column internal tables are defined using a structured row type, meaning each row is defined by a structure (either defined inline or as a global structure type in the Dictionary).
* Option B is correct because it describes how internal tables with multiple fields are built using structured rows.
* Option A is incorrect because the row type must be complete and consistent.
* Option C is incorrect because nested components are not a requirement.
* Option D is misleading. Though "complete data type" may sound correct, it lacks specificity. The correct technical description is that the row type is a structure.
Reference: ABAP CDS Development User Guide, section on internal table handling in ABAP objects and syntax examples.


NEW QUESTION # 62
After you created a database table in the RESTful Application Programming model, what do you create next?

  • A. A metadata extension
  • B. A data view
  • C. A service definition
  • D. A projection view

Answer: D

Explanation:
Comprehensive and Detailed Explanation from Exact Extract:
In the ABAP RESTful Application Programming Model (RAP), development follows a bottom-up approach. The sequence starts with the database table (persistence), followed by creating a data model view (interface view), and then a projection view.
The projection view is the next artifact after the database table because it exposes only the fields needed for the app, aligning with the encapsulation principle of RAP. This ensures that only the required subset of the underlying data model is made available.
Verified Study Guide Reference: ABAP RAP Development Guide - Data Modeling and Projection Views.


NEW QUESTION # 63
How can you execute test classes?
Note: There are 3 correct answers to this question.

  • A. Interactively by calling function "Run as a unit test" from within the tested object.
  • B. Interactively by calling function "Run as a unit test" from within the test class.
  • C. Interactively during the release of transport request.
  • D. As a mass test when executing an ABAP Test Cockpit (ATC) check variant.
  • E. As a mass test when releasing a transport request with the ABAP Transport Organizer.

Answer: A,B,D


NEW QUESTION # 64
Given the following data definitions:
DATA: text TYPE string VALUE 'Date 1972-04-01 is in ISO format'.
DATA: regex TYPE string VALUE '[0-9]{4}(-[0-9]{2})(2}'.
In which of the following functions can you use regular expressions?
(Select 3 correct answers)

  • A. match( val = text pcre = regex )
  • B. matches( val = text pcre = regex )
  • C. condense( val = text pcre = regex )
  • D. reverse( val = text pcre = regex )
  • E. find( val = text pcre = regex )

Answer: A,B,E

Explanation:
Comprehensive and Detailed Explanation from Exact Extract:
In ABAP Cloud, string functions that support regular expressions (PCRE) include:
* match( ) # returns the first substring matching the regex.
* matches( ) # checks if the whole string matches the regex.
* find( ) # finds a substring based on regex pattern.
Functions such as reverse( ) and condense( ) do not support regex patterns; they are purely string manipulation utilities.
Verified Study Guide Reference: ABAP Keyword Documentation - String Functions with Regular Expressions.


NEW QUESTION # 65
What are some necessary parts of the singleton pattern? Note: There are 3 correct answers to this question.

  • A. Class method to create the singleton instance must exist.
  • B. Class creation is set to "create private".
  • C. Constructor visibility is set to private.
  • D. Class method to create the singleton instance is set to private.
  • E. Static attribute to store address of the singleton instance must exist.

Answer: A,C,E


NEW QUESTION # 66
......

Genuine C-ABAPD-2507 Exam Dumps Free Demo Valid QA's: https://examtorrent.testkingpdf.com/C-ABAPD-2507-testking-pdf-torrent.html