Computer Science for IGCSE & O level - Software (Section 7)
1
What is the primary goal of memory management?
Απάντηση(B)
To efficiently allocate and deallocate memory to programs.
2
What does a printer buffer do?
Απάντηση(C)
It holds the data that is sent to the printer.
3
Assembly language programs are translated into machine code using which type of software?
4
Which statement best describes the role of a compiler?
Απάντηση(B)
It converts source code into machine code.
5
What is the benefit of an auto-documenter in an IDE?
Απάντηση(C)
It explains the function and purpose of programming code.
6
What is the main role of the kernel?
Απάντηση(B)
To control hardware and manage system resources.
7
What is the primary function of the
Απάντηση(C)
To determine the order and timing of program execution.
8
What is the role of an IDE (Integrated Development Environment)?
Απάντηση(B)
To provide a user-friendly environment for software development.
9
Which of the following is a function of an interpreter?
Απάντηση(C)
To translate and execute code line by line.
10
What is the primary function of a file extension?
Απάντηση(B)
To identify the type of file and the program that should be used to open it.
11
Which feature is used to improve coding efficiency in an IDE?
12
What is a main characteristic of a low-level language?
Απάντηση(B)
Close relationship with hardware.
13
Which part of the OS is responsible for managing the file system?
14
What is the purpose of a computer's file system?
Απάντηση(B)
To organize and store files on a storage device.
15
Which of the following is an example of a system software?
16
What are the disadvantages of low-level programming languages?
17
Which of the following is a typical function of the BIOS (Basic Input/Output System)?
18
In the context of a computer's operation, what is 'machine code'?
Απάντηση(C)
The binary instructions that the CPU directly executes.
19
Which of the following are commonly used types of system software?
20
What is a key aspect of security management in an operating system?
21
What does an operating system use to manage system resources, such as memory and CPU time?
22
In the context of software, what is the purpose of 'version control' within an IDE?
Απάντηση(B)
To track changes to the code and manage different versions.
23
Which of these best describes a device driver?
Απάντηση(B)
Software that allows an operating system to communicate with hardware.
24
Which of the following are key features of system software?
25
What is 'syntax highlighting' used for in an IDE?
Απάντηση(C)
To color-code the code to make it more readable.
26
What is the function of an interrupt?
Απάντηση(C)
To signal the CPU to handle a specific event or request.
27
What type of software translates assembly language into machine code?
28
What is the role of the CPU?
29
Απάντηση(B)
Translates high-level code to machine code.
30
Απάντηση(A)
Running multiple tasks at the same time on a single CPU.
31
Which of the following is NOT a key function of an operating system?
Απάντηση(D)
Creating application software
32
What action does a compiler perform?
Απάντηση(B)
Translates the entire program into machine code.
33
What are some functions of an IDE?
34
What does the 'STA' instruction in assembly language typically do?
Απάντηση(B)
Stores the value of the accumulator in a variable.
35
Which of the following is a key advantage of using high-level languages?
Απάντηση(B)
They are easy to learn and use.
36
What is the role of a printer buffer?
Απάντηση(B)
To store printing data before it's sent to the printer.
37
Which of the following is a key feature of a Graphical User Interface (GUI)?
Απάντηση(B)
It uses icons and menus for interaction.
38
What type of software is typically used to translate source code into machine code?
Απάντηση(C)
A compiler or interpreter
39
What is the purpose of a high-level programming language?
Απάντηση(B)
To provide instructions that are closer to human language, making them easier to understand.
40
What does RAM (Random Access Memory) primarily store?
Απάντηση(B)
The currently running programs and their data.
41
In the context of file management, what does the term 'directory' mean?
Απάντηση(B)
A container used to organize files on a storage device.
42
What is the main role of a firewall in a computer system?
Απάντηση(C)
To prevent unauthorized network access.
43
What is an advantage of high-level programming languages?
Απάντηση(A)
They are easier to understand and use.
44
In the Fetch-Decode-Execute cycle, what does the 'fetch' stage involve?
Απάντηση(B)
Retrieving the instruction from memory.
45
Απάντηση(C)
Communication between software.
46
What is a key benefit of high-level programming languages?
47
Which of the following are advantages of using GUIs?
48
Which is an advantage of using a GUI?
49
What are some common examples of application software?
50
Which type of software is Google Chrome an example of?