Quiz #5: Software
Show all answers
Hide all answers
True/false
- It is legal to copy and distribute open source software.
Answer
False. It may or may not be legal depending on
the license. A lot of open software does allow redistribution,
but even then there may be restrictions.
- It is not legal to copy and distribute proprietary software.
Answer
False. It may or may not be legal depending on
the license. A lot of proprietary software does NOT allow
redistribution, but there are exceptions.
Completion
- IP stands for ________ ________.
Answer
intellectual property
- GUI stands for ________ ________ ________.
Answer
graphical user interface
- OS stands for ________ ________.
Answer
operating system
- The process of finding errors in a program and fixing them is called ________.
Answer
debugging
- OOP stands for ________ ________ ________.
Answer
object oriented programming
Short answer
- What is an algorithm?
Answer
An algorithm is a finite step-by-step
process for solving a problem.
- List and describe the three most basic levels of programming
languages as discussed in the text and notes.
Answer
- machine language: Machine language is very low level. It is what the CPU can understand and execute,
and is therefore machine dependent. It is binary (made up of zeroes and ones). Whatever the programmer
writes eventually has to be converted into machine language to run.
- assembly language: Assembly language is a step up from machine language. It uses menmonics
in place of the ones and zeroes of machine language to make programming easier.
- high-level language: High-level languages are more like a natural language or the mathematical
formulas we write. They are problem-oriented and much easier to use than machine and assembly languages.
They are often available on many different types of computers and operating systems. One instruction
in a high-level language often becomes many instructions in the converted machine language. This
is what programmers usually write in currently.
- Describe what virtual memory is.
Answer
A computer can pretend to have more RAM than it
actually does by using the hard drive to store some data and swapping
it with other data in RAM when needed - this is virtual memory.
- What does plug-and-play mean?
Answer
It is the ability of an operating system to automatically
detect and start using devices attached to the computer without user
intervention.
- Name three types of productivity software.
Answer
Here are seven:
- word processing
- spreadsheet
- presentation
- file and data management
- graphics
- desktop publishing
- project management
- Describe the term hypermedia.
Answer
Hypermedia is the name given to documents that have clickable
links like the Web
- Describe the term multimedia.
Answer
Multimedia is the name given to content that consists of
different formats such as text, audio, video, images, etc.
- Describe the term groupware.
Answer
Groupware is the name given to software that allows a
group of people to collaborate on tasks and/or projects.
Matching
Identify the letter of the choice that best matches the phrase or definition.
- application software
- system software
- object code
- source code
- open source
- proprietary
- mnemonic
- compiler
- an abbreviation
Answer
G (mnemonic)
- designed to help a user perform a particular task
Answer
A (application software)
- the original program code is available to look at
Answer
E (open source)
- the original program code
Answer
D (source code)
- the compiled program ready to run
Answer
C (object code)
- turns what a programmer writes into something a computer can run
Answer
H (compiler)
- hidden from view, secret
Answer
F (proprietary)
- manages computer hardware, schedules programs, and takes care of other
basic computer functions
Answer
B (system software)