Completed
Types of Software + Operating Systems
Questions From This Challenge
Q1mcq1 mark
Which of the following is an example of system software?
Operating System ✓
MS Word
Adobe Photoshop
A web browser
Q2mcq1 mark
Which of these is application software rather than system software?
A spreadsheet program used for calculations ✓
A device driver for a printer
The operating system kernel
A disk defragmentation utility
Q3mcq1 mark
A device driver is best described as:
System software that enables the OS to communicate with a specific hardware device ✓
Application software used for word processing
A language translator that converts source code to machine code
A type of input device
Q4mcq1 mark
Which type of software translates an entire high-level language program into machine code before execution, producing an independent executable file?
Compiler ✓
Interpreter
Operating System
Device Driver
Q5mcq1 mark
An interpreter differs from a compiler mainly in that an interpreter:
Translates and executes source code line by line rather than translating the whole program at once ✓
Converts machine code back into high-level source code
Translates only assembly language programs
Is a type of application software used for gaming
Q6mcq1 mark
An assembler is used to translate:
Assembly language code into machine code ✓
High-level language code into assembly language
Machine code into a high-level language
One application software into another
Q7mcq1 mark
Which of the following is NOT a function of an operating system?
Compiling high-level source code into machine code ✓
Managing memory allocation to running programs
Managing files and directories on secondary storage
Handling communication between the CPU and input/output devices
Q8mcq1 mark
Process management, memory management, and file management are all examples of:
Functions performed by the operating system ✓
Functions performed only by application software
Tasks performed exclusively by the CPU's ALU
Functions of a language translator
Q9mcq1 mark
A Command Line Interface (CLI) differs from a Graphical User Interface (GUI) in that a CLI:
Requires the user to type text-based commands to interact with the system ✓
Uses icons, windows, and a mouse for interaction
Is only used in application software
Cannot be used to run an operating system
Q10mcq1 mark
Which of these is a system utility rather than application software?
An antivirus program that scans and protects files ✓
A video editing program
An accounting software package
A presentation-making tool
Q11mcq1 mark
Which statement about system software is correct?
System software manages and controls computer hardware so that application software can run ✓
System software is designed for end users to perform specific tasks like typing documents
System software is only needed on computers without an operating system
System software always requires an internet connection to function
Q12mcq1 mark
MS Excel, VLC Media Player, and Google Chrome are all examples of:
Application software ✓
System software
Language translators
Device drivers
Q13mcq1 mark
Translating a program and reporting errors line by line, stopping at the first error, is a characteristic typically associated with:
An interpreter ✓
A compiler
An assembler
A device driver
Q14mcq1 mark
Which of these best describes the role of the operating system as a user interface provider?
It provides a means (CLI or GUI) through which users can interact with computer hardware and software ✓
It converts application software into system software
It replaces the need for any input or output devices
It only functions when application software is not running
Q15mcq1 mark
A compiler generating a complete machine-code executable in one pass, versus an interpreter executing statement by statement, generally means that (all else equal):
A compiled program tends to run faster since translation happens only once beforehand ✓
An interpreted program always requires less memory than a compiled one
Compilers cannot detect any syntax errors in a program
Interpreters produce a standalone executable file just like compilers