Home Subjects C# Programming OOP in C#

C# Programming
OOP in C#

C# and .NET for campus placement

24 Q 4 Topics Take Mock Test
Advertisement
Difficulty: All Easy Medium Hard 21–24 of 24
Topics in C# Programming
Q.21 Easy OOP in C#
Which of the following correctly demonstrates an abstract class with an abstract method in C#?
A public abstract class Base { public abstract void Method(); }
B public class Base { public abstract void Method(); }
C public abstract class Base { public void Method(); }
D public sealed abstract class Base { public abstract void Method(); }
Correct Answer:  A. public abstract class Base { public abstract void Method(); }
EXPLANATION

An abstract class uses the 'abstract' keyword, and abstract methods must be declared without implementation inside abstract classes.

Test
Q.22 Easy OOP in C#
In C#, can a class inherit from multiple classes?
A Yes, always
B No, C# does not support multiple inheritance
C Yes, but only if they are abstract
D Yes, using the 'multiple' keyword
Correct Answer:  B. No, C# does not support multiple inheritance
EXPLANATION

C# does not support multiple class inheritance to avoid the diamond problem. However, a class can implement multiple interfaces.

Test
Q.23 Easy OOP in C#
Which keyword is used to create a derived class in C#?
A extends
B inherits
C :
D ->
Correct Answer:  C. :
EXPLANATION

In C#, the colon (:) is used to indicate inheritance. For example, 'class Child : Parent' creates a derived class.

Test
Q.24 Easy OOP in C#
In C#, what is the default access modifier for class members?
A public
B private
C protected
D internal
Correct Answer:  B. private
EXPLANATION

The default access modifier for class members in C# is 'private', which restricts access to within the class only.

Test
IGET
IGET AI
Online · Exam prep assistant
Hi! 👋 I'm your iget AI assistant.

Ask me anything about exam prep, MCQ solutions, study tips, or strategies! 🎯
UPSC strategy SSC CGL syllabus Improve aptitude NEET Biology tips