10 Questions
Match the following with their descriptions:
Compiler = Provides an error report for the whole code if errors are detected Interpreter = Stops execution when an error is found
Match the following with their functions in an IDE:
Code editors = Allows writing and editing program code Run-time environment = Provides the environment for program execution Translators = Translate code from source to machine language Error diagnostics = Identifies and reports errors in the code
Match the following with their advantages:
Interpreter = Direct manipulation of hardware Compiler = Hard to read
Match the following with their common functions in IDEs:
Auto-completion = Suggests completions for code elements Auto-correction = Corrects syntax errors automatically Prettyprint = Formats code for better readability Code editors = Enables writing and editing program code
Match the following software types with their descriptions:
System software = Provides services that the computer requires Application software = Provides services that the user requires
Match the following functions with their role in software:
Managing files = Service provided by application software Handling interrupts = Service provided by application software Providing an interface = Service provided by application software Managing peripherals and drivers = Service provided by application software
Match the following components with their hierarchy in running applications software:
Hardware = Foundation where bootloader runs Firmware = Platform where operating system runs Operating system = Platform where applications are run
Match the following descriptions with the types of interrupts:
Software interrupts = Include division by zero and memory access conflicts Hardware interrupts = Include keyboard key press and mouse movement
Match the following programming language terms with their explanations:
High-level language = Easier to read and write code Low-level language = Closer to machine code, harder to read and write
Match the following language translation tools with their functions:
Compiler = Translates high-level language into machine code Interpreter = Translates high-level language on-the-fly and reports errors
This quiz covers the types of software, including system software and application software, with examples provided for each. It also tests understanding of the role and basic functions of an operating system in a computer system.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free