Computer Science for IGCSE & O level - Software (Section 12)
1
What are some common functions of utility software?
2
What do IDEs usually offer?
3
Which language is designed to be easier for humans to read and write?
4
What is the administrator's primary role in user account management?
Answer(B)
To manage user accounts and their access permissions.
5
Which of the following is a characteristic of low-level languages?
Answer(C)
They are close to machine code.
6
What is the primary function of a file management system?
Answer(B)
To organize, store, retrieve, and maintain files.
7
What is the main purpose of the 'Fetch' stage in the Fetch-Decode-Execute cycle?
Answer(B)
To retrieve the instruction from memory.
8
What feature helps a developer write code more quickly and with fewer errors in an IDE?
9
What is the benefit of a multi-tasking operating system?
Answer(B)
Ability to run several programs at once.
10
Which software component acts as an intermediary between hardware and software, facilitating communication?
11
What is the primary function of memory management in an operating system?
Answer(B)
To allocate and deallocate memory to running programs.
12
Which of the following is a disadvantage of low-level languages?
13
What is the main purpose of memory management within an operating system?
Answer(B)
To allocate and deallocate memory to programs and prevent conflicts.
14
Which type of translator executes code line by line?
15
What does the memory management function in an operating system primarily do?
Answer(B)
Allocate and manage memory for running programs.
16
What is the function of memory management in an operating system?
Answer(B)
To allocate and deallocate memory for running programs.
17
What is a common task performed by a system administrator?
Answer(B)
Managing the operating system and its users.
18
Which type of user interface is generally considered most user-friendly for beginners?
19
During the Fetch-Decode-Execute cycle, which stage comes after the 'Decode' stage?
20
What is the purpose of assembly languages?
21
Which feature helps programmers by providing error diagnostics within the IDE?
Answer(C)
Runtime environment with a debugger
22
In an operating system, what area is responsible for ensuring data is protected?
23
What would be considered as examples of system software?
24
What is the purpose of creating a 'restore point' in the context of backup utility software?
Answer(C)
To enable the system to be reverted to a previous state.
25
What is the role of file management in a computer system?
Answer(B)
To organize, store, and manage data and programs.
26
What is the primary responsibility of the file management system?
Answer(B)
Organizing and maintaining the computer's files.
27
Which of the following features are commonly found in a programming IDE?
28
What is the main goal of an assembler?
Answer(C)
To translate assembly code into machine code.
29
What is a key advantage of using a high-level language?
Answer(C)
It is easier to write and understand.
30
During which stage of the Fetch-Decode-Execute cycle does the CPU retrieve the instruction from memory?
31
Which of the following is the primary role of system software?
Answer(B)
To manage the computer's hardware and provide a platform for applications.
32
Which of the following are essential elements of a basic operating system?
33
What does an interrupt signal to the CPU?
Answer(B)
To temporarily suspend its current operations.
34
Which statement best describes the difference between an interpreter and a compiler?
Answer(B)
A compiler translates the entire program at once, whereas an interpreter translates and executes the code line by line.
35
Which of the following is a common use case for a buffer in a computer system?
Answer(B)
To store data temporarily during transfer between devices.
36
What are key benefits of using backup software?
37
Which of the following is a characteristic of an IDE?
38
Which type of user interface is most suitable for touch-based interactions on mobile devices?
Answer(B)
Graphical User Interface (GUI)
39
What is the main purpose of the 'Execute' phase in the Fetch-Decode-Execute cycle?
Answer(C)
To carry out the instruction's operation.
40
What is triggered when a device needs to be handled by the CPU?
41
What type of code does a compiler produce?
42
What is a key benefit of multitasking?
Answer(B)
The ability to run multiple programs at once.
43
What is one of the advantages of using high-level languages?
Answer(C)
They are easier to learn and use.
44
Which of the following statements about the Fetch-Decode-Execute cycle is accurate?
Answer(C)
It's a continuous process that the CPU follows to execute instructions.
45
Which of the following are types of IDE features?
46
What does the debugger in an IDE primarily assist with?
Answer(C)
Finding and correcting errors
47
What does 'pre-printing' refer to in the context of a code editor within an IDE?
Answer(B)
Formatting the code to improve readability.
48
What distinguishes a compiler from an interpreter?
Answer(B)
Compilers translate the entire program at once, while interpreters execute code line by line.
49
Which of the following is a function typically offered by a firewall?
Answer(B)
Monitoring and controlling network traffic.
50
In an Integrated Development Environment (IDE), what does the debugger do?
Answer(C)
Helps find and fix errors.