C# Programming - Interfaces
|
|
|
|
Exercise"No one is as deaf as the man who will not listen."
- (Proverb)
|
| 11. |
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.
|
Answer: Option A
Explanation:
No answer description available for this question. Let us discuss.
|
| 12. |
Which of the following can implement an interface?
- Data
- Class
- Enum
- Structure
- Namespace
|
Answer: Option B
Explanation:
No answer description available for this question. Let us discuss.
|
| 13. |
Which of the following statements is correct about the C#.NET code snippet given below?
interface IMyInterface
{
void fun1();
void fun2();
}
class MyClass: IMyInterface
{
private int i;
void IMyInterface.fun1()
{
// Some code
}
}
|
| A. |
Class MyClass is an abstract class. | | B. |
Class MyClass cannot contain instance data. | | C. |
Class MyClass fully implements the interface IMyInterface. | | D. |
Interface IMyInterface should be inherited from the Object class. | | E. |
The compiler will report an error since the interface IMyInterface is only partially implemented. |
Answer: Option D
Explanation:
No answer description available for this question. Let us discuss.
|
| 14. |
Which of the following statements is correct about the C#.NET code snippet given below?
interface IPerson
{
String FirstName
{
get;
set;
}
String LastName
{
get;
set;
}
void Print();
void Stock();
int Fun();
}
|
| A. |
Properties cannot be declared inside an interface. | | B. |
This is a perfectly workable interface. | | C. |
The properties in the interface must have a body. | | D. |
Subroutine in the interface must have a body. | | E. |
Functions cannot be declared inside an interface. |
Answer: Option C
Explanation:
No answer description available for this question. Let us discuss.
|
| 15. |
Which of the following is the correct way to implement the interface given below?
interface IPerson
{
String FirstName
{
get;
set;
}
}
|
| A. |
class Employee : IPerson
{
private String str;
public String FirstName
{
get
{
return str;
}
set
{
str = value;
}
}
}
| | B. |
class Employee
{
private String str;
public String IPerson.FirstName
{
get
{
return str;
}
set
{
str = value;
}
}
}
| | C. |
class Employee : implements IPerson
{
private String str;
public String FirstName
{
get
{
return str;
}
set
{
str = value;
}
}
}
| | D. |
None of the above |
Answer: Option D
Explanation:
No answer description available for this question. Let us discuss.
|
|
|