Senior Secondary · 11-12 · Computer Science

Programming Fundamentals

40 practice questions available.

What do we call a data structure that stores key-value pairs, allowing lookup by key?

A dictionary (hash map / associative array)

What is the term for a function that calls itself to solve a smaller version of the same problem?

Recursion

What do we call organizing code into reusable, independent modules or classes?

Modularity (object-oriented programming)

What is 'Big O notation' used to describe?

The efficiency (time or space complexity) of an algorithm as input size grows

What do we call an error in a program that prevents it from running correctly or causes unexpected behaviour?

A bug

Create a worksheet → Study with flashcards → Take a practice quiz →

Free, offline, no account needed — runs entirely in your browser.