QP Computer Science 2019 P1
QP Computer Science 2019 P1
PefoMaMMruN
Additional materials:
Answer paper
TIME 3 hours
INSTRUCTIONS TO CANDIDATES
Write your name, centre number and candidate number in the spaces provided on the answer
paper/answer booklet.
If you use more than one sheet of paper, fasten the sheets together.
The number of marks is given in brackets [ ] at the end of each question or part question.
You are reminded of the need for good English and clear presentation in your answers.
(b) Convert -60 and -90 into twos compliment, 8 bit binary numbers. t4l
Normalise the following numbers which are held with a 10 bit mantissa and 6 bit
exponent.
Given that the ASCII code for small letter a is 1100001, find the ASCil codes for
(a) b,
(b) e,
(c) h. t3l
With the aid of a diagram, explain how pipelining would improve the processing
speed of a computer. t6l
5 Using examples, explain the difference between direct and indirect addressing. I4l
6 (a) Define the term intenupt. l2l
(d) (r) Design a truth table for a two input NOR gate. l2l
,ffiiffii
q
s jL .-^.. \
x h"i,x,: ;
'
'or, "#i \ \ oooo
9/l
5b
I
l
c11
q8
"{t.t
t)\ '^r
r.o-n
.aI
3
(a) State and explain any four reasons why privacy has become one of the
key topics in information security at the beginning of the 2l't century.
t7l
(b) Identify any thiee positive impacts of social media on oA' level students.
13l
(a) Link six entities to their attributes from the above given scenario. t6l
(b) Draw an entity relationship diagram for the given scenario.
t4l
10. (a) Describe a recursive procedure.
Lzl
(b) Using pseudocode, write down a recursive procedure for calculating the
factorial of a given number.
i8l
t1 Construct a binary tree for the following list:
^Js
n.
\".'\i"'
\ t'
r t\ Qf"6 ' 6023/t N2019
I,
le v-
n
ur ,
t
Io.
tr>*