Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Year 7 Term Two Revision sheet

Total questions: 55

Worksheet time: 26mins

Name
Class
Date
1.

An algorithm that has been coded into something that can be run by a machine.

a)

Debugging

b)

Bug

c)

Program

d)

Robotic

2.

an action that causes something to happen

a)

event

b)

bug

c)

loop

d)

condition

3.

the art of creating a program

a)

program

b)

debugging

c)

programming

d)

paramenter

4.

A list of steps to finish a task.

a)

Algorithm

b)

Bug

c)

Robotic

d)

Program

5.

An error in a program that prevents the program from running as expected.

a)

bug

b)

for loop

c)

binary

d)

debugging

6.

Finding and fixing problems in an algorithm or program.

a)

debugging

b)

programming

c)

loop

d)

algorithm

7.

the art of creating a program

a)

programming

b)

function

c)

debugging

d)

loop

8.

an algorithm that has been coded into something that can be run by a machine

a)

while loop

b)

bug

c)

program

d)

constant

9.

Part of a program that does not work correctly

a)

event

b)

bug

c)

loop

d)

repeat

10.

A person who writes code is called a

a)

coder

b)

computer programmer

c)

scientist

d)

technologist

11.

Coding can be used to

a)

Program robots

b)

create websites, games & apps

c)

tell computers what to do

d)

all of the above

12.

Putting commands in correct order so computers can read the commands.

a)

Sequencing

b)

Frustrated

c)

Persistence

d)

Debugging

13.

The area where we do coding is called _________

a)

Spanish

b)

Code

c)

Pig-latin

d)

English

14.

An algorithm is

a)

a dance

b)

measures your heartbeat

c)

musical

d)

a list of steps to complete a task

15.

The order of events in a program is called a

a)

sequence

b)

date

c)

period

d)

time-line

16.

The order of events in a program is called a

a)

sequence

b)

date

c)

period

d)

time-line

17.

Why is it important to learn how to write code?

a)

Programming is a basic literacy in the digital age.

b)

Programming can change the world.

c)

The ability to code separates those who have ideas from those who can make their ideas a reality.

d)

All of the above

18.

True or False: Computer Science is for everyone.

a)

True

b)

False

19.
What is the role of the compiler?
a)
Compresses code
b)
Converts higher level code into machine code.
c)
Compresses files
d)
Converts spoken language into code.
20.
How do you output a string to the screen?
a)
output()
b)
say("")
c)
print("")
d)
print()
21.

Is python an interpreter or compiler programming language?

a)

Compiler

b)

Interpreter

22.

Python sensitive to indentation

a)

True

b)

False

23.
runs code line by line and checks for errors
a)
interpreter
b)
variable
c)
modulo
d)
boolean
24.

what is indentation refers to?

a)

Indentation refers to the spaces at the beginning of a code line

b)

programming language

c)

print text

25.
What is machine code?
a)
Instructions converted by a translator
b)
Instructions in an HLL used by the CPU
c)
Instructions in binary used by the CPU
d)
Instructions in assembly used by the CPU
26.
What is a translator?
a)
A program that converts commands into machine code
b)
A program that converts HLL to assembly code
c)
A program that converts the inputs from a keyboard
d)
A program for writing code
27.
What is Assembly code?
a)
Another name for Pseudocode
b)
A programming language that uses mnemonic codes
c)
A program that joins pieces of code together
d)
Another name for machine code
28.
What does IDE stand for?
a)
Integrated Debugging Equipment
b)
Integrated Debugging Environment
c)
Integrated Development Equipment
d)
Integrated Development Environment
29.
_________ enable a programmer to focus on the problem to be solved
a)
Machine level language
b)
Assembly level language
c)
High level language
30.
Program written in High level language are
a)
Easier
b)
Difficult
c)
Easier to read and understand
31.
Language which contains mnemonic symbols
a)
High level language
b)
Machine level language
c)
Assembly level language
32.
Machine level language contains
a)
Binary digits
b)
Decimals
c)
Integers
33.
8 bits forming
a)
Byte
b)
Kilobyte
c)
Gigabyte
34.
Binary represents
a)
1
b)
0,1
c)
2
35.
An example of a high-level programming language is:
a)
Python
b)
Assembly
c)
Machine code
d)
Cloud
36.
High and low-level programming languages can be understood by a computer.
a)
False
b)
True
37.
Machine code uses the binary number system.
a)
True
b)
False
38.
High-level languages need to be compiled into machine code before they can be used by a computer.
a)
True
b)
False
39.
Machine code is easy to understand by a human.
a)
False
b)
True
40.

What is the right order of code?

a)

Coder 🡲 Computer 🡲 Compiler

b)

Computer 🡲 Compiler 🡲 Coder

c)

Compiler 🡲 Coder 🡲 Computer

d)

Coder 🡲 Compiler 🡲 Computer

41.

What does debugging mean?

a)

Compiling code

b)

Writing and editing code

c)

Converting code to bit code

d)

Computer giving output

42.

Which program converts the source code into the object code line-by-line?

a)

Interpreter

b)

Compiler

c)

Translator

d)

Processor

43.

C, Java, Visual Basic: thees programming languages are an example of....

a)

high-level language

b)

low-level language

c)

machine code

44.
Directly executable by the CPU. Written in 1's and 0's or Hex.
a)
Machine Code
b)
High Level Language
c)
Assembly Language
d)
VB.net
45.

Suggests an another name of Machine Language

a)

Low level Language

b)

High Level Language

c)

Assembly Language

46.
Compilers translate high-level language into machine code.
a)
True
b)
False
47.
Machine code is easy to understand by a human.
a)
False
b)
True
48.
High-level languages need to be compiled into machine code before they can be used by a computer.
a)
True
b)
False
49.
01010101010100101010100101010101010011111001000100001010100101
a)
Machine Code
b)
High Level
c)
Assembly Language
50.

Program is translated line by line as the program is running

a)

Assembler

b)

Compiler

c)

Interpreter

51.

------language is very close to the hardware

a)

assembly

b)

machine

c)

English

d)

high level

52.

------- is a finite sequence of instructions that when provided with a set of inputs produces an output.

a)

psuedo-code

b)

flowchart

c)

algorithm

d)

none

53.

This is the art and science of creating computer programs.

a)

Computer Coding

b)

Computer Designing

c)

Computer Programming

d)

Computer Operating

54.
What is Assembly code?
a)
Another name for Pseudocode
b)
A programming language that uses mnemonic codes
c)
A program that joins pieces of code together
d)
Another name for machine code
55.
What would you use to convert high-level source code to machine code?
a)
Linker
b)
Assembler
c)
Compiler
d)
IDE