1. What is inheritance in Python?
a) The process of creating new classes from existing ones
b) The process of creating new objects
c) The process of encapsulating data
d) The process of defining instance variables
Answer:
a) The process of creating new classes from existing ones
Explanation:
Inheritance in Python is the process of creating new classes by deriving them from existing ones.
2. What is a superclass in Python?
a) A class that inherits from another class
b) A class that is derived from another class
c) A class that contains only instance variables
d) A class that cannot have methods
Answer:
b) A class that is derived from another class
Explanation:
A superclass is a class that is derived from another class (parent class).
3. What is a subclass in Python?
a) A class that inherits from another class
b) A class that is derived from another class
c) A class that contains only class variables
d) A class that cannot have attributes
Answer:
a) A class that inherits from another class
Explanation:
A subclass is a class that inherits from another class (parent class).
4. What keyword is used to specify inheritance in a Python class?
a) inherits
b) base
c) extends
d) class
Answer:
d) class
Explanation:
The class keyword is used to define a Python class that can inherit from another class.
5. What is the primary advantage of using inheritance in Python?
a) Code reusability and modularity
b) Reduced memory usage
c) Simplified syntax
d) Improved performance
Answer:
a) Code reusability and modularity
Explanation:
Inheritance in Python promotes code reusability and modularity.
6. Which method in Python is automatically called when an object is created from a subclass?
a) init()
b) constructor()
c) create()
d) new()
Answer:
a) init()
Explanation:
The __init__() method is automatically called when an object is created from a subclass.
7. What is method overriding in Python?
a) The process of creating new methods
b) The process of replacing a method in a superclass with a new method in a subclass
c) The process of renaming methods
d) The process of calling superclass methods directly
Answer:
b) The process of replacing a method in a superclass with a new method in a subclass
Explanation:
Method overriding is the process of providing a new implementation for a method in a subclass that is already defined in its superclass.
8. Which keyword is used to call a method from the superclass in a Python subclass?
a) base
b) super
c) parent
d) sub
Answer:
b) super
Explanation:
The super keyword is used to call a method from the superclass in a Python subclass.
9. What is the purpose of the super() function in Python?
a) To create a new instance of a class
b) To access the superclass
c) To access private attributes
d) To define class attributes
Answer:
b) To access the superclass
Explanation:
The super() function is used to access the superclass in Python.
10. Which access modifier in Python allows a subclass to access attributes and methods of its superclass?
a) Public
b) Private
c) Protected
d) Hidden
Answer:
c) Protected
Explanation:
Protected attributes and methods in Python allow a subclass to access attributes and methods of its superclass.
11. What is multiple inheritance in Python?
a) The ability to inherit from multiple subclasses
b) The ability to inherit from multiple superclasses
c) The ability to inherit from multiple instances
d) The ability to inherit from built-in classes
Answer:
b) The ability to inherit from multiple superclasses
Explanation:
Multiple inheritance in Python allows a class to inherit from multiple superclasses.
12. What is the method resolution order (MRO) in Python?
a) The order in which methods are defined in a class
b) The order in which methods are called in a subclass
c) The order in which the base classes are searched to find a method or attribute
d) The order in which instances are created in a program
Answer:
c) The order in which the base classes are searched to find a method or attribute
Explanation:
The Method Resolution Order (MRO) defines the order in which base classes are searched to find a method or attribute.
13. Which keyword is used to check if a class is a subclass of another class in Python?
a) extends
b) inherits
c) subclass
d) issubclass
Answer:
d) issubclass
Explanation:
The issubclass keyword is used to check if a class is a subclass of another class in Python.
14. What is a constructor in Python?
a) A method that creates an instance of a class
b) A method that initializes instance variables
c) A method that defines class variables
d) A method that defines static methods
Answer:
a) A method that creates an instance of a class
Explanation:
A constructor in Python is a method that creates an instance of a class.
15. Which special method in Python is used to define a custom string representation of an object?
a) str()
b) repr()
c) str_rep()
d) object_str()
Answer:
b) repr()
Explanation:
The __repr__() special method is used to define a custom string representation of an object.
16. How can you prevent a method in a superclass from being overridden in a subclass?
a) Make the method private
b) Use the final keyword
c) Use the protected keyword
d) It cannot be prevented from being overridden
Answer:
b) Use the final keyword
Explanation:
You can prevent a method from being overridden in a subclass by using the final keyword.
17. What is an abstract class in Python?
a) A class that cannot be instantiated
b) A class that has only class variables
c) A class that cannot have methods
d) A class that cannot have attributes
Answer:
a) A class that cannot be instantiated
Explanation:
An abstract class in Python is a class that cannot be instantiated and is meant to be subclassed.
18. How do you declare an abstract method in Python?
a) By using the abstract keyword
b) By using the virtual keyword
c) By using the @abstractmethod decorator
d) By using the override keyword
Answer:
c) By using the @abstractmethod decorator
Explanation:
Abstract methods in Python are declared using the @abstractmethod decorator.
19. What is the purpose of the isinstance() function in Python?
a) To check if an object is an instance of a class
b) To check if an object is a subclass of a class
c) To check if an object is a module
d) To check if an object is a function
Answer:
a) To check if an object is an instance of a class
Explanation:
The isinstance() function is used to check if an object is an instance of a specified class.
20. What is the result of calling a method in a subclass that has the same name as a method in the superclass?
a) An error is raised
b) The method in the superclass is called
c) The method in the subclass is called
d) Both methods are called in order
Answer:
c) The method in the subclass is called
Explanation:
When a method with the same name is defined in both the superclass and subclass, the method in the subclass is called (method overriding).
MCQ
Related Python Source Code Examples:
Python string literals
Python string length example
Python String join() method example
Python string split() method example
Python String index() method example
Python string find() method example
Python string startswith() method example
Python string endswith() method example
Python String lower() method example
Python String upper() method example
Python string title() method example
Python string capitalize() method example
Python string islower() method example
Python string istitle() method example
Python string isupper() method example
Python string swapcase() method example
Python string strip() method example
Python string replace() method example
Python string isdigit() method example
Python string isdecimal() method example
Python string isnumeric() method example
Python string isalpha() method example
Python string isalnum() method example
Write a python program to concatenate strings in different ways
Python program to create a new string by appending s2 in the middle of s1
Split a given string on asterisk into several substrings and display each substring in Python
Write a Python program to count all lower case, upper case, digits, and special symbols from a given string
Write a python program to return a string such that the string is arranged from lowercase letters and then uppercase letters
Write a Python Class to Reverse a String Word by Word
Write a python class to implement pow(x, n)
Write a python class to convert an integer to a Roman numeral
Write a python program to find the factorial of a number using recursion
Write a Python program to convert temperature in Celsius to Fahrenheit
Write a Python program to find the largest number among the three input numbers
Write a Python program to print only even numbers using the function
Write a python program to filter integer, float, string from a list
Write a python program to check whether the given number is greater than 50 and also divisible by 2 using nested if else
Write a python program to demonstrate a simple class creation
Write a python program to demonstrate the object as an argument
Write a python program to demonstrate an object as an argument with default values
Write a python program to demonstrate method overriding
Write a Python program for Linear Search and Binary Search
Python list - insert, remove, append, len, pop and clear example
Write a python program to add two numbers
Write a python program to get the python version
Write a python program to check whether the first and last letters of the given word is vowel or not ?
Write a python program to count the number of digits
Write a python program to filter integer, float, string from a list
Write a python program to find the average of 10 numbers
Write a python program to traverse a list and print the values in it
Write a python program to print first 20 natural numbers using while loop
Write a python program to print the square of all numbers from 1 to 10
Write a python program to get the sum of digits
Write a python program to print right angle triangle pattern using *
Write a python program to remove vowels in a word
Write a python program to find absolute value using function
Wrtie a python program to demonstrate the use of variable length arguments
Write a python program to demonstrate the use of default arguments
Write a python program to demonstrate the use of keyword arguments
Write a python program to print a simple list using functions
Write a python program to find the max values in a list using function
Given a string of odd length greater 7, return a string made of the middle three chars of a given String
Arrange string characters such that lowercase letters should come first
Write a Python program to Count all lower case, upper case, digits, and special symbols from a given string
Write a Python program to Find all occurrences in a given string ignoring the case
Given an input string, count occurrences of all characters within a string and return the details as dictionary
Write a Python program to Split a given string on asterisk into several substrings and display each substring
Write a Python program to Check whether the given string startswith 'h'
Write a python program to concatenate strings in different ways
Write a python program to return a string such that the string is arranged from lowercase letters and then uppercase letters
Write a python program to repeat a givent string multiple times
Write a python program to create a simple list and nested list with different datatypes
Write a python program to add elements to an existing list from user input
Write a python program to reverse a given list
Write a python program to convert a list to tuple using tuple function
Write a python program to check whether the user given input is equal to the current working directory or not
Write a Python program for Linear Search and Binary Search
Selection Sort Algorithm in Python
Bubble Sort Algorithm in Python
Bogo Sort Algorithm in Python
Bucket Sort Algorithm in Python
Comb Sort Algorithm in Python
Counting Sort Algorithm in Python
Heap Sort Algorithm in Python
Insertion Sort Algorithm in Python
Merge Sort Algorithm in Python
Quick Sort Algorithm in Python
Shell Sort Algorithm in Python
Interpolation Search Algorithm in Python
Stack Implementation in Python
Queue Implementation in Python
Deque Implementation in Python
Singly Linked List Implementation in Python
Doubly Linked List Implementation in Python
Circular Linked List Implementation in Python
PriorityQueue Implementation in Python
Circular Queue Implementation in Python
Binary Search Tree Implementation in Python
Stack Implementation Using Linked List in Python
Stack Implementation Using Doubly Linked List in Python
Python - Convert Binary to Decimal Example
Python - Convert Binary to Hexadecimal Example
Python - Convert Binary to Octal Example
Python - Convert Decimal to Binary Example
Python - Convert Decimal to Octal Example
Python Convert String to Int
Python Convert String to DateTime
Python Convert String to Date
Python Convert String to JSON
Python Convert String to Number
Python Convert String to List
Python Convert String to Float
Python Convert String to Bytes
Python Convert List to String
Python Convert List to Set
Python Convert List to Dictionary
Python Convert List to Tuple
Python Convert List to JSON
Python Convert List to Array
Python Convert List to String With Commas
Python Convert List to Dataframe
Python Convert Set to List
Python Convert Set to String
Python Convert Set to Tuple
Python Convert Set to Dictionary
Python Convert Set to JSON
Python Convert Set to Comma Separated String
Python Convert Dictionary to JSON
Python Convert Dictionary to Dataframe
Python Convert Dictionary to String
Python Convert Dictionary to List
Python Convert Dictionary Keys to List
Python Convert Dictionary Values to List
Python Convert Dictionary to Tuple
Python Convert Array to String
Python Convert Array to String With Commas
Python Convert Array to List
Python Convert Array to Set
Python Convert Array to JSON
Python Convert Array to Dictionary
Python Convert Array to Tuple
Python Convert Int to String
Python Convert Int to Binary
Python Convert Int to Float
Python Convert Date to String
Python Convert Date to Epoch
Python Convert Date to Unix Timestamp
Python Convert Date to DateTime
Python Convert Date to DateTime
Python Convert Date to Timestamp
Python Convert Date String to DateTime
Python Convert Date String to Epoch
Python Convert Tuple to String
Python Convert Tuple to List
Python Convert Tuple to Dictionary
Python Convert Tuple to Comma Separated String
Python Convert Tuple to Array
Python Convert Tuple to JSON
Python Convert JSON to String
Python Convert JSON to Dictionary
Python Convert JSON to Array
Python Convert JSON to XML
Python Convert JSON to List
Python
Comments
Post a Comment