Font size
WorksheetsYear 8 KS3 ICT and Computing End of Year Test 2024-2025 KCS
Total questions: 80
Worksheet time: 1hrs 20mins
Which of the following is an input device?
Monitor
Keyboard
Printer
Speakers
What is the main purpose of RAM?
To store data permanently
To process instructions
To store data temporarily while the computer is running
To display images on the screen
What is the main purpose of a hard disk drive?
To process data
To store data permanently
To display output
To connect to the internet
What is the main purpose of the CPU?
To store files
To execute instructions and process data
To display graphics
To provide power to the computer
What does CPU stand for?
Central Processing Unit
Central Process Unit
Central Processor Unit
Central Processing Utility
Which of the following is a storage device?
Keyboard
Mouse
Hard Drive
Monitor
What is the main function of RAM?
Store data permanently
Process data
Store data temporarily
Display data
Which device is used to input data into a computer?
Printer
Monitor
Keyboard
Hard Drive
Which of these is NOT an output device?
Monitor
Printer
Mouse
Speakers
Which component is responsible for executing instructions?
CPU
RAM
Hard Drive
Monitor
Which device stores programs and files when the computer is off?
RAM
CPU
Hard Drive
Mouse
Which device allows you to record your voice into a computer?
Microphone
Monitor
Printer
Speakers
Which statement best describes a variable in programming?
It stores data that can change during program execution
It is a command that repeats actions
It is a device used to input data
It is a fixed value that cannot change
What is selection in programming?
Repeating a set of instructions
Storing data in a variable
Making a choice between different actions based on a condition
Drawing shapes on the screen
Which of the following is an example of selection?
Using a for loop
Using an if statement
Printing text
Declaring a variable
What is iteration in programming?
Making a choice between two options
Repeating a set of instructions multiple times
Storing a value
Ending a program
Which of the following is an example of iteration?
An if statement
A print statement
A for loop
Declaring a variable
Look at the code below: x = 10 if x > 5: print('x is greater than 5') Which programming technique has been used?
Variables
Iteration
Selection
Output
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')
0
1
2
3
What is the output of the following code? for i in range(3): print(i)
0 1 2
1 2 3
0 1 2 3
1 2
Which of the following is valid Python syntax for input?
input("Enter your name: ")
get("Enter your name: ")
read("Enter your name: ")
scan("Enter your name: ")
Which symbol is used for comments in Python?
//
#
/*
--
What is the denary (decimal) value of the binary number 0101?
2
4
5
7
What is the denary value of the binary number 10000010?
128
130
132
162
What is the binary representation of the number 128?
10000000
01111111
11111111
00010000
What is the binary representation of the number 35?
00100011
00110011
00011111
00110101
What is the largest number you can represent with 4 bits?
8
15
16
31
What is the smallest number you can represent with 8 bits?
0
1
8
255
How many bits are in a byte?
4
8
16
32
Which of these is the binary representation of 7?
0111
1000
1110
0011
How are HTML tags represented?
( )
< >
{ }
[ ]
How do you end a tag?
Forward slash
Back slash
Comma
Full stop
What tag would you use to start a webpage file?
Head
Body
HTML
Title
What is the correct structure of a webpage?
Body, Head, and Footer
Head, Body, and Footer
Footer, Head, and Body
Body, Footer, Head
Why is colour important when designing a website?
It makes the website load faster
It helps make the website more attractive and easier to read
It increases the am
Why is colour important when designing a website?
It makes the website load faster
It helps make the website more attractive and easier to read
It increases the amount of data stored
It prevents viruses
Which of the following are features of a good website?
Easy navigation and clear layout
Slow loading times and lots of pop-up ads
Complicated menus and small text
Bright colours and flashing images
What is the purpose of the tag?
To display the main heading
To set the page title in the browser tab
To add an image
To create a link
Which HTML tag creates a heading?
Which logic gate outputs 1 only if both inputs are 1?
AND
OR
NOT
XOR
Which gate inverts the input?
AND
OR
NOT
NAND
What is the output of an AND gate if both inputs are 1?
0
1
2
-1
What is the output of an OR gate if both inputs are 0?
0
1
2
-1
Which gate outputs 1 if either input is 1?
AND
OR
NOT
NAND
Which gate is used to check if two inputs are different?
AND
OR
XOR
NOT
What is a logic gate?
A type of software
A device that performs a logical operation
A storage device
A programming language
Which gate is used in a computer to make decisions?
AND
OR
NOT
All of the above
Which of these is a truth table for an AND gate?
Only outputs 1 if both inputs are 1
Outputs 1 if either input is 1
Always outputs 1
Always outputs 0
In App Lab, what is the main purpose of the onEvent block?
To create a variable
To run code when a user interacts with an element
To change the background color
To add a new screen
Which of the following App Lab blocks would you use to display text on the screen?
setProperty
setText
showElement
setScreen
In App Lab, which block would you use to change the background color of the screen?
setScreen
setProperty
getText
onEvent
If the user clicks the button, what will the label show?
The button will disappear
The label will change to "Hello!"
The label will disappear
The button will change to "Hello!"
Which block is used to get the value from a text input in App Lab?
setText
getText
setProperty
getProperty
What does this App Lab code do?
Hides the button when it is clicked
Changes the button's text to "Clicked!" when it is clicked
Changes the label's text to "Clicked!" when the button is clicked
Changes the background color when the button is clicked
What is the result of this code if the user types "Bob" in the input box with id "nameInput"?
greetLabel will say "Hello, nameInput!"
greetLabel will say "Hello, Bob!"
nameInput will say "Hello, greetLabel!"
Nothing will happen
In App Lab, what does the block showElement("image1") do?
Hides the element with id "image1"
Shows the element with id "image1"
Deletes the element with id "image1"
Renames the element with id "image1"
Which of these is the correct way to switch to a different screen in App Lab?
setScreen("screen2")
showScreen("screen2")
switchScreen("screen2")
goToScreen("screen2")
What will happen if you use setProperty("button1", "hidden", true) in App Lab?
The button will become visible
The button will be deleted
The button will be hidden
The button will change color
Which of these is an example of an operating system?
Chrome
Windows
Python
HTML
What is the main function of an operating system?
Create web pages
Manage hardware and software
Store data permanently
Print documents
Which of these is not a programming language?
Python
Java
HTML
Excel
Which of these is used to protect computers from viruses?
Firewall
Monitor
Keyboard
Printer
The action of doing something over and over again.
Looping
Bugging
Programming
What does this code do?
Moves forward 1 time
Moves forward forever
Moves forward 5 times
Moves left
How long are the sides of this shape?
2 pixels
120 pixels
150 pixels
Purple pixels
Can this code be written better?
Yes, by using loops (repeat blocks)
No, this is the best way to right this code
A list of steps to finish a task.
Algorithm
Program
Bug
Look at the puzzle. What can you fix in the code so the bird will make it to the pig?
Change the first turn block to left
Remove a move forward block
Add a move forward block
Change the second turn block to left
JPEG
DOC
GIF
WAV
Which of these will create a working hyperlink?
Which of these is the correct code to insert an image in to a web page?
<img src="foto.jpg" border="2">
<img src="foto" border="2">
<img src="foto.jpg" borde="2">
<img src:"foto.jpg" border:"2">
Which of these tags needs to include src=
<title>
<img>
<a>
<image>
Which of the following tags can be used to enphasise some text
<h1>
<p>
<b>
<i>
Which of these tags will add an item to a list
<Li>
</Li>
<L1>
<List>
<ul>
Which of these shows the correct format for an HTML element?
a. <>...</>
b. {}...{/}
c. ()...(/)
d.<<...>>
