Computer Science for IGCSE & O level - Software (Section 9)
1
What is the primary function of a code editor within an IDE?
Answer(C)
To provide an interface for writing and editing code.
2
What is the primary function of an assembler?
Answer(B)
To translate assembly language into machine code.
3
What feature of the operating system is designed to prevent unauthorized access to data?
4
What is a typical advantage of using a compiler?
5
Which of the following operations is typically associated with file management?
Answer(C)
Creating, deleting, and renaming files.
6
What is machine code usually shown in?
7
What is a key characteristic of multitasking in an operating system?
Answer(C)
It allows a user to run several programs concurrently.
8
What is the key objective of security management within an operating system?
Answer(B)
To prevent unauthorized access and protect data.
9
Which of the following tasks is directly assisted by the debugger in an IDE?
Answer(B)
Finding and fixing errors
10
What is the main role of file management within an operating system?
Answer(B)
To organize and maintain the computer's files and directories.
11
What kind of assistance is provided by the 'auto-documenter' within an IDE?
Answer(B)
It provides documentation by generating comments.
12
Which of the following functionalities does an IDE typically offer to assist with debugging?
13
Which interface type is generally the hardest for a non-technical user to learn?
14
What is the main purpose of memory management within an operating system?
Answer(C)
To allocate memory to programs and prevent conflicts.
15
What is the function of input/output management in an operating system?
Answer(C)
To communicate with all input and output devices.
16
What responsibility typically falls under the purview of a system administrator?
Answer(B)
Managing user accounts and system resources.
17
What is the purpose of a compiler in the software development process?
Answer(B)
To translate the code into a format the machine can understand.
18
Why are buffers used in modern computer systems?
Answer(B)
To synchronize the speed of data transfer between devices with different speeds.
19
What is the function of a buffer?
Answer(B)
To temporarily store data, usually in RAM.
20
What does a file manager typically allow a user to do?
Answer(B)
Manage files and folders.
21
Why are buffers used in computing?
Answer(B)
To synchronize data transfer speeds.
22
What is the difference between a compiler and an interpreter?
Answer(C)
A compiler translates the entire program at once, while an interpreter translates and executes code line by line.
23
Which of the following are typically provided in an Integrated Development Environment (IDE)?
24
Which of the following statements is true about the difference between a compiler and an interpreter?
Answer(D)
A compiler translates the entire program at once, while an interpreter translates and executes code line by line.
25
Which of the following is a disadvantage of command-line interfaces?
Answer(B)
They require users to memorize commands.
26
Which programming language type is closest to machine code?
27
Which of the following are typically found within a typical IDE setup?
28
What is the purpose of a buffer in a computer system?
Answer(C)
To temporarily store data to synchronize data transfer.
29
Which of the following are features that are typically available in an Integrated Development Environment (IDE)?
30
Which type of software helps you store and retrieve past versions of files?
Answer(B)
Backup software with versioning
31
Which of the following accurately describe how an interpreter works?
32
What is a common function of an interrupt?
Answer(B)
To signal the CPU to temporarily halt its current operation.
33
In an IDE, what are features that usually speed up program development?
34
In the context of a programming IDE, what is meant by the term 'auto-completion'?
Answer(C)
The IDE suggesting possible code as the user types.
35
What is the primary function of an interrupt?
Answer(B)
To signal the CPU to handle an event.
36
Which stage of the Fetch-Decode-Execute cycle involves the CPU carrying out the instruction?
37
Which of these is a function of a file manager?
Answer(B)
To organize and manage files and folders.
38
What is the purpose of the 'Execute' stage in the Fetch-Decode-Execute cycle?
Answer(C)
To perform the action specified by the instruction.
39
Which of the following is not a function of file management?
Answer(D)
Managing the interaction between CPU and printers.
40
What tool within an IDE helps identify and correct errors?
41
What is the main purpose of an operating system's memory management function?
Answer(C)
To allocate and deallocate memory for running programs.
42
Which of the following are examples of utility software?
43
Which of the following is a common function of a utility program?
44
What is the primary objective of auto-completion within a code editor?
Answer(C)
To suggest and complete code elements as the user types.
45
What are some of the advantages of high-level languages?
46
What is the purpose of a device driver?
Answer(C)
To allow the operating system to communicate with hardware devices.
47
What type of software is a device driver considered to be?
48
Which programming concept typically involves translating and executing code one line at a time?
49
What is the purpose of auto-completion in a code editor?
Answer(C)
To suggest code snippets and keywords as the user types.
50
Which of the following is NOT a role or function of an operating system?
Answer(D)
Develop the hardware architecture.