Save
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password

Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Question

What keyword is used in Python to define a user-defined function?
define
function
func
def
click to flip
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't know

Question

Which of the following is NOT a valid type of function in Python?
Static
Lambda
User-Defined
Built-in
Remaining cards (51)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

Python Ba

QuestionAnswer
What keyword is used in Python to define a user-defined function? define function func def def
Which of the following is NOT a valid type of function in Python? Static Lambda User-Defined Built-in Static
What is the result of a function that contains no return statement? None Error True 0 None
Which symbol is used to mark the end of a function header? : ; . _ :
What Python construct allows you to create functions without a name? lambda macro def function() anonymous class lambda
In Python, how do you indicate a function's documentation string? comment """Docstring""" 'docstring' // comment """Docstring""
Which keyword allows you to modify a global variable inside a function? modify access override global global
What happens if you define a function parameter with a default value followed by a non-default parameter? IndexError The function works SyntaxError TypeError SyntaxError
What is the correct syntax to define a lambda function that doubles the input x? x * 2 lambda x : x * 2 lambda x: return x * 2 def double(x) : x * 2 lambda x : x * 2
Which keyword allows access to an enclosing function's variable when not in global scope? enclose static extern nonlocal nonlocal
What Python function attribute allows access to a function's docstring? doc doc() string __doc__ __doc__
What does the *args syntax in a function definition represent? Keyword argument Arbitrary number of positional arguments Optional argument Required argument Arbitrary number of positional arguments
Which of the following best describes a recursive function? A function with many parameters A function that returns multiple values A function that calls itself A function that runs in a loop A function that calls itself
What must every recursive function include to prevent infinite recursion? Loop Break statement Return Base condition Base condition
What function can be used along with lambda to transform all items in a list? reduce() apply() map() filter() map()
Which statement about global variables is true in Python? They must be declared global to modify inside a function They are always modifiable inside functions They are local by default They require no special declaration They must be declared global to modify inside a function
Which Python module feature helps break large programs into smaller files? Blocks Snippets Packages Modules Modules
Which keyword allows importing specific elements from a module? from select import only get from
Which of the following is required for a directory to be recognized as a Python package? requirements.txt main.py file __init__.py file setup.cfg __init__.py file
Why is it not recommended to use 'from module import ' in production code? It's slower It disables garbage collection It pollutes the namespace It may import private methods It pollutes the namespace
for i in range(10): if i == 5: break else: print(i) else: print("Here") 0 1 2 3 4
for i in range(10): if i == 5: break else: print(i) else: print("Here") 0 1 2 3 4
x = 'abcd' for i in range(len(x)): i[x].upper() # This line is syntactically incorrect print(x) Error
for i in "abcd"[::-1]: print(i) dcba
x = 2 for i in range(x): x += 1 print(x) 34
i = 0 while i < 3: print(i) i += 1 else: print(0) 0120
for i in [1, 2, 3, 4][::-1]: print(i) 4321
x = 123 for i in x: print(i) error
x = 'abcd' for i in range(len(x)): i.upper() print(x) error
x = 'abcd' for i in range(len(x)): i.upper() print(x) Error
x = "abcdef" while i in x: print(i, end="") Error
for i in range(int(2.0)): print(i) 0 1
d = {0: 'a', 1: 'b', 2: 'c'} for x, y in d.items(): print(x, y) 0 a 1 b 2 c
d = {0: 'a', 1: 'b', 2: 'c'} for x in d.values(): print(d[x]) Error
i = 1 while True: if i % 3 == 0: break print(i) i += 1 1 2
x = "abcdef" i = "a" while i in x: x = x[:-1] print(i, end = "") choices aaaaaa aaaaa iiiiii none of the mentioned aaaaaa
x = 'abcd' for i in x: print(i.upper()) choices error ABCD abcd a B C D ABCD
def sample(k): k[0] = 1 q = [0] sample(q) print(q) choice: Error 0 1 None of the mentioned [1]
def sample(): total += 1 return total total = 0 print(sample()) choices: Error 0 1 None of the mentioned Error
Python supports the creation of anonymous functions at runtime, using a construct called __________. anonymous None of the mentioned Lambda pi Lambda
def say(message, times = 1): print(message * times) say('Hello') say('World', 5) Choices Hello World 5 Hello HelloHelloHelloHelloHello Hello, World,World,World,World,World Hello WorldWorldWorldWorldWorldWorld Hello WorldWorldWorldWorldWorldWorld
y = 6 z = lambda x: x * y print(z(8)) 48
def change(i = 1, j = 2): i = i + j j = j + 1 print(i, j) change(j = 1, i = 2) choices An exception is thrown because of conflicting values 3 2 3 3 1 2 3 2
def hadji(x): print(x + 1) x = -2 x = 4 hadji(12) 13
Which are the advantages of functions in python? Improving clarity of the code Decomposing complex problems into simpler pieces All of the mentioned Reducing duplication of code All of the mentioned
def C2F(c): return c * 9 / 5 + 32 print C2F(100) print C2F(0) Choices 212 32 314 24 None of the mentioned 567 98 212 32
What are the three main types of functions? System Functions Custom Functions Built in Functions User Functions Built-in function
def writer(): title = "Sir" name = (lambda x:title + " " + x) return name who = writer() who('Hadji') Error
def a(b): b = b + [5] c = [1, 2, 3, 4] a(c) print(len(c)) 4
def sample(): return total + 1 total = 0 print(sample()) 1
Which keyword is used for function? Function Def Fun Define Def
def maximum(x, y): if x > y: return x elif x == y: return 'The numbers are equal' else: # This implicitly means x < y return y print(maximum(2, 3)) 3
Created by: user-1863747
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards