Polymorphism - General Questions Online Exam Quiz
Polymorphism - General Questions GK Quiz. Question and Answers related to Polymorphism - General Questions. MCQ (Multiple Choice Questions with answers about Polymorphism - General Questions
Which of the following unary operators can be overloaded?
Options
A : 1, 2, 3
B : 3, 4, 5
C : 3 only
D : 5 only
Which of the following keyword is used to change the data and behavior of a base class by replacing a member of a base class with a new derived member?
Options
A : new
B : base
C : overloads
D : override
Which of the following statements is correct?
Options
A : When used as a modifier, the new keyword explicitly hides a member inherited from a base class.
B : Operator overloading works in different ways for structures and classes.
C : It is not necessary that all operator overloads are static methods of the class.
D : The cast operator can be overloaded.
Which of the following keyword is used to overload user-defined types by defining static member functions?
Options
A : op
B : opoverload
C : operator
D : operatoroverload
Which of the following is the correct way to overload + operator?
Options
A : public sample operator + ( sample a, sample b )
B : public abstract operator + ( sample a, sample b)
C : public abstract sample operator + (sample a, sample b )
D : public static sample operator + ( sample a, sample b )
Which of the following statements is correct?
Options
A : Static methods can be a virtual method.
B : Abstract methods can be a virtual method.
C : It is necessary to override a virtual method.
D : When overriding a method, the names and type signatures of the override method must be the same as the virtual method that is being overriden.
Which of the following statements are correct?
Options
A : 1, 3
B : 2, 4
C : 2, 5
D : 3, 4
Which of the following statement is correct about the C#.NET code snippet given below?
Options
A : DerivedSample class hides the fun() method of base class.
B : The DerivedSample class version of fun() method gets called using Sample class reference which holds DerivedSample class object.
C : The code replaces the DerivedSample class version of fun() method with its Sample class version.
D : It is not possible to hide Sample class version of fun() method without use of new in DerivedSample class.
Which of the following statements is correct?
Options
A : The conditional logical operators cannot be overloaded.
B : When a binary operator is overloaded the corresponding assignment operator, if any, must be explicitly overloaded.
C : We can use the default equality operator in an overloaded implementation of the equality operator.
D : A public or nested public reference type does not overload the equality operator.
Which of the following operators cannot be overloaded?
Options
A : 1, 3
B : 2, 4
C : 3, 5
D : All of the above
Attributes - General Questions more Online Exam Quiz
Inheritance - General Questions
Interfaces - General Questions
Namespaces - General Questions
Properties - General Questions
Structures - General Questions
Advanced SQL - General Questions