In addition to the sample questions for Midterms 1 and 2, here are a few
more questions for the CS 1011 Final (Spring 2001).

The final will have the following format:

A written portion (closed book, must be completed before moving to the
  computer portion):
  * 30 3-point multiple choice questions
  * Four 7- or 8- point short answer questions

A computer portion (open book, you must bring your lab book):
  Four 25-point questions (drawn from the problems at the end of each tutorial
    in the lab book)

MULTIPLE CHOICE (3 points each) - circle the LETTER of the single BEST answer:

1. Distance learning involves __________.

    (a) The delivery of education at one location to another location
    (b) Learning about distances
    (c) Learning via computers
    (d) Learning via self-paced computer training
    (e) None of these

2. Which of the following is NOT used in designing a program?

    (a) Pseudocode
    (b) Top-down design methods
    (c) Flow charts
    (d) Logic structures
    (e) All these are used

3. Assembly language __________.

    (a) Includes commands on how to glue the pieces of a program together to
        form a program
    (b) Is like machine language but commands are denoted with words
    (c) Is the earliest form of programming language
    (d) Is an example of a fourth generation programming language
    (e) None of these

4. A single-user license for a piece of software is used to control __________.

    (a) Hacking
    (b) Unauthorized access to other computers
    (c) The ownerships of work produced using that piece of software
    (d) Guarantees that only one user will copy a piece of software
    (e) None of these

5. A file virus __________.

    (a) Is loaded into memory at bootup time
    (b) Attaches itself to another file
    (c) Is copied onto floppy disks as they are formatted
    (d) Disguises itself as a highly desirable file
    (e) None of these


SHORT ANSWER (10 points each) - briefly answer the following:

6. List and characterize the five generations of programming languages.


7. What is intellectual property?  How about the program Napster?  Explain why
   there is a court case regarding intellectual property and Napster.