Quiz: 20 minutes. Thank you 1) Which of the following best describes what the function compute returns? def compute(values): result = 0 for value in values: result = result + value


Quiz: 20 minutes.

Thank you 

1) Which of the following best describes what the function compute returns?

def compute(values):    result = 0    for value in values:        result = result + value    return result

a-It returns the largest value in the list values

b-It returns the smallest value in the list values

c-It returns the sum of all the elements in the list values

d-It returns the number of elements in the list values

2) What would be output by the following statements?

result = 0for value in [11, 21, 7, 23, 20, 8]:    result = result + valueprint(result)

– 14

– 6

– 23

– 90

3) Which of the following functions would return the sum of all the elements in a list named numbers passed as a parameter?

a- def compute(numbers):    sum = 0    for number in numbers:        sum = sum + 1    return sum

b- def compute(numbers):    sum = 0    for number in numbers:        sum = sum + number    return sum

c- def compute(numbers):    sum = 0    for number in numbers:        if number > 0:            sum = sum + number    return sum

d- def compute(numbers):    sum = None    for number in numbers:        if sum is None or number < sum:            sum = number    return sum

4) Which of the following programs would output the number of elements in the list named values?

a- values = [2, 67, 31, 18, 12]count = 0for value in values:    count = count + 1print(‘Count:’, count)

b- values = [2, 67, 31, 18, 12]count = 0for value in values:    count = 1print(‘Count:’, count)

c- values = [2, 67, 31, 18, 12]count = 0for value in values:    count = count + valueprint(‘Count:’, count)

d- values = [2, 67, 31, 18, 12]count = 0for value in values:    count = valueprint(‘Count:’, count)

5) Which of the following best describes what the function compute returns?

def compute(n):    i = 2    sum = 0    while i < n:        sum = sum + i        i = i + 1    return sum

a- It returns the sum of integers from 1 to n-1

b- It returns the sum of integers from 2 to n-1

c- It returns the sum of integers from 1 to n

d- It returns the sum of integers from 2 to n

6) Which of the following programs would output neither the largest nor the smallest element in the list [12, 7, 94, 93, 89]?

a- largest = Nonefor value in [12, 7, 94, 93, 89]:    if largest is None or value < largest:        largest = valueprint(largest)

b- largest = Nonefor value in [12, 7, 94, 93, 89]:    if largest is None or value != largest:        largest = valueprint(largest)

c- largest = Nonefor value in [12, 7, 94, 93, 89]:    if largest is None or value > largest:        largest = valueprint(largest)

d- largest = Nonefor value in [12, 7, 94, 93, 89]:    if largest is None or value >= largest:        largest = valueprint(largest)

7) Which of the following programs will output this sequence of numbers? 2 3 4 5 6

a- n = 2while n <= 6:    print(n)    n = n – 1

b- n = 2while n <= 6:    print(n)    n = n + 1

c- n = 2while n < 6:    n = n + 1    print(n)

d- n = 2while n < 6:    print(n)    n = n + 1

8) What would be output by the following statements?

n = 4while n > 1:    print(n)    n = n – 2

a- 432

b- 4c- 4 2

d- 4321

9) What would be output by the following statements?

result = Nonefor value in [8, 3, 91, 13, 49, 19]:    if result is None or value >= result:        result = valueprint(result)

a- 19

b- 91

c- 8

d- 3

10) Which of the following while loops will be an infinite loop?

a- i = 10while i <= 20:    print(i)    i = i – 1

b- i = 10while i <= 25:    print(i)    i = i + 1

c- i = 10 while i > 0:    print(i)    i = i – 1

d- i = 5while i >= 15:    print(i)    i = i – 1