Python Quiz/30 The test begins as soon as you click the Start button. You may continue working until the time limit expires. When the time is up, your test will be submitted automatically, whether you have finished or not. Please manage your time carefully and review your answers before the deadline.When your time is up, your test will be submitted automatically, whether you have finished answering or not. Please manage your time wisely. Python Practice Quiz: 30 Logical & Coding QuestionsTest your Python knowledge with 30 carefully selected questions, ranging from basics to tricky logical problems. Perfect for beginners and intermediate learners. 1 / 30Which method removes the last element from the list? 1. delete() 2. pop() 3. remove() 4. discard() 2 / 30Which method removes an element by value? 1. delete() 2. pop() 3. remove() 4. clear() 3 / 30Which method returns sorted list without modifying original? 1. sort() 2. sorted() 3. arrange() 4. order() 4 / 30What does __repr__ return? 1. Memory address 2. None 3. User-friendly string 4. Developer representation 5 / 30Which prefix makes variable private in class? 1. $ 2. __ 3. _ 4. @@ 6 / 30Which decorator makes method belong to class not object? 1. @staticmethod 2. @property 3. @super 4. @classmethod 7 / 30What is the output?print(len(set([1,2,2,3,3,3]))) 1. 6 2. 5 3. 3 4. Error 8 / 30Which function returns both index and value in a loop? 1. zip() 2. enumerate() 3. items() 4. keys() 9 / 30Which function checks the existence of a path? 1. os.exists() 2. os.path.exists() 3. path.exist() 4. os.check() 10 / 30Who developed Python? 1. James Gosling 2. Guido van Rossum 3. Dennis Ritchie 4. Bjarne Stroustrup 11 / 30What will be the output?a = []for i in range(3): a.append(lambda x: i * x)print([f(2) for f in a]) 1. [0, 2, 4] 2. [4, 4, 4] 3. [0, 0, 0] 4. [2, 4, 6] 12 / 30How do you check if a key exists in a dictionary? 1. key in dict 2. dict.has(key) 3. dict.exist(key) 4. keyof dict 13 / 30What is polymorphism? 1. Same function name different behaviors 2. Data encapsulation 3. Recursion 4. different function name different behaviors 14 / 30Which method returns dictionary items as pairs? 1. keys() 2. values() 3. items() 4. pairs() 15 / 30What is the output?def add(a, b=[]): b.append(a) return bprint(add(1))print(add(2)) 1. [1] [2] 2. [1, 2] [1, 2] 3. [1] [1, 2] 4. Error 16 / 30What keyword is used for exception handling? 1. catch 2. try 3. throw 4. error 17 / 30What is Python? 1. A markup language 2. A high-level programming language 3. A database 4. An operating system 18 / 30Predict the result:print({True: "yes", 1: "no", 0: "zero", False: "false"}) 1. {True: 'yes', 1: 'no', 0: 'zero', False: 'false'} 2. {True: 'no', 0: 'false'} 3. {1: 'no', 0: 'zero'} 4. Error 19 / 30Predict the output:print([x for x in "Python" if x in "aeiou"]) 1. ['a', 'o'] 2. ['o'] 3. [] 4. Error 20 / 30What will be the output? a = [1, 2, 3] b = a b.append(4) print(a) 1. [1, 2, 3] 2. [1, 2, 3, 4] 3. Error 4. [4] 21 / 30What is the output?print("hello world".title()) 1. "hello world" 2. "HELLO WORLD" 3. "Hello World" 4. "Hello world" 22 / 30What is a decorator in Python? 1. Modifies behavior of function 2. Deletes a function 3. Defines a new class 4. Creates variables 23 / 30What does if __name__ == "__main__": do? 1. Defines constants 2. Runs code only when file executed directly 3. Defines classes 4. Imports file 24 / 30Which of the following statements about Python are TRUE? 1. set([1,2,2,3]) == {1,2,3} 2. hash("abc") == hash("abc") within the same run 3. Python dictionaries preserve insertion order from Python 3.7+ 4. float("nan") == float("nan") returns True 25 / 30What does **kwargs represent? 1. Variable positional arguments 2. Recursive arguments 3. Variable keyword arguments 4. Global arguments 26 / 30Which keyword calls parent class method? 1. parent 2. this 3. super() 4. __init__ 27 / 30What is the output?print({x: x**2 for x in range(3)}) 1. {1:1, 2:4, 3:9} 2. [0, 1, 4] 3. {0:0, 1:1, 2:4} 4. Error 28 / 30What is the output?print(0.1 + 0.2 == 0.3) 1. True 2. False 3. Error 4. 0.3 29 / 30Which method clears all elements from a list? 1. clear() 2. delete() 3. remove() 4. pop() 30 / 30What is the output oflen({"a": 1, "b": 2}) 1. 1 2. 2 3. 3 4. 4 Your score is 0% Restart quiz