Topic 1: Computational thinking, level 3

Topic 1: Computational thinking, level 3

9th Grade

25 Qs

quiz-placeholder

Similar activities

Computer Programming Introduction Unit Quiz

Computer Programming Introduction Unit Quiz

9th - 12th Grade

24 Qs

Intro to Algorithms

Intro to Algorithms

9th - 12th Grade

23 Qs

Programming Quiz

Programming Quiz

1st - 10th Grade

20 Qs

Python 7. Arrays and Strings

Python 7. Arrays and Strings

9th Grade

24 Qs

Python First Steps Homework Quiz

Python First Steps Homework Quiz

7th - 9th Grade

20 Qs

AP CSP 1.1.6 - 1.1.9 Vocabulary

AP CSP 1.1.6 - 1.1.9 Vocabulary

9th - 12th Grade

20 Qs

Intro to Programming with Karel

Intro to Programming with Karel

9th - 12th Grade

24 Qs

Year 9 computing mixed questions

Year 9 computing mixed questions

9th - 11th Grade

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