Professional Documents
Culture Documents
10 IGCSE CS Chapter 4 Comprehensive For Boards Exam
10 IGCSE CS Chapter 4 Comprehensive For Boards Exam
1. State any 4 features of system software and any 4 features of application software.
2. Give any 4 examples of system software and any 4 features of application software.
3. Why is defragmentation required? How does a defragmentation software work?
4. What are device drivers?
5. What is meant by a descriptor in a device driver? What role does the descriptor play when a new memory
stick, for example, is plugged into a USB port of a computer for the rst time?
6. State any 5 functions of an operating system.
7. State 4 differences between CLI and GUI.
8. What is pre-emptive multitasking?
9. Where is BIOS stored? Is it stored in the same place as its settings? If not, then where are BIOS settings
stored?
10. De ne rmware and give an example.
11. What is an interrupt? State 4 causes of interrupts.
12. What is buffer?
13. Describe the process of interrupts.
14.
Software System software Application software
screensaver
anti-virus software
control and measurement software
printer driver
video editing software
compiler
QR code reader
on-screen calculator
operating system software
15. Explain why a programmer would choose to write a program in assembly language.
16. Seven descriptions are shown on the left and seven computer terms are shown on the right. Draw lines to
connect each description to the correct computer term.
Page 1 of 2
fi
fi
fi
CA Shreyas Parekh | 9831190759
Accountancy | Economics | Computer Science | Business Studies | Taxation
21.
TRUE FALSE
An assembler translates a high-level language program.
It is more dif cult to write a program in a low-level language.
Java is an assembly language.
It is quicker to develop a program using a high-level language.
You always need a compiler to run a compiled program.
A program that is interpreted takes a longer time to run than a compiled program.
Low-level languages are machine dependent.
26. Pedro has written a program in a high-level language to do some calculations for a friend. His friend
needs to use the program immediately on his laptop. Pedro does not know what software is available on the
laptop. Also, his friend’s internet connection is very slow. Explain which type of translator Pedro should use
for his program.
Give reasons why this is the best choice in this case.
Page 2 of 2
fi
fi