Topic 1: Computational thinking, level 3

Topic 1: Computational thinking, level 3

9th Grade

25 Qs

quiz-placeholder

Similar activities

Topic 1: Computational thinking level 4

Topic 1: Computational thinking level 4

9th Grade

20 Qs

Loops

Loops

1st - 12th Grade

20 Qs

Code org 1

Code org 1

5th - 12th Grade

21 Qs

pseudo code level 2

pseudo code level 2

9th - 12th Grade

20 Qs

Writing Algorithms

Writing Algorithms

9th - 12th Grade

22 Qs

Pseudocode Practice Questions

Pseudocode Practice Questions

9th - 12th Grade

20 Qs

AQA GCSE Computer Science - 3.2.2 Programming Concepts

AQA GCSE Computer Science - 3.2.2 Programming Concepts

8th - 10th Grade

20 Qs

Code.org Discoveries Conditional Blocks

Code.org Discoveries Conditional Blocks

6th - 9th Grade

20 Qs

Topic 1: Computational thinking, level 3

Topic 1: Computational thinking, level 3

Assessment

Quiz

Computers

9th Grade

Hard

Created by

John Rutherford

FREE Resource

25 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How does a merge sort algorithm handle large datasets?

It uses a brute-force approach

It uses a divide-and-conquer approach

It compares adjacent elements and swaps them if necessary

It searches for an item in an array

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the purpose of abstraction in software development?

To add complexity

To simplify models

To increase memory usage

To slow down algorithms

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which logical operator returns True if at least one input is True?

AND

OR

NOT

XOR

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the main benefit of using flowcharts?

To write pseudocode

To debug syntax errors

To provide a visual representation of an algorithm

To optimise memory usage

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What does a linear search algorithm do?

It uses a divide-and-conquer approach

It compares adjacent elements and swaps them if necessary

It searches for an item in an array

It merges two sorted lists

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the purpose of a truth table?

To debug syntax errors

To track variable values during execution

To evaluate logical expressions

To create flowcharts

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the difference between a count-controlled loop and a condition-controlled loop?

A count-controlled loop repeats for a fixed number of times, a condition-controlled loop repeats until a condition is met

A count-controlled loop repeats until a condition is met, a condition-controlled loop repeats for a fixed number of times

A count-controlled loop is faster, a condition-controlled loop is slower

A count-controlled loop is slower, a condition-controlled loop is faster

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?