wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Year 8 KS3 ICT and Computing End of Year Test 2024-2025 KCS

Total questions: 80

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Which of the following is an input device?

a)

Monitor

b)

Keyboard

c)

Printer

d)

Speakers

2.

What is the main purpose of RAM?

a)

To store data permanently

b)

To process instructions

c)

To store data temporarily while the computer is running

d)

To display images on the screen

3.

What is the main purpose of a hard disk drive?

a)

To process data

b)

To store data permanently

c)

To display output

d)

To connect to the internet

4.

What is the main purpose of the CPU?

a)

To store files

b)

To execute instructions and process data

c)

To display graphics

d)

To provide power to the computer

5.

What does CPU stand for?

a)

Central Processing Unit

b)

Central Process Unit

c)

Central Processor Unit

d)

Central Processing Utility

6.

Which of the following is a storage device?

a)

Keyboard

b)

Mouse

c)

Hard Drive

d)

Monitor

7.

What is the main function of RAM?

a)

Store data permanently

b)

Process data

c)

Store data temporarily

d)

Display data

8.

Which device is used to input data into a computer?

a)

Printer

b)

Monitor

c)

Keyboard

d)

Hard Drive

9.

Which of these is NOT an output device?

a)

Monitor

b)

Printer

c)

Mouse

d)

Speakers

10.

Which component is responsible for executing instructions?

a)

CPU

b)

RAM

c)

Hard Drive

d)

Monitor

11.

Which device stores programs and files when the computer is off?

a)

RAM

b)

CPU

c)

Hard Drive

d)

Mouse

12.

Which device allows you to record your voice into a computer?

a)

Microphone

b)

Monitor

c)

Printer

d)

Speakers

13.

Which statement best describes a variable in programming?

a)

It stores data that can change during program execution

b)

It is a command that repeats actions

c)

It is a device used to input data

d)

It is a fixed value that cannot change

14.

What is selection in programming?

a)

Repeating a set of instructions

b)

Storing data in a variable

c)

Making a choice between different actions based on a condition

d)

Drawing shapes on the screen

15.

Which of the following is an example of selection?

a)

Using a for loop

b)

Using an if statement

c)

Printing text

d)

Declaring a variable

16.

What is iteration in programming?

a)

Making a choice between two options

b)

Repeating a set of instructions multiple times

c)

Storing a value

d)

Ending a program

17.

Which of the following is an example of iteration?

a)

An if statement

b)

A print statement

c)

A for loop

d)

Declaring a variable

18.

Look at the code below: x = 10 if x > 5: print('x is greater than 5') Which programming technique has been used?

a)

Variables

b)

Iteration

c)

Selection

d)

Output

19.

How many different conditions are there in the code below? x = 10 if x > 5: print('x is greater than 5') else: print('x is not greater than 5')

a)

0

b)

1

c)

2

d)

3

20.

What is the output of the following code? for i in range(3): print(i)

a)

0 1 2

b)

1 2 3

c)

0 1 2 3

d)

1 2

21.

Which of the following is valid Python syntax for input?

a)

input("Enter your name: ")

b)

get("Enter your name: ")

c)

read("Enter your name: ")

d)

scan("Enter your name: ")

22.

Which symbol is used for comments in Python?

a)

//

b)

#

c)

/*

d)

--

23.

What is the denary (decimal) value of the binary number 0101?

a)

2

b)

4

c)

5

d)

7

24.

What is the denary value of the binary number 10000010?

a)

128

b)

130

c)

132

d)

162

25.

What is the binary representation of the number 128?

a)

10000000

b)

01111111

c)

11111111

d)

00010000

26.

What is the binary representation of the number 35?

a)

00100011

b)

00110011

c)

00011111

d)

00110101

27.

What is the largest number you can represent with 4 bits?

a)

8

b)

15

c)

16

d)

31

28.

What is the smallest number you can represent with 8 bits?

a)

0

b)

1

c)

8

d)

255

29.

How many bits are in a byte?

a)

4

b)

8

c)

16

d)

32

30.

Which of these is the binary representation of 7?

a)

0111

b)

1000

c)

1110

d)

0011

31.

How are HTML tags represented?

a)

( )

b)

< >

c)

{ }

d)

[ ]

32.

How do you end a tag?

a)

Forward slash

b)

Back slash

c)

Comma

d)

Full stop

33.

What tag would you use to start a webpage file?

a)

Head

b)

Body

c)

HTML

d)

Title

34.

What is the correct structure of a webpage?

a)

Body, Head, and Footer

b)

Head, Body, and Footer

c)

Footer, Head, and Body

d)

Body, Footer, Head

35.

Why is colour important when designing a website?

a)

It makes the website load faster

b)

It helps make the website more attractive and easier to read

c)

It increases the am

36.

Why is colour important when designing a website?

a)

It makes the website load faster

b)

It helps make the website more attractive and easier to read

c)

It increases the amount of data stored

d)

It prevents viruses

37.

Which of the following are features of a good website?

a)

Easy navigation and clear layout

b)

Slow loading times and lots of pop-up ads

c)

Complicated menus and small text

d)

Bright colours and flashing images

38.

What is the purpose of the tag?

a)

To display the main heading

b)

To set the page title in the browser tab

c)

To add an image

d)

To create a link

39.

Which HTML tag creates a heading?

a)

b)

c)

d)

40.

Which logic gate outputs 1 only if both inputs are 1?

a)

AND

b)

OR

c)

NOT

d)

XOR

41.

Which gate inverts the input?

a)

AND

b)

OR

c)

NOT

d)

NAND

42.

What is the output of an AND gate if both inputs are 1?

a)

0

b)

1

c)

2

d)

-1

43.

What is the output of an OR gate if both inputs are 0?

a)

0

b)

1

c)

2

d)

-1

44.

Which gate outputs 1 if either input is 1?

a)

AND

b)

OR

c)

NOT

d)

NAND

45.

Which gate is used to check if two inputs are different?

a)

AND

b)

OR

c)

XOR

d)

NOT

46.

What is a logic gate?

a)

A type of software

b)

A device that performs a logical operation

c)

A storage device

d)

A programming language

47.

Which gate is used in a computer to make decisions?

a)

AND

b)

OR

c)

NOT

d)

All of the above

48.

Which of these is a truth table for an AND gate?

a)

Only outputs 1 if both inputs are 1

b)

Outputs 1 if either input is 1

c)

Always outputs 1

d)

Always outputs 0

49.

In App Lab, what is the main purpose of the onEvent block?

a)

To create a variable

b)

To run code when a user interacts with an element

c)

To change the background color

d)

To add a new screen

50.

Which of the following App Lab blocks would you use to display text on the screen?

a)

setProperty

b)

setText

c)

showElement

d)

setScreen

51.

In App Lab, which block would you use to change the background color of the screen?

a)

setScreen

b)

setProperty

c)

getText

d)

onEvent

52.

If the user clicks the button, what will the label show?

a)

The button will disappear

b)

The label will change to "Hello!"

c)

The label will disappear

d)

The button will change to "Hello!"

53.

Which block is used to get the value from a text input in App Lab?

a)

setText

b)

getText

c)

setProperty

d)

getProperty

54.

What does this App Lab code do?

a)

Hides the button when it is clicked

b)

Changes the button's text to "Clicked!" when it is clicked

c)

Changes the label's text to "Clicked!" when the button is clicked

d)

Changes the background color when the button is clicked

55.

What is the result of this code if the user types "Bob" in the input box with id "nameInput"?

a)

greetLabel will say "Hello, nameInput!"

b)

greetLabel will say "Hello, Bob!"

c)

nameInput will say "Hello, greetLabel!"

d)

Nothing will happen

56.

In App Lab, what does the block showElement("image1") do?

a)

Hides the element with id "image1"

b)

Shows the element with id "image1"

c)

Deletes the element with id "image1"

d)

Renames the element with id "image1"

57.

Which of these is the correct way to switch to a different screen in App Lab?

a)

setScreen("screen2")

b)

showScreen("screen2")

c)

switchScreen("screen2")

d)

goToScreen("screen2")

58.

What will happen if you use setProperty("button1", "hidden", true) in App Lab?

a)

The button will become visible

b)

The button will be deleted

c)

The button will be hidden

d)

The button will change color

59.

Which of these is an example of an operating system?

a)

Chrome

b)

Windows

c)

Python

d)

HTML

60.

What is the main function of an operating system?

a)

Create web pages

b)

Manage hardware and software

c)

Store data permanently

d)

Print documents

61.

Which of these is not a programming language?

a)

Python

b)

Java

c)

HTML

d)

Excel

62.

Which of these is used to protect computers from viruses?

a)

Firewall

b)

Monitor

c)

Keyboard

d)

Printer

63.

The action of doing something over and over again.

a)

Looping

b)

Bugging

c)

Programming

64.

What does this code do?

a)

Moves forward 1 time

b)

Moves forward forever

c)

Moves forward 5 times

d)

Moves left

65.

How long are the sides of this shape?

a)

2 pixels

b)

120 pixels

c)

150 pixels

d)

Purple pixels

66.
In an IF...THEN statement, the THEN part of the code is followed when the IF condition is ___________ .
a)
true
b)
false
c)
either true or false
d)
neither true nor false
67.

Can this code be written better?

a)

Yes, by using loops (repeat blocks)

b)

No, this is the best way to right this code

68.

A list of steps to finish a task.

a)

Algorithm

b)

Program

c)

Bug

69.

Look at the puzzle. What can you fix in the code so the bird will make it to the pig?

a)

Change the first turn block to left

b)

Remove a move forward block

c)

Add a move forward block

d)

Change the second turn block to left

70.
the tag <IMG> would insert what into a web page?
a)
Insert a title
b)
Insert a link
c)
Insert an image
71.
Which format usually works best for photos?
a)

JPEG

b)

DOC

c)

GIF

d)

WAV

72.
Which word is not used in HTML structure?
a)
footer
b)
body
c)
head
d)
arm
73.
<p> is
a)
punctuation tag
b)
closing paragraph tag
c)
closing punctuation tag
d)
paragraph tag
74.
What does HTML stand for?
a)
Hypertext Medium Language
b)
Hippo Tries Making Licorice
c)
Hypertext Markup Lingo
d)
Hypertext Markup Language
75.

Which of these will create a working hyperlink?

a)
b)
c)
d)
76.

Which of these is the correct code to insert an image in to a web page?

a)

<img src="foto.jpg" border="2">

b)

<img src="foto" border="2">

c)

<img src="foto.jpg" borde="2">

d)

<img src:"foto.jpg" border:"2">

77.

Which of these tags needs to include src=

a)

<title>

b)

<img>

c)

<a>

d)

<image>

78.

Which of the following tags can be used to enphasise some text

a)

<h1>

b)

<p>

c)

<b>

d)

<i>

79.

Which of these tags will add an item to a list

a)

<Li>

b)

</Li>

c)

<L1>

d)

<List>

e)

<ul>

80.

Which of these shows the correct format for an HTML element?

a)

a. <>...</>

b)

b. {}...{/}

c)

c. ()...(/)

d)

d.<<...>>