C# - Interfaces Questions and Answers

Practice Mode
Showing 10 of 38 questions
Q1
Which of the following statements is correct about the C#.NET code snippet given below? interface IMyInterface {     void fun1();     int fun2(); } class MyClass: IMyInterface {     void fun1()     { }     int IMyInterface.fun2()     { } }
  • A A function cannot be declared inside an interface.
  • B A subroutine cannot be declared inside an interface.
  • C A Method Table will not be created for class MyClass.
  • D MyClass is an abstract class.
Answer: Option
Q2
Which of the following can be declared in an interface?     Properties     Methods     Enumerations     Events     Structures
  • A 1, 3
  • B 1, 2, 4
  • C 3, 5
  • D 4, 5
Answer: Option B
Q3
A class implements two interfaces each containing three methods. The class contains no instance data. Which of the following correctly indicate the size of the object created from this class?
  • A 12 bytes
  • B 24 bytes
  • C 0 byte
  • D 8 bytes
Answer: Option B
Q4
 Which of the following statements is correct about an interface used in C#.NET?
  • A One class can implement only one interface.
  • B In a program if one class implements an interface then no other class in the same program can implement this interface.
  • C From two base interfaces a new interface cannot be inherited.
  • D Properties can be declared inside an interface.
Answer: Option D
Q5
Which of the following statements is correct about Interfaces used in C#.NET?
  • A All interfaces are derived from an Object class.
  • B Interfaces can be inherited.
  • C All interfaces are derived from an Object interface.
  • D Interfaces can contain only method declaration.
Answer: Option B
Q6
Which of the following statements is correct about an interface used in C#.NET?
  • A If a class implements an interface partially, then it becomes an abstract class.
  • B A class cannot implement an interface partially.
  • C An interface can contain static methods.
  • D An interface can contain static data.
Answer: Option A
Q7
Which of the following statements is correct about an interface?
  • A One interface can be implemented in another interface.
  • B An interface can be implemented by multiple classes in the same program.
  • C A class that implements an interface can explicitly implement members of that interface.
  • D The functions declared in an interface have a body.
Answer: Option C
Q8
Which of the following statements are correct about an interface in C#.NET?     A class can implement multiple interfaces.     Structures cannot inherit a class but can implement an interface.     In C#.NET, : is used to signify that a class member implements a specific interface.     An interface can implement multiple classes.     The static attribute can be used with a method that implements an interface declaration.
  • A 1, 2, 3
  • B 2, 4
  • C 3, 5
  • D None of the above.
Answer: Option A
Q9
Which of the following statements is correct?
  • A When a class inherits an interface it inherits member definitions as well as its implementations.
  • B An interface cannot contain the signature of an indexer.
  • C Interfaces members are automatically public.
  • D To implement an interface member, the corresponding member in the class must be public as well as static.
Answer: Option C
Q10
Which of the following statements are correct about an interface used in C#.NET?     An interface can contain properties, methods and events.     The keyword must implement forces implementation of an interface.     Interfaces can be overloaded.     Interfaces can be implemented by a class or a struct.     Enhanced implementations of an interface can be developed without breaking existing code.
  • A 1, 2
  • B 1, 4, 5
  • C 3, 4
  • D 3 only
Answer: Option B
Questions and Answers for Competitive Exams Various Entrance Test