WorksheetsCIE 0478 IGCSE Computer Science Paper 1 - Software
Total questions: 35
Worksheet time: 18mins
An operating system is a type of application software.
True
False
System software includes both operating systems and utility programs.
True
False
Interrupts are used to pause a program's execution and handle a specific event.
True
False
Firmware is a type of software that is stored on hardware devices.
True
False
High-level languages are easier to read and write than low-level languages.
True
False
Assembly language is a high-level programming language.
True
False
Compilers translate high-level code into machine code.
True
False
Interpreters execute code line-by-line.
True
False
IDEs are software applications that help programmers write and debug code.
True
False
An operating system is responsible for managing hardware resources.
True
False
System software is designed to be used by end-users.
True
False
Interrupts can only be triggered by software.
True
False
Firmware can be updated and modified.
True
False
High-level languages are more efficient than low-level languages.
True
False
Assembly language is a low-level programming language.
True
False
Compilers generate machine code that can be executed directly by a computer.
True
False
Interpreters generate machine code that can be executed directly by a computer.
True
False
IDEs are only used for writing code.
True
False
An operating system is not necessary for a computer to function.
True
False
System software is responsible for providing a user interface.
True
False
Interrupts can be used to handle errors.
True
False
Firmware is stored in read-only memory (ROM).
True
False
High-level languages are more abstract than low-level languages.
True
False
Assembly language is easier to read and write than high-level languages.
True
False
Compilers generate code that can be executed on any computer architecture.
True
False
Interpreters generate code that can be executed on any computer architecture.
True
False
IDEs are only used for writing code in specific programming languages.
True
False
An operating system is responsible for managing memory resources.
True
False
System software is designed to be used by developers.
True
False
Interrupts can be used to improve performance.
True
False
Firmware is always stored on a separate device from the hardware it controls.
True
False
High-level languages are easier to learn than low-level languages.
True
False
Assembly language is more efficient than high-level languages.
True
False
Compilers generate code that is easier to debug than code generated by interpreters.
True
False
IDEs are only used for writing code on desktop computers.
True
False
