Quiz: 20 minutes
1) Which of the following for loops will add 1 to all the elements in the array numbers, assuming numbers has already been assigned a collection of numeric values?
a- for i in range(len(numbers)): numbers = numbers + 1
b- or i in range(numbers): numbers[i] = numbers[i] + 1
c- for i in range(numbers): numbers = numbers + 1
d- for i in range(len(numbers)): numbers[i] = numbers[i] + 1
2) Which of the following is the correct output from this sequence of statements?
numbers = [1, 2, [3, 4], [5, 6], 7, 8]print(len(numbers))
a- 5
b- 8
c- 7
d- 6
3) Which of the following is the correct output from this sequence of statements?
numbers = [18, 27, 42, 13, 21, 8, 11]print(len(numbers))
a- 140
b- 8
c- 42
d- 7
4) Which of the following is the correct output from the following program?
sequence = [1, 4, 7, 10, 13]for i in range(len(sequence)): if i > 2: sequence[i] = sequence[i] – sequence[i-2]print(sequence)
a- [1, 4, 6, 6, 6]
b- [1, 4, 7, 6, 6]
c- [1, 4, 7, 10, 13]
d- [1, 4, 7, 10, 6]
5) Which of the following programs will output [1, 2, 3, 4, 5]?
a- numbers = [1, 3, 5]numbers.append([2, 4])numbers.sort()print(numbers)
b- numbers = [1, 3, 5]numbers.extend([2, 4])print(numbers.sort())
c- numbers = [1, 3, 5]numbers.extend([2, 4])numbers.sort()print(numbers)
d- numbers = [1, 3, 5]numbers.sort()numbers.append(2)numbers.append(4)print(numbers)
6) Which of the following is the correct output from this sequence of statements?
numbers = [1, 2, 3, 4, 5, 6, 7]first = numbers.pop()numbers.remove(4)del numbers[0]print(numbers)
a- [3, 5, 6, 7]
b- [5, 6]
c- [2, 3, 4, 6]
d- [2, 3, 5, 6]
7) Which of the following is the correct output from this sequence of statements?
letters = [‘a’, ‘b’, ‘c’]letters.extend([‘A’, ‘B’, ‘C’])letters.sort()print(letters)
a- [‘A’, ‘a’, ‘B’, ‘b’, ‘C’, ‘c’]
b- [‘a’, ‘A’, ‘b’, ‘B’, ‘c’, ‘C’]
c- [‘a’, ‘b’, ‘c’, ‘A’, ‘B’, ‘C’]
d- [‘A’, ‘B’, ‘C’, ‘a’, ‘b’, ‘c’]
8) Which of the following is the correct output from this sequence of statements?
array1 = [1, 2, 3]array2 = [2, 3]print(array1 + array2 * 2)
a- [1, 2, 3, 2, 3, 1, 2, 3, 2, 3]
b- [1, 2, 3, 2, 3, 2, 3]
c- [1, 2, 3]
d- [1, 2, 3, 2, 3]
9) Which of the following is the correct output from this sequence of statements?
numbers = [1, 2, 3, 4, 5]numbers[2:4] = [4, 3]print(numbers[1:3])
a- [2, 3]
b- [2, 3, 4]
c- [2, 4]
d- [2, 4, 3]
10) Which of the following is the correct output from the following sequence of statements?
mixture = [3.14159, ‘pi’, [3, .14159], ‘irrational’]mixture[-2] = ‘subarray’print(mixture[4])
a- subarray
b- It generates an IndexError
c- 3 .14159
d- irrational