chapter 4 week 6 quiz
Quiz
- Which Python keyword indicates the start of a function definition?
- return
- sweet
- continue
- def
- In Python, how do you indicate the end of the block of code that makes up the function?
- You add a line that has at least 10 dashes
- You de-indent a line of code to the same indent level as the def keyword
- You put the colon character (:) in the first column of a line
- You put the "END" keyword in column 7 of the line which is to be the last line of the function
- In Python what is the input() feature best described as?
- A reserved word
- A built-in function
- The central processing unit
- A user-defined function
- What does the following code print out?
def thing():
print('Hello')
print('There')- There
- Hello
- Hello
There - thing
Hello
There
- In the following Python code, which of the following is an "argument" to a function?
x = 'banana'
y = max(x)
print(y)- 'banana'
- max
- x
- What will the following Python code print out?
def func(x) :
print(x)
func(10)
func(20)- x
20 - func
func - x
10
x
20 - 10
20
- x
- Which line of the following Python program will never execute?
def stuff():
print('Hello')
return
print('World')
stuff()- print ('World')
- stuff()
- print('Hello')
- return
- def stuff():
- What will the following Python program print out?
def greet(lang):
if lang == 'es':
return 'Hola'
elif lang == 'fr':
return 'Bonjour'
else:
return 'Hello'
print(greet('fr'),'Michael')- Bonjour Michael
- Hola Michael
- Hello Michael
- def
Hola
Bonjour
Hello
Michael
- What does the following Python code print out?
(Note that this is a bit of a trick question and the code
has what many would consider to be a flaw/bug - so read carefully).
def addtwo(a, b):
added = a + b
return a
x = addtwo(2, 7)
print(x)- 2
- 14
- addtwo
- 7
- What is the most important benefit of writing your own functions?
- Following the rule that no function can have more than 10 statements in it
- Following the rule that whenever a program is more than 10 lines you must use a function
- Avoiding writing the same non-trivial code more than once in your program
- To avoid having more than 10 lines of sequential code without an indent or de-indent
No comments:
Post a Comment