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

1
What is the function of a 'code editor' inside of an IDE?
Answer
(B)
To provide an environment for writing and editing code.
2
Which of the following describes the role of an interpreter?
Answer
(C)
Translates and executes the code line by line.
3
Which of the following is an example of system software?
Answer
(C)
Windows 10
4
What does Multitasking enable a computer to do?
Answer
(B)
Carry out more than one task at a time
5
Which of the following is NOT a feature found in an IDE?
Answer
(D)
A Web Browser
6
What type of software helps the hardware to function and is known as the 'intermediary' of hardware and software?
Answer
(D)
Device drivers
7
What is the most common type of interface used by end-users today?
Answer
(B)
Graphical User Interface (GUI)
8
What is a key characteristic of a Graphical User Interface (GUI)?
Answer
(B)
Involves interaction with icons and menus.
9
What is a key advantage of using an interrupt?
Answer
(B)
It helps prioritize tasks and handle unexpected events efficiently
10
Which component is responsible for the initial loading of the operating system?
Answer
(B)
BIOS/UEFI
11
In a computer, what does the 'CPU' primarily do?
Answer
(C)
Executes instructions.
12
What does
Answer
(A)
Graphical User Interface
13
What is the main function of an interrupt?
Answer
(B)
To signal the processor to temporarily stop what it is doing
14
What is the name of the interface type that allows a user to type commands in a text-based environment?
Answer
(B)
CLI
15
What is the main advantage of a GUI (Graphical User Interface) compared to a command-line interface?
Answer
(B)
It's easier to learn and use.
16
What is the purpose of defragmentation software?
Answer
(B)
To organize and optimize data storage on a hard drive.
17
What is the role of an interrupt handler?
Answer
(C)
To respond to interrupt signals and manage the interrupt process.
18
Which type of interface primarily uses text-based commands for user interaction?
Answer
(B)
CLI
19
Which of the following is a function of the operating system?
Answer
(B)
Managing hardware resources.
20
Which of the following is NOT an example of system software?
Answer
(D)
Microsoft Word
21
What is the role of a compiler?
Answer
(B)
To translate high-level code into machine code.
22
What is an example of a low-level programming language?
Answer
(C)
Assembly Language
23
What is a common function of an assembler?
Answer
(B)
To translate assembly language into machine code.
24
What is the primary advantage of high-level programming languages?
Answer
(B)
They are easier for humans to read and understand.
25
What happens to files on a hard drive over time that may necessitate defragmentation?
Answer
(B)
Files become fragmented.
26
What is the primary function of an assembler?
Answer
(B)
To translate assembly language into machine code.
27
What is the main purpose of Security Management in an operating system?
Answer
(B)
To ensure the integrity, confidentiality, and availability of data
28
What is the term for the simultaneous execution of multiple programs on a single processor?
Answer
(C)
Multitasking
29
What is the purpose of a 'restore point' in a computer system?
Answer
(B)
To revert the system to a previous state.
30
What are the functions of an IDE's code editor?
Answer
A
B
31
What is an advantage of using an interpreter?
Answer
(C)
Easier debugging.
32
What is the defining characteristic of assembly language?
Answer
(C)
It is a low-level language that provides direct control over hardware.
33
What is the role of an 'assembler' in the context of programming?
Answer
(B)
To translate assembly language into machine code.
34
What step happens during the 'fetch' stage of the Fetch-Decode-Execute cycle?
Answer
(B)
The instruction is retrieved from memory.
35
What is the difference between a compiler and an interpreter?
Answer
(A)
A compiler translates and then executes; an interpreter executes line by line.
36
Which of the following is an example of software used for image manipulation?
Answer
(B)
Adobe Photoshop
37
Which of the following is a characteristic of low-level programming languages?
Answer
(B)
They allow for direct manipulation of computer hardware.
38
Which is the role of a compiler in programming?
Answer
(A)
Translate the source code into machine code.
39
What does an IDE's 'error diagnostics' do?
Answer
(C)
It helps to find errors as you type code.
40
What is the role of an assembler?
Answer
(B)
To translate assembly language code into machine code.
41
What is a benefit of using high-level programming languages?
Answer
(B)
Easier to learn and understand.
42
Which of the following statements is the correct use of an integrated development environment (IDE)?
Answer
(C)
To provide an environment for writing and debugging programs.
43
What is the purpose of anti-virus software?
Answer
(B)
To protect a computer from malware.
44
What is the purpose of a command-line interface (CLI)?
Answer
(B)
To allow users to interact with the computer using text commands.
45
What is the primary role of the CPU in a computer system?
Answer
(B)
To execute instructions.
46
Which part of a computer system requires the most amount of instruction to tell the computer what to do?
Answer
(C)
Application software
47
What are the typical features of an IDE?
Answer
A
B
C
48
What is the main function of an interpreter?
Answer
(B)
To execute source code line by line.
49
What is a significant drawback of low-level languages?
Answer
(C)
They require more detailed knowledge of the hardware.
50
What is the purpose of a device driver?
Answer
(C)
To translate the language for hardware.