Home › MCQs › C++ Programming
Back to Subjects

C++ Programming

Choose a topic to start practicing.

Your Progress (C++)
0 / 132 completed
0%
11 Topics
132+ MCQs

Module 1: Getting Started - Final Quiz

The foundation every C++ program is built on — origins, program anatomy, compilation pipeline, data types, and operators.

12 MCQs
0 / 12 completed 0%

Module 2: Control Flow - Final Quiz

Making decisions and repeating actions — branching constructs with if/else, switch case, loop lifecycles, and flow controls.

12 MCQs
0 / 12 completed 0%

Module 3: Functions & Arrays - Final Quiz

Organizing code into reusable functions and storing collections of data in contiguous memory arrays.

12 MCQs
0 / 12 completed 0%

Module 4: Pointers, References & Memory - Final Quiz

The concepts that make C++ powerful — and infamous: memory addresses, pointers, references, stack vs heap, and smart pointers.

12 MCQs
0 / 12 completed 0%

Module 5: Object-Oriented Programming - Final Quiz

Modeling real-world things as code — classes, constructors, encapsulation, inheritance, polymorphism, abstraction, and operator overloading.

12 MCQs
0 / 12 completed 0%

Module 6: Templates & Generic Programming - Final Quiz

Writing code once that works for any data type — function templates, class templates, and STL specialization.

12 MCQs
0 / 12 completed 0%

Module 7: The Standard Template Library (STL) - Final Quiz

Ready-made, battle-tested data structures & algorithms — containers, vectors, iterators, maps, sets, and STL algorithms.

12 MCQs
0 / 12 completed 0%

Module 8: Exception Handling - Final Quiz

Dealing with runtime errors gracefully instead of crashing — try/catch/throw, standard exceptions, and custom domain exceptions.

12 MCQs
0 / 12 completed 0%

Module 9: File Handling (I/O Streams) - Final Quiz

Reading and writing data outside the program — fstream basics, stream operators, and text vs binary modes.

12 MCQs
0 / 12 completed 0%

Module 10: Multithreading & Concurrency - Final Quiz

Doing multiple things at once — std::thread basics, race conditions, mutex locking, and thread synchronization.

12 MCQs
0 / 12 completed 0%

Module 11: Modern C++ (11 / 14 / 17 / 20) - Final Quiz

Features that make C++ shorter, safer, and faster to write — auto type inference, lambdas, move semantics, and structured bindings.

12 MCQs
0 / 12 completed 0%
Yukti Mascot