"""
Multiple Choice
    1. This term refers to an individual item in a list.
        a. element
        b. bin
        c. cubby hole
        d. slot

    2. This is a number that identifies an item in a list.
        a. element
        b. index
        c. bookmark
        d. identifier

    3. This is the first index in a list.
        a. -1
        b. 1
        c. 0
        d. The size of the list minus one

    4. This is the last index in a list.
        a. 1
        b. 99
        c. 0
        d. The size of the list minus one

    5. This will happen if you try to use an index that is out of range for a list.
        a. a ValueError exception will occur
        b. an IndexError exception will occur
        c. The list will be erased and the program will continue to run.
        d. Nothing—the invalid index will be ignored

    6. This function returns the length of a list.
        a. length
        b. size
        c. len
        d. lengthof

    7. When the * operator’s left operand is a list and its right operand is an integer, the
    operator becomes this.
        a. The multiplication operator
        b. The repetition operator
        c. The initialization operator
        d. Nothing—the operator does not support those types of operands.
        
    8. This list method adds an item to the end of an existing list.
        a. add
        b. add_to
        c. increase
        d. append

    9. This removes an item at a specific index in a list.
        a. The remove method
        b. The delete method
        c. The del statement
        d. The kill method

    10. Assume the following statement appears in a program:
            mylist = []
    Which of the following statements would you use to add the string 'Labrador' to the
    list at index 0?
        a. mylist[0] = 'Labrador'
        b. mylist.insert(0, 'Labrador')
        c. mylist.append('Labrador')
        d. mylist.insert('Labrador', 0)

    11. If you call the index method to locate an item in a list and the item is not found, this
    happens.
        a. A ValueError exception is raised
        b. An InvalidIndex exception is raised
        c. The method returns -1
        d. Nothing happens. The program continues running at the next statement.

    12. This built-in function returns the highest value in a list.
        a. highest
        b. max
        c. greatest
        d. best_of

    13. This file object method returns a list containing the file’s contents.
        a. to_list
        b. getlist
        c. readline
        d. readlines

    14. Which of the following statements creates a tuple?
        a. values = [1, 2, 3, 4]
        b. values = {1, 2, 3, 4}
        c. values = (1)
        d. values = (1,)

True or False:

    1. Lists in Python are immutable.

    2. Tuples in Python are immutable.

    3. The del statement deletes an item at a specified index in a list.

    4. Assume list1 references a list. After the following statement executes, list1 and
    list2 will reference two identical but separate lists in memory:
    list2 = list1

    5. A file object’s writelines method automatically writes a newline ('\n') after writing
    each list item to the file.

    6. You can use the + operator to concatenate two lists.

    7. A list can be an element in another list.

    8. You can remove an element from a tuple by calling the tuple’s remove method

"""