This quiz evaluates a person's aptitude and potential for programming. The test assumes no prior experience or knowledge of programming. It evaluates logic and reasoning skills. It also evaluates ability to follow procedures, attention to detail, basic mathematical skills, and ability to reason with symbols.

The total test requires forty minutes to complete. It is completely self-instructive for the candidate, and effectively measures programmer potential in a business environment.

Don't start this test until you have 40 minutes to spare, although you will not be logged out the time spent on the test is being timed after submitting your name and email address.

Please enter your name

Enter your email Addres

1. Joan thought of a number, added 7, multiplied by 3, took away 5 and divided by 4 to give an answer of 7. What was the starting number?

2. What is B1 + C2?

3. Multiply A1 by B2. Put the answer in E1. Now divide E1 by D4. What is the answer?

4.Below are 6 rows containing two identical sets of characters, but in one row, one character in the two sets is different. Highlight which rows are the difference?

4a Below are 6 rows containing two identical sets of characters, but in one row, one character in the two sets is different. Highlight which rows are the difference?

4b Below are 6 rows containing two identical sets of characters, but in one row, one character in the two sets is different. Highlight which rows are the difference?

5. Peter thinks of a number. He squares it, then takes away 5, next multiplies it by 4, takes away 7, divides it by 3 and finally adds 6. His answer is 9. What number did he start with?

6. If the hour hand of a clock is turned anticlockwise from 2 pm to 9 am, through how many degrees will it have turned?

7. What percentage of the shape above is blue (to nearest percent)?

8. If ADD = 9, BAD = 7 and CAD = 8 what is the value of ADA?

9. If BAD = 10, DAC = 11, and CGI = 22 what is the value of OCCAM?

10. If DATA = 52, CACHE = 40 and BIT = 62. What is the value of BABBAGE?

11. You are facing North. Turn 90 degrees left, turn 180 degrees right, Reverse direction again, Turn 45 degrees left Reverse direction Turn 270 degrees right. In which direction are you now facing?

Flight tickets for an airline are coded as follows:

UK Destinations are coded A, Flights to Europe are coded B, Asian Destinations C, and the Americas D.

If a flight takes place between 10 pm and 6 am the same code are used but with lower case letters (a,b,c, and d)

Male passengers are coded X and female passengers are coded Y. Children are coded by the same letters in lower case (x.y)

Meals are coded as follows:

European meal G, Asian Meal H, Vegetarian Meal K. Children's meals coded by the same letters in lower case (g,h,k)

First Class passengers are coded P, Business Class Q and economy R

12. What would the code be for a flight to Paris at 5am for a vegetarian 8 year old girl travelling economy class?

Three computers were lined up in a row.

The Dell was to the left of the Viglen but not necessarily next to it. The blue computer was to the right of the white computer. The black computer was to the left of the Hewlett Packard PC. The Hewlett Packard was to the left of the Viglen.

13. What was the order of the computers?

Tim was given a large bag of sweets and ate one third of the sweets before stopping as he was feeling sick. The next day he ate one third of the remaining sweets and the following day he ate one third of the remainder, before counting the sweets he had left which totalled eight.

14. How many sweets was he given in the beginning?

In a counting system used by intelligent apes.

A banana = 1

6 is represented by an orange and 2 bananas

An orange is worth half a mango

15. What is the value of two mangos, an orange and a banana?

16. What is two mangos and an orange, divided by an orange with a banana?

17. If the code for JAVA is LCXC what is the code for BASIC?

You start in square E6 facing East. Move 3 squares forward

Turn 90 degrees clockwise, move two squares forward

Rotate 90 degrees anticlockwise and move 4 squares backwards.

19. What is the X Coordinate of the square you are now in?

20. What is the angle between the hands of a clock at 10.30?

In a chocolate factory

A machine takes a 1 kg block of chocolate. It then divides this into rectangles each weighing 10g. These rectangles are then stamped into disks of chocolate each weighing 6g with the remaining chocolate discarded. These chocolate disks are then packed into bags of 4 which are sealed and finally packed into boxes, each containing 6 bags ready for dispatch to the shops.

21. What weight of chocolate out of the original kilogram will be contained in COMPLETELY FILLED boxes (i.e. those containing a full 6 bags)?

Consider a language which uses the following set of characters:

Small set: { a b c }

Large set: { A B C }

Punctuation set: { x y }

This language must follow the following rules:

A punctuation character must end all series.

A series can have up to but no more than 4 characters,including punctuation characters.

Does the following series follow all the rules of the language defined above?

22. Does the following series follow all the rules of the language defined above? axBy

Consider the above flow chart for a customer:

23. Select the correct answer - The person in No.1 is:
Married, with children
Married, with at least one son
Unmarried, with at least one daughter
Unmarried, with at least one son
Unmarried, with no children

24. Susan can type 10 pages in 5 minutes. Mary can type 5 pages in 10 minutes. Working together, how many pages can they type in 30 minutes?

A library has multiple books, with different categories and multiple members including Adults, OAP’s and children. The books are lent out for 4 weeks as standard. If a member is late, they are charge 50p for every week they are overdue.

25. Construct some SQL or Pseudo SQL to return books that are overdue for Joe Bloggs based on a datamodel that would support the library lending application