Python Ba Word Scramble
|
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
Normal Size Small Size show me how
| Question | Answer |
| 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