Computer Science for IGCSE & O level - Software (Section 4)
1
What is the role of an IDE's 'debugger'?
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?
5
Which part of the computer starts first during the boot process?
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?
10
What does an operating system use to communicate with hardware devices?
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?
13
In a computer, what part typically handles interrupts?
14
Which of the following are the functions of an Operating System?
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?
23
What is an example of application software that is used to create and manipulate images?
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?
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?
33
Which of the following is NOT considered a system software?
34
Which feature in an IDE is used to identify errors as you type?
35
Which type of software is a web browser an example of?
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?
38
What are some examples of application software?
39
What key features are offered by a Windows backup utility?
40
Which of the following are examples of system software?
41
Which features are generally included in an Integrated Development Environment (IDE)?
42
Which utility is often used to manage partitions on a hard drive?
43
What are the advantages of using high-level programming languages?
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?
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?
49
What component of an operating system is primarily responsible for managing disk storage and file organization?
50
Which type of system software controls the hardware and acts as an intermediary between hardware and application software?