Qualification - Junior 2025

Below are the problems for the qualification round. You can solve them on paper or submit your code in any supported language. The deadline for submission is Fri Aug 01 2025. Students must solve at least 7 problems including 3 from multiple choice, 2 from text and 2 from code to move on to the next round.

Once you have solved the problems, you can submit your solutions here.

1)

What is the purpose of a variable in programming?Multiple Choice

a. To perform calculations
b. To store data for later use
c. To display text on the screen
d. To define user permissions

2)

What does a loop allow you to do in a program?Multiple Choice

a. Stop the program
b. Execute a block of code once
c. Repeat a block of code multiple times
d. Store multiple values

3)

Which of the following best describes a conditional (if/else) statement?Multiple Choice

a. A way to create random outcomes
b. A way to repeat code
c. A way to compare values and make decisions
d. A way to store multiple values

4)

Which of these is an example of a data structure?Multiple Choice

a. Loop
b. Function
c. Variable
d. List/Array

5)

What does “debugging” mean in programming?Multiple Choice

a. Adding features to a program
b. Writing the user interface
c. Finding and fixing errors
d. Encrypting code

6)

Explain in one sentence what a function is and why it’s useful.Text

7)

You want to store the names of 10 students. What kind of structure would you use and why?Text

8)

What is the difference between a bug and an error in programming?Text


9)

Design an algorithm (in pseudocode or plain steps) to check if a number is even or odd.Code/Algorithm

10)

Write a step-by-step plan to calculate the average of a list of numbers.Code/Algorithm

Copyrigth © 2025 International Youth Programming Competition. All rights reserved.

Privacy PolicyTerms of Service