Coursera Answers

Python for everybody Week 10 Final Exam Quiz Answer

Python for everybody Week 10 Final Exam Quiz Answer

Python for everybody Week 10 Final Exam Quiz Answer

In this article i am gone to share Python for everybody Week 10 Final Exam Quiz Answer with you..



Question 1
What will the following Python program print out:
def fred():
   print “Zap”
def jane():
   print “ABC”

jane()
fred()
fred()

  • Zap ABC Zap


Question 2)
What would the following Python code sequence print?
str = “hello there bob”
print str[0]
  • there
  • h
  • hello there bob
  • It would fail with an index error


Question 3)
What part of a computer is actually doing the addition and subtraction in the following statement:
x = 1 + 2 – 3 * 4 / 5 + 6

  • Input Devices
  • Cloud
  • Central Processing Unit
  • Network Controller



Question 4)
Which of the following lines will never print out regardless of the value for x?
if x < 2 :
    print “Below 2”
elif x < 0 :
    print “Negative”
else :
    print “Something else”

  • Negative
  • Something else
  • Below 2
  • All three lines will print all the time


Question 5)
What will the following code print out?
x = 12
if x <= 10:
   if x > 4:
      print “One”
   else:
      print “Two”
else:
   if x >= 11:
      print “Three”
   else:
      print “Four”

  • Two
  • Four
  • One
  • Three


Question 6)
What would the following Python print out?
abc = “With three words”
stuff = abc.split()
print len(stuff)


  • 14
  • 16
  • [‘With’, ‘three’, ‘words’]
  • [‘With three words’]
  • 2
  • 3
  • 6



Question 7
What would the value of the following expression be:

abc = 1 + 2 – 3 * 4 + 5 – 6 / 3
  • 36
  • 0.9675
  • 42
  • -6

Question 8)
What is the primary use of the Python dictionary?
  • To store key / value pairs
  • To insure that all Python reserved words are properly spelled
  • To store items in order (like a can of Pringles potato chips)
  • To make sure that the definitions of the Python reserved words are available in different languages (French, Spanish, etc)


Question 9)
What will the following Python program print out:
def fred():
   print “Zap”
def jane():
   print “ABC”

jane()
fred()
jane()

  • ABC Zap ABC

Question 10)
Which of these is not one of the four types of control flow used in programs:
  • Conditional
  • Repeated
  • Store and Reuse
  • Fused / Multi-Path


Question 11)
What would happen if the following Python code were executed?
st = “abc”
ix  = int(st)

  • The variable ix would contain 0
  • The variable ix would contain -1
  • The variable ix would contain None
  • The program would show an error and a traceback on the second line




Question 12)
What would this code print out?
lst = []
lst.append(4)
lst.append(10)
lst.append(21)
lst.append(6)
print lst[2]

  • 21
  • 10
  • 4
  • none of the above


Question 13)
If all of the following were used in a Python expression, which would have the highest precedence (i.e. which would be evaluated first)?
  • Parenthesis
  • Addition
  • Subtraction
  • Modulo (i.e. remainder)


Question 14)
If you want your program to recover from errors that would otherwise cause a trace back and your program to stop, what language element of Python would you use?
  • try / except
  • when / error
  • on_error / goto
  • repeat / on_error



Question 15)
You develop the following program in Python:
f = int(raw_input(“Enter:”))
c = ( f – 32 ) * ( 5 / 9 )
print “Celsius”,c
And when you run it three times you get the following output:
Enter:212
Celsius 0
Enter:72
Celsius 0
Enter:15
Celsius 0
What part of the program is causing the output to always be zero?
  • ( f – 32 )
  • ( 5 / 9 )
  • Using single character variables
  • Using double quotes for all the strings


Question 16)
For the following Python program, what will it print out?
x = 0
for value in [3, 41, 12, 9, 74, 15] :
    if value < 10 :
        x = x + value
print x

  • 41
  • 12
  • 15
  • 9


Question 17)
What would the following Python code print out?
fline = “blah blah”
if len(fline) > 1 :
    print “More than one”
    if fline[0] == “h” :
        print “Has an h”
print “All done”

  • More than one
  • All done
  • More than one
  • Has an h
  • All done
  • Has an h
  • All done
  • Nothing will print


Question 18)
What is the value of the following expression:
abc = 1 – 2 + 3 * 4 – 5 – 6 / 3
  • 4
  • 18
  • 42
  • 0


Question 19)
What would the following Python code print out?
stx = “hello there bob how are you”
wds = stx.split()
print wds[2]
  • bob
  • are
  • e
  • how


Question 20)
For the following Python program, what will it print out?
x = -1
for value in [3, 41, 12, 9, 74, 15] :
    if value < x :
        x = value
print x
  • 21
  • 74
  • 15
  • -1