C++ Institute CPA-21-02 Exam Syllabus
Start Free CPA-21-02 Exam Practice After Reviewing the Topics
Before starting your CPA-21-02 exam preparation, it is recommended to review the complete C++ Institute CPA - C++ Certified Associate Programmer Exam syllabus and carefully go through the exam objectives listed below. Once you understand the exam structure and objectives, you should practice using our free CPA-21-02 questions. We also provide premium CPA-21-02 practice test, fully updated according to the latest exam objectives, to help you accurately assess your preparedness for the actual exam.
C++ Institute
Vendor
CPA-21-02
Exam Code
257
Total Questions
8
Total Exam Domains
C++ Institute CPA-21-02 Exam Objectives
| Section 1: Absolute Basics | |
|
Weight: - |
This topic encompasses the foundational concepts of programming. It includes sub-topics such as machine and high-level programming languages, the compilation process, obtaining machine code through compilation, writing simple programs, variables, integers (values, literals, operators), characters (values, literals, operators), and dealing with streams and basic input/output operations.
|
| Section 2: Flow Control and More Data Types | |
|
Weight: - |
This topic delves into controlling the flow of a program and introduces additional data types. It includes sub-topics such as controlling program flow, floating point types (values, literals, operators), more integer types (values and literals), loops and controlling loop execution, and logic, bitwise, and arithmetic operators.
|
| Section 3: Functions | |
|
Weight: - |
This topic focuses on the concept and usage of functions in programming. It includes sub-topics such as functions, declaring and invoking functions, side effects, different methods of passing parameters and their purposes, default parameters, inline functions, and overloaded functions.
|
| Section 4: Accessing Data and Dealing with Exceptions | |
|
Weight: - |
This topic covers methods of accessing data and handling exceptions. It includes sub-topics such as converting values of different types, strings (declarations, initializations, assignments), strings as an example of objects (introducing methods and properties), namespaces (using and declaring), and dealing with exceptions.
|
| Section 5: Fundamentals of the Object-Oriented Approach | |
|
Weight: - |
This topic introduces the basics of the object-oriented programming paradigm. It includes sub-topics such as class, objects, class components, constructors, referring to objects, static members, classes and their friends, and defining and overloading operators.
|
| Section 6: Class Hierarchy | |
|
Weight: - |
This topic explores the concept of class hierarchy in object-oriented programming. It includes sub-topics such as base class, superclass, subclass, inheritance (how it works), types of inheritance, inheriting different class components, and multiple inheritance.
|
| Section 7: More on Classes | |
|
Weight: - |
This topic delves deeper into advanced concepts related to classes in object-oriented programming. It includes sub-topics such as polymorphism (the notion and the purpose), virtual methods (declaration and usage), inheriting virtual methods, and abstraction and abstract classes.
|
| Section 8: The Basics of Functions | |
|
Weight: - |
This topic focuses on exceptions in programming, covering what exceptions are and how to handle them. It includes sub-topics such as catching and throwing exceptions, different classes and hierarchy of exceptions, and defining your own exceptions.
|
| Info | |