wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computer Science Revision Quiz

Total questions: 49

Worksheet time: 25mins

Name
Class
Date
1.

A pond model should include all the important facts about the system.

a)

True

b)

False

2.

A model is quicker, cheaper and easier to make than a real - life pond.

a)

True

b)

False

3.

In a real - life pond, If the plan goes wrong, it is a waste of fish and other resources.

a)

True

b)

False

4.

To test pond ideas you will make a mathematical model.

a)

True

b)

False

5.

In a model of a real-life system, you must use abstraction to concern all details.

a)

True

b)

False

6.

Abstraction turns a few key facts into big and complicated system.

a)

True

b)

False

7.

In Mathematical model, The surface area of the pond is: width multiplied by length.

a)

True

b)

False

8.

In Mathematical model, The volume of water is the service area times the depth.

a)

True

b)

False

9.

Making a real-life pond takes a lot of time and work but it's better than a model.

a)

True

b)

False

10.

Means a model that uses numbers to stand for all the parts of the system.

a)

Pond model

b)

Mathematical model

c)

Real - life pond

11.

Means making a problem simpler by leaving out details.

a)

abstraction

b)

Mathematical model

c)

Pond model

12.

Abstraction turns a big and complicated system into.......

a)

a few key words

b)

more complicated system

c)

Code lines

13.

You can use an algorithm as a program plan.

a)

True

b)

False

14.

An algorithm should tell you only the outputs.

a)

True

b)

False

15.

When you make an abstract model you leave out many real-life details.

a)

True

b)

False

16.

An abstraction will make facts harder and more complexes.

a)

True

b)

False

17.

User-Friendly Interface means there are no messages no help for the user.

a)

True

b)

False

18.

In Python, You can Input the values using print command.

a)

True

b)

False

19.

... is a plan to solve a problem. It sets out the steps in order.

a)

Model

b)

Operator

c)

Algorithm

20.

Python print commands used to...

a)

output the values

b)

turn inputs into outputs

c)

Enter the values

21.

Means there are clear messages (prompt) to help the user.

a)

Abstraction model

b)

User-friendly Interface

c)

Algorithm

22.

Assumptions are used to simplify the model.

a)

True

b)

False

23.

Facts that you will leave out can be name of the village.

a)

True

b)

False

24.

Surface area is the speed of water going into the pond.

a)

True

b)

False

25.

The result of the calculation is output of the program.

a)

True

b)

False

26.

The number of liters per second could include a decimal, so you need to save it as integer data type.

a)

True

b)

False

27.

...are values that you decide to leave out, or set at fixed level.

a)

Assumptions

b)

Abstraction

c)

Algorithm

28.

the numbers of liters per second that comes out of the pipe is one of the ... to the program

a)

output

b)

process

c)

input

29.

In pound model, The ...is how much water the pond can hold.

a)

fact

b)

volume

c)

flow

30.

You can improve a model by removing assumptions.

a)

True

b)

False

31.

Length of the pond is an input.

a)

True

b)

False

32.

surface area = width * length is an output.

a)

True

b)

False

33.

Evaporation (cubic meters of water lost per month ) is an input.

a)

True

b)

False

34.

rain = surface area * rainfall /1000 is a process.

a)

True

b)

False

35.

Evaporation is affected by many factors such as the hot of the sun.

a)

True

b)

False

36.

Any algorithm sets out the inputs, outputs and processes for calculating.

a)

True

b)

False

37.

A for loop counts up to a set value.

a)

True

b)

False

38.

A while loop uses a conditional test.

a)

True

b)

False

39.

If the test is true then the commands inside the if structure will be carried out.

a)

True

b)

False

40.

A nested structure occurs when an if statement is placed outside a loop.

a)

True

b)

False

41.

The correct command to assign user input to a variable is.............

a)

input

b)

len

c)

print

42.

The correct data type of 'second' variable to save a decimal number of liters per second is ...

a)

int

b)

float

c)

string

43.

The correct symbol for the multiplication operator in Python is .....

a)

×

b)

*

c)

/

44.

The correct symbol for the division operator in Python is .....

a)

÷

b)

*

c)

/

45.

The correct command to output the number of cubic metres per day is .....

a)

PRINT (day, "cubic metres per day")

b)

print [day, cubic metres per day]

c)

print (day, "cubic metres per day")

46.

The correct Python code is ...

a)

PRINT ("Fish Pond Model")

b)

print [Fish Pond Model]

c)

print ("Fish Pond Model")

47.

The correct Python code is ...

a)

width= input ("Enter pond width (metres): ") width= float (width)

b)

input ("Enter pond width (metres): ") = width width= float (width)

c)

width; input [Enter pond width (metres)] width= float (width)

48.

The correct Python code is ...

a)

length= input ("Enter pond width (metres): ") width= int (length)

b)

length = input ("Enter pond length (metres): ") length = float (length)

c)

length; input [Enter pond length (metres)] width= float (length)

49.

The correct Python code is ...

a)

width * length= area area*depth=volume print (volume)

b)

area; width * length volume; area*depth Print [volume]

c)

area= width * length volume = area*depth print (volume)