Structures - Programming

Q1:

Which of the following statements are correct about Structures used in C#.NET?
  1. A Structure can be declared within a procedure.
  2. Structs can implement an interface but they cannot inherit from another struct.
  3. struct members cannot be declared as protected.
  4. A Structure can be empty.
  5. It is an error to initialize an instance field in a struct.

A 1, 2, 4

B 2, 3, 5

C 2, 4

D 1, 3

ANS:B - 2, 3, 5

No answer description is available. Let's discuss.