Computer Science for IGCSE & O level - Software (Section 5)
1
What is the purpose of an interrupt in the Fetch-Decode-Execute cycle?
Answer(B)
To allow the CPU to quickly switch to a more important task.
2
What does file management typically involve?
3
Which of the following statements is true regarding an IDE?
Answer(B)
It's a development environment with tools for coding, testing and debugging.
4
What type of software might be used to monitor network traffic and block unauthorized access?
5
Which of the following activities are handled by File Management?
6
In the context of compilers, which statement is true?
Answer(C)
A compiler creates an executable file.
7
What does the file extension typically signify?
Answer(D)
The type of data contained in the file
8
Which best describes the role of system software?
Answer(B)
Controls hardware operation and resources.
10
Answer(C)
A software that allows the operating system to communicate with a hardware device.
11
What is the primary purpose of an API?
Answer(B)
To enable communication between different software components.
12
Which of the following is a function of a file manager?
Answer(B)
Creating and managing files.
13
What is the main goal of a debugger in an IDE?
Answer(C)
To find and fix errors in the code.
14
What is the primary function of an operating system?
Answer(B)
To provide a platform for running application software and managing hardware resources.
15
What are the advantages of using backup software?
16
What is the definition of 'assembly language'?
Answer(C)
A low-level programming language that is close to machine code.
17
Which are utilities that can be found in the Windows backup utility?
18
What steps are involved in the Fetch-Decode-Execute cycle?
19
Which of the following is NOT a feature typically found in an IDE?
20
Which component of an operating system is responsible for scheduling processes?
21
What does the OS use to communicate with hardware?
22
What is a common characteristic of assembly language?
Answer(B)
Machine-specific instructions.
23
What does the abbreviation 'BIOS' stand for?
Answer(A)
Basic Input/Output System
24
What does the operating system use to communicate with a printer?
25
What is a key characteristic of a low-level programming language?
Answer(B)
Requires more knowledge of the hardware.
26
Which of the following is an example of a high-level programming language?
27
Which of the following are characteristics of high-level programming languages?
28
What is the advantage of using a high-level language?
Answer(B)
Easier to write and understand.
29
What characterizes a low-level programming language?
Answer(B)
Direct control over hardware.
30
What is the primary function of the input/output interface of an operating system?
Answer(B)
To control hardware devices like printers
31
What is the purpose of the 'execute' stage in the Fetch-Decode-Execute cycle?
Answer(C)
Carrying out the instruction.
32
Which of the following is generally true about Interpreters?
Answer(C)
Interpreters execute code line by line.
33
What does machine code consist of?
Answer(C)
Binary instructions that a computer understands
34
When a computer starts, what is the first program that typically runs?
35
What's the primary function of a device driver?
Answer(B)
To enable the operating system to interact with specific hardware devices
36
Which of the following is NOT an example of utility software?
37
What is the primary function of a 'debugger' in an IDE?
Answer(C)
To identify and fix errors in the code.
38
Which component of a computer system is responsible for executing instructions?
39
What are the functions of a system software?
40
Which of these is part of a computer's boot process?
Answer(B)
The operating system starts.
41
What is the main function of a firewall?
Answer(B)
To protect a computer from unauthorized network access.
42
Answer(A)
Software embedded in a hardware device.
43
What is the benefit of syntax highlighting in an IDE?
Answer(C)
To improve the readability of the code.
44
What is the main function of an emulator?
Answer(B)
To allow one computer system to behave like another.
45
Which step is completed by the CPU in the 'Execute' stage of the Fetch-Decode-Execute cycle?
Answer(C)
It performs the action specified in the instruction.
46
Which of the following is a characteristic of machine code?
Answer(C)
It is the set of instructions directly executed by the CPU.
47
Which stage comes after 'Fetch' in the Fetch-Decode-Execute cycle?
48
Which component in an IDE often helps you identify and fix errors in your code?
49
Which of the following are essential functions of an operating system?
50
In a multi-user operating system, what is the purpose of user accounts?
Answer(B)
To isolate user data and permissions.