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

1
Which of the following functionalities can be offered by an IDE?
Answer
A
B
C
2
What are some examples of application software?
Answer
A
B
D
3
What is the main purpose of a restore point in an operating system?
Answer
(B)
To provide a means to revert the system to a previous state.
4
What are the key functions of an IDE?
Answer
A
B
C
5
Which feature of an operating system is designed to prevent unauthorized access to system resources?
Answer
(C)
Security management
6
Which type of utility is commonly used to protect data against unauthorized access?
Answer
(C)
Encryption software
7
Which type of software is primarily designed to protect a computer system from malicious software and cyber threats?
Answer
(C)
Security software
8
What is the role of the Decode stage in the Fetch-Decode-Execute cycle?
Answer
(C)
Translating the instruction
9
What is the primary function of auto-documenter and prettyprinting in a code editor?
Answer
(C)
To make the code neat, easy to read and explain the function and purpose of programming codes
10
Which part of an IDE helps to find and correct errors during program development?
Answer
B
A
11
Which of the following would be classified as low-level languages?
Answer
B
C
12
What does a user typically use to interact with a computer if it has a GUI?
Answer
(B)
Mouse clicks
13
Which of these are functions of an operating system?
Answer
A
B
C
D
14
What is a core function of security management in an operating system?
Answer
(B)
Protecting data and system resources.
15
What type of software is designed to translate source code into machine-executable code?
Answer
(B)
Compiler
16
What type of translation does a compiler perform?
Answer
(B)
Translation of high-level language to machine code.
17
What is an advantage of using an interpreter?
Answer
(B)
Easy to debug.
18
Which of the following characterizes an interpreter's execution approach?
Answer
(B)
It translates and executes the program line by line.
19
What is the primary difference between a high-level language and assembly language?
Answer
(C)
High-level language uses English-like syntax, while assembly language uses mnemonics.
20
What does 'prettyprinting' help with in a code editor?
Answer
(C)
Making the code more readable by formatting it.
21
What is the main purpose of an operating system's kernel?
Answer
(B)
To manage the computer's hardware resources
22
What is the primary role of a compiler?
Answer
(B)
To translate code into machine code.
23
What is the purpose of an interrupt in a computer system?
Answer
(B)
To signal the processor to handle a task.
24
Which type of program is designed to monitor a computer and report any unusual or suspicious activity?
Answer
(C)
A system monitor
25
Which of the following statements is true about the relationship between high-level and low-level languages?
Answer
(C)
High-level languages are translated into machine code by a compiler or interpreter.
26
In the context of translators, what distinguishes a compiler from an interpreter?
Answer
(B)
A compiler translates the entire program at once, while an interpreter executes the code line by line.
27
Which component translates high-level code into machine code?
Answer
(C)
A compiler or interpreter
28
What feature helps programmers by highlighting the code syntax in a meaningful way?
Answer
(C)
Prettyprinting
29
Which of the following is a key advantage of using a graphical user interface (GUI) compared to a command-line interface?
Answer
(C)
Is typically more user-friendly for novice users
30
What is one advantage of using a high-level language?
Answer
(C)
It makes the coding process easier and faster.
31
What is the primary goal of multitasking in an operating system?
Answer
(B)
To enable multiple programs to run concurrently.
32
Which of these is the main purpose of a buffer?
Answer
(C)
To temporarily store data during transfer between devices or processes.
33
What does an IDE provide to assist programmers in their work?
Answer
(C)
A code editor, compiler, and debugger.
34
Which type of interface is typically considered the most challenging for a new user?
Answer
(B)
Command Line Interface (CLI)
35
What is the main advantage of using a GUI (Graphical User Interface)?
Answer
(C)
Is more user-friendly and intuitive.
36
What does an assembler do?
Answer
(C)
Translates assembly language to machine code.
37
What are some features of an IDE?
Answer
A
B
C
38
Which tool translates high-level language into machine code?
Answer
B
C
39
What happens when an interrupt is serviced?
Answer
(D)
The current task is interrupted, and the interrupt's routine is executed.
40
In an IDE, what feature helps identify and correct errors in code?
Answer
(C)
Debugger
41
Which of the following is a characteristic of assembly language?
Answer
(C)
It uses mnemonics to represent machine instructions.
42
What is the advantage of using a high-level programming language?
Answer
(C)
It is easier for humans to write and understand.
43
During the Fetch-Decode-Execute cycle, what stage immediately follows the 'Fetch' stage?
Answer
(B)
Decode
44
Which of the following statements is true about low-level languages?
Answer
(C)
They offer greater control over hardware resources.
45
Which statement best describes an interpreter?
Answer
(B)
Executes code line by line after translating.
46
What kind of checking does the IDE perform to find errors?
Answer
(B)
Dynamic checking
47
What is a key benefit of using high-level languages?
Answer
(C)
They are more abstract and easier for humans to understand.
48
What is the primary role of a compiler in software development?
Answer
(B)
To translate high-level source code into machine code.
49
Which of the following is an example of application software?
Answer
(C)
Word Processor
50
What is the primary difference between a compiler and an interpreter?
Answer
(B)
A compiler translates the whole code at once, while an interpreter translates code line by line.