Skip to content

Computer Science Practice (Interactive)

GCSE — Computer Science Practice

10 auto-graded practice problems. Select an answer, submit, and review the explanation.


Fundamentals

easy

What is the purpose of the ALU (Arithmetic Logic Unit) in a CPU?

easy

How many different values can be represented using 8 bits?

Hardware

easy

Which storage device uses flash memory and has no moving parts?

medium

What is the key difference between RAM and ROM?

Networks

easy

Which protocol is used to transfer web pages from a web server to a web browser?

medium

In a star network topology, what happens if the central switch or hub fails?

Algorithms

medium

In a binary search, what must be true about the dataset before the search begins?

easy

What is the purpose of a flowchart symbol shaped like a diamond (rhombus)?

Programming

medium

What is the value of x after the following pseudocode executes? x = 1; FOR i = 1 TO 3 DO x = x * i END FOR

hard

A programmer needs to count how many times a score exceeds 50 in a list. Which programming construct is most appropriate for this task?