Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Science GCSE Quiz

Total questions: 40

Worksheet time: 22mins

Name
Class
Date
1.

What does CPU stand for?

a)

Computer Processing Unit

b)

Center Processing Unit

c)

Central Processing Unit

d)

Central Procesing Unit

2.

RAM stands for...

a)

Round About Memory

b)

Random Access Memory

c)

Rabbit Abacus Maths

d)

Really All Memory

3.

ROM stands for...

a)

Read Only Memories

b)

Randomly Obtained Memory

c)

Read Only Memory

d)

Running Out Memory

4.

What Memory type is Volatile?

(a)  

5.

Give an example of a Secondary Storage category

(a)  

6.

Pick the pieces of hardware

a)

Graphics card

b)

Operating system

c)

Optical drive

d)

Internet browser

7.

True or False? All hardware is found inside the computer

a)

True

b)

False

8.

Is a toaster an example of an embedded or non-embedded system?

a)

Embedded

b)

Non-embedded

9.

Which of these is found in the CPU?

a)

RAM

b)

Program Counter

c)

Hard Disc Drive

10.

What is found in Cache Memory?

a)

Regularly used data and instructions

b)

Regularly accessed programs

c)

The Operating System

d)

Your desktop programs

11.

What jungle animal has only two states – jumping out and scaring people or not.

(a)  

12.

What are the primary functions of the ALU?

a)

Running algorithms

b)

Everything in the CPU

c)

Performing logics operations

d)

Performing calculations

13.

Which piece of software allows an operating system to make use of peripherals?

a)

The CPU

b)

Algorithms

c)

Device drivers

d)

HDMI cables

14.

Which of the following are types of secondary storage?

a)

ROM

b)

Solid state drive

c)

CD

d)

RAM

e)

Cache

15.

The purpose of secondary storage is to provide (a)   storage for application files and data.

16.

3 * 3 =

a)

33

b)

9

c)

3

d)

-9

17.

5 < 5 =

a)

True

b)

False

18.

Which of these gives the largest answer?

a)

14 / 5

b)

14 DIV 5

c)

14 MOD 5

19.

What is meant by Social Engineering?

a)

Gaining sensitive information by influencing people

b)

Getting access to data through social media

c)

Doing social marketing to gain data

d)

Building a social network

20.

What is an active network attack?

a)

An attack on encrypted data

b)

Using direct methods to attack a network

c)

An attack that is currently happening

21.

What makes a function different to a procedure?

a)

A procedure returns a value, whereas a function does not

b)

A function is more efficient, compared to a procedure

c)

A function returns a value, whereas a procedure does not

d)

Procedures are more efficient, compared to a function

22.

True or false, the casting commands e.g. str() or int() are functions

a)

TRUE

b)

FALSE

23.

Why do we use binary for computer science?

a)

Because calculators are not allowed

b)

Three makes the maths hard

c)

It is easy to read

d)

The CPU is made of transistors

24.

A logic circuit has 3 binary inputs, how many different possible combinations are there?

a)

9

b)

7

c)

8

d)

6

25.

Name the smallest measure of data

a)

nibble

b)

bite

c)

byte

d)

bit

26.

Calculate the number of megabytes in a 15 terabytes

(a)  

27.

The robot dog is friendly but he can still ____

a)

Byte

b)

Bark

c)

Dance

28.

What does FTP stand for?

(a)  

29.

What does HTTPS stand for?

(a)  

30.

What are network protocols?

(a)  

31.

The MAR and the MDR are found in the CPU. What do they stand for?

(a)  

32.

True of False, in the Von Neumann architecture different memory units are used for data and instructions

a)

TRUE

b)

FALSE

33.

The CPU performs the

(a)  

34.

True or False, In a peer to peer network, files are stored on individual devices.

a)

TRUE

b)

FALSE

35.

What says “Pieces of nine, Pieces of nine”?

a)

Someone who sells pieces of nine

b)

Someone with double vision

c)

A Programming Pirate

d)

A Parroty Error

36.

Which one of these statements will evaluate to false?

a)

4 == 4 OR 4 != 4

b)

7 > 2 AND 9 < 1

c)

NOT (8 < 3)

37.

The zero-based numbers array contains the values [23, 63, 48, 76, 21]. What is the output of print(numbers[2])?

a)

73

b)

48

c)

101

d)

Error

38.

What type of address is this? 00-1B-63-45-E6

(a)  

39.

True or False? Machine code is a low-level language

a)

TRUE

b)

FALSE

40.

What is an assembler used for?

a)

To translate specific assembly language into machine code

b)

To translate between high level and low level languages