Search Header Logo

IB CS Review 4 - 25/26

Authored by Benny William

Computers

12th Grade

Used 1+ times

IB CS Review 4 - 25/26
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Which of the following is NOT one of the four pillars of computational thinking?

Abstraction
Decomposition
Compilation
Pattern recognition

Answer explanation

The four pillars are abstraction, decomposition, pattern recognition, and algorithmic thinking.

2.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What does decomposition mean in computational thinking?

Removing errors from code
Breaking a complex problem into smaller parts
Hiding details
Optimising an algorithm

Answer explanation

Decomposition involves breaking problems into smaller, manageable parts.

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Abstraction in computational thinking refers to:

Focusing on important details and ignoring irrelevant ones
Writing pseudocode
Translating algorithms into code
Debugging errors

Answer explanation

Abstraction is about ignoring unnecessary details and focusing on essentials.

4.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Pattern recognition is useful because:

It helps create bugs
It allows us to identify similarities that can simplify solutions
It prevents abstraction
It ensures the code runs faster

Answer explanation

Pattern recognition identifies similarities that help simplify solutions.

5.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Which of these best describes an algorithm?

A programming language
A step-by-step set of instructions to solve a problem
A debugging tool
A design diagram

Answer explanation

An algorithm is a step-by-step procedure for solving problems.

6.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is pseudocode mainly used for?

Outlining an algorithm without syntax rules
Writing executable code
Translating machine language
Debugging programs

Answer explanation

Pseudocode is a human-readable outline of an algorithm.

7.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Which diagram shows the sequence of steps in an algorithm?

ER diagram
Flowchart
Class diagram
UML diagram

Answer explanation

Flowcharts are diagrams that show steps in an algorithm.

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?