Our site uses cookies. Some of the cookies we use are essential for parts of the site to operate and have already been set. You may delete and block all cookies from this site, but parts of the site will not work. To find out more about cookies on this website, see our Cookie Policy
Accept
© eRevision.uk and ZigZag Education 2025
This test is run by .
Note that your final mark will not be saved in the system.

2 - Programming Paradigms GapFill

Target Level
C
Running Total
0
0%
Attempt
1 of 3

You must fill all the gaps before clicking ‘Check Answers!’

The term 'programming paradigm' refers to a category of features demonstrated by a programming language.  Languages belonging to the same paradigm share common features.  One such paradigm is object oriented programming.  Each object is derived from a   templateclasstypemethod, which defines   variablesfeaturesmethodsattributes (which define the state of an object) as well as   methodsattributespropertiesfields (which define the behaviour of an object).

The creation of a new object is a process known as   incorporationinstantiationinitialisationinheritance, and that takes place via a call to a special method called a   creatorprocedureconstructorfunction.  This can be done any number of times, in order to create any number of objects.

Some objects can be considered subtypes of other objects.  For example, a game might consist of objects of type 'Enemy', and some of those objects are defined as being of type 'Archer' - a specific type of enemy.  This principle is known as   intersectionunioninheritanceborrowing, meaning objects derived from the subclass are created with some properties and/or behaviours that exist in the superclass.  Sometimes,   overridingoverwritingoverloadingunderriding takes place, in which a piece of behaviour defined at the lower level replaces the behaviour defined at the higher level.

This is your 1st attempt! You get 3 marks for each one you get right. Good luck!

Pass Mark
72%