You are on page 1of 9

AEO “Nazarbayev Intellectual Schools”

COMPUTER SCIENCE Grade 12

Paper 2 May 2020


MARK SCHEME
Maximum Mark: 70 Version 1

This document consists of 6 printed pages and 2 blank pages.

631221637.docx3RP
© Center for Pedagogical Measurements
AEO “Nazarbayev Intellectual Schools” 2020 [Turn over
NIS_CS_02 G12 May 2020
PRE-COORDINATION
Part Answer Mark AO Further Information

1a For fields: Model and CarNo: text / varchar / 1 АО1 1 mark for each different
string data type

For fields: Arrival and Departure: Date and Time 1 Do not accept only Time
or Date type separately
For fields: InTheParking: Boolean 1
[Max: 3]

1b(i) CarNo 1 AO1

1b(ii) Foreign key is a key used to link two tables 1 AO1


together.

Foreign key is a field (or collection of fields) in 1


one table that is the primary key in another
table. [Max: 1]

Total 5

Part Answer Mark AO Further Information

2a Not all attribute values are atomic. 1 AO1

Some users have more than one phone number. 1


[max 1]

2b UserName City Phone CityCode AO2 1 mark for correct filling of


Arman Almaty 252631 7272 values in Phone column
Arman Almaty 258998 7272
Arman Almaty 257754 7272
Sofia Astana 215828 7172 1 mark for correct filling of
Gulmira Taraz 236909 7262 other three fields
Gulmira Taraz 234885 7262
Maksat Astana 212223 7172
[max 2]

2c For 3 tables with correctly identified fields. 1 AO2 Accept other correct
variants of normalizing
For correct indication of primary keys. 1
Accept answer
For correct indication of foreign keys. 1 represented in ERD

Example:

Table 1 (IDuser, UserName)


Table 2 (CityCode, City)
Table 3 (IDphone, Phone, IDuser*, CityCode*)

[max: 3]

Total 6

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2020 Page 2 of 9
NIS_CS_02 G12 May 2020
PRE-COORDINATION
Part Answer Mark AO Further Information

3a An array is a data structure that contains a AO1 Accept any reasonable


group of related elements of the same type that answer
are united by the same name. [1]

3b(i) Physics [1] AO2

3b(ii) Input name of subject. 1 AO2 Accept any reasonable


answer
Using loop correctly. 1
Pseudocode solution
Comparing array elements with search key. 1 example:
INPUT subjectName
Exit the loop if the search key exists. 1 i=0
Found = False
Check the search result. 1 WHILE i<=8
IF Subjects[i] =
Output a message about search results. 1 subjectName THEN
FOUND = True
BREAK
END IF
i = i+1
END WHILE
If FOUND=True THEN
OUTPUT “exists”
ELSE OUTPUT “Doesn’t
[6] exist”

3с The amount of memory required by an algorithm


to run [1]

Total 9

Part Answer Mark AO Further Information

4a Low level language 1 AO1 Accept any reasonable


answer
Benefits:
High speed of executing program. 1
Interacts with hardware directly. 1
[3]

4b(i) Returns the value of an expression C-B+A [1] AO2 Accept either word
description of task OR
letter expression

4b(ii) 17 [1] AO2

4c 1. Lexical analysis 1 AO1

2. Code generation 1
[2]

Total 7

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2020 Page 3 of 9
NIS_CS_02 G12 May 2020
PRE-COORDINATION

Part Answer Mark AO Further Information

5a SELECT * 1 AO2 Ignore punctuation at the


end of the lines
FROM Journalists 1
[2]

5b SELECT Name, DateOfBirth 1 AO2 Accept other correct


queries
FROM Journalists 1
Ignore punctuation at the
WHERE Gender="Male" AND Publications<=5 1 end of the lines

For using AND 1


[4]

5c UPDATE Journalists 1 AO2 Accept other correct


queries
SET City="Almaty"” 1
Ignore punctuation at the
WHERE Name="Sabina" 1 end of the lines
[max 3]

Total 9

Part Answer Mark AO Further Information

6a Header has size bigger than other text. 1 AO2

Used one-line text input field for e-mail. 1


Do not accept of using
Used three radiobuttons (for selecting one of 1 input multiple field
many choices).
Accept list field drawn
The first element of radiobutton is checked. 1 expanded

Used input checkbox. 1 Interface example:

Used list field. 1

Used Buy button. 1

Line breaks are specified correctly. 1


[8]

6b Stack 1 AO2 Do not accept only


abbreviations
Last In First Out / First In Last Out. 1 Accept any reasonable
[2] description.

Total 10

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2020 Page 4 of 9
NIS_CS_02 G12 May 2020
PRE-COORDINATION
Part Answer Mark AO Further Information

7a Hub 1 AO1 Accept any reasonable


answer.
Contains multiple ports that enable connection 1
of computers into a LAN.
Switch 1
Provide access to the device via MAC 1
addresses.
1
NIC / WNIC
1
required to communicate using a wired or a
wireless connection
1
Router
1
Uses IP addresses to forward packets to other
networks.
OR 1
Provides access to information on the Internet.
1
Wireless access point
1
Provide access to networks for wireless devices,
example, notebooks, tablets, etc. [max 6]

7b In the event of a communication failure during 1 AO1 Accept any reasonable


circuit switching, the data must be re- answer.
transmitted, and when switching packets, only
those data packets that were not previously
delivered must be re-transmitted.
1
When switching channels, data is transmitted
only between two nodes of the network, while in
packet switching more than two nodes of the
network can participate. [2]

7c(i) A network of computers that covers a small 1 Accept any reasonable


area. answer.
OR 1
Usually used in one building.
OR 1
As Andrey will own all of the infrastructure in his
LAN, he will not use any telecommunication [max 1]
hardware / cables.

7c(ii) A network of computers that covers a large 1 Accept any reasonable


geographical area. answer.
OR
Connects computers all over the world. 1
[max 1]

7c(iii) A system of interlinked hypertext documents [1] Accept any reasonable


accessed via the Internet. answer.

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2020 Page 5 of 9
NIS_CS_02 G12 May 2020
PRE-COORDINATION
Total 11

Part Answer Mark AO Further Information

8a(i) Session / 5 [1] AO1

8a(ii) Presentation / 6 [1] AO1

8b(i) A set of rules governing the way that devices [1] AO1 Accept any reasonable
communicate with each other. answer

8b(ii) Network / 3 [1] AO1

8c Converted a subnet mask 255.255.255.192 to 1 AO2 Accept any reasonable


binary answer.
Result:
11111111.11111111.11111111.11000000 1 mark – for correct
answer without solution.
Converted IP-address 192.56.107.110 to binary 1
Result:
11000000.00111000.01101011.01101110

Performed operation AND for Subnet mask and 1


IP-address
Result:
11000000.00111000.01101011.01000000

Converted to decimal 1
Result: 192.56.107.64 [4]

Total 8

Part Answer Mark AO Further Information

9a male (Talgat) 1 AO2

female (Gulmira) 1

parent (Arman, Talgat) 1


parent (Gulmira, Talgat)
[max 3]

9b The program code of the imperative language 1 AO1 Accept other correct
has its own strict sequence, while the program comparisons.
code of the declarative language does not have
a strict sequence.

The imperative language answers the question 1


"How to do?", And the declarative "What to do?"

Declarative programming simplifies the program 1


and Imperative programming can increase the
complexity of the program. [max 2]

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2020 Page 6 of 9
NIS_CS_02 G12 May 2020
PRE-COORDINATION
Total 5

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2020 Page 7 of 9
BLANK PAGE

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2018 Page 8 of 9
BLANK PAGE

© Center for Pedagogical Measurements


AEO “Nazarbayev Intellectual Schools” 2020 Page 9 of 9

You might also like