Computer Science for IGCSE & O level - Software (Section 4)

1
What is the role of an IDE's 'debugger'?
Answer
(C)
To find and fix errors.
2
What is the main function of an 'integrated development environment' (IDE)?
Answer
(B)
To provide an environment for software development.
3
What is the purpose of a 'driver' in a computer system?
Answer
(B)
To allow the operating system to communicate with a hardware device.
4
Which component of the computer system is responsible for running a compiled program's instructions?
Answer
(C)
The CPU
5
Which part of the computer starts first during the boot process?
Answer
(C)
The BIOS/UEFI
6
What does a device driver provide?
Answer
(C)
A way for the OS to communicate with hardware.
7
Which of the following is a common function of a compiler?
Answer
(B)
Translating high-level code into machine code.
8
What is the benefit of 'auto-completion' inside an IDE?
Answer
(B)
Faster writing and reduced errors.
9
What are some of the utilities often used for backups?
Answer
A
B
D
10
What does an operating system use to communicate with hardware devices?
Answer
(B)
Device drivers
11
What function does 'auto-completion' provide within an IDE?
Answer
(B)
Suggestions for code completion.
12
Which type of interface uses text commands to interact with the computer?
Answer
(B)
CLI
13
In a computer, what part typically handles interrupts?
Answer
(B)
The CPU
14
Which of the following are the functions of an Operating System?
Answer
A
B
C
D
15
Which of the following is a key function of the operating system?
Answer
(B)
Managing hardware resources
16
In an IDE, what does 'auto-completion' help with?
Answer
(C)
Writing code faster and with fewer errors.
17
What is the function of an interpreter?
Answer
(C)
To execute source code directly, line by line.
18
What does an 'assembler' convert?
Answer
(B)
Assembly language into machine code.
19
What is the role of a device driver?
Answer
(C)
To allow the operating system to communicate with hardware devices.
20
What is the primary function of an IDE's code editor?
Answer
(C)
To write and modify the source code.
21
What kind of software usually handles the translation of human-readable code into computer-executable instructions?
Answer
(B)
A compiler or interpreter
22
Which of the following is a feature commonly found in an IDE?
Answer
(B)
A code editor.
23
What is an example of application software that is used to create and manipulate images?
Answer
(B)
Adobe Photoshop
24
Which of the following is a function of the file manager?
Answer
(B)
Managing files and directories.
25
Which of the following is an advantage of using an interpreter compared to a compiler?
Answer
(C)
Interpreters are better for debugging.
26
What is the main purpose of an API?
Answer
(B)
To enable communication between different software components.
27
What is the role of the operating system in the context of running applications?
Answer
(B)
To manage the execution of applications and allocate system resources.
28
In the context of software development, what does 'debugging' refer to?
Answer
(C)
Finding and fixing errors in code.
29
What is a characteristic of a low-level language?
Answer
(B)
Machine-dependent.
30
What is the main role of a 'code editor' within an IDE?
Answer
(B)
To write and modify source code.
31
Which of these best describes fragmented files on a hard drive?
Answer
(B)
Files that are split into pieces and stored in non-contiguous sectors.
32
Which component of a computer system is responsible for controlling and managing hardware resources?
Answer
(B)
The operating system
33
Which of the following is NOT considered a system software?
Answer
(C)
Word Processors
34
Which feature in an IDE is used to identify errors as you type?
Answer
(B)
Error diagnostics
35
Which type of software is a web browser an example of?
Answer
(C)
Application software
36
In the context of a computer, what does the term 'interrupt' refer to?
Answer
(A)
A signal to the CPU to stop its current task.
37
Which of the following is a feature of most IDEs?
Answer
(C)
A text editor.
38
What are some examples of application software?
Answer
A
B
39
What key features are offered by a Windows backup utility?
Answer
A
B
40
Which of the following are examples of system software?
Answer
B
C
D
41
Which features are generally included in an Integrated Development Environment (IDE)?
Answer
A
B
C
42
Which utility is often used to manage partitions on a hard drive?
Answer
(B)
Disk Management tool
43
What are the advantages of using high-level programming languages?
Answer
A
C
44
What is a key benefit of using an operating system with a GUI?
Answer
(B)
Easier interaction for the user.
45
What is the role of the 'scheduler' in an operating system?
Answer
(C)
To determine which processes get to use the CPU and for how long
46
What is a primary benefit of using high-level programming languages?
Answer
C
D
47
What is one key difference between compilers and interpreters?
Answer
(B)
Compilers translate the entire program at once; interpreters execute programs one line at a time.
48
Which type of software is specifically designed to detect and remove malicious programs?
Answer
(B)
Antivirus software
49
What component of an operating system is primarily responsible for managing disk storage and file organization?
Answer
(B)
The File System
50
Which type of system software controls the hardware and acts as an intermediary between hardware and application software?
Answer
(B)
Operating system