Quiz #5: Software

Show all answers     Hide all answers

    True/false

  1. 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.
  2. 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.
  3. Completion

  4. IP stands for ________ ________. Answer intellectual property
  5. GUI stands for ________ ________ ________. Answer graphical user interface
  6. OS stands for ________ ________. Answer operating system
  7. The process of finding errors in a program and fixing them is called ________. Answer debugging
  8. OOP stands for ________ ________ ________. Answer object oriented programming
  9. Short answer

  10. What is an algorithm? Answer An algorithm is a finite step-by-step process for solving a problem.
  11. 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.
  12. 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.
  13. 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.
  14. Name three types of productivity software. Answer Here are seven:
    • word processing
    • spreadsheet
    • presentation
    • file and data management
    • graphics
    • desktop publishing
    • project management
  15. Describe the term hypermedia. Answer Hypermedia is the name given to documents that have clickable links like the Web
  16. Describe the term multimedia. Answer Multimedia is the name given to content that consists of different formats such as text, audio, video, images, etc.
  17. 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.
  18. Matching

    Identify the letter of the choice that best matches the phrase or definition.

    1. application software
    2. system software
    3. object code
    4. source code
    5. open source
    6. proprietary
    7. mnemonic
    8. compiler
  19. an abbreviation Answer G (mnemonic)
  20. designed to help a user perform a particular task Answer A (application software)
  21. the original program code is available to look at Answer E (open source)
  22. the original program code Answer D (source code)
  23. the compiled program ready to run Answer C (object code)
  24. turns what a programmer writes into something a computer can run Answer H (compiler)
  25. hidden from view, secret Answer F (proprietary)
  26. manages computer hardware, schedules programs, and takes care of other basic computer functions Answer B (system software)