TEST PAPER QUESTIONS AND ANSWERS SURE A+
✔✔Paging (Memory Management) - ✔✔technique of swapping items between memory
and storage
✔✔Device Driver - ✔✔Software that facilitates the communication between a device
and the operating system.
✔✔Productivity Software - ✔✔Software that people use to complete daily tasks is called
productivity software. Productivity software is used to complete tasks such as writing
documents, managing personal information, giving presentations, storing data, and
sending email.
✔✔Collaboration Software - ✔✔Software helps people communicate and work with one
another, and helps computers share information.
✔✔Specialized Software - ✔✔Software performs tasks for specific purposes.
✔✔Bespoke Software - ✔✔Custom made, specifically designed and developed for an
organization.
✔✔Off-the-Shelf Software - ✔✔Not customizable; intended to be used as purchased
✔✔Hybrid Software - ✔✔Flexible; new features can be introduced via customization
options
✔✔Local Application - ✔✔Software stored on an individual computer.
, ✔✔Cloud Application - ✔✔An application that does not reside or run on a user's device
but rather is accessible via a network. (Flexible; new features can be introduced via
customization options)
✔✔Software Licensing - ✔✔The agreement on the amount of times it can be used,
downloaded, or installed
✔✔Software Packing - ✔✔Shareware, Freeware, and public domain
✔✔Shareware - ✔✔software that is available free of charge and often distributed
informally for evaluation, after which a fee may be requested for continued use.
✔✔Freeware - ✔✔Software that is given away free of charge, but whose author still
retains all rights.
✔✔Public Domain Software - ✔✔No EULA and no intellectual property protections and
is available for anyone to download and use at their own discretion.
✔✔Complier - ✔✔Translates source code into machine language. A compiler checks
source code for errors before translating it into object code. e.g. C, C++, C#, and Java
programs
✔✔Interpreter - ✔✔Translate and execute source code into machine language one line
at a time. If the interpreter finds an error, the process is terminated at the statement
containing the error and displays an error message. e.g., Python and Pearl
✔✔C++ - ✔✔Uses a vocabulary and a set of rules for instructing a computer to perform
certain tasks.
✔✔Python - ✔✔An easy-to-use programming language that does not require a compiler
for debugging.
✔✔JavaScript - ✔✔A programming language designed to enable user engagement with
dynamic elements on web pages.
✔✔Tcl (Tool Command Language) - ✔✔Often used in rapid prototyping and the
creation of GUIs, it is a simple and compact language but is also very powerful.
✔✔PHP (Hypertext Preprocessor) - ✔✔An all-purpose language that is especially
suitable for web development.
✔✔Algorithm - ✔✔a step-by-step procedure for solving a problem