Topic 1: Computational thinking, level 3

Topic 1: Computational thinking, level 3

9th Grade

25 Qs

quiz-placeholder

Similar activities

Code.org Discoveries Conditional Blocks

Code.org Discoveries Conditional Blocks

6th - 9th Grade

20 Qs

Unit 1 CodeHS Review

Unit 1 CodeHS Review

9th - 12th Grade

23 Qs

For and While Loop in Python

For and While Loop in Python

8th - 12th Grade

20 Qs

Grade 9 coding

Grade 9 coding

9th Grade

20 Qs

Python While Loops

Python While Loops

8th - 9th Grade

20 Qs

Karel Quiz

Karel Quiz

8th - 12th Grade

22 Qs

Pseudocode Practice Questions

Pseudocode Practice Questions

9th - 12th Grade

20 Qs

Topic 1: Computational thinking level 5

Topic 1: Computational thinking level 5

9th Grade

29 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?