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. Which method in the re module is used to search for a pattern in a string? search() match() find() lookup() 2 / 70 2. What does the __getattr__ method do in a Python class? It is called when an attribute is set It is called when an attribute is deleted It is called when an attribute does not exist It is called when an attribute is accessed 3 / 70 3. What will be the output of the following code?def func(a, b=[]):b.append(a)return bprint(func(1))print(func(2)) [1] and [2] [1] and [1, 2] [1, 1] and [2, 2] [1] and [2, 2] 4 / 70 4. Which module is used for JSON manipulation in Python? ujson xml simplejson json 5 / 70 5. 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 blue red green red green blue blue blue None 6 / 70 6. Which method is used to convert a string to a frozenset? to_frozenset() frozenset() convert() set() 7 / 70 7. 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 Exception 1 2 3 StopIteration 1 2 3 Error 1 2 3 None 8 / 70 8. What is the purpose of the gc module in Python? To provide access to the garbage collector To provide access to memory management functions To provide access to reference counting functions To provide access to file handling functions 9 / 70 9. 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', '45', '6789') ('123', '456', '789') ('123-45-6789') 10 / 70 10. What is the purpose of the seek method in file handling? To close a file To read a file To write to a file To move the file pointer to a specific position 11 / 70 11. 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] 12 / 70 12. Which of the following is true about coroutines in Python? Both A and C They use the yield keyword They use the async def keyword They are a special kind of generator function 13 / 70 13. What is the purpose of the __new__ method in a Python class? To modify an instance of the class To create a new instance of the class To delete an instance of the class To initialize a new instance of the class 14 / 70 14. What will be the output of the following code?class A:def __init__(self):self.value = 42obj = A()print(getattr(obj, 'value')) 42 None AttributeError 0 15 / 70 15. 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!') Writes Hello, World! to test.txt Raises a FileNotFoundError Does nothing Raises a SyntaxError 16 / 70 16. What is the purpose of the __slots__ attribute in a Python class? To delete an instance of the class To initialize a new instance of the class To limit the memory footprint of instances To create a new instance of the class 17 / 70 17. 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 3 and 2 3 and 4 1 and 2 18 / 70 18. Which module is used to create and manage complex data structures in Python? functools collections heapq itertools 19 / 70 19. What will be the output of the following code?import osos.chdir('/tmp')print(os.getcwd()) /tmp tmp / None 20 / 70 20. 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 0 1 1 2 2 3 3 4 4 0 1 2 3 4 0 1 2 3 4 5 5 5 5 5 0 1 2 3 4 21 / 70 21. Which method is used to read a specific number of bytes from a file? read(size) readline() read() readlines() 22 / 70 22. Which module is used for mocking in Python? unittest unittest.mock mocking testing 23 / 70 23. 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) ['123'] ['123456'] ['My number is', 'and my friend's number is'] ['123', '456'] 24 / 70 24. 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 Info messagenWarning message None Warning message 25 / 70 25. 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 # None My number is # and my friend's number is # My number is 123 and my friend's number is 456 26 / 70 26. Which of the following is true about context managers in Python? They are used to allocate and release resources All of the above They use the with statement They must define __enter__ and __exit__ methods 27 / 70 27. What is the purpose of the GIL (Global Interpreter Lock) in Python? To manage memory allocation To prevent multiple threads from executing Python bytecodes at once To allow multiple threads to execute Python bytecodes at once To handle exceptions 28 / 70 28. What is the purpose of the @patch decorator in the unittest.mock module? To replace a method or an object with a mock To create a test suite To raise an exception To run the tests 29 / 70 29. 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() 30 / 70 30. 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) 2 3 TypeError 1 31 / 70 31. Which of the following is true about Python's garbage collector? All of the above It uses generational garbage collection It can be manually controlled It uses reference counting 32 / 70 32. Which module is used to handle date and time in Python? date calendar datetime time 33 / 70 33. What will be the output of the following code?class A:passobj = A()print(type(obj).__name__) object class None A 34 / 70 34. Which of the following is true about namedtuples? They are mutable They can be indexed by field names and positions They are ordered Both B and C 35 / 70 35. What is the purpose of the tell method in file handling? To read a file To write to a file To close a file To get the current file pointer position 36 / 70 36. What will be the output of the following code?import sysa = []b = aprint(sys.getrefcount(a)) 4 3 2 1 37 / 70 37. 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 5 5 5 5 5 0 1 2 3 4 0 1 2 3 4 0 0 1 1 2 2 3 3 4 4 38 / 70 38. 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)) 15 None 10 TypeError 39 / 70 39. 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)) None 28 15 29 40 / 70 40. What is the purpose of the __del__ method in a Python class? To create an instance of the class To delete an instance of the class To initialize an instance of the class To modify an instance of the class 41 / 70 41. 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()) FileNotFoundError Hello, World! None `` 42 / 70 42. What is the purpose of the set_trace method in the pdb module? To step through the code To start a debugging session To set a breakpoint To display the traceback 43 / 70 43. 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() Hello!nAfternBefore BeforenAfternHello! BeforenHello!nAfter Hello!nBeforenAfter 44 / 70 44. 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, 5]) deque([6, 0, 1, 2, 3, 4]) deque([5, 6, 0, 1, 2, 3]) deque([0, 1, 2, 3, 5, 6]) 45 / 70 45. 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 5 15 46 / 70 46. What is the purpose of the await keyword in Python? To pause the execution of a coroutine To suspend the execution of a coroutine until the awaited result is available To terminate a coroutine To create a coroutine 47 / 70 47. What is the purpose of the nonlocal keyword in Python? To modify a variable in an enclosing scope To declare a global variable To delete a variable To indicate that a variable is not local 48 / 70 48. 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, 1, 2] [1, 3, 4] [1, 4, 1] [3, 1, 4] 49 / 70 49. 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']) 1 2 3 KeyError 1 2 3 0 None 0 0 0 0 50 / 70 50. Which method is used to read all lines of a file into a list? readline() read() readlines() readall() 51 / 70 51. 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()) b'Hello, World!' None Hello, World! FileNotFoundError 52 / 70 52. Which method is used to dynamically create a class in Python? object() class() type() meta() 53 / 70 53. Which module is used for creating processes in Python? asyncio concurrent.futures threading multiprocessing 54 / 70 54. Which of the following is true about lambda functions in Python? They are defined using the def keyword Both B and C They can have multiple statements They are anonymous functions 55 / 70 55. Which module is used for debugging in Python? logging traceback pdb debug 56 / 70 56. 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) A object at ... Value: 10 None 10 57 / 70 57. Which method is used to replace all occurrences of a pattern in a string? re.replace() re.sub() re.findall() re.search() 58 / 70 58. What is the purpose of the partial function in the functools module? To reduce the number of arguments to a function To apply a function partially To modify the return value of a function To create a partial function 59 / 70 59. What is the purpose of the __call__ method in a Python class? To delete an object To make an object callable like a function To compare objects To initialize an object 60 / 70 60. Which method in the os module is used to change the current working directory? os.getcwd() os.chdir() os.rmdir() os.mkdir() 61 / 70 61. What is the purpose of the @functools.wraps decorator in Python? To time the execution of a function To preserve the metadata of the original function To modify the return value of a function To create a new function 62 / 70 62. What will be the output of the following code?import pdbdef test():pdb.set_trace()print("Hello, World!")test() pdb> None Hello, World! Hello, World!npdb> 63 / 70 63. 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() Wrapper executed this before displaynDisplay function ran Wrapper executed this before display Display function ran Display function rannWrapper executed this before display 64 / 70 64. What does the yield from statement do in Python? It is used to throw an exception in a generator It is used to delegate part of a generator's operations to another generator It is used to return multiple values It is used to exit a generator 65 / 70 65. Which of the following is a Python memory management technique? Reference counting Memory pooling All of the above Garbage collection 66 / 70 66. What is the output of the following code?def func(x):return lambda y: x + yf = func(10)print(f(5)) 10 15 TypeError 5 67 / 70 67. Which module is used for asynchronous programming in Python? asyncio concurrent.futures multiprocessing threading 68 / 70 68. Which of the following is true about Python inheritance? A class can inherit from multiple classes A class can inherit from itself A class cannot inherit from another class A class can inherit from one class only 69 / 70 69. 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 fails Test passes 70 / 70 70. What will be the output of the following code?import weakrefclass A: passa = A()r = weakref.ref(a)print(r())del aprint(r()) TypeError A object at ... and None A object at ... and A object at ... None and None Your score is 0%