Computer Science for IGCSE & O level - Software (Section 2)
1
Which of the following is the primary function of a code editor within an IDE?
Answer(B)
To write and modify the program's source code.
2
What does the term 'firmware' typically refer to?
Answer(A)
Software that directly controls hardware.
3
Which of these is the best definition of an operating system's kernel?
Answer(C)
The core of the operating system that manages hardware and system resources.
4
What are some examples of application software that perform specific tasks?
5
In the context of file storage, what does the term 'fragmentation' refer to?
Answer(B)
The scattering of file parts across the hard drive.
6
Which statement best describes an interpreter?
Answer(B)
It translates and executes code line by line.
7
Which of the following are commonly used types of application software?
8
What is the primary function of a device driver?
Answer(B)
To allow the operating system to communicate with hardware devices.
9
What does 'SDK' mean in the context of software development?
10
What type of program is designed to translate assembly language into machine code?
11
What is the purpose of a 'kernel' within an operating system?
Answer(B)
To directly manage hardware.
12
What is the function of a device driver in an operating system?
Answer(C)
To enable the operating system to communicate with hardware devices.
13
What type of software is Microsoft Word an example of?
14
Which statement best describes the purpose of syntax highlighting in a code editor?
Answer(C)
To improve code readability.
15
What is the primary function of a debugger within an IDE?
Answer(B)
To find and fix errors in the code.
16
Which of the following is a characteristic of machine code?
17
Which of the following is NOT typically a function of file management?
18
What does the term 'IDE' stand for?
Answer(B)
Integrated Development Environment
19
Which are examples of system software that help manage and maintain a computer?
20
What is pre-printing in the context of an IDE?
Answer(B)
Highlighting words in the program in a meaningful way.
21
What does a printer buffer primarily do?
Answer(B)
It temporarily stores print data.
22
Which type of software is responsible for translating source code into machine code?
23
Which software translates assembly language into machine code?
24
What type of interface is best suited for the communication between two applications?
25
What is the primary function of a debugger within an IDE?
Answer(B)
To execute a program and check errors.
26
What type of software is the kernel a core component of?
27
Which tasks can be managed by an operating system?
28
What is the primary role of a device driver?
Answer(B)
To enable the operating system to communicate with hardware devices.
29
Which type of utility software is designed to optimize a hard drive?
Answer(C)
Disk defragmentation software
30
What is the primary purpose of an interpreter?
Answer(B)
To translate and execute code line by line.
31
What is the primary role of a compiler?
Answer(C)
To translate the entire program into machine code at once.
32
What does an interrupt do when it's serviced?
Answer(D)
It resumes the execution of the interrupted process.
33
What is the purpose of a file explorer in an operating system?
Answer(B)
To help users manage files and folders.
34
What does an Operating System do when a program requests an I/O (Input/Output) operation?
Answer(B)
It forwards the request to the device driver.
35
Which type of software allows users to interact with a computer using visual elements such as icons and menus?
36
Which component of the computer usually handles interrupt signals?
37
In the Fetch-Decode-Execute cycle, what happens during the 'execute' stage?
Answer(C)
The CPU performs the action specified by the instruction.
38
What are some examples of typical application software?
39
What is the role of a 'device driver' in a computer system?
Answer(B)
To enable communication between the operating system and hardware devices.
40
What is the function of a firewall?
Answer(B)
To monitor and control network traffic.
41
Which of the following is typically managed by an operating system?
42
What are some general features of System Software?
43
Which of the following is NOT a function typically performed by an operating system?
Answer(C)
Executing machine code directly.
44
Which of the following is NOT a function of security management in an operating system?
Answer(C)
Managing hardware devices
45
What is a key advantage of a Graphical User Interface (GUI) over a Command Line Interface (CLI)?
Answer(B)
Is generally more user-friendly.
46
What is the term for the feature that allows multiple programs to run simultaneously on a single CPU?
47
What does the acronym 'API' stand for?
Answer(A)
Application Programming Interface
48
What does the 'LDR' instruction in assembly language typically do?
Answer(A)
Loads the value of a variable into the accumulator.
49
What are common functions of backup software?
50
What is the role of a compiler in the software development process?
Answer(C)
To convert source code into executable machine code.