Information Technology 9626/12 May/June 2019: question paper and mark scheme
Cambridge AS & A Level Information Technology (9626), Paper 1 Theory, May/June 2019. Read both free below, or download them. Done the paper? Get it marked by AI against this mark scheme.
Tick the four statements referring to asymmetric encryption which are true.
✓
It is often referred to as public key encryption
It uses a pair of keys, a public key and a private key
The public key and the private key are published to everyone who wants to send a message
Anyone with a copy of the public key can read encrypted data
It is possible to deduce the private key from the public key
SSL is a protocol that uses asymmetric encryption
Keys used in symmetric encryption are longer, compared to asymmetric keys
Asymmetric encryption is slower to convert than symmetric encryption and requires far more processing power
Digital certificates are not used with asymmetric encryption
The use of an asymmetric key algorithm always ensures security of a message
[4]
Mark scheme
1 4
It is often referred to as public key encryption 9
It uses a pair of keys, a public key and a private key 9
wants to send a message
Anyone with a copy of the public key can read encrypted data
It is possible to deduce the private key from the public key
SSL is a protocol that uses asymmetric encryption 9
Keys used in symmetric encryption are longer, compared to
asymmetric keys
Asymmetric encryption is slower to convert than symmetric
9
encryption and requires far more processing power
Digital certificates are not used with asymmetric encryption
The use of asymmetric key algorithms always ensures security of a
message
Tick the four statements referring to malware which are true.
✓
A virus corrupts files but does not delete them
Ransomware continually deletes files until a ransom is paid
One purpose of releasing a worm is to occupy as much bandwidth in a network as possible
Ransomware is often initiated by means of a trojan horse
A trojan horse is a type of malware within an email attachment that is downloaded without the user understanding the consequences
Spyware is a type of software that removes key loggers from a hard disk
Adware is additional software attached to a virus when it is downloaded
Malicious bots are never used to instigate a SPAM attack
A rootkit enables a hacker to gain administrator rights in a victim’s computer
A trojan horse just enables a virus to be transmitted. It never deletes data itself
[4]
Mark scheme
2 4
A virus corrupts files but does not delete them
Ransomware continually deletes files until a ransom is paid
One purpose of releasing a worm is to occupy as much bandwidth
9
in a network as possible
Ransomware is often initiated by means of a trojan horse 9
A trojan horse is a type of malware within an e-mail attachment that
9
is downloaded without the user understanding the consequences
Spyware is a type of software that removes key loggers from a hard
disk
Adware is additional software attached to a virus when it is
downloaded
Malicious bots are never used to instigate a SPAM attack
A rootkit enables a hacker to gain administrator rights in a victim’s
9
computer
A trojan horse just enables a virus to be transmitted as it never
deletes data itself
People in a village are aware that the local river is being polluted. They are concerned that this is being caused by a nearby factory.
Describe how computers and sensors could be used to monitor the level of pollution in the river in order to determine whether the factory is responsible for the pollution.
……[5]
Mark scheme
3 Five from: 5
Place sensors upstream and downstream from the factory
Temperature / light / turbidity sensors would be connected to computer
(Analogue) data is converted into digital using an analogue to digital
converter / ADC
Conversion / use of ADC enables the computer to understand the data
Computer receives data from sensors / ADC
Readings from above the factory are compared with those from below the
factory by the computer
Differences / results are printed out / displayed on screen
Graphs are automatically produced by the computer showing values from
below and above the factory
Computer stores readings in a table ready for processing.
Some people get confused when trying to establish what is data, information or knowledge. The sequence of numbers 192.168.1.254 could be an example of data.
Using this example, or another of your choice, explain how data, information and knowledge are linked.
……[4]
Mark scheme
4 Four from: 4
Max three from:
Data consists of raw facts and figures as it does not have any meaning until
it is processed and given a context
Information is data that is assigned a meaning / presented within a context
that gives it meaning, relevance and purpose
Knowledge is know-how and learning of contextualised information
Max three from:
The example does not have a meaning / context
The context could be they form an IP address which makes this information
Only when it is apparent that IPv4 addresses always consist of four
numbers separated by full stops and each number must be between 0 and
255 does this become knowledge
Or equivalent statements for their own example (1 for example explained as
data, 1 for context explained, 1 for explanation of how it can become
knowledge).
A large company with branches in many countries has decided to install a Virtual Private Network
(VPN).
(a) Describe the purpose of such a network.
……[2]
(b) Explain how it achieves this purpose.
……[4]
Mark scheme
5(a) Two from: 2
To enable organisations to communicate over a large area securely
To enable employees to transmit data securely
To enable employees to access the company’s computer network remotely /
from home securely
To restrict which external users are able to use the company’s network
To restrict the resources the external user is permitted to use.
5(b) Four from: 4
This process is called tunnelling as it uses a secure means to tunnel through
a publicly accessible network
It uses encryption «
« involves the use of private and / or public keys «
« scrambles data so that only the key holder can decrypt / understand it
« data remains encrypted throughout transmission and is only decrypted at
the destination computer
It can use IPsec «
« is a network protocol suite that encrypts packets of data sent over a
network «
« protects data flows between a pair of hosts (host-to-host) / between a
pair of security gateways (network-to-network) / between a security gateway
and a host (network-to-host)
It uses a firewall «
« which (monitors and) controls the incoming and outgoing network
traffic «
« establishes a barrier between a trusted, secure internal network and
another outside network or computer
It uses authentication, authorisation, and accounting / AAA «
« AAA server is a program that handles user requests for access to
computer resources «
« AAA server typically interacts with network access and gateway servers /
with databases and directories containing user information
It can use TLS / SSL «
« uses asymmetric encryption to establish the session «
« symmetric encryption for the main conversation.
Video‑conferencing is a commonly used method of communication. It has affected different sections of society.
Describe two effects of video‑conferencing for each of the following groups of people:
Legislators (government members who make legislation or laws)
1 ……
2 ……
Business people
1 ……
2 ……
Television news presenters
1 ……
2 ……
[6]
Mark scheme
6 Six from: 6
Legislators
Two from:
Local government representatives would no longer have to attend a meeting
far from their home leading to savings in travel expenses
Representatives can take part in and observe a meeting happening in more
than one location
Problems with video transmissions could lead to misunderstandings / delays
in passing laws
Saves the task of booking a room for a meeting
Business people
Two from:
Do not have to pay for air / train tickets / car running costs to meet with
customers
Do not have to pay for hotel accommodation to meet with customers
Saves the cost of hiring a venue for a meeting
When vital workers in a business have to travel, the business is left
short- handed, possibly for days
Flight cancellations, airport delays, traffic jams will no longer be reasons or
excuses for missing meetings and conferences
Can increase productivity as a worker who has a sick child, for example,
may be able to hold an important meeting even if they have to stay home for
the day
Workers can easily share a word-processed document / spreadsheet with a
manager
Much less personal interaction
Television news presenters
Two from:
• Can hold discussions with more than one person who normally would
not travel just for an interview
• Can speak with correspondents based in different countries
simultaneously
• Do not have to wait for eye-witnesses to travel to the tv centre
• Presenters do not have to travel to dangerous areas
• Interviewees do not have to travel and risk arrest / terrorists / attack.
Relational databases can have many components and properties.
(a) Describe what is meant by the following terms:
(i) Primary key ……
(ii) Foreign key ……
(iii) Compound key ……
……[3]
(b) Explain why referential integrity is important in a relational database.
……[3]
Mark scheme
7(a) A primary key is a field in a table which is unique and enables you to identify 1
every record in that table.
A foreign key is used to link tables together and create a relationship / it is a 1
field in one table that is linked to the primary key in another table.
A compound key is a primary key that combines more than one foreign key 1
to make a unique value.
7(b) Three from: 3
Prevents the entry of duplicate data
Prevents records being added to a related table if there is no associated
record in the primary table
Prevents the changing of values in a primary table that result in orphaned
records in a related table
Prevents the deletion of records from a primary table if there are matching
related records.
The owners of a bank are considering changing its system of reading cheques from Magnetic Ink
Character Recognition (MICR) to Optical Character Recognition (OCR).
Give two advantages and two disadvantages of using OCR instead of MICR.
Advantage 1 ……
Advantage 2 ……
Disadvantage 1 ……
Disadvantage 2 ……
……[4]
Mark scheme
8 Advantages – Two from: 4
The bank will have an electronic copy of the cheque to refer in case of
customer complaints
Can read all the data on the cheque / not limited to MICR characters
Cheques can be processed after being deposited at ATMs
Cheques can be processed having been sent by phone (camera)
Disadvantages – Two from:
Cheques will be easier to forge / less secure
New OCR equipment / software will need to be purchased
If cheques are written over OCR will not be able to read it
OCR is less accurate than MICR.
An expert system consists of many components.
Describe how the knowledge base is used to interact with the other components when an expert system is used to solve a problem.
……[5]
Mark scheme
9 Five from: 5
Knowledge base consists of a database of facts / factual data and a rules
base
Inference engine uses the rules base to reason through the symptoms
Inference engine uses the data or facts in the knowledge base to reason
through the symptoms
Inference engine compares symptoms to those in the knowledge base
Inference engine uses the rules base of IF«THEN« rules / comparisons
Knowledge base editor enables the knowledge engineer to edit rules and
facts within the knowledge base.
An examinations officer has created a spreadsheet containing a list of students and their dates of birth. It will be used to calculate each student’s age in years. This is the age that they will be on the date of a science exam which is on 21/05/2019.
A B C D E F G H
1
Number of
Family First Date of birth exams
2 name name (dd/mm/yyyy) Age entered for 21/05/2019
3
4 Purewal Sandeep 17/05/2002 17 4 6 number of students aged 17 taking 3 exams
5 Jones Ieuan 15/10/2001 17 3 4 number of students aged 16 taking 4 exams
6 Astle Roberta 21/07/2002 16 4
7 Herreira David 10/08/2002 16 4
8 Maninga Jeff 17/09/2001 17 3
9 Charlton Leona 08/03/2002 17 4
10 van Gaal Ruud 09/02/2002 17 4
Mark scheme
10(a) =INT((G$2-C4)/365.25)
INT() 1
(G$2 1
-C4) 1
/365.25 1
10(b)(i) 16 1
4 1
10(b)(ii) 16 1
3 1
10(c) =COUNTIFS(D4:D23,17,E4:E23,3)
=COUNTIFS() 1
(D4:D23 1
,17, immediately after D4:D23 1
E4:E23 (and must come) after D4:D23 within same function 1
,3) immediately after E4:E23 within the same function as D4:D23 1
10(d) =COUNTIFS(D4:D23,16,E4:E23,4)
=COUNTIFS(D4:D23«.) 1
,16,E4:E23 1
,4) immediately after E4:E23 1
11(a) Five from: 5
Select query design
In the table row select Borrowers/add Borrowers table
In the field row, select the fields FamilyName, FirstName, Mobilephone and
Residence
In Show row untick Residence
In criteria row under FamilyName enter Like G*
In criteria row under Residence enter Midtown
11(b)(i) Three from: 3
Select query design, in the table row select Books/add Books table and in
the field row, select the fields Title, Author, Publisher and ReplacementCost
In Show row untick Publisher and ReplacementCost
In criteria row under Publisher enter Panda Books
In criteria row under ReplacementCost enter <20
11(b)(ii) Three from: 3
Select query design
Use of [ ] in either prompt
In criteria row under Publisher enter [appropriate prompt]
In criteria row under ReplacementCost enter [appropriate prompt].
11(c) Three from: 3
There is no field in the Borrowers table which contains similar data to any
field in the Books table
A field needs to be added to the Borrowers table containing the ISBN
number of the book borrowed
A link / relationship would need to be created between ISBN number in the
Books table and this new field in the Borrower table
ISBN in the borrowers table will be the foreign key
Or a field needs to be added to the Books table containing the ID of the
borrower
A link / relationship would need to be created between ID in the Borrowers
table and this new field in the Books table
ID in the books table will be the foreign key.
12 Eight from: 8
Max Five from:
A range check is used to check that data is within the boundaries of a given
range and could be used on the value of the order placed / the date the
order was placed
Data must be greater than a lower limit and less than an upper limit / day
must be greater than 0 and less than 32 / month must be greater than 0 and
less than 13 / year must be greater than« and less than« (accept any
reasonable example)
A type check is used to check that data is of the correct data type and could
be used on the value of the order placed / individual components of the date
the order was placed
Value of order placed must be numeric / components of date must be
numeric
A format check is to check that the data is in the correct format and could be
used on Customer id number / date order placed
Customer ID might be in the form of one letter followed by 6 digits / date
order placed might be 2 numbers followed by a dash followed by 2 numbers
followed by a dash followed by 4 numbers (accept any reasonable example)
A length check is to check that data is of the correct length and could be
used on the Customer ID number / date order placed
Any reasonable example of a length check
Max Five from:
A range check would not be appropriate for the Customer ID number as it is
likely to consist of alphanumeric characters
A range check would trap any values outside the range but might not pick
up transposition errors
A type check would not be appropriate on Customer ID number as the
values might not solely consist of digits
A type check would trap letters typed instead of numbers but might not pick
up values outside a range or transposition errors
A format check would not be appropriate on value of order placed as the
values in the numeric part might vary in length considerably
A format check would trap incorrect formats but might not pick up
transposition errors
A length check would not be appropriate on value of order placed as the
values might vary in length considerably
A length check would check the correct length of the data item but would not
pick up data of the wrong format or transposition errors.
Kibaki Robert 13/04/2002 17 4
14 Mbabasi Apolo 30/06/2002 16 5
15 Dansua Albert 24/06/2002 16 4
16 Kirshwan Kiran 30/08/2002 16 3
17 Patel Alpa 15/03/2002 17 4
18 Bhutto Waseem 14/09/2001 17 3
19 Abbasi Akhtar 18/12/2001 17 4
20 Kunwar Ishwar 16/01/2002 17 3
21 al-Hafi Saad 14/03/2001 18 4
22 Hala Bassem 25/05/2002 16 5
23 Namet Fawzi 31/05/2002 16 4
(a) She entered a formula in D4 to calculate the student’s age.
Write down the formula she used. This formula should be easy to replicate.
You can assume for the purpose of this exercise that the number of days in a year averages out to 365.25.
= ……[4]
You can use the space below for any working you need.
(b) (i) The spreadsheet is to be sorted in ascending order of Age and then descending order of
Number of exams entered for.
Write down the values which would be displayed in D9 and E9.
……[2]
You can use the space below for any working you need.
(ii) The original spreadsheet is to be sorted in descending order of Age and then ascending order of Number of exams entered for.
Write down the values which would be displayed in D17 and E17.
……[2]
You can use the space below for any working you need.
(c) A teacher wanted to know the number of students aged 17 taking three exams.
Write down the formula containing a counting function she used in cell G4 to calculate this number. This formula should work even if the data changes.
= ……[5]
You can use the space below for any working you need.
(d) The teacher now wants to know the number of students aged 16 taking four exams.
Write down the formula containing a counting function she used in cell G5 to calculate this number. This formula should work even if the data changes.
……[3]
You can use the space below for any working you need.
11 A library database consists of one table containing details of all the books in a library and another table containing details of all the borrowers. Parts of the tables are shown below.
Books table
ISBN Title Author Publisher ReplacementCost
0099445530 The Flamboya Tree Clara Olink Kelly Bow Books €7.99
0099460874 I Capture the Castle Dodie Smith Archaic €5.99
0439977797 The Tin Princess Philip Pullman Panda Books €5.99
0553812645 Ten Thousand Sorrows Elizabeth Kim Welter Books €6.99
0684817306 Kitchen Privileges Mary Higgins Clark Grimon & Custer €12.99
1857028899 The Code Book Simon Singh Quatre Domaine €8.99
9780593057063 61 Hours Lee Child Crossearth Publishers €18.99
9780593065709 The Affair Lee Child Crossearth Publishers €18.99
9780593072493 Inferno Dan Brown Crossearth Publishers €20.00
9780752860558 Sepulchre Kate Mosse Nebula Books €18.99
9781780892665 Cross Justice James Patterson Panda Books €20.00
9781846558597 Midnight Sun Jo Nesbo Panda Books €9.99
Borrowers table
ID FamilyName FirstName Mobilephone Residence
1 Gale Henry 07700 900102 Midtown
2 Brown Kurtis 01134 960675 Cheswick
3 Leadbetter Clementine 01144 960975 Chorlton
4 Hull Christine 07700 900643 Denby
5 Greenhalgh Karla 08081 570372 Portlarne
6 Pooley Fred 09098 790876 Midtown
7 Chalmers Ben 01154 960987 Denby
8 Lewis Christopher 07700 900152 Denby
9 Patel Rio 08081 570976 Chorlton
10 Gopaul Ruksana 03069 990967 Cheswick
(a) You have been asked to create a query which will output only the names and phone numbers of all the borrowers who have a family name beginning with G and also live in Midtown.
Describe the steps you would have to follow in order to create this query, without using a query wizard or a parameter query.
……[5]
(b) You have been asked to create a query which will output only the titles and authors of all the books published by Panda Books which have a replacement cost of less than €20.
(i) Describe the steps you would have to follow in order to create this query, without using a query wizard or a parameter query.
……[3]
(ii) Describe how you would set up the query in (b)(i) as a parameter query.
……[3]
(c) Explain why the above tables (on page 14) do not constitute a relational database and what would need to be added to make them so.
……[3]
12 Validation is often used to check that data entered into a computer is sensible. A customer orders database contains details of the Customer ID number, the value of the order placed and the date the order was placed. Any new order, when it is entered, needs to be validated.
Using these examples of database fields, analyse the use of the following different validation rules – range check, type check, length check and format check.
……[8]
13 Many driving schools are asking IT companies to develop simulators for teaching customers to drive.
Evaluate the development of simulators for this purpose.
……[8]
Mark scheme
13 This question to be marked as levels of response: 8
Level 3 (7–8 marks)
Candidates will include the advantages and disadvantages of simulations.
The information will be relevant, clear, organised and presented in a
structured and coherent format.
There may be a reasoned conclusion / opinion.
Specialist terms will be used correctly and appropriately.
Level 2 (4–6 marks)
Candidates will include the advantages and disadvantages of simulations.
Although development of some of the points will be limited to one side of the
argument.
For the most part, the information will be relevant and presented in a
structured and coherent format.
Specialist terms will be used appropriately and for the most part correctly.
Level 1 (1–3 marks)
Candidates will present advantages or disadvantages of simulations.
There will be little or no use of specialist terms.
Answers may be simplistic with little or no relevance.
Level 0 (0 marks)
Response with no valid content.
Examples may include:
Advantages:
Driving schools can test all aspects of driving without worrying about
damaging an expensive car
Can provide results that are generally difficult to measure such as reaction
times
Computer simulation can allow you to see how a system might respond
before you design or modify it avoiding mistakes
It is safer to use a model and simulation for car driving
Can be slowed down to study behaviour more closely
Is easier to create a simulation of a critical event rather than waiting for it to
happen in real life
Is easier to create a simulation of different driving conditions rather than
waiting for it to happen in real life
Disadvantages:
Sometimes there is not sufficient data to produce a mathematical model
Sometimes it is impossible to create simulations that can accurately predict
the occurrence / effects of human behaviour
The formula and functions that are used may not provide an accurate
description of the system resulting in inaccurate output from the simulation
Sometimes simulations can require the use of a computer system with a fast
processor and large amounts of memory which are very expensive
May give drivers a false sense of security regarding their ability to drive.
Checked your answers against these? Let AI mark the whole paper, on your own working.
Examiners follow the generic marking principles at the front of the scheme, then each question's points: method (M), accuracy (A) and independent (B) marks, error carried forward where the scheme allows it, and positive marking, so you're credited for what you got right.
Check your answers against it
Done this paper? Upload your script and CIE Buddy's AI marker marks it question by question against this exact scheme, puts the ticks on your own working and says what each lost mark needed.
Where can I find the 9626/12 May/June 2019 mark scheme?+
On this page, free: the mark scheme for AS & A Level Information Technology 9626/12, May/June 2019 (9626_s19_ms_12), and the question paper (9626_s19_qp_12), to read or download, with each question's marking points written out underneath.
How many marks is 9626/12 out of?+
Information Technology 9626/12 for May/June 2019 is out of 90 marks, with 1 hour 45 minutes to answer it.
Can I get my 9626/12 answers marked?+
Yes. Upload your answers to 9626/12/M/J/19 as a PDF or photos, and CIE Buddy marks every question against this paper's official mark scheme, using Cambridge's marking rules. You get your score, each lost mark explained on your own script, and the topics to revise. It's a guide, not an official Cambridge grade.