Nc1590 - Introduction To Systems Development l2 p1 Memo Supp 2019
Nc1590 - Introduction To Systems Development l2 p1 Memo Supp 2019
12 MARCH 2019
QUESTION 1
1.1 C
1.2 B
1.3 B
1.4 A
1.5 C
1.6 B
1.7 A
1.8 B
1.9 A
1.10 C
(10 × 1) [10]
QUESTION 2
2.1 False
2.2 True
2.3 False
2.4 False
2.5 True
2.6 True
2.7 True
2.8 True
2.9 False
2.10 True
(10 × 1) [10]
QUESTION 3
3.1 Usability
Functionality
Productivity
Compatibility (4)
3.2 Compliers
Interpreters
Assemblers (Any 2 × 1) (2)
3.4 Multi-user
Multiprocessing
Multitasking
Multithreading
Real-time (5)
Copyright reserved Please turn over
MARKING GUIDELINE -3- NC1590(E)(M12)V
INTRODUCTION TO SYSTEMS DEVELOPMENT L2
(First Paper)
QUESTION 4
4.1 Advantages
User-friendly
Easy to maintain code
Create complex programs
Structured programming
Portable and generally platform independent
Faster development time
Better control over data and software (Any FOUR)
Disadvantages
Consume a lot of memory
Additional process of compilation needs more CPU time
Need to recompile every time the source code changes
Sacrifice efficient code for more easily written code
Debugging more difficult (Any FOUR)
(4 + 4) (8)
4.2 4.2.1 A class is the blueprint from which objects are built. Classes are
pieces of code that describe the state and behaviour of an object.
A class is an ADT (abstract data type). (3)
4.2.2 The data stored within an object represents the state of the
object and is called attributes.
Methods represent the behaviour of an object and are contained
in functions and subprocedures.
OR
Attributes describe what an object will look like, while methods
are actions an object can perform. (2)
4.2.3 Weight
Height (2)
4.2.4 CalcBMI()
DisplayStatus() (2)
4.3.2 C#
C++
Smalltalk
Delphi
Java (Any 3 × 1) (3)
[25]
QUESTION 5
5.3 5 – 9 \ 8 + 17 mod 3 * 2
5 – 9 \ 8 + 17 mod 6
5 – 1 + 17 mod 6
5 – 1 + 5
4 + 5 = 9 (5)
[11]
QUESTION 6
6.2 TextBox
Label
CommandButton
RadioButton
CheckBox
GroupBox
ListBox
ComboBox (Any 4 × 1) (4)
6.3.2
(5)
[18]
QUESTION 7
TOTAL: 100
Copyright reserved