Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Year 7 Spring 1 Assessment

Total questions: 32

Worksheet time: 16mins

Name
Class
Date
1.

The earliest known computing device is believed to be...

a)

Collossus

b)

analytic engine

c)

Antikythera

d)

step reckoner

2.

The Antikythera was invented by the ...

a)

Greeks

b)

Romans

c)

English

d)

Americans

3.

The Antikythera was invetented ...

a)

1948

b)

1834

c)

1645

d)

around 100 BC

4.

The Antikythera was used to...

a)

add and subtract numbers

b)

add, subtract, multiply and divide numbers

c)

find the position of the sun, moon and planets

d)

control weaving

5.

The first mechanical calculating machine was the ...

a)

Collossus

b)

analytic engine

c)

Antikythera

d)

step reckoner

6.

P_______'s Wheel was invented by ...

a)

Blaise Pascal

b)

Alan Turing

c)

Tommy Flowers

d)

Donald Trump

7.

The step reckoner improved on Pascal's Wheel by...

a)

being able to add and subtract numbers

b)

being able to add, subtract, multiply and divide numbers

c)

finding the position of the sun, moon and planets

d)

controling weaving

8.

Who is considered to be the first computer programmer?

a)

Tommy Flowers

b)

Gottfried Liebnitz

c)

Ada Lovelace

d)

Joseph-marie jacquard

9.

What was used to decode enemy messages in World War 2?

a)

Pascal's Wheel

b)

Collossus

c)

Jacquards Punchcards

d)

Babbage's analytic engine

10.

Why did Ada Lovelace never get to try her programs?

a)

Babbage never finished building his analytic engine

b)

She ran out of money

c)

Someone stole them

d)

Babbage programmed the machine himself

11.

Which of these typrs of processors was used from 1946 to 1955

a)

microprocessor

b)

transistors

c)

vaccum tubes

d)

integrated circuits

12.

Which of these typrs of processors was used from 1953 until 1963

a)

microprocessor

b)

transistors

c)

vaccum tubes

d)

integrated circuits

13.

Which of these typrs of processors was used from 1964 to 1970

a)

microprocessor

b)

transistors

c)

vaccum tubes

d)

integrated circuits

14.

Which of these typrs of processors was used from 1971 to 1991

a)

microprocessor

b)

transistors

c)

vaccum tubes

d)

integrated circuits

15.

Which of these changes lead to people being able to build computers smaller than an entire room?

a)

vaccum tubes to transistors

b)

transistors to integrated circuits

c)

integrated circuits to microprocessors

d)

micro-processors to multi-core processors

16.

What does the word 'variable' mean?

a)

box

b)

changeable

c)

movable

d)

random

17.

What does a 'syntax' error message tell you might be wrong with your code?

a)

I have typed something wrong or missed something out (e.g. commas, brackets, capital letters)

b)

I have too much or not enough space at the stat of the line.

c)

I have given a variable name incorrectly

d)

I have tried to use the wrong type of data

18.

What does a 'type' error message tell you might be wrong with your code?

a)

I have typed something wrong or missed something out (e.g. commas, brackets, capital letters)

b)

I have too much or not enough space at the stat of the line.

c)

I have given a variable name incorrectly

d)

I have tried to use the wrong type of data

19.

What does a 'name' error message tell you might be wrong with your code?

a)

I have typed something wrong or missed something out (e.g. commas, brackets, capital letters)

b)

I have too much or not enough space at the stat of the line.

c)

I have given a variable name incorrectly

d)

I have tried to use the wrong type of data

20.

What does a 'indentation' error message tell you might be wrong with your code?

a)

I have typed something wrong or missed something out (e.g. commas, brackets, capital letters)

b)

I have too much or not enough space at the stat of the line.

c)

I have given a variable name incorrectly

d)

I have tried to use the wrong type of data

21.

Look at this problem:


Write a program that asks the user to input their age, height and weight.


Your program should calculate the user's body mass index.


Age is one variable we would need to use. Tick all the options below that we would need as variables for this program

a)

shape

b)

height

c)

weight

d)

first name

e)

body mass index.

22.

Look at this problem:


Write a program that asks the user to input the base and height of a triangle.


Your program should calculate the triangle's area.


Tick all the options below that we would need as variables for this program

a)

triangle

b)

height

c)

shape

d)

base

e)

area

23.

True or False?


Computers are intelligent.

a)

True

b)

False

24.

True or False?


Computers work through a program one line of code at a time

a)

True

b)

False

25.

True or False?


Computers use + just for adding numbers

a)

True

b)

False

26.

True or False?


Computers use + for adding numbers or for joining text strings together

a)

True

b)

False

27.

True or False?


Computers use x for multiplying numbers

a)

True

b)

False

28.

True or False?


Computers use * for multiplying numbers

a)

True

b)

False

29.

Look at the following code


firstname=input("Enter your firstname)


This will give a syntax error because:

a)

there is a missing bracket

b)

ther is a missing speech mark

c)

it wont, it will work fine

d)

the variable name is wrong

e)

the command 'input' has been typed wrong

30.

Look at the following code


firstname=Input("Enter your firstname")


This will give a syntax error because:

a)

there is a missing bracket

b)

ther is a missing speech mark

c)

it wont, it will work fine

d)

the variable name is wrong

e)

the command 'input' has been typed wrong

31.

Look at the following code


firstname=Input("Enter your firstname")

print fistname


This will give a name error because:

a)

there is a missing bracket

b)

there is a missing speech mark

c)

it wont, it will work fine

d)

the variable name is wrong

e)

the command 'input' has been typed wrong

32.

Look at the following code


length=(int(input("Enter a number")

print ("Your number was: ") + length


This will give a syntax error because:

a)

there is a missing bracket

b)

you can't join (concatenate) a string (str) and integer (int)

c)

it wont, it will work fine

d)

the variable name is wrong

e)

the command 'input' has been typed wrong