MCQOPTIONS
Saved Bookmarks
This section includes 13 Mcqs, each offering curated multiple-choice questions to sharpen your C Sharp Programming knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
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» B. 2, 4 | |
| 2. |
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» D. The functions declared in an interface have a body. | |
| 3. |
Which of the following is the correct implementation of the interface given below? interface IMyInterface { double MyFun(Single i); } |
| A. | class MyClass { double MyFun(Single i) as IMyInterface.MyFun { // Some code } } |
| B. | class MyClass { MyFun (Single i) As Double { // Some code } } |
| C. | class MyClass: implements IMyInterface { double fun(Single si) implements IMyInterface.MyFun() { //Some code } } |
| D. | class MyClass: IMyInterface { double IMyInterface.MyFun(Single i) { // Some code } } |
| Answer» E. | |
| 4. |
Which of the following can implement an interface? Data Class Enum Structure Namespace |
| A. | 1, 3 |
| B. | 2, 4 |
| C. | 3, 5 |
| D. | 4 only |
| Answer» C. 3, 5 | |
| 5. |
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. |
| Answer» E. | |
| 6. |
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» B. class Employee { private String str; public String IPerson.FirstName { get { return str; } set { str = value; } } } | |
| 7. |
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. |
| Answer» C. The properties in the interface must have a body. | |
| 8. |
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» C. All interfaces are derived from an Object interface. | |
| 9. |
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» C. 3, 4 | |
| 10. |
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» C. 0 byte | |
| 11. |
Which of the following statements is correct about an interface used in C#.NET? |
| A. | If a class implements an interface partially, then it should be 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» B. A class cannot implement an interface partially. | |
| 12. |
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» C. 3, 5 | |
| 13. |
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» E. | |