CDCDAC Prep
CCAT Preparation11 min read•Updated 2026-10-14

How to Crack CDAC CCAT Section B: C Programming, Data Structures, OOP (C++), OS & Networking

In-depth guide to scoring 40+ out of 50 in Section B. Pointer arithmetic, recursion tracing, data structures, OS scheduling, and networking fundamentals.

CP

CDACPrep Academic Team

Alumni & CCAT Mentors

Section B Topic Distribution

Section B is the technical core for Category II and Category III applicants. The 50 questions (50 marks) typically span:

  • C Programming: 16–18 Questions
  • Data Structures & Algorithms: 10–12 Questions
  • Object-Oriented Programming (C++): 8–10 Questions
  • Operating Systems & Computer Networks: 8–10 Questions
  • Basics of Big Data & AI: 3–4 Questions

C Programming: Pointers, Scope & Output Tracing

C Programming questions evaluate precision:

1. Pointer Arithmetic & Memory

  • Differentiating *(ptr + i) from *ptr + i
  • Pointer to an array versus array of pointers
  • Handling dynamic memory allocation and avoiding dangling pointers

2. Storage Classes & Scope

  • auto, static, extern, and register scope and lifetime rules
  • Static variable behavior across recursive function calls

3. Preprocessor Directives

  • Macro expansions with arguments and operator precedence evaluation

Data Structures & Algorithm Complexity

Key Algorithmic Complexities

Structure / AlgorithmAverage TimeWorst Case TimeSpace Complexity
Binary SearchO(log n)O(log n)O(1)
Quick SortO(n log n)O(n²)O(log n)
Merge SortO(n log n)O(n log n)O(n)
BST SearchO(log n)O(n)O(1)

Core DSA Topics

  • Stacks & Queues: Infix to postfix conversion, circular queue boundary conditions.
  • Linked Lists: Singly and doubly linked list pointer updates, cycle detection.
  • Trees: Inorder, preorder, and postorder traversals of binary search trees.

OOP in C++: Polymorphism & Constructors

  • Runtime polymorphism through virtual functions and virtual table mechanisms
  • Copy constructors, default constructors, and constructor initializer lists
  • Operator overloading syntax and inheritance access specifiers

Operating Systems & Networking Essentials

  • CPU Scheduling: Calculating average turnaround and waiting times (FCFS, SJF, Round Robin)
  • Deadlock: 4 necessary conditions and safe sequence determination
  • Virtual Memory: Page replacement algorithms (FIFO, LRU)
  • Networking: OSI layer responsibilities, TCP vs UDP differences, and IP subnet calculations

❓ Frequently Asked Questions

Are there coding tests in C-CAT Section B, or is it purely MCQs?

C-CAT Section B consists entirely of objective multiple-choice questions (50 MCQs for 50 marks). Many questions require manual code tracing, pointer address calculations, and output evaluation.

Which topic carries the highest weightage in Section B?

C Programming and Data Structures collectively account for approximately 50–60% of all questions in Section B.

🎯

Practice Mock Tests with Real C-CAT Pattern

Prepare with exam-level timer, negative marking simulation (−0.25 penalty), and section-wise analytics built by Sunbeam toppers.

Topics:#Section B#C Programming#Data Structures#C++#Operating Systems#Networking

Related CDAC Guides & Articles