Python Quizz Dive into our tech quiz zone and put your technical skills to the test! Our quizzes cover a wide array of technical topics, perfect for sharpening your knowledge and challenging your understanding. Compete with others, see your rankings, and boost your technical proficiency. Start quizzing today! 1 / 70 1. What will be the output of the following code?class A:passobj = A()print(type(obj).__name__) object None A class 2 / 70 2. Which module is used to create and manage complex data structures in Python? collections heapq itertools functools 3 / 70 3. What is the output of the following code?a = [1, 2, 3]b = aa = a + [4, 5]print(b) None [1, 2, 3, 4, 5] TypeError [1, 2, 3] 4 / 70 4. Which module is used for mocking in Python? unittest.mock unittest mocking testing 5 / 70 5. What will be the output of the following code?import sysa = []b = aprint(sys.getrefcount(a)) 2 4 3 1 6 / 70 6. What will be the output of the following code?class A:def __init__(self, x):self.x = xdef __add__(self, other):return A(self.x + other.x)obj1 = A(1)obj2 = A(2)obj3 = obj1 + obj2print(obj3.x) 1 2 3 TypeError 7 / 70 7. What will be the output of the following code?import repattern = re.compile(r'\d+')result = pattern.findall('My number is 123 and my friend's number is 456')print(result) ['My number is', 'and my friend's number is'] ['123'] ['123456'] ['123', '456'] 8 / 70 8. What does the __getattr__ method do in a Python class? It is called when an attribute is accessed It is called when an attribute does not exist It is called when an attribute is deleted It is called when an attribute is set 9 / 70 9. What will be the output of the following code?import osos.chdir('/tmp')print(os.getcwd()) /tmp None / tmp 10 / 70 10. What will be the output of the following code?from functools import reduceresult = reduce(lambda x, y: x + y, [1, 2, 3, 4, 5])print(result) 1 10 15 5 11 / 70 11. What is the purpose of the seek method in file handling? To read a file To write to a file To close a file To move the file pointer to a specific position 12 / 70 12. What will be the output of the following code?import heapqh = [3, 1, 4, 1, 5, 9, 2, 6]heapq.heapify(h)print([heapq.heappop(h) for _ in range(3)]) [1, 3, 4] [3, 1, 4] [1, 1, 2] [1, 4, 1] 13 / 70 13. What is the purpose of the tell method in file handling? To write to a file To read a file To close a file To get the current file pointer position 14 / 70 14. Which module is used for creating processes in Python? threading asyncio concurrent.futures multiprocessing 15 / 70 15. What is the purpose of the __new__ method in a Python class? To delete an instance of the class To modify an instance of the class To initialize a new instance of the class To create a new instance of the class 16 / 70 16. What will be the output of the following code?import unittestclass TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO')if __name__ == '__main__': unittest.main() Syntax error ImportError Test passes Test fails 17 / 70 17. What does the yield from statement do in Python? It is used to return multiple values It is used to throw an exception in a generator It is used to exit a generator It is used to delegate part of a generator's operations to another generator 18 / 70 18. What will be the output of the following code?class A:def __init__(self):self.value = 42obj = A()print(getattr(obj, 'value')) None 0 42 AttributeError 19 / 70 19. What will be the output of the following code?import multiprocessingdef print_numbers():for i in range(5):print(i)p1 = multiprocessing.Process(target=print_numbers)p2 = multiprocessing.Process(target=print_numbers)p1.start()p2.start()p1.join()p2.join() 0 1 2 3 4 0 1 2 3 4 0 0 1 1 2 2 3 3 4 4 5 5 5 5 5 0 1 2 3 4 20 / 70 20. What will be the output of the following code?def decorator_func(func):def wrapper(*args, **kwargs):print("Before")result = func(*args, **kwargs)print("After")return resultreturn wrapper@decorator_funcdef say_hello():print("Hello!")say_hello() BeforenAfternHello! Hello!nBeforenAfter BeforenHello!nAfter Hello!nAfternBefore 21 / 70 21. Which of the following is true about Python's garbage collector? It can be manually controlled All of the above It uses reference counting It uses generational garbage collection 22 / 70 22. What will be the output of the following code?def func(a, b=[]):b.append(a)return bprint(func(1))print(func(2)) [1, 1] and [2, 2] [1] and [1, 2] [1] and [2] [1] and [2, 2] 23 / 70 23. What does the following code do?class C:def __init__(self, x):self.x = xdef __call__(self, y):return self.x + yobj = C(10)print(obj(5)) 10 TypeError 15 None 24 / 70 24. Which of the following is true about lambda functions in Python? They are anonymous functions They can have multiple statements Both B and C They are defined using the def keyword 25 / 70 25. What will be the output of the following code?from itertools import cyclecolors = ['red', 'green', 'blue']cycle_colors = cycle(colors)for _ in range(5):print(next(cycle_colors)) red green blue red green red green blue blue blue red green blue None 26 / 70 26. What will be the output of the following code?import repattern = re.compile(r'\d+')result = pattern.sub('#', 'My number is 123 and my friend's number is 456')print(result) My number is 123 and my friend's number is # My number is # and my friend's number is # None My number is 123 and my friend's number is 456 27 / 70 27. Which module is used for debugging in Python? logging traceback debug pdb 28 / 70 28. What will be the output of the following code?import pdbdef test():pdb.set_trace()print("Hello, World!")test() Hello, World! None pdb> Hello, World!npdb> 29 / 70 29. What is the purpose of the __del__ method in a Python class? To initialize an instance of the class To modify an instance of the class To delete an instance of the class To create an instance of the class 30 / 70 30. What is the purpose of the @functools.wraps decorator in Python? To create a new function To time the execution of a function To modify the return value of a function To preserve the metadata of the original function 31 / 70 31. Which method in the os module is used to change the current working directory? os.rmdir() os.getcwd() os.mkdir() os.chdir() 32 / 70 32. What will be the output of the following code?def decorator_func(func):def wrapper(*args, **kwargs):print("Wrapper executed this before {}".format(func.__name__))return func(*args, **kwargs)return wrapper@decorator_funcdef display():print("Display function ran")display() Display function rannWrapper executed this before display Wrapper executed this before display Display function ran Wrapper executed this before displaynDisplay function ran 33 / 70 33. Which module is used to handle date and time in Python? time datetime date calendar 34 / 70 34. What is the purpose of the __call__ method in a Python class? To initialize an object To make an object callable like a function To compare objects To delete an object 35 / 70 35. Which module is used for JSON manipulation in Python? ujson xml simplejson json 36 / 70 36. Which method is used to replace all occurrences of a pattern in a string? re.replace() re.search() re.sub() re.findall() 37 / 70 37. 56. What will be the output of the following code?class A: def __init__(self, x): self.x = x def __str__(self): return f'Value: {self.x}'obj = A(10)print(obj) None Value: 10 10 A object at ... 38 / 70 38. Which of the following is true about context managers in Python? They use the with statement They must define __enter__ and __exit__ methods They are used to allocate and release resources All of the above 39 / 70 39. What is the purpose of the __slots__ attribute in a Python class? To limit the memory footprint of instances To initialize a new instance of the class To delete an instance of the class To create a new instance of the class 40 / 70 40. What will be the output of the following code?with open('test.txt', 'w') as f: f.write('Hello, World!')with open('test.txt', 'rb') as f: print(f.read()) FileNotFoundError Hello, World! None b'Hello, World!' 41 / 70 41. What is the purpose of the set_trace method in the pdb module? To step through the code To set a breakpoint To start a debugging session To display the traceback 42 / 70 42. Which method is used to read all lines of a file into a list? readline() readlines() readall() read() 43 / 70 43. What will be the output of the following code?import weakrefclass A: passa = A()r = weakref.ref(a)print(r())del aprint(r()) TypeError None and None A object at ... and A object at ... A object at ... and None 44 / 70 44. Which method in the re module is used to search for a pattern in a string? match() find() search() lookup() 45 / 70 45. Which method is used to dynamically create a class in Python? type() meta() object() class() 46 / 70 46. What will be the output of the following code?def generator_func():yield 1yield 2yield 3g = generator_func()print(next(g))print(next(g))print(next(g))print(next(g)) 1 2 3 Error 1 2 3 Exception 1 2 3 None 1 2 3 StopIteration 47 / 70 47. What is the output of the following code?def func(x):return lambda y: x + yf = func(10)print(f(5)) 10 TypeError 5 15 48 / 70 48. Which of the following is true about Python inheritance? A class can inherit from itself A class can inherit from one class only A class cannot inherit from another class A class can inherit from multiple classes 49 / 70 49. What is the purpose of the nonlocal keyword in Python? To indicate that a variable is not local To delete a variable To modify a variable in an enclosing scope To declare a global variable 50 / 70 50. What will be the output of the following code?def func(x, y, z=3, *args, **kwargs):return x + y + z + sum(args) + sum(kwargs.values())print(func(1, 2, 3, 4, 5, a=6, b=7)) 28 None 15 29 51 / 70 51. Which of the following is true about coroutines in Python? They use the async def keyword Both A and C They are a special kind of generator function They use the yield keyword 52 / 70 52. What is the result of the following code?class A:def __init__(self):self.a = 1self.__b = 2class B(A):def __init__(self):super().__init__()self.a = 3self.__b = 4obj = B()print(obj.a)print(obj._A__b) 3 and AttributeError 1 and 2 3 and 4 3 and 2 53 / 70 53. What is the purpose of the await keyword in Python? To suspend the execution of a coroutine until the awaited result is available To terminate a coroutine To create a coroutine To pause the execution of a coroutine 54 / 70 54. Which function is used to get the reference count of an object in Python? ref.get_count() gc.get_refcount() sys.getrefcount() memory.get_refcount() 55 / 70 55. What is the purpose of the gc module in Python? To provide access to reference counting functions To provide access to memory management functions To provide access to file handling functions To provide access to the garbage collector 56 / 70 56. What will be the output of the following code?import logginglogging.basicConfig(level=logging.INFO)logging.debug('Debug message')logging.info('Info message')logging.warning('Warning message') Debug messagenInfo messagenWarning message None Warning message Info messagenWarning message 57 / 70 57. What is the purpose of the partial function in the functools module? To modify the return value of a function To create a partial function To apply a function partially To reduce the number of arguments to a function 58 / 70 58. What is the purpose of the @patch decorator in the unittest.mock module? To run the tests To create a test suite To replace a method or an object with a mock To raise an exception 59 / 70 59. What will be the output of the following code?with open('test.txt', 'w') as f:f.write('Hello, World!')with open('test.txt', 'r') as f:print(f.read()) Hello, World! None `` FileNotFoundError 60 / 70 60. Which method is used to read a specific number of bytes from a file? readline() readlines() read(size) read() 61 / 70 61. Which of the following is a Python memory management technique? Garbage collection All of the above Memory pooling Reference counting 62 / 70 62. What does the following code do?from contextlib import contextmanager@contextmanagerdef open_file(name):f = open(name, 'w')try:yield ffinally:f.close()with open_file('test.txt') as f:f.write('Hello, World!') Does nothing Writes Hello, World! to test.txt Raises a SyntaxError Raises a FileNotFoundError 63 / 70 63. What will be the output of the following code?import repattern = re.compile(r'(\d{3})-(\d{2})-(\d{4})')match = pattern.match('123-45-6789')print(match.groups()) ('123-45-6789') ('123', '456', '789') ('123', '45', '6789') ('123-45', '6789') 64 / 70 64. What will be the output of the following code?import threadingdef print_numbers():for i in range(5):print(i)t1 = threading.Thread(target=print_numbers)t2 = threading.Thread(target=print_numbers)t1.start()t2.start()t1.join()t2.join() 0 1 2 3 4 0 1 2 3 4 5 5 5 5 5 0 1 2 3 4 0 0 1 1 2 2 3 3 4 4 65 / 70 65. Which module is used for asynchronous programming in Python? multiprocessing asyncio threading concurrent.futures 66 / 70 66. Which of the following is true about namedtuples? Both B and C They can be indexed by field names and positions They are mutable They are ordered 67 / 70 67. What is the purpose of the GIL (Global Interpreter Lock) in Python? To allow multiple threads to execute Python bytecodes at once To prevent multiple threads from executing Python bytecodes at once To manage memory allocation To handle exceptions 68 / 70 68. What will be the output of the following code?from collections import defaultdictd = defaultdict(int)d['a'] += 1d['b'] += 2d['c'] += 3print(d['a'], d['b'], d['c'], d['d']) None 1 2 3 0 0 0 0 0 1 2 3 KeyError 69 / 70 69. Which method is used to convert a string to a frozenset? frozenset() set() convert() to_frozenset() 70 / 70 70. What is the output of the following code?from collections import dequed = deque([1, 2, 3, 4])d.appendleft(0)d.pop()d.extend([5, 6])d.rotate(1)print(d) deque([6, 0, 1, 2, 3, 4]) deque([5, 6, 0, 1, 2, 3]) deque([6, 0, 1, 2, 3, 5]) deque([0, 1, 2, 3, 5, 6]) Your score is 0%