Conditional Structures
Loops
Functions
1D Arrays
2D Arrays
100

In C, this keyword is used to perform a specific action only if a certain condition is true.

What is if?

100

This loop continues executing as long as its condition remains true, checking the condition before each iteration.

What is a while loop?

100

How many parts does a function have?

What is 3 or 4?

100

True or false: An array in C is used to store multiple values of the same type.

What is true?

100

A 2D array can be visualized as this familiar mathematical object.

What is a matrix?

200

When you need to evaluate multiple conditions in a single decision-making structure, this keyword allows a more compact syntax.

What is switch?
200

Unlike a while loop, this loop executes at least once, checking its condition at the end of each iteration.

What is a do-while loop?

200

This term describes the values that a function accepts as input.

What are parameters?

200

To access the first element of an array, you use this index.

What is 0?

200

In a 2D array declaration like int arr[3][4];, this number represents the number of rows.

What is 3?

300

In a switch statement, this keyword is used to prevent “fall-through” to subsequent cases.

What is break?

300

This loop structure combines initialization, condition-checking, and updating in a single line.

What is a for loop?

300

The value that a function sends back to the calling function is called this.

What is a return value?

300

The length of an array with this declaration, int arr[10];, is this number of elements.

What is 10?

300

This loop structure is often used to iterate through each element of a 2D array.

What is a nested for loop?

400

This type of condition combines multiple comparisons using logical operators like && and ||.

What is a compound condition?

400

This keyword immediately terminates a loop.

What is break?

400

A function’s name, return type, and parameter list make up this.

What is a function prototype?

400

This loop pattern is typically used to initialize all elements in a 1D array to a specific value, such as zero.

What is a for loop?

400

To access the element in the second row and third column of int arr[4][5];, you use this index.

What is arr[1][2]?
500

This operator in C returns the result of a condition as either 1 (true) or 0 (false) and can be used in concise conditional expressions.

What is the ternary operator?

500

This term describes the process of a loop that contains another loop inside it, where the inner loop completes all its iterations for each single iteration of the outer loop, often used for multi-dimensional data structures.

What is a nested loop?

500

In C, when passing an array to a function, only the address of the array is passed rather than the entire array. This mechanism is commonly referred to by this term, which contrasts with passing by value.

What is passing by reference?

500

This term refers to accessing an array index that is outside its declared bounds.

What is an out-of-bounds error?

500

When passing a 2D array as a function argument in C, you must specify this for the compiler to correctly calculate memory offsets.

What is the number of columns (or the second dimension size)?