Quizzes/How Well Do You Understand Python?
·
•••Report content
How Well Do You Understand Python?

How Well Do You Understand Python?

Put your Python knowledge to the test with this quiz and see how many correct answers you can get out of 20!

4.0k plays 4.6 (4) 20 questions @Gensen Huang
All 20 questions
  1. Which of the following is a characteristic of Python's garbage collection mechanism?Manual memory management · Reference counting and a cyclic garbage collector · Only manual memory deallocation · No garbage collection
  2. Which feature is NOT inherited by Python from the ABC language?Built-in tuple types · Structure by indentation · Strong typing without variable declarations · Object-oriented programming
  3. What is 'Timsort' in Python?A type of variable · A sorting algorithm · A data structure · A built-in function
  4. In Python, which statement is used to handle exceptions?try/except · catch/throw · validate/rescue · attempt/handle
  5. Which of the following is NOT an immutable sequence type in Python?tuple · string · list · bytes
  6. What does the 'yield' keyword do in Python?Exits a function and returns a value · Causes the function to return a generator · Creates a lambda function · Defines a new variable
  7. In Python, what does the '*' operator do when used in a function definition?Unpacks a list or tuple · Creates a pointer · Raises an error · Multiplies values
  8. What does the `enumerate()` function do when applied to a list?Counts the elements in the list · Returns an iterator that yields pairs of index and value · Sorts the list in-place · Concatenates the list elements into a string
  9. Which Python feature allows for the creation of one-liner loops and conditionals inside a list declaration?Lambda functions · List comprehensions · Generator expressions · Map functions
  10. Which built-in function can be used to display the documentation of a function object?manual() · doc() · info() · help()
  11. What is the primary function of the `__init__` method in a class?To initialize the class object · To destroy the class object · To define class-level variables · To create private variables
  12. What does `self` refer to in a class method?The class itself · A global variable · The instance calling the method · None of the above
  13. Which Python feature allows a quick check if an object supports a protocol via try/except without using `isinstance` or `hasattr`?Duck Typing · Strict Typing · Static Typing · Dynamic Typing
  14. What is the difference between `list.sort()` and `sorted(list)`?list.sort() sorts the list in place, while sorted(list) returns a new sorted list. · list.sort() returns a new sorted list, while sorted(list) sorts the list in place. · There is no difference · list.sort() can sort lists of mixed data types, while sorted(list) cannot.
  15. Which method is used to replace parts of a string in Python?replace() · substitute() · substring() · swap()
  16. What does the `defaultdict` class from the collections module do?Automatically handles missing keys by inserting a default value · Generates a dictionary from a list · Removes duplicate keys · Sorts dictionary keys
  17. What is a primary advantage of using Python's `deque` over a list for queue operations?More consistent syntax · Efficient append and pop operations from both ends · Increased security · Less memory usage
  18. Which of the following is NOT a built-in sequence type in Python?string · list · tuple · map
  19. What is a Python decorator typically used for?To modify or extend the behavior of a function or method · To define a new class · To execute a function in parallel · To import modules
  20. What is the primary purpose of the `with` statement in Python?To create a loop · To open files and handle exceptions · To define a class · To handle context management

More quizzes

All quizzes
YOUR CREATION. YOUR CHOICE.

Made by you.
Seen by who?

Before you create, choose who gets to see it.

Generation visibility
18+ only

Show mature content?

Mature mode shows adults who turn it on tasteful 18+ creations.