Year 7 Computer Science Baseline Test (Term 1-2)
Instructions: Choose the correct answer from the options provided.
1. What is the best way to create a secure password?
a) Using your name and birthday
b) A mix of uppercase, lowercase, numbers, and symbols
c) Just a single word with no spaces
d) A password that is easy to remember, like "password123"
e) Only numbers
2. What does ‘URL’ stand for?
a) Universal Resource Label
b) Uniform Reference Link
c) Unified Resource Locator
d) Uniform Resource Locator
e) User Resource Link
3. What is cyberbullying?
a) Playing video games online
b) Using the internet to harm or frighten someone
c) Sending funny memes to friends
d) Reporting bad behavior online
e) Using the internet responsibly
4. What does CEOP do?
a) Provides games to play online
b) Helps people learn how to program
c) A website where you can report online safety concerns
d) A place to download free software
e) An email service provider
5. What is a digital footprint?
a) The mark left by walking on a digital device
b) A record of all the websites you visit and things you do online
c) A type of computer virus
d) A software program for tracking website visits
e) A secure website for storing password.
6. Which type of file would you typically create in Microsoft Word?
a) Presentation
b) Document
c) Spreadsheet
d) Folder
e) Image
7. What is the purpose of a folder?
a) To create a new file
b) To store a collection of files together
c) To delete unwanted files
d) To rename documents
e) To run software programs
8. What does ‘justify’ do in a word processor?
a) Makes the text bold
b) Centers the text on the page
c) Aligns text evenly on both the left and right margins
d) Increases the font size
e) Underlines the text
9. Which of the following is an example of an attachment in an email?
a) The sender’s name
b) A text message
c) A file like an image or document sent with the email
d) The email subject line
e) The email recipient’s address
10. Which effect changes how one slide moves to another in a presentation?
a) Animation
b) Slide
c) Transition
d) Contrast
e) Format
11. What is an algorithm?
a) A type of software program
b) A set of instructions to solve a problem or complete a task
c) A type of programming language
d) A computer error
e) A type of hardware
12. What is selection in programming?
a) Running a program
b) A way to store variables
c) Making a decision based on conditions
d) Writing a program in a text editor
e) Sorting a list in order
13. In Scratch, what is a sprite?
a) A type of variable
b) A background image
c) An element that can be programmed
d) A block of code
e) A type of font
14. What is debugging?
a) Writing a new program
b) Finding and fixing errors in code
c) Running a command
d) Adding animations to a game
e) Storing values in a variable
15. What is decomposition?
a) Making a program run faster
b) Breaking a problem into smaller parts
c) A type of selection
d) Repeating a block of code
e) A way to organize files
16. What is abstraction in computer science?
a) Ignoring unnecessary details and focusing on the important parts
b) A way to store information in a program
c) A type of data encryption
d) A method for sorting data
e) A special type of variable
17. What are coordinates used for in Scratch?
a) To store user input
b) To control the position of sprites on the stage
c) To change the background color
d) To create animations
e) To define variables
18. Which of the following is NOT an example of iteration?
a) A loop in a program
b) A repeating animation
c) A function that runs once
d) A counter that increases in a loop
e) A game character moving in a repeating pattern
19. What happens when a program executes?
a) The computer turns off
b) The program is saved
c) The program runs its instructions
d) A new file is created
e) The program deletes all files
20. What is the difference between repetition and iteration?
a) Iteration is a type of repetition
b) Repetition only happens in Scratch, while iteration happens in Python
c) Repetition happens automatically, while iteration needs user input
d) Iteration is a programming error
e) Repetition is faster than iteration
21. What is a condition in programming?
a) A way to fix errors
b) A special type of function
c) A requirement that determines what happens next
d) A program that loops forever
e) A type of variable
22. What type of alignment makes text line up evenly on both sides?
a) Left
b) Right
c) Center
d) Justify
e) Indented
23. Which of these is a benefit of using a variable in programming?
a) It makes programs slower
b) It stores values that can change during the program
c) It is only used in Scratch
d) It replaces the need for loops
e) It makes programs more difficult to understand
24. What is a loop used for in programming?
a) To create a new program
b) To execute code repeatedly
c) To stop a program from running
d) To store data
e) To delete variables
25. What is the role of blocks in Scratch?
a) They store user information
b) They act as commands to control sprites
c) They create email attachments
d) They are only used in PowerPoint
e) They are a type of spreadsheet formula
26. Which of these is NOT an example of digital content?
a) A song file
b) A photo
c) A URL
d) A text document
e) A video
27. What does a bold font do in a document?
a) Makes text smaller
b) Highlights text by making it darker and thicker
c) Underlines the text
d) Slants the text
e) Changes the font style
28. What is the main purpose of a digital footprint?
a) To store files
b) To track online activity
c) To create animations
d) To delete old files
e) To write emails
29. What does the X and Y axis in Scratch control?
a) Color of the sprite
b) Size of the stage
c) Position of the sprite
d) Speed of the program
e) Number of variables
30. What is the most efficient way to search for information online?
a) Typing a full sentence in a search engine
b) Using specific keywords and operators
c) Clicking on random links
d) Only using social media for research
e) Guessing website URLs